19 months agoFix Module::CoreList test - TieHashDelta is to be expected too now v5.17.3
Steve Hay [Mon, 20 Aug 2012 11:09:23 +0000]
Fix Module::CoreList test - TieHashDelta is to be expected too now

19 months agoAdd 5.17.3 to perlhist
Steve Hay [Mon, 20 Aug 2012 10:36:53 +0000]
Add 5.17.3 to perlhist

19 months agoUpgrade Module-CoreList to 2.71
Steve Hay [Mon, 20 Aug 2012 10:34:32 +0000]
Upgrade Module-CoreList to 2.71

19 months agoperldelta - finalize with acknowledgements for 5.17.3
Steve Hay [Mon, 20 Aug 2012 10:12:03 +0000]
perldelta - finalize with acknowledgements for 5.17.3

19 months agoperldelta - Fix unescaped <>
Steve Hay [Mon, 20 Aug 2012 10:08:48 +0000]
perldelta - Fix unescaped <>

19 months agoUpdate RMG - note sync-with-cpan is untested on Windows
Steve Hay [Mon, 20 Aug 2012 09:21:35 +0000]
Update RMG - note sync-with-cpan is untested on Windows

19 months agoperldelta - Remove XXX sections ready for 5.17.3 release
Steve Hay [Mon, 20 Aug 2012 08:32:19 +0000]
perldelta - Remove XXX sections ready for 5.17.3 release

20 months agoUpgrade to Sys-Syslog-0.31
Steve Hay [Sun, 19 Aug 2012 11:53:47 +0000]
Upgrade to Sys-Syslog-0.31

20 months agoCorrections to Maintainers.pl and perldelta.pod for Text-Tabs+Wrap
Steve Hay [Sun, 19 Aug 2012 11:27:06 +0000]
Corrections to Maintainers.pl and perldelta.pod for Text-Tabs+Wrap

20 months agoUpgrade to Text-Tabs+Wrap-2012.0818
Steve Hay [Sun, 19 Aug 2012 10:51:52 +0000]
Upgrade to Text-Tabs+Wrap-2012.0818

This incorporates earlier blead customizations to t/fill.t and t/tabs.t

20 months agoUpgrade Module-Metadata to 1.000011
Steve Hay [Sun, 19 Aug 2012 10:31:51 +0000]
Upgrade Module-Metadata to 1.000011

20 months agoUpgrade Module-Build to 0.4003
Steve Hay [Sun, 19 Aug 2012 10:24:53 +0000]
Upgrade Module-Build to 0.4003

20 months agoOmnibus removal of register declarations
Karl Williamson [Thu, 16 Aug 2012 16:50:14 +0000]
Omnibus removal of register declarations

This removes most register declarations in C code (and accompanying
documentation) in the Perl core.  Retained are those in the ext
directory, Configure, and those that are associated with assembly
language.

See:
http://stackoverflow.com/questions/314994/whats-a-good-example-of-register-variable-usage-in-c

which says, in part:

There is no good example of register usage when using modern compilers
(read: last 10+ years) because it almost never does any good and can do
some bad. When you use register, you are telling the compiler "I know
how to optimize my code better than you do" which is almost never the
case. One of three things can happen when you use register:

    The compiler ignores it, this is most likely. In this case the only
        harm is that you cannot take the address of the variable in the
        code.
    The compiler honors your request and as a result the code runs slower.
    The compiler honors your request and the code runs faster, this is the least likely scenario.

Even if one compiler produces better code when you use register, there
is no reason to believe another will do the same. If you have some
critical code that the compiler is not optimizing well enough your best
bet is probably to use assembler for that part anyway but of course do
the appropriate profiling to verify the generated code is really a
problem first.

20 months agoTweaks to RMG
Steve Hay [Sat, 18 Aug 2012 13:10:03 +0000]
Tweaks to RMG

Use the simpler syntax for starting the CPAN shell. Remove notes about
needing Unix tools on Windows for CPAN and CPANPLUS when LWP is not
installed: these are not required since the likes of Net::FTP and
HTTP::Tiny are used instead.

20 months agoDon't use /dev/tty if it happens to exist on Windows
Steve Hay [Sat, 18 Aug 2012 11:28:32 +0000]
Don't use /dev/tty if it happens to exist on Windows

This fixes CPAN RT#79001 and CPAN RT#79064.

20 months agoWe don't support compilers other than MS VC++ and MinGW/gcc on Windows
Steve Hay [Sat, 18 Aug 2012 09:39:56 +0000]
We don't support compilers other than MS VC++ and MinGW/gcc on Windows

20 months agoRemove two unused #defines
Steve Hay [Sat, 18 Aug 2012 09:36:12 +0000]
Remove two unused #defines

20 months agoWe don't support MS VC++ < 6.0
Steve Hay [Sat, 18 Aug 2012 09:33:13 +0000]
We don't support MS VC++ < 6.0

20 months agoparser.t: Correct test count
Father Chrysostomos [Sat, 18 Aug 2012 06:20:53 +0000]
parser.t: Correct test count

Why do I keep making these mistakes? :-(

20 months agosv.h: Don’t repeat _XPV_HEAD
Father Chrysostomos [Fri, 17 Aug 2012 23:52:50 +0000]
sv.h: Don’t repeat _XPV_HEAD

20 months agowrite.t: Eek! debugging code
Father Chrysostomos [Fri, 17 Aug 2012 23:54:40 +0000]
write.t: Eek! debugging code

20 months agoperldelta entries
Father Chrysostomos [Fri, 17 Aug 2012 23:44:57 +0000]
perldelta entries

20 months ago[perl #114040] Allow pod in quoted constructs
Father Chrysostomos [Fri, 17 Aug 2012 21:45:29 +0000]
[perl #114040] Allow pod in quoted constructs

When the case = in toke.c:yylex is reached and PL_lex_state is
not LEX_NORMAL, that means we are in some sort of quoted construct,
and the entire construct’s content is in the current line buffer
(which, consequently contains more than one line).  So we need to check
that when encountering pod.  Quoted constructs need to be treated the
same way as string eval, which also puts all the code in the line
buffer.

20 months agoDon’t leak formats defined inside subs
Father Chrysostomos [Fri, 17 Aug 2012 21:24:05 +0000]
Don’t leak formats defined inside subs

I made them leak inadvertently in 5.17.2 with commit e09ac076a1da.

This was unfortunately backported to 5.16.1 (as 3149499832) without
anybody noticing the bug.

20 months agopad.c: Document pad_add_anon’s refcounting
Father Chrysostomos [Fri, 17 Aug 2012 20:39:27 +0000]
pad.c: Document pad_add_anon’s refcounting

20 months agoperldelta: Clarify note about B::PADLIST
Father Chrysostomos [Fri, 17 Aug 2012 20:28:46 +0000]
perldelta: Clarify note about B::PADLIST

20 months agopp_ctl.c:pp_dbstate: Don’t adjust CvDEPTH for XSUBs
Father Chrysostomos [Fri, 17 Aug 2012 06:44:11 +0000]
pp_ctl.c:pp_dbstate: Don’t adjust CvDEPTH for XSUBs

Commit c127bd3aaa5c5 made XS DB::DB subs work.  Before that,
pp_dbstate assumed DB::DB was written it perl.  It adjusts CvDEPTH
when calling the XSUB, which serves no purpose.  It was presumably
just copied from the pure-Perl-calling code.  pp_entersub does-
n’t do this.

20 months agoRestore VC++ 6 build on Windows
Steve Hay [Fri, 17 Aug 2012 23:33:53 +0000]
Restore VC++ 6 build on Windows

Commits bb02a38feb and 1bd3586145 resulted in VC++ 6 complaining "error
C2099: initializer is not a constant" when initializing bodies_by_type in
sv.c. Workaround the apparent compiler bug using a patch from Jan Dubois,
amended to be compiler-specific as suggested by Nicholas Clark since
anonymous unions are not valid C89.

Date: Wed, 15 Aug 2012 00:55:06 -0700
Message-ID: <005a01cd7abb$498294e0$dc87bea0$@activestate.com>

20 months agoUpgrade to B::Debug 1.18
Steve Hay [Fri, 17 Aug 2012 17:41:02 +0000]
Upgrade to B::Debug 1.18

20 months agonewCONSTSUB needs its own CV.
Craig A. Berry [Fri, 17 Aug 2012 16:05:14 +0000]
newCONSTSUB needs its own CV.

It had been using one called simply C<cv> but that name is already
taken in the (opaque) argument list generated by the XS_EUPXS
wrapper around the function name.  And that cv is actually used
by boilerplate code generated from PPCODE, but only when there is
an ALIAS section present, which there wasn't before c0810f8ef84,
but now is.

So declare and use our own CV and leave the one passed in alone.

20 months agoRemove the UTS port.
Nicholas Clark [Tue, 14 Aug 2012 09:54:48 +0000]
Remove the UTS port.

UTS was a mainframe version of System V created by Amdahl, subsequently sold
to UTS Global. The port has not been touched since before 5.8.0, and UTS
Global is now defunct.

20 months agoperldelta - Add remaining changes not yet documented
Steve Hay [Fri, 17 Aug 2012 08:20:50 +0000]
perldelta - Add remaining changes not yet documented

Also some other general tidying and wrapping.

20 months agoCGI's t/url.t is no longer customized
Steve Hay [Thu, 16 Aug 2012 13:36:32 +0000]
CGI's t/url.t is no longer customized

The upgrade to 3.60 contained the changes which were in blead.

20 months agoperldelta - Fix mistakes
Steve Hay [Thu, 16 Aug 2012 08:25:35 +0000]
perldelta - Fix mistakes

20 months agoperldelta - Document Windows-specific changes
Steve Hay [Thu, 16 Aug 2012 08:11:00 +0000]
perldelta - Document Windows-specific changes

20 months agoUpgrade to CGI 3.60
Steve Hay [Thu, 16 Aug 2012 07:30:57 +0000]
Upgrade to CGI 3.60

There were already no t/lib/Test or cgi-lib_porting.html files, so these
can be removed from EXCLUDED.

20 months agoperldelta for a444d2d4f37/#114368
Father Chrysostomos [Thu, 16 Aug 2012 03:34:04 +0000]
perldelta for a444d2d4f37/#114368

20 months agoperldelta for fc33dad25ea/#114020
Father Chrysostomos [Thu, 16 Aug 2012 03:32:50 +0000]
perldelta for fc33dad25ea/#114020

This was not the main topic of #114020, but all the discussion
surrounding the change is in that ticket.

20 months agoperldelta: Tweak wording
Father Chrysostomos [Thu, 16 Aug 2012 03:30:47 +0000]
perldelta: Tweak wording

I don’t know what (or whether) I was thinking when I wrote that.

20 months agoperldelta: missing bug number
Father Chrysostomos [Thu, 16 Aug 2012 03:29:15 +0000]
perldelta: missing bug number

20 months agoperldelta: more format stuff
Father Chrysostomos [Thu, 16 Aug 2012 03:27:55 +0000]
perldelta: more format stuff

20 months agoUpgrade Module-Pluggable to 4.3
Steve Hay [Wed, 15 Aug 2012 23:31:32 +0000]
Upgrade Module-Pluggable to 4.3

There is also no need to list Build.PL as EXCLUDED since it is IGNORABLE
anyway.

20 months agoUpgrade perlfaq to 5.0150041
Steve Hay [Wed, 15 Aug 2012 23:12:09 +0000]
Upgrade perlfaq to 5.0150041

20 months agoUpgrade Socket to 2.004
Steve Hay [Wed, 15 Aug 2012 22:59:29 +0000]
Upgrade Socket to 2.004

20 months agoUpgrade Socket from 2.002 to 2.003
Steve Hay [Wed, 15 Aug 2012 16:56:13 +0000]
Upgrade Socket from 2.002 to 2.003

20 months agoperldelta - Wrap to 79 columns
Steve Hay [Wed, 15 Aug 2012 16:54:23 +0000]
perldelta - Wrap to 79 columns

20 months agoperldelta - Document Module::Pluggable changes
Steve Hay [Wed, 15 Aug 2012 16:52:43 +0000]
perldelta - Document Module::Pluggable changes

20 months agoTweak the test from 35f7559499c4a614 to work with PERL_UNICODE set.
Nicholas Clark [Tue, 14 Aug 2012 10:22:45 +0000]
Tweak the test from 35f7559499c4a614 to work with PERL_UNICODE set.

20 months agoperldelta
Steve Hay [Wed, 15 Aug 2012 13:51:09 +0000]
perldelta

Remove duplicate note about B::Concise, fix a typo and note that
Module-Pluggable is now upgraded.

20 months agoUpgrade to Module-Pluggable 4.2
Steve Hay [Wed, 15 Aug 2012 13:04:18 +0000]
Upgrade to Module-Pluggable 4.2

The core build process cannot use Build.PL since Module::Build and/or its
prerequisites may not have been built yet, so EXCLUDE that and retain our
(already CUSTOMIZED) Makefile.PL instead for now.

20 months agoAdd new Win32 test script to MANIFEST
Steve Hay [Wed, 15 Aug 2012 08:23:07 +0000]
Add new Win32 test script to MANIFEST

The file was added by c3c06741ad.

20 months agoFix t/op/magic.t on Windows
Steve Hay [Wed, 15 Aug 2012 08:02:12 +0000]
Fix t/op/magic.t on Windows

These tests have been failing since they were added by 613c63b465, but
we can now fix them using new Win32 APIs.

20 months agoperldelta - note changes in Win32 0.45
Steve Hay [Wed, 15 Aug 2012 07:56:50 +0000]
perldelta - note changes in Win32 0.45

20 months agoperldelta - note changes in Encode 2.47
Steve Hay [Wed, 15 Aug 2012 07:52:27 +0000]
perldelta - note changes in Encode 2.47

20 months agoUpgrade to Sys-Syslog 0.30
Steve Hay [Wed, 15 Aug 2012 07:25:20 +0000]
Upgrade to Sys-Syslog 0.30

This now incorporates blead's customization of t/syslog.t. Also,
win32/PerlLog_RES.uu shouldn't be listed as EXCLUDED since it is
actually included!

20 months agoUpdate to Win32-0.45 from CPAN
Jan Dubois [Tue, 14 Aug 2012 23:34:32 +0000]
Update to Win32-0.45 from CPAN

20 months agoUpdate Encode to CPAN version 2.47
Chris 'BinGOs' Williams [Wed, 15 Aug 2012 06:47:38 +0000]
Update Encode to CPAN version 2.47

  [DELTA]

  $Revision: 2.47 $ $Date: 2012/08/15 05:36:16 $
  ! Encode.pm
    POD Fixes: Copyright and mail address
  ! Makefile.PL
    Added LICENSE => 'perl'
  ! lib/Encode/GSM0338.pm t/gsm0338.t
    REALLY fixed RT#75670: Wrong decoding for GSM 3.38 character \x09
    ucm/gsm0338.ucm is dropped from MANIFEST since 2.25
    but I was fixing the wrong file!
    https://rt.cpan.org/Ticket/Display.html?id=75670

20 months agoAdd Joaquin Ferrero to AUTHORS
Father Chrysostomos [Wed, 15 Aug 2012 01:13:36 +0000]
Add Joaquin Ferrero to AUTHORS

20 months agoperlvar.pod, line 1337, bad filehandle
Joaquin Ferrero [Wed, 15 Aug 2012 01:12:54 +0000]
perlvar.pod, line 1337, bad filehandle

20 months agoperldelta for 7ef30830/#114018
Father Chrysostomos [Tue, 14 Aug 2012 21:40:38 +0000]
perldelta for 7ef30830/#114018

20 months agoperldelta for 35f7559499, B::Concise dumping formats
Father Chrysostomos [Tue, 14 Aug 2012 21:39:15 +0000]
perldelta for 35f7559499, B::Concise dumping formats

20 months agoperldelta for 2c658e55b, no formats after comp errors
Father Chrysostomos [Tue, 14 Aug 2012 21:32:42 +0000]
perldelta for 2c658e55b, no formats after comp errors

20 months agoperldelta for format parsing fixes
Father Chrysostomos [Tue, 14 Aug 2012 21:29:10 +0000]
perldelta for format parsing fixes

20 months agoperldelta for ee23553f1b7 & c782dc1db597
Father Chrysostomos [Tue, 14 Aug 2012 21:23:32 +0000]
perldelta for ee23553f1b7 & c782dc1db597

20 months agoperldelta for f32c7e864b6: recursive formats
Father Chrysostomos [Tue, 14 Aug 2012 21:22:15 +0000]
perldelta for f32c7e864b6: recursive formats

20 months agoperldelta for 9a71543479/#78550
Father Chrysostomos [Tue, 14 Aug 2012 21:20:12 +0000]
perldelta for 9a71543479/#78550

20 months agoperldelta for cae5dbbe30b
Father Chrysostomos [Tue, 14 Aug 2012 21:19:00 +0000]
perldelta for cae5dbbe30b

20 months agoperldelta for 3207fc6be29
Father Chrysostomos [Tue, 14 Aug 2012 21:16:56 +0000]
perldelta for 3207fc6be29

20 months agoperldelta for #114222: use constant {()}
Father Chrysostomos [Tue, 14 Aug 2012 21:15:46 +0000]
perldelta for #114222: use constant {()}

20 months agoTest initial tick in sub declaration
Father Chrysostomos [Wed, 4 Jul 2012 13:23:16 +0000]
Test initial tick in sub declaration

20 months agoAllow test_bootstrap.t to run from the top level
Father Chrysostomos [Mon, 2 Jul 2012 06:05:21 +0000]
Allow test_bootstrap.t to run from the top level

20 months agopad.c apidocs: Missing fullstop
Father Chrysostomos [Mon, 2 Jul 2012 03:23:06 +0000]
pad.c apidocs: Missing fullstop

20 months agofix a comment: this tests perl #91852 not 91850
Tony Cook [Wed, 15 Aug 2012 00:34:32 +0000]
fix a comment: this tests perl #91852 not 91850

noted by mauke (James Rustle) in #p5p

20 months agoUpgrade to Pod-Simple 3.23
Steve Hay [Tue, 14 Aug 2012 22:48:38 +0000]
Upgrade to Pod-Simple 3.23

20 months agoMissed other typo in README.cygwin
Chris 'BinGOs' Williams [Tue, 14 Aug 2012 22:08:09 +0000]
Missed other typo in README.cygwin

Yes, it was on the same line as the other one.

Eagle-eyed Jerry Hedden spotted that one.

20 months agoUpdate perldelta to describe changes in all module upgrades so far
Steve Hay [Tue, 14 Aug 2012 21:54:21 +0000]
Update perldelta to describe changes in all module upgrades so far

20 months agoCorrect a typo in README.cygwin
Chris 'BinGOs' Williams [Tue, 14 Aug 2012 19:27:10 +0000]
Correct a typo in README.cygwin

Also changed the current version of Cygwin to 1.7.16 and changed
a 'disencouraged' to 'discouraged'. There were both uses in the
document this at least makes the use consistent.

20 months agoDocument new diagnostic message added by d903973c05
Steve Hay [Tue, 14 Aug 2012 16:38:22 +0000]
Document new diagnostic message added by d903973c05

20 months agoTidy up comments and formatting in d903973c05
Steve Hay [Tue, 14 Aug 2012 16:33:50 +0000]
Tidy up comments and formatting in d903973c05

20 months agofix RT#88840, don't terminate a child fork psuedo process in DLL Loader Lock
Daniel Dragan [Tue, 14 Aug 2012 12:50:25 +0000]
fix RT#88840, don't terminate a child fork psuedo process in DLL Loader Lock

TerminateThread will terminate a thread but leaks all resources
of that thread, and all locks will never be released, as documented in MSDN.
There is no alternative to locks not being released that I see, but atleast
-e "if ($pid=fork){kill(9,$pid)} else {sleep 5}"
in fork.t won't deadlock with this patch since win32_start_child be reached before
TerminateThread happens. The 5 ms timeout can be increased if problems
arise in the future. The HWND of the child is delivered by win32_start_child
very early, before any perl bytecode is executed, therefore the delay is
keeping in spirit with a kill 9. In any case, if the child thread fails
to schedule, (a DllMain in DLL_THREAD_ATTACH of some DLL in the process
deadlocks or does very long (over 5 ms right now) sync IO), the parent interp
will bail out.

20 months agoDocument that newCONSTSUB{,_flags} takes ownership of a reference to the SV.
Nicholas Clark [Mon, 13 Aug 2012 14:11:35 +0000]
Document that newCONSTSUB{,_flags} takes ownership of a reference to the SV.

Also note the collusion between op_const_cv() and cv_clone(), whereby the
former returns a fresh copy of the SV to the latter, which is then immediately
passed to newCONSTSUB.

20 months agoXS::APItest::newCONSTSUB was not handling SV reference counts correctly.
Nicholas Clark [Mon, 13 Aug 2012 13:11:41 +0000]
XS::APItest::newCONSTSUB was not handling SV reference counts correctly.

newCONSTSUB() and newCONSTSUB_flags() take ownership of (one reference to)
the passed-in SV. As the XS wrapper is passing in a SV taken from the stack,
it needs to up the reference count by one in order to avoid later bugs.

20 months agoUse ALIAS to provide XS::APItest::newCONSTSUB and newCONSTSUB_flags
Nicholas Clark [Mon, 13 Aug 2012 11:38:03 +0000]
Use ALIAS to provide XS::APItest::newCONSTSUB and newCONSTSUB_flags

Previously both C routines were wrapped with newCONSTSUB_type, which used a
"type" parameter to determine which C code to call. Use an ALIAS to bind the
code to two names, and eliminate the "type" parameter.

This makes the test code clearer. It's not perfect, as the XS wrapper
XS::APItest::newCONSTSUB has a flags parameter whereas the underlying C code
does not, but fixing this would require considerably more XS hackery.

20 months agoClean up temporary test file in Search-Dict test
Steve Hay [Tue, 14 Aug 2012 00:07:29 +0000]
Clean up temporary test file in Search-Dict test

Need to untie before unlink on Windows.

20 months agoRegenerate test data for porting/customized.t
Steve Hay [Mon, 13 Aug 2012 23:44:32 +0000]
Regenerate test data for porting/customized.t

20 months agoMore tweaks to Maintainers.pl
Steve Hay [Mon, 13 Aug 2012 23:23:00 +0000]
More tweaks to Maintainers.pl

- One CGI test is currently customized
- Nine Text::Balanced tests are currently customized
- One Test::Harness test is currently customized and another is renamed,
requiring a MAP; plus all the module version numbers are bumped
- Getopt::Long doesn't require a MAP

I have requested new CPAN versions of various CPAN distros that are
currently customized with changes which should be merged back upstream
with a view to getting them back in sync as they are intended to be.
Namely: CGI, Sys-Syslog, Test-Harness, Text-Balanced and Text-Tabs+Wrap.

20 months agoInsert missing words into SvPV_force* documentation
Steve Hay [Mon, 13 Aug 2012 13:05:15 +0000]
Insert missing words into SvPV_force* documentation

20 months agoFix broken links in perldelta
Steve Hay [Mon, 13 Aug 2012 08:46:46 +0000]
Fix broken links in perldelta

Clearly, I need to be more vigilant about running porting/*.t before
pushing things which I'm sure couldn't possibly break anything...

20 months agoMinor perldelta changes
Steve Hay [Mon, 13 Aug 2012 08:18:45 +0000]
Minor perldelta changes

including wrapping lines to 79 columns in the template pod.

20 months agoBegin editing perldelta for 5.17.3
Steve Hay [Mon, 13 Aug 2012 07:55:31 +0000]
Begin editing perldelta for 5.17.3

Add list of modules upgraded so far, plus a few tidy-ups.

20 months agoBump $Win32CORE::VERSION
Steve Hay [Mon, 13 Aug 2012 07:54:27 +0000]
Bump $Win32CORE::VERSION

The .c file was changed by 2e94d7323a.

20 months agoMark missing CPAN distribution files as EXCLUDED from the core
Steve Hay [Mon, 13 Aug 2012 00:39:21 +0000]
Mark missing CPAN distribution files as EXCLUDED from the core

All tests and test data are already excluded, and I don't think
cpan-mirrors belongs in the perl core either.

20 months agoBetter description for Pod::Find.
jkeenan [Sun, 12 Aug 2012 18:45:08 +0000]
Better description for Pod::Find.

20 months agoskip failing leak test under -Dmad
David Mitchell [Sun, 12 Aug 2012 17:27:31 +0000]
skip failing leak test under -Dmad

a test for a leaky regex introduced by d97935e0 leaks under MAD:
because it uses eval, and eval leaks under MAD.
So skip it in this case.

20 months agoUpdate Encode to CPAN version 2.46
Chris 'BinGOs' Williams [Sun, 12 Aug 2012 08:20:59 +0000]
Update Encode to CPAN version 2.46

  [DELTA]

  $Revision: 2.46 $ $Date: 2012/08/12 05:49:30 $
  ! Encode.pm
    Fixed: RT#78917 for I18N-Charset: Fails with Encode 2.45
    To be more exact, 2.45 broke Encode->encodings(':all')
    https://rt.cpan.org/Ticket/Bug/Display.html?id=78917

20 months agoUpdate Module-Load-Conditional to CPAN version 0.54
Chris 'BinGOs' Williams [Sun, 12 Aug 2012 08:18:30 +0000]
Update Module-Load-Conditional to CPAN version 0.54

  [DELTA]

  Changes for 0.54    Sun Aug 12 09:10:13 BST 2012
  =================================================
  * VMS test fixes from Craig Berry

20 months agoSync Module-CoreList version with CPAN
Chris 'BinGOs' Williams [Sun, 12 Aug 2012 08:09:29 +0000]
Sync Module-CoreList version with CPAN

20 months agomktables: Rebuild if local Makefile has changed
Karl Williamson [Sat, 11 Aug 2012 20:56:55 +0000]
mktables: Rebuild if local Makefile has changed

Normally, mktables is called from the Makefile at the base level.  But
during development, it may manually be called from the directory (and
hence that directory's Makefile).  This patch causes it to rebuild if
that Makefile changes.

20 months agoperlre: Nits
Karl Williamson [Sat, 11 Aug 2012 20:30:02 +0000]
perlre: Nits

This fixes some grammar ("either" legally should refer to only a
dual-valued option set) and removes unnecessary distracting detail.

20 months agoregcomp.c: Optimization not valid for Latin Sharp S
Karl Williamson [Sat, 11 Aug 2012 20:19:45 +0000]
regcomp.c: Optimization not valid for Latin Sharp S

The regex optimizer optimizes some quantifier expressions into simpler
versions.  It turns out that these optimizations don't work on a
quantified, folded LATIN SMALL LETTER SHARP S under /d.  This is due to
the size differential of the fold from the source.

This commit omits the optimization if this circumstance occurs anywhere
in the regex prior to the determination of whether to optimize or not.
I tried adding a parameter to study_chunk() to indicate more locally if
the optimization should be excluded or not; but my first attempt did not
fix the bug, and I chose to not pursue that line.  This character is so
abnormal that it's probably best anyway to be overly cautious when
confronted with it.