=item *
-Several new internal C macros have been added that take a string literal as
-arguments, alongside existing routines that take the equivalent value as two
-arguments, a character pointer and a length. The advantage of this is that
-the length of the string is calculated automatically, rather than having to
-be done manually. These routines are now used where appropriate across the
-entire codebase.
-
-=item *
-
-The code in F<gv.c> that determines whether a variable has a special meaning
-to Perl has been simplified.
-
-=item *
-
The C<DEBUGGING>-mode output for regex compilation and execution has been
enhanced.
=item *
-Use C<my_strlcat()> in C<locale.c>. While C<strcat()> is safe in this context,
-some compilers were optimizing this to C<strcpy()> causing a porting test to
-fail that looks for unsafe code. Rather than fighting this, we just use
-C<my_strlcat()> instead.
-
-=item *
-
Three new ops, C<OP_ARGELEM>, C<OP_ARGDEFELEM> and C<OP_ARGCHECK> have
been added. These are intended principally to implement the individual
elements of a subroutine signature, plus any overall checking required.