summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add new release to perlhistv5.32.0Sawyer X2020-06-201-0/+20
|
* Update perldeltaSawyer X2020-06-201-11/+11
|
* skip the failing hexfloat test if it fails on NetBSDTony Cook2020-06-201-0/+7
| | | | | | | | | perl (in theory) supports C89, where expl() doesn't exist (though long doubles do), so our tests shouldn't fail if expl() isn't available. Of course, the NetBSD libm does supply an implementation of expl(), it's just not a long double implementation.
* warn the user that NetBSD's long double support isn't very goodTony Cook2020-06-201-0/+35
|
* op.h: Add additional padding to struct opslab to ensure proper alignmentJohn Paul Adrian Glaubitz2020-06-202-0/+4
| | | | | | | | | | | | | On m68k, the natural alignment is 16 bits which causes the opslab_opslot member of struct opslab to be aligned at a 16-bit offset. Other 32-bit and 64-bit architectures have a natural alignment of at least 32 bits, so the offset is always guaranteed to be at least 32-bit-aligned. Fix this by adding additional padding bytes before the opslab_opslot member, both for cases when PERL_DEBUG_READONLY_OPS defined and not defined to ensure the offset of oplab_slots is always 32-bit-aligned. On architectures which have a natural alignment of at least 32 bits, the padding does not affect the alignment, offsets or struct size.
* [Doc] GH #17868: Fix a few things on perlcommunity:Sawyer X2020-06-201-11/+24
| | | | | | * YAPC was rebranded. * OSCON and OSDC are discontinued. * The Perl Review calendar link doesn't work.
* Small fixup to explain conference namesSawyer X2020-06-201-1/+4
|
* perldelta: Update advice for z/OSKarl Williamson2020-06-181-2/+12
|
* perldelta: minor pod fixSHIRAKATA Kentaro2020-06-191-0/+1
|
* Fix cygwin Perl_utf16_to_utf8 parameter typesDagfinn Ilmari Mannsåker2020-06-181-2/+2
| | | | | | | Commit f46dcac2d383af532d3e8c014488fba83a514309 changed the I32 arguments of Perl_utf16_to_utf8() to Size_t and updated all callers that called it via the utf16_to_utf8 macro, but missed the fully-qualified call in cygwin.c.
* perlhist: Fix typo in maint-5.32 descriptionDagfinn Ilmari Mannsåker2020-06-151-1/+1
|
* perldelta: add shorter heading for POSIX::mblen() etc.SHIRAKATA Kentaro2020-06-141-1/+3
|
* Add Thibault Duponchelle to AUTHORS fileThibault DUPONCHELLE2020-06-091-0/+1
|
* Minor perldelta fix to link to the correct issue tracker numbersThibault DUPONCHELLE2020-06-091-2/+2
|
* Remove bogus 5.031012 release from Module::CoreListChris 'BinGOs' Williams2020-06-092-29/+3
|
* Update metaSawyer X2020-06-081-1/+1
|
* Document epigraphSawyer X2020-06-081-0/+6
|
* disarm RC1 bumpSawyer X2020-06-081-1/+0
|
* Update META filesv5.32.0-RC1Sawyer X2020-06-071-1/+1
|
* Bump version to RC1Sawyer X2020-06-071-0/+1
|
* add new release to perlhistSawyer X2020-06-071-0/+1
|
* Update perldeltaSawyer X2020-06-071-21/+21
|
* Update Module::CoreList for 5.32.0-RC2Sawyer X2020-06-071-0/+4
|
* Add z/OS platform notes to 5.32 perldeltaKarl Williamson2020-06-071-0/+48
|
* Update perldelta on security fixes:Sawyer X2020-06-071-1/+38
| | | | | | | | * CVE-2020-10543 * CVE-2020-10878 * CVE-2020-12723 They were fixed on v5.28.3 and 5.30.3 and the fixes were backported.
* APItest/t/utf16_to_utf8.t: Skip on EBCDICKarl Williamson2020-06-071-0/+2
| | | | How this should behave is not well defined.
* APItest/t/svpv.t: Generalize for EBCDICKarl Williamson2020-06-071-6/+12
| | | | | This had ASCII-centric tests, which have now been converted to work on EBCDIC as well.
* GH #17826: Remove entire section, thanks @richardleachSawyer X2020-06-061-26/+0
|
* perlhacktips.pod - don't explicitly list supported ASan combinationsRichard Leach2020-06-031-5/+4
| | | As suggested in #16910
* Correct warning categoriesSmylers2020-06-031-2/+2
| | | The 2 no-longer-needed warning categories were mentioned with each other's changes.
* perlhacktips.pod - update ASan sectionRichard Leach2020-06-021-11/+22
| | | Addresses #16910 plus other minor updates.
* Tweak check_extended_testing jobNicolas R2020-06-021-7/+7
|
* Ajust authors logicNicolas R2020-06-021-4/+10
|
* Set CONFIGURE_ARGS env correctly for sanity checkNicolas R2020-06-021-3/+7
| | | | also add a debug statement for viewing GitHub context
* Merge smoke informations to testsuite workflowNicolas R2020-06-022-32/+38
| | | | | | | | Smoke informations should belong to the testsuite and only display when run on the main repo. Note: moved the 'if' condition in the run as a 'if:' check, avoiding to start a VM when not needed.
* Only smoke extra flavors when EXTENDED_TESTING=1Nicolas R2020-06-021-7/+31
| | | | | | This is avoiding using too much resources on fork repositories. fixup
* Run a sanity check before running all jobsNicolas R2020-06-021-1/+37
| | | | | | | | | | | Abort earlier if we cannot compile a simple configuration on linux. This is avoiding wasting resources and will come back earlier on errors. Note that this is adding the time of an extra runtime job as we are waiting for the sanity_check workflow before starting any other jobs.
* Merge all workflows as a single testsuite workflowNicolas R2020-06-028-334/+297
| | | | | | The existing smoke-* workflows are part of the testsuite. By merging them together we can link them and add some conditions to reduce resources usages.
* Fix tiny POD syntax errorAaron Crane2020-06-021-1/+1
|
* Make PL_utf8_foldclosures interpreter levelKarl Williamson2020-06-026-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | This resolves #17774. This ticket is because the fixes in GH #17154 failed to get every case, leaving this one outlier to be fixed by this commit. The text in https://github.com/Perl/perl5/issues/17154 gives extensive details as to the problem. But briefly, in an attempt to speed up interpreter cloning, I moved certain SVs from interpreter level to global level in e80a0113c4a8036dfb22aec44d0a9feb65d36fed (v5.27.11, March 2018). This was doable, we thought, because the content of these SVs is constant throughout the life of the program, so no need to copy them when cloning a new interpreter or thread. However when an interpreter exits, all its SVs get cleaned up, which caused these to become garbage in applications where another interpreter remains running. This circumstance is rare enough that the bug wasn't reported until September 2019, #17154. I made an initial attempt to fix the problem, and closed that ticket, but I overlooked one of the variables, which was reported in #17774, which this commit addresses. Effectively the behavior is reverted to the way it was before e80a0113c4a8036dfb22aec44d0a9feb65d36fed.
* Update Scalar-List-Utils to 1.55Sawyer X2020-06-0228-320/+1138
|
* 5.30.3 on MondaySteve Hay2020-06-011-0/+1
| | | | (cherry picked from commit aaae777fa09e60c0fe9cb0c3e9f004c7c2a8f6ee)
* 5.30.3-RC1 tomorrowSteve Hay2020-06-011-0/+1
| | | | (cherry picked from commit 05ddfb3ce88adc105dcaf875d4e0ae32f2f05048)
* 5.28.3 on MondaySteve Hay2020-06-011-0/+1
| | | | (cherry picked from commit ae49126f3ca2352fb49d7121a769189bf31e6f72)
* 5.28.3-RC1 tomorrowSteve Hay2020-06-011-0/+1
| | | | (cherry picked from commit 2d489145cbf021228a2a819dab4208e16d1049c6)
* Import perl5283delta.pod and perl5303delta.podSteve Hay2020-06-015-0/+298
|
* Update Module-CoreList with data for 5.28.3 and 5.30.3Steve Hay2020-06-013-0/+58
|
* Tick off 5.28.3 and 5.30.3Steve Hay2020-06-011-2/+2
|
* Add epigraphs for 5.28.3 and 5.30.3Steve Hay2020-06-011-0/+21
|
* study_chunk: honour mutate_ok over recursionHugo van der Sanden2020-06-015-15/+33
| | | | | | | | | | | | | | As described in #17743, study_chunk can re-enter itself either by simple recursion or by enframing. 089ad25d3f used the new mutate_ok variable to track whether we were within the framing scope of GOSUB, and to disallow mutating changes to ops if so. This commit extends that logic to reentry by recursion, passing in the current state as was_mutate_ok. (CVE-2020-12723) (cherry picked from commit 3445383845ed220eaa12cd406db2067eb7b8a741)