summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* final commit for v5.24.0!v5.24.0Ricardo Signes2016-05-083-3/+40
|
* perldelta: add Data::Alias to known broken listRicardo Signes2016-05-081-0/+2
|
* perldelta: known problemsRicardo Signes2016-05-072-1/+50
|
* CoreList: fix release date on v5.24.0Ricardo Signes2016-05-051-1/+1
|
* RC5: bump release date out for v5.24.0v5.24.0-RC5Ricardo Signes2016-05-042-3/+3
|
* corelist: fix a typoRicardo Signes2016-05-031-1/+1
|
* patchlevel, perlhist: another day, another RCRicardo Signes2016-05-032-1/+2
|
* RT #127855] Slowdown in m//g on COW stringsDavid Mitchell2016-05-031-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Better fix for this issue. The previous couple of commits revert an earlier fix for this, which basically modified SvGROW or a particular one of its callers to add 1 to the requested length to ensure that there was space for any future COW reference count (which is stored in spare byte off the end of the string if SvCUR + null byte < SvLEN). It turns out that sv_grow() already does a +1 over-allocation (added by me with v5.19.0-442-gcbcb2a1), *except* that I made it skip the +1 if the request size seemed to be a large power of two: with the idea being that if someone had requested an exact big power of two then they were probably doing something with buffers, and wouldn't want an 0x10000001 byte buffer when they requested 0x10000000 bytes. This was me basically being conservative. However, I was probably too conservative: the simple test I added just checked that bottom 8 bits were zero and if so, assumed that it was a big buffer request. So as a side effect of this over-simple test, something like 0x13d57f00 wouldn't be incremented to 0x13d57f01. This is what was discovered in the original report in the the RT ticket: strings allocated with lengths whose lower 8 bits were zero wouldn't have space for a COW refcount, so would become much slower on things like while $g =~ m/0/g. This commit improves the test so it only skips the +1 on lengths that are an exact power of 2 and are greater than 0xfff.
* test lexical $foo = "$foo"David Mitchell2016-05-031-0/+18
| | | | | | | | There were some issues with this and SvGROW(). This only occured under valgrind or similar, and only when the first of two reverts had been done - those revertd being two preceding commits. See RT #127855.
* Revert "fix #127855, in Perl_sv_setpvn() we have to overallocate to enable COW"David Mitchell2016-05-031-1/+1
| | | | | | | | This reverts commit e19cb11142087974d956f263d24e146b968025d5. This and the previous commit revert the two commits that were an original fix for RT #127855, but which is fixed in a different way in a following commit. See the ticket for more details.
* Revert "More generalized fix for #127855"David Mitchell2016-05-032-8/+5
| | | | | | | | This reverts commit bcc9f606509ad2fad50e16f081103451b7dc49e1. This and the next commit revert the two commits that were an original fix for RT #127855, but which is fixed in a different way in a following commit. See the ticket for more details.
* perldelta: update module versionsv5.24.0-RC4Ricardo Signes2016-05-021-5/+13
|
* corelist: bump version past v5.22.2Ricardo Signes2016-05-023-3/+6
|
* prepare v5.24.0-RC4Ricardo Signes2016-05-023-2/+4
|
* Maintainers.pl: bump versions for threads distsjdhedden2016-05-021-2/+2
|
* perllol: remove docs about the removed autoderef featurereneeb2016-04-302-47/+1
|
* corelist: updated for threads librariesRicardo Signes2016-04-301-0/+3
|
* Thread-Queue: bump version (again) because content changedRicardo Signes2016-04-301-2/+2
|
* threads: bump version (again) because content changedRicardo Signes2016-04-303-8/+8
|
* Upgrade to Thread::Queue 3.08jdhedden2016-04-302-27/+27
|
* Upgrade to threads::shared 1.51jdhedden2016-04-303-17/+14
|
* Upgrade to threads 2.06jdhedden2016-04-305-30/+29
|
* corelist: updated for File::Copy doc updatesRicardo Signes2016-04-301-0/+1
|
* Add cross-reference to perldata in scalar's documentationDominic Hargreaves2016-04-301-1/+2
| | | | Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810156
* perlrun: note the existence of find's -delete switchDominic Hargreaves2016-04-301-3/+4
| | | | Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776614
* Bump $File::Copy::VERSIONDominic Hargreaves2016-04-301-1/+1
|
* File::Copy: add a warning about flushing writesDominic Hargreaves2016-04-301-0/+8
| | | | Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494590
* perl.pod: @INC is being displayed as intendedDominic Hargreaves2016-04-301-0/+3
| | | | | | | The previous presentation looked a bit like an incomplete placeholder expansion. Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=246542
* Tick off 5.22.2Steve Hay2016-04-301-1/+1
|
* 5.22.2 todaySteve Hay2016-04-301-0/+1
| | | | (Manually cherry picked from commit 72ccbefa77099a0bf1b7c2cb9f29685ed7d9938d)
* Import 5.22.2's perldeltaSteve Hay2016-04-304-0/+392
|
* Import 5.22.2's Module::CoreList dataSteve Hay2016-04-303-0/+41
|
* trivial s/or/of/ doc patchJim Cromie2016-04-281-1/+1
|
* perlpolicy: add Sawyer X to list moderatorsRicardo Signes2016-04-281-1/+1
|
* bump version to v5.24.0-RC3v5.24.0-RC3Ricardo Signes2016-04-262-1/+2
|
* corelist: silence deep recursion warning with %versionNiko Tyni2016-04-262-1/+10
|
* Remove some data detritus from CoreListAristotle Pagaltzis2016-04-261-2/+0
|
* Document exports policy within POSIXAristotle Pagaltzis2016-04-261-2/+7
|
* Correct lround situation comment in POSIXAristotle Pagaltzis2016-04-261-4/+3
|
* bump perl version to v5.24.0-RC2v5.24.0-RC2Ricardo Signes2016-04-232-1/+2
|
* corelist: update Time::HiRes for v5.24.0Ricardo Signes2016-04-231-0/+1
|
* Synchronize with CPAN Time-HiRes 1.9733Jarkko Hietaniemi2016-04-231-1/+2
|
* lib/perl5db.pl: Fix pod error.Karl Williamson2016-04-231-2/+2
|
* Apple Xcode / clang version updates and additionsJarkko Hietaniemi2016-04-231-0/+7
|
* darwin (OS X) hints comments alignmentJarkko Hietaniemi2016-04-231-17/+17
| | | | (preparing for the next change)
* Time-HiRes version bumpJarkko Hietaniemi2016-04-232-1/+4
|
* [PATCH] Time-Hires: Fix declaration-after-statement error with darwin threadsReini Urban2016-04-231-2/+2
| | | | | | | | | | rt #113856: the flag -Werror=declaration-after-statement is seemingly not working for clang (in OS X, not yet tested elsewhere), but working as intended for gcc. Since the system cc for OS X is clang (via Apple), this failure to fail has been masked. To restate: without this patch the Time-HiRes does not build in OS X with gcc under usethreads.
* Regenerate Configure and related parts after backportsAaron Crane2016-04-235-3368/+3399
| | | | | perl5.git is now in sync with metaconfig.git commit 7c34fa4e8142642c6e2978f0307e925898465f58
* Bring Configure back into sync again with metaH.Merijn Brand2016-04-234-268/+267
| | | | | Work done at the QAH in Rugby. Multi-thanks to Aaron for helping out here. You're doing a great job!
* Allow Encode to be built on static perlsLeon Timmermans2016-04-231-1/+1
| | | | | Previously there were build failures because cp1252 was defined both in the default set of encodings an in the byte set.