In perl.git, the branch smoke-me/khw-star has been created
<http://perl5.git.perl.org/perl.git/commitdiff/425c3295ac24f96793da6390abff6b66b7e6b539?hp=0000000000000000000000000000000000000000>
at 425c3295ac24f96793da6390abff6b66b7e6b539 (commit)
- Log -----------------------------------------------------------------
commit 425c3295ac24f96793da6390abff6b66b7e6b539
Author: Karl Williamson <[email protected]>
Date: Mon Sep 7 22:18:55 2015 -0600
XXX PL_bitcount
M globvar.sym
M regcomp.c
commit f56919b7a579bc17cd224a353b5f1a2b12e78315
Author: Karl Williamson <[email protected]>
Date: Mon Sep 7 22:18:33 2015 -0600
f
M locale.c
commit 85654ed30d9cd76cceaa80bfc65c1a252cef89b1
Author: Karl Williamson <[email protected]>
Date: Mon Sep 7 10:03:27 2015 -0600
t/loc_tools.pl: Fix some bugs in locales_enabled()
This code assumed that all locale categories were represented by
non-negative whole numbers. However, it turns out that this assumption
is wrong, as on AIX, LC_ALL is -1. This commit changes our assumption to
take into account that reality; it now assumes that all categories are
larger than a much more negative number, and now the new assumption is
tested for, and if wrong, the code dies instead of silently doing the
wrong thing.
There was also a bug where if a locale category wasn't defined on the
machine, but the corresponding #ifdef for using that category was still
set, the category was improperly assumed to exist
M t/loc_tools.pl
commit 5ea6b64cb53c4e0844fc2b1793838095e5d68c2a
Author: Karl Williamson <[email protected]>
Date: Sun Sep 6 10:24:45 2015 -0600
lib/locale.pm: Add an assertion
It turns out that the code assumes that the values for LC_CTYPE,
LC_MESSAGES, ... are small non-negative numbers, as a bit position is
reserved for each of these. It's better to make this assumption
explicit rather than getting hard-to-find failures.
(LC_ALL doesn't have to be of this form, and is in fact -1 on AIX)
M lib/locale.pm
commit d624c2e90882e9bdba830933e86d2bd9e741ac99
Author: Karl Williamson <[email protected]>
Date: Sat Sep 5 22:53:54 2015 -0600
test locale cat numbers
M lib/locale.t
commit ddf81dbad8569b40676be7dd7cf8aa6a4c7e30ad
Author: Karl Williamson <[email protected]>
Date: Fri May 8 15:19:56 2015 -0600
Add more -DL debugging info
This adds more stuff that gets dumped when debugging locale handling.
And it adds even more when the v modifier appears.
M ext/POSIX/POSIX.xs
M locale.c
M perl.h
commit 2bb34638bbad5d6113f3014b7ca5617ee1db1098
Author: Karl Williamson <[email protected]>
Date: Fri May 8 15:00:48 2015 -0600
Add code for debugging locale initialization
This initialization is done before the processing of command line
arguments, so that it has to be handled specially. This commit changes
the initialization code to output debugging information if the
environment variable PERL_DEBUG_LOCALE_INIT is set.
I don't see the need to document this outside the source, as anyone who
is using it would be reading the source anyway; it's of highly
specialized use.
M embed.fnc
M embed.h
M locale.c
M makedef.pl
M proto.h
-----------------------------------------------------------------------
--
Perl5 Master Repository