summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Finalize perldeltav5.22.2Steve Hay2016-04-291-2/+2
|
* 5.22.2 todaySteve Hay2016-04-296-9/+10
|
* Porting/Glossary: fix a set of typosAaron Crane2016-04-171-10/+10
| | | | | | | A few descriptions of floating-point formats included the word "big" before the actual endianness. (cherry picked from commit aaca660c731cd2a7c43471241fd380e082a05f57)
* perldelta: Remove typo extra '/'Steve Hay2016-04-151-1/+1
| | | | This fixes the 5.22 part of [perl #127899].
* Add 5.22.2-RC1 epigraphSteve Hay2016-04-101-0/+34
| | | | (cherry picked from commit bdd099cdd1e6439fffa775fda5961e71d032366c)
* Update META.jsonSteve Hay2016-04-101-1/+1
|
* Disarm patchlevel.hSteve Hay2016-04-101-1/+0
|
* Update META.json for RC1v5.22.2-RC1Steve Hay2016-04-101-1/+1
|
* Update patchlevel.h for RC1Steve Hay2016-04-101-0/+1
|
* 5.22.2-RC1 todaySteve Hay2016-04-101-0/+1
| | | | (cherry picked from commit a38a1415b2213053721cf97f404166407c4650d5)
* Finalize perldeltaSteve Hay2016-04-101-3/+28
|
* A few more perldelta tweaksSteve Hay2016-04-101-49/+58
|
* Remove perldelta entry for perl #126410Steve Hay2016-04-081-7/+0
| | | | | | | | | The cherry-picks of the fix for perl #126410 have been reverted because of concerns that their addition of a new member into the mro_meta struct in hv.h may break binary compatibility with 5.22.[01]. Anybody needing the fix will have to wait until 5.24.0, which isn't far away now anyway.
* Revert "Document broken SvSTASH for %version:: in B's test suite"Steve Hay2016-04-082-23/+0
| | | | This reverts commit 5ca41bb30683faf5c381a6fe5a8fc935061d7ffe.
* Revert "[perl #126410] keep the DESTROY cache in mro_meta"Steve Hay2016-04-084-30/+20
| | | | This reverts commit 971809a61a634661b679cfedb722bf989b33d0d5.
* Finish updating perldeltaSteve Hay2016-04-081-4/+59
|
* note for detecting crypt() on CygwinTony Cook2016-04-081-0/+3
| | | | (cherry picked from commit dfe3adb55fc27cfdbdea35190eb5023e786b1466)
* don't test crypt()s tied fetch count if we don't have crypt()Tony Cook2016-04-081-6/+12
| | | | | | | As of libcrypt 1.3, crypt() isn't detected on cygwin unless you install libcrypt-devel, and this test failed. (cherry picked from commit 48d9c42720bd6af3c245182872e858b5810fd003)
* Add link to new perldelta entrySteve Hay2016-04-071-1/+2
|
* perldelta for fix in e1ccd22Ricardo Signes2016-04-071-0/+5
| | | | (cherry picked from commit bc5be890d7aac81a5f93f2a2afccaf25cf374a38)
* Get -Accflags=-DPERL_MEM_LOG compiling againMatthew Horsfall2016-04-076-11/+45
| | | | | | | | | | It had rotted a bit Well, more than one probably. Move the declarations of the functions Perl_mem_log_alloc etc from handy.h into embed.fnc where whey belong, and where Malloc_t will have already been defined. [backport of blead 6fb87544af0ff2b9b9c12038bc0fb261f56a7d88]
* Fix op precedence problemJarkko Hietaniemi2016-04-071-1/+1
| | | | regcomp.c:1190:27: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses]
* improve perldiag implicit close text still furtherAristotle Pagaltzis2016-04-071-4/+4
| | | | (cherry picked from commit 95032a5ba8a8a8ef02ca87ced5e2e47387c05831)
* improve perldiag implicit close text furtherAristotle Pagaltzis2016-04-071-8/+8
| | | | (cherry picked from commit ab7ca7edf202fe21133adbdca227b5cd8d15dced)
* improve perldiag implicit close textDavid Mitchell2016-04-071-2/+15
| | | | (cherry picked from commit cc4d3128555c2fbf5af7fc75854461cd87502812)
* stop lc() etc accidentally modifying in-place.David Mitchell2016-04-072-12/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As an optimisation, [ul]c() and [ul]cfirst() sometimes modify their argument in-place rather than returning a modified copy. This should only be done when there is no possibility that the arg is going to be reused. However, this fails: use List::Util qw{ first }; my %hash = ( ASD => 1, ZXC => 2, QWE => 3, TYU => 4); print first { lc $_ eq 'qwe' } keys %hash; which prints "qwe" rather than "QWE". Bascally everything in perl that sets $_ or $a/$b and calls a code block or function, such as map, grep, for and, sort, either copies any PADTMPs, turns off SvTEMP, and/or bumps the reference count. List::Util doesn't do this, and it is likely that other CPAN modules which do "set $_ and call a block" don't either. This has been failing since 5.20.0: perl has been in-placing if the arg is (SvTEMP && RC==1 && !mg) (due to v5.19.7-112-g5cd5e2d). Make the optimisation critera stricter by always copying SvTEMPs. It still allows the optimisation if the arg is a PADTMP - I don't know whether this is unsafe too. Perhaps we can think of something better after 5.24? (cherry picked from commit 1921e03146ca6022defa6af5267c4dd20c0ca699)
* RT #127786: assertion failure with eval in DB pkg.David Mitchell2016-04-072-2/+20
| | | | | | | | | | | | Normally a cloned anon sud has a NULL CvOUTSIDE(), unless that sub can contain code that will do an eval. However, calling eval from within the DB package pretends that the eval was done in the caller's scope. which then trips up on the NULL CvOUTSIDE(). ts) (cherry picked from commit aea0412a260d9d7295c0a5bebb8bb6978dc02ccd)
* Enforce strict 'subs' in multideref optimisationDagfinn Ilmari Mannsåker2016-04-072-0/+17
| | | | | | | | The code that checks constant keys and turns them into HEKs swallowed the OP_CONST before the strictness checker could get to it, thus allowing barewords when they should not be. (cherry picked from commit e1ccd2206d2572b12ff2ad8efe6b1370c580898f)
* Add another missing link to epigraphs.podSteve Hay2016-04-071-1/+3
| | | | (cherry picked from commit f43a4a461783c0090f64e82f4ea444fd336bbf5b)
* perldelta - Some copy-editingSteve Hay2016-04-071-77/+70
|
* perldelta - Add rt.perl.org linksSteve Hay2016-04-071-23/+40
|
* perldelta - Fill in updated modulesSteve Hay2016-04-061-1/+5
|
* Correct Module::CoreList's listing of its own $VERSIONSteve Hay2016-04-061-3/+3
|
* perldelta - Remove most boilerplateSteve Hay2016-04-061-287/+3
|
* perldelta for various 5.23.9 changesAbigail2016-04-061-0/+30
| | | | (manually cherry picked from commit 7d12a7395ed4377d6531130e7cfa743ad5b46530)
* perldelta for various 5.23.7 changesStevan Little2016-04-061-1/+15
| | | | (manually cherry picked from commit c0883d63aedd359ed16dc7108daa8809e2448092)
* perldelta for a 5.23.6 changeDavid Golden2016-04-061-2/+2
| | | | (manually cherry picked from commit d9d208b8680e4613320a3db71f162c8acf4b2c8f)
* perldelta for various 5.23.5 changesAbigail2016-04-061-0/+11
| | | | (manually cherry picked from commit 83144be336909f4c030bce1df7d2a06af2f25ec6)
* perldelta for 4732711e2548Tony Cook2016-04-061-0/+6
| | | | (cherry picked from commit 084f2f7421ccd86662aab59f5d09af70db14eda6)
* perldelta for ac33c51Karl Williamson2016-04-061-0/+8
| | | | (manually cherry picked from commit ac33c516140ee213a8a20ada506f97b3a7776ae4)
* perldelta for e3962106e93fTony Cook2016-04-061-0/+11
| | | | (cherry picked from commit b3d7d86513d56fd205d6766e579023fe4c12eeea)
* perldelta for c2538af7458Tony Cook2016-04-061-1/+6
| | | | (cherry picked from commit 4511cd778b9978d1d54b01038add31872ed66546)
* perldelta for 3118d7d (ppc64el fp)Jarkko Hietaniemi2016-04-061-0/+5
| | | | (cherry picked from commit 48fbd301203c991f71b6c2ceec0b352fef9994c2)
* Document eba98284740b799def26803ebac340aaa8930437Sawyer X2016-04-061-0/+6
| | | | (cherry picked from commit 9857cc20fa16f8dd93813fbb8f839830d1a4fd51)
* Document e57270be442bfaa9dc23eebd67485e5a806b44e3:Sawyer X2016-04-061-0/+13
| | | | | | | | | | | | I wasn't sure where or how much of it to document, but it seems like it's important, and this relating to permissions not being removed, I consider it security-related. This is similiar to what the original Debian ticket that relates to it mentioned. I've cut Niko's text a bit shorter, taken from the commit message itself. (cherry picked from commit 07450df75585c03dda7c25f07a88139918aeb0ea)
* perldelta for 1bb1a3d6d35Tony Cook2016-04-061-0/+5
| | | | (cherry picked from commit 54e70d91fbed63597a6d5ea1113abcb56b8a22c0)
* perldelta for 27895dda8085, ac3b837b9e1bTony Cook2016-04-061-0/+7
| | | | (manually cherry picked from commit 84279daf2591f1fa128c1c258e8010ca25930fb3)
* perldelta for 23c4e91245a4Tony Cook2016-04-061-0/+7
| | | | (cherry picked from commit 19b46ab5624b4e6a627a3565b8da36643b8a6ce6)
* perldelta for 61d30259f32eTony Cook2016-04-061-1/+1
| | | | | | I don't think the two separate patches need separate entries (cherry picked from commit 388b516534a282446fec211a49f89840e90748e0)
* perldelta for a7162bf74f38Tony Cook2016-04-061-0/+5
| | | | (cherry picked from commit 3c84cb847a0617ac7c7ef77edfb209aa1f32fd0e)