summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* note that sort can't use a lexsub as its SUBNAMEmaint-5.18Ricardo Signes2015-02-261-0/+3
| | | | (cherry picked from commit 78dc4383933df0ec316c36db90adf49cf626edbb)
* add v5.18.4 to perlhistv5.18.4Ricardo Signes2014-10-011-0/+1
|
* perldelta: replace contents with perl5183delta contentsRicardo Signes2014-10-012-305/+52
|
* restore real perl5183deltaRicardo Signes2014-10-011-1/+151
|
* corelist: update for 5.18.4Ricardo Signes2014-10-013-4/+26
|
* bump version to 5.18.4Ricardo Signes2014-10-0122-123/+123
|
* add new perldelta for possible 5.18.4Ricardo Signes2014-10-0110-59/+321
|
* regenerate META.json to match non-RC statusRicardo Signes2014-10-011-1/+1
|
* patchlevel.h: we are an RC no longerv5.18.3Ricardo Signes2014-10-011-1/+0
|
* perldelta: drop final XXX bits, add acknowledgementsRicardo Signes2014-10-011-36/+19
|
* perlhist: import the latest perlhist datesRicardo Signes2014-09-301-0/+24
|
* patchlevel.h: we are now perl-5.18.3-RC2v5.18.3-RC2Ricardo Signes2014-09-261-1/+1
|
* Allow blead to compile under some g++Karl Williamson2014-09-261-1/+0
| | | | | | | | | Various platforms are refusing to compile blead with g++ [perl #121151] This patch, suggested by Tony Cook seems to work. There may be a better way to do it, so I'm not closing the ticket, but this gets things working again. (cherry picked from commit e9d5f7d5c47a96d94ce10d3b5677a9625fe6c413)
* Doug Bell is now a Perl 5 author.James E Keenan2014-09-181-0/+1
|
* sig() should be kill()Doug Bell2014-09-181-1/+1
| | | | | | | | There is no sig() function, and the block of text has similar language to a previous block which uses kill(). For: RT #122662 (cherry picked from commit 9589aa831c3533d85bf7042e049cbe02095df9d3)
* patchlevel.h: we are now perl-5.18.3-RC1v5.18.3-RC1Ricardo Signes2014-09-171-1/+1
|
* Module::CoreList: import updatesRicardo Signes2014-09-172-17/+1089
|
* perldelta: fix a typoRicardo Signes2014-09-171-1/+1
|
* Module-CoreList: manual update for v5.18.3Ricardo Signes2014-09-172-0/+23
|
* Module-CoreList: bump versionRicardo Signes2014-09-173-3/+3
|
* update META.* for v5.18.3-RC0Ricardo Signes2014-09-171-1/+1
|
* patchlevel.h: call this v5.18.3-RC0 for nowRicardo Signes2014-09-171-0/+1
|
* bump version to 5.18.3Ricardo Signes2014-09-1722-123/+123
|
* update perldelta for 5.18.3Ricardo Signes2014-09-171-219/+5
|
* import latest pod/perlpolicy.pod from bleadRicardo Signes2014-09-171-12/+54
|
* perldelta for bfa371b621Father Chrysostomos2014-08-311-0/+5
| | | | | | | | | | | | | | | | | (cherry picked from commit 43441260a4eb87e18dc79b9ce0e82a45c229dd75) [What you see above this is what ‘git cherry-pick’ generated. What comes below is the committer’s own commentary.] 25b4c20b7 (update perldelta) accidentally removed the text added by b380e583f8 (perldelta for 2c60386e935). However, the text added by b380e583f8 was taken from 6f9296e1cb, which added to blead the perldelta entry for 8c9d3376fbf, which has not been cherry-picked to the maint-5.18 branch. 2c60386e935 was cherry-picked from bfa371b621 and documented in perldelta by 43441260a4 (the source of this commit).
* cope with gcc -g3 with Compress-Raw-ZlibRicardo Signes2014-07-111-1/+8
| | | | change from https://rt.cpan.org/Ticket/Display.html?id=88936
* update perldelta for latest cherry picksRicardo Signes2014-07-111-60/+13
|
* add Hiroo Hayashi to AUTHORSRicardo Signes2014-07-111-0/+1
| | | | | | | (cherry picked from commit 37cd2ad695110c649d9de9df988a3a99fe3d09c2) Conflicts: AUTHORS
* test.pl uses skip_all(...), not plan(skip_all => ...)Tony Cook2014-07-111-2/+2
| | | | | | | This was causing noise on cygwin systems that don't have cygserver running. (cherry picked from commit 875437c8999a2d55eee9c7ea3e2c8d9400b82eb2)
* properly reset ReadLine's knowledge of handles after pagerHiroo Hayashi2014-07-111-0/+3
| | | | | | [perl #121456] (cherry picked from commit 9b534162be6678b2eeb735f49ab72accc64255fb)
* backport Digest::SHA fixMark Shelor2014-07-113-1/+10
|
* fix missing _rotl64 symbol on Visual C 2003Daniel Dragan2014-07-111-0/+5
| | | | | | | | | | | Due to a bug in the CRT (msvcr71.dll), these 2 functions are not defined in any lib Perl can use (static link CRTs dont apply, Perl only uses DLL CRTs), but they are available as intrinsics. This solves a link error about missing symbol __rotl64 in hv.obj, from usage in hv_func.h, on 32 bit USE_64_BIT_INT VC 2003 builds. _rotr64 is included for completeness. This fix is filed as [perl #120925]. (cherry picked from commit 8961ec415a480cac831348374bfebace980b0a81)
* [perl #119973] Treat initial { in format args as blockFather Chrysostomos2014-07-112-1/+30
| | | | | | | | | | | | | | | | | | | | | Commit 705fe0e5f8a inadvertently caused the hash-vs-block disambigua- tion to apply at the beginning of a format argument line. This commit restores the implicit ‘do’, but only when the opening brace is the first token on that line, not embedded within an expression. In other words, this now has a block as before: format = { foo => "bar" } . but this still produces a hash (in 5.16 it was a block): format = +{ foo => "bar } . (cherry picked from commit f60e676307b23b6eadcbba505b4f71838fe212a2)
* Note that the minimum supported gcc (on Windows) is 3.4.5Steve Hay2014-05-222-4/+4
| | | | | | | | Earlier versions (from www.mingw.org, at least) will build perl, but have a linker bug that causes various tests to fail due to problems with SDBM_File.dll. See perl #121936 for details. (cherry picked from commit bf537ce68dee63d81957c87b81c78c2b32d223de)
* Add links for perl bug tickets in previous commitSteve Hay2014-05-141-5/+7
| | | | (cherry picked from commit 47e6d4dbb87eb14b29f00df5304f5d8bf44236ac)
* perldelta for #121676Daniel Dragan2014-05-141-2/+12
| | | | (cherry picked from commit 58627cdf06c592b676923193c3e08c74f75129a3)
* Fix commit 2358a1918bSteve Hay2014-05-141-1/+1
| | | | | | | Spotted by Daniel Dragan. We use GetEnvironmentStringsW() (deliberately so: see commit 4f46e52b00), so we must use FreeEnvironmentStringsW() to match. (cherry picked from commit a6abe943fc6abe60b49c81ccb55b1e99f8993c8d)
* [perl #121676] Fix memory leak in backticks and systemSteve Hay2014-05-141-0/+2
| | | | | | | | | Introduced by perl #113536. It doesn't actually leak on Windows XP due to differences in the implementation of GetEnvironmentStringsW() compared to later OSes, but the missing FreeEnvironmentStrings() was technically wrong anyway, and does now bite. Thanks for Daniel Dragan for finding this. (cherry picked from commit 90674eaa88a3b2f52d8ac1b835c3505b25ff3f00)
* perldelta for 2396ba2d2dTony Cook2014-04-161-1/+7
|
* copy xhv_rand and xhv_last_rand in threads cloneDavid Mitchell2014-04-161-0/+4
| | | | | | | | | | valgrind complains about these fields being uninitialised when cloned into a new thread, because they aren't copied. It's fairly harmless, since these fields are just used to perturb hash key iteration; but for completeness, clone these fields too. Conflicts: sv.c
* perldelta for 2c60386e93Tony Cook2014-04-161-1/+2
|
* [perl #119949] Stop undef *_, goto &sub from crashingFather Chrysostomos2014-04-162-3/+22
| | | | | | | | | | | Commit 049bd5ffd62b fixed problems with the wrong @_ being visible after *_ modification followed by goto. In so doing, it made it possible for a null to be placed at the start of the target sub’s pad, because it was not checking that the array it got from PL_defgv was actually non-null. Simply adding the check makes everything work. Conflicts: t/op/goto.t
* perl5182delta typo fixesSmylers2014-04-071-2/+2
| | | | | | | | Escaping fix. Missing full stop added. (cherry picked from commit 2e061f0fd1e8ed8ce1879ecdfc2e9f7e9ce3b72b)
* RT #119125: fix two issues with/[#]/xDavid Mitchell2014-03-072-15/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (This is a maint-specific patch, not a cherry-pick from blead) A hash within a character class in an expanded pattern is an odd beast. It is handled twice, first by the perl toker, which is looking for things like embedded variables that need interpolating, and second by the regex parser. The toker only has limited knowledge of regex syntax, and struggles to work out for things like /#$foo/x and /[#$foo]/x, whether that's a regex comment and so whether '$foo' is part of the comment string or a variable to be interpolated. Up until 5.18.0 inclusive it got very confused when the '#' was within a character class, and usually got it wrong. 5.18.0 also introduced the additional complication that (?{}) code-blocks were now normally handled by the perl toker rather than by the regex parser. A side-effect of this was that if for any reason the toker didn't spot a code block (because it erroneously thought it was part of regex comment for example), then the literal code block text would be passed through uncompiled to the regex parser, which would then refuse to compile unless "use re eval" was in scope. Al these problems have been fixed in blead. However, the fixes couldn't be fully back-ported to maint, since there was a fair bit of code on CPAN that would (erroneously) do things like /[#$^]/ which the author expected to match one three special characters, and indeed does on on older perls. On bleed however, this (correctly) expands to /[#STDOUT_TOP]/ (based on what $^ is currently set to). So we decided to keep the old (broken) behaviour on maint. These fixes and half-fixes were included in 5.18.2. However, it turns out that 5.18.2 still has a couple of issues, one of which is a regression from 5.16.x. The table below shows the behaviours of certain regex constructs under various flavours of perl. "5.18.3" represents the changes included in this commit, and the entries marked "*******" represent changes in behaviour since 5.18.2 (i.e. they are what this commit fixes). /[#$b]/x 5.16.3 - $b not expanded 5.18.0 - $b not expanded 5.18.2 - $b not expanded - keep bug for backwards compatibility 5.18.3 - $b not expanded - keep bug for backwards compatibility blead - $b expanded /[#]$c/x 5.16.3 - $c not expanded 5.18.0 - $c not expanded 5.18.2 - $c not expanded 5.18.3 - $c expanded ******* blead - $c expanded /[#] (?{})/x # i.e. this pattern includes a literal newline 5.16.3 - re eval not needed 5.18.0 - re eval needed 5.18.1 - re eval needed 5.18.2 - re eval needed 5.18.3 - re eval not needed ******* blead - re eval not needed
* note that the ~~ operator is experimentalRicardo Signes2014-02-211-1/+3
|
* perldelta for 538acd8d5bTony Cook2014-01-131-1/+3
|
* Crash in tab completion with Term::ReadLine::Gnu.Shlomi Fish2014-01-131-2/+2
| | | | | | | | | Perhaps it also affects Term::ReadLine::Perl / Term::ReadLine::Perl5 . I still need to test with PadWalker installed. No tests were added, but it passes all existing tests. Conflicts: lib/perl5db.pl
* correct a Pod warning in the new perldelta templateRicardo Signes2014-01-121-0/+2
|
* add new stub perldelta for 5.18.3Ricardo Signes2014-01-1210-70/+479
|