In perl.git, the branch smoke-me/khw-5.25 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/9fed575b8201f1488ab95dddee816f3304c4afbc?hp=0000000000000000000000000000000000000000>
at 9fed575b8201f1488ab95dddee816f3304c4afbc (commit)
- Log -----------------------------------------------------------------
commit 9fed575b8201f1488ab95dddee816f3304c4afbc
Author: Karl Williamson <[email protected]>
Date: Tue May 10 22:17:22 2016 -0600
Use memmem() if available on the platform for Perl_ninstr()
M embed.fnc
M embed.h
M proto.h
M util.c
M util.h
commit d59f542cebfbaa15f45d1af98aaedae225a1af37
Author: Karl Williamson <[email protected]>
Date: Tue May 10 22:12:06 2016 -0600
mathoms.c: Remove special casing from instr()
This function was recently moved to mathoms. Now that various changes
have been made to the system, the special casing needed to get things to
compile can be removed. Also, it can just call the macro
implementation, instead of what the macro expands to.
M mathoms.c
commit 88722849b038da028a9b998c8ca3065ac9fe6005
Author: Karl Williamson <[email protected]>
Date: Tue May 10 21:02:16 2016 -0600
Make two functions for 5.005 backcompat MATHOMS
The functions sv_setpviv() and sv_setpviv_mg() exist only for backcompat
with 5.005. (verified with Jarkko and Nicholas). Make them compile only
when mathoms is present. They can't be moved to mathoms.c because they
both call a static function visible only in sv.c.
M embed.fnc
M embed.h
M proto.h
M sv.c
commit ad1bf66de492faaa2c148a14ae52858849231a19
Author: Karl Williamson <[email protected]>
Date: Tue May 10 22:01:30 2016 -0600
embed.fnc: Alter 'b' flag meaning
This commit changes this flag to mean that the backward compatibility
functions are compiled unless the -DNO_MATHOMS cflag is specified to
Configure. Previously the meaning was sort of like that but not
precisely.
Doing this means that the prototypes that needed to be manually added to
mathoms.c are no longer needed. No special parameter assertions have to
be made. makedef.pl no longer needs to parse mathoms.c and have special
cases for it. And several special case entries in embed.fnc can be
non-special cased.
M embed.fnc
M embed.h
M makedef.pl
M mathoms.c
M proto.h
M regen/embed.pl
commit 69ebebf65b2d3d82633fa6f3452d6eae28b6461d
Author: Karl Williamson <[email protected]>
Date: Thu May 12 11:51:10 2016 -0600
embed.fnc: Temporarily remove backcompat flag for 2 fcns
Otherwise, the next commit could potentially cause errors when bisecting
under -DNO_MATHOMS. They will be restored 2 commits hence.
M embed.fnc
commit 68b549a4d4fd463966e077ebefaa170765350d7c
Author: Karl Williamson <[email protected]>
Date: Thu May 12 11:31:10 2016 -0600
regen/embed.pl: Don't: #define FOO FOO
Doing so would be useless. This doesn't currently happen, but would in
a couple of commits.
M regen/embed.pl
commit 56023dc0131b559a74ece3a996b7b0978c741dc1
Author: Karl Williamson <[email protected]>
Date: Tue May 10 21:26:33 2016 -0600
embed.fnc: Change 'b' flag to not imply 'p' flag
By doing this, we make it more general, which will be useful in a few
commits.
M embed.fnc
M makedef.pl
M regen/embed.pl
commit 146f9bf02126aefcce4a32df6dabe7943a77d632
Author: Karl Williamson <[email protected]>
Date: Tue May 10 18:35:54 2016 -0600
embed.fnc: Indicate ninstr(), rninstr() have documentation
M embed.fnc
commit 278aace95d24c04021d53ce02c04c888ef90a9bb
Author: Karl Williamson <[email protected]>
Date: Tue May 10 17:51:58 2016 -0600
mathoms.c: Fix prototype
This would probably have refused to compile if anyone were actually
using this function in a threaded build.
M mathoms.c
commit 414435bb00aaede72a9ea4ade18083328dd71534
Author: Karl Williamson <[email protected]>
Date: Tue May 10 17:34:25 2016 -0600
regen/embed.pl: Verify flags field of embed.fnc
Make sure that the specified flags are legal.
M regen/embed.pl
commit 2afca52ec03e08fc116f24fb8d40e714e4b92447
Author: Karl Williamson <[email protected]>
Date: Tue May 10 17:32:36 2016 -0600
embed.fnc: Remove improper flag character
This was introduced by efaf36747029c85b4d8825318cb4d485a0bb350e;
apparently a typo.
M embed.fnc
-----------------------------------------------------------------------
--
Perl5 Master Repository