summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update Devel-PPPort to release 3.59Nicolas R2020-08-10271-6485/+8493
| | | | | Note that test files are not under file version control anymore as they are generated files.
* Time-HiRes uses PERL compare macroNicolas R2020-08-101-1/+1
|
* Time-HiRes: update Changes and promote github URLsNicolas R2020-08-102-3/+17
|
* myconfig.SH: remove leftover bincompat5005 entryDagfinn Ilmari Mannsåker2020-08-101-1/+0
|
* t/op/args.t: remove obsolete 5005threads commentDagfinn Ilmari Mannsåker2020-08-101-3/+0
|
* B: Remove 5005threads vestiges from testsDagfinn Ilmari Mannsåker2020-08-102-27/+6
| | | | | | Also remove long-obsolete comment about `usethreads` vs `use(i|5005)threads`. It is no longer possible to configure perl with "threads" without an actual implementation, and ponie is long dead.
* Regenerate Porting/GlossaryDagfinn Ilmari Mannsåker2020-08-101-0/+18
| | | | | Several recent commits adding new Configure probes have missed regenerating the Glossary.
* fix build for the two SipHash variationsTony Cook2020-08-103-129/+133
| | | | fixes #16471
* fix `l $var` where $var is a lexical variableTony Cook2020-08-104-273/+316
| | | | | As with `i $obj` the DB::Obj in the call stack prevented DB::eval from compiling/executing in the context of the debugged code.
* fix C<i $obj> where $obj is a lexicalTony Cook2020-08-104-32/+68
| | | | | | | | | | | | | | | the DB::eval function depends on the special behaviour of eval "" within the DB package, which evaluates the string within the context of the first non-DB sub or eval scope, working up the call stack. The debugger refactor moved handling for the 'i' command from the DB package to the DB::Obj package, so the eval in DB::eval was working in the context of the DB::Obj::cmd_i function, not in the calling scope. Fixed by moving the handling for the i command back to DB. Fixes #17661.
* regcomp.c: Don't repeat macro definitionKarl Williamson2020-08-081-2/+1
| | | | | Use a macro from within another macro instead of repeating the expansion of it.
* doop.c: Comment, white-space onlyKarl Williamson2020-08-081-2/+2
| | | | This removes an obsolete comment
* perlop: Mention the word diamond wrt <>, <<>>Karl Williamson2020-08-081-2/+4
| | | | | There really is no pod that refers to the common names of these operators.
* regexec.c: Use withinCOUNT()Karl Williamson2020-08-081-7/+2
| | | | This is faster, and clearer
* regexec.c: Clarify commentKarl Williamson2020-08-081-1/+1
|
* regcomp.c: Don't allow \p{Is_Is_...}Karl Williamson2020-08-082-2/+5
| | | | Only one 'Is_' prefix should be allowed.
* canonicalize more contributor names and addressesKaren Etheridge2020-08-061-4/+50
|
* Add support for Bison versions up to 3.7Dagfinn Ilmari Mannsåker2020-08-066-9/+39
| | | | | | | | | | | This requires copying the `YY_CAST` and `YY_ATTRIBUTE_UNUSED` macros from the generated code, and extracting the `yysymbol_kind_t` enum if it's defined. We must also handle token type names with escaped double-quotes in them, since it now names the `YYEOF` and `YYUNDEF` tokens `"end of file"` and `"invalid token"` instead of `$end` and `$undefined`, respectively.
* Bump minimum required Bison version to 2.4Dagfinn Ilmari Mannsåker2020-08-066-15/+14
| | | | | | | | | This lets us replace the deprecated `%pure-parser` directive with `%define api.pure`, and get rid of some other conditional code. Bison is only required for developers hacking on the grammar, since we check in the generated code. Bison 2.4 was released in 2008, and is included in operating systems as old as Red Hat Enterprise Linux 6.
* use PERL_REVISION in os2/Makefile.SHs☢ ℕicolas ℝ2020-08-041-1/+1
|
* XS-APItest: use PERL_VERSION_GE helper☢ ℕicolas ℝ2020-08-043-3/+3
| | | | Also adjust t/xsub_h.t to use $^V.
* Hash-Util: use PERL_VERSION_LT macro☢ ℕicolas ℝ2020-08-042-2/+2
|
* Use PERL_REVISION in toke.c for -E switch☢ ℕicolas ℝ2020-08-041-1/+1
| | | | | This allows to use the current features bundle defined by the current version of Perl.
* Teach Porting/pod_lib.pl to parse perldelta from any major version☢ ℕicolas ℝ2020-08-041-1/+1
|
* Widen the feature bundle hint mask to 4 bitsDagfinn Ilmari Mannsåker2020-08-043-3/+3
| | | | | | VMS only uses two bits for its hints, so we can steal one more for the feature bundles. This is necessary if we want to remove features from a future bundle, e.g. `indirect` and `switch`.
* Plan9/9front i386 fixesRomano2020-08-0318-263/+756
|
* Restore 'our $VERSION' as a single line☢ ℕicolas ℝ2020-08-031-2/+1
| | | | | | | | | | This was changed recently to avoid potential warnings when using the variable outside of a BEGIN block. As this is a non issue at this date, let's restore the original syntax to avoid breaking poor man parsing for VERSION which can exist somewhere. References: #18024
* threads: use PERL_VERSION compare macrosNicolas R2020-08-032-11/+11
| | | | | | | Use new core PERL_VERSION compare macros. When bumping thread with this change we would need to make sure to use the last version of ppport.h
* Storable: use PERL_COMPARE macrosNicolas R2020-08-033-52/+51
| | | | | | When bumping Storable with this change we would need to make sure to use the last version of ppport.h
* XSUB.h: fix MARK and items variables inside BOOT XSUBsTomasz Konojacki2020-08-031-3/+3
| | | | | | | ax was incremented by Perl_xs_handshake() and because of that MARK and items were off by one inside BOOT XSUBs. fixes #17755
* Devel-PPPort: Bump to upstream at 7180c297Nicolas R2020-08-0260-641/+746
| | | | | | | | | These changes from Devel-PPPort are adding support for Perl 7.0 and fixes the testsuite with a Perl 7.0.0 binary. We would have to publish a new version of Devel-PPPort.
* Revert "Revert "Debugging GH #17671.""Karl Williamson2020-08-021-0/+4
| | | | | | | | This reverts commit 83aa75213860c4aa879853b1bac9e58a116214ab. That commit was itself a reversion, hoping that various changes had fixed a bug. But it has cropped up, so the bug isn't fixed, and so this is the reversion of the reversion.
* Fixup handy.h to use PERL_VERSION macro☢ ℕicolas ℝ2020-08-021-10/+10
| | | | | | | | | | | handy.h was recently updated in 4a1bbd3d but this is not using the accurate definitions of the new semantic versions introduced as part of #18020 They are: - PERL_VERSION_MAJOR - PERL_VERSION_MINOR - PERL_VERSION_PATCH
* More preparation for 7.0 in versioningKarl Williamson2020-08-021-15/+75
| | | | | | | | | | | | This modifies the macros introduced in 9b6e95106e18e4fd33678d0df9b2293fd4f8ab9c that allow one to determine how the version of the perl currently being compiled compares to an arbitrary one. The modification is based on changes in the plan, including renaming of variables. This also introduces the use of '*' for the subversion (or micro as it is now called) to make conversion from the soon-to-be deprecated PERL_VERSION macro more rote, with less thinking involved.
* Fix github action testing of pull requests on cygwinJohn Lightsey2020-08-011-1/+1
| | | | | | The GITHUB_REF head on the remote doesn't reliably contain GITHUB_SHA when testing pull requests. These PR merge SHAs are likely transient. Checkout whatever the fetch retrieved from GITHUB_REF instead.
* util.c: Reorder two functionsKarl Williamson2020-08-011-7/+7
| | | | This will make some future commits a little less noisy
* perl.h: Add commentKarl Williamson2020-08-011-0/+2
|
* regcomp.c: Fix grammar in commentKarl Williamson2020-08-011-1/+1
|
* Switch EXTENDED_TESTING logic to avoid failure notifications.John Lightsey2020-07-311-25/+25
| | | | | | This sets a variable to skip or run jobs in the github workflow rather using a workflow failure to stop early. Failing the workflow sends unnecessary notifications.
* split IRC notification between blead changes and non blead changes☢ ℕicolas ℝ2020-07-311-5/+4
|
* Use GitHub action to send IRC notifications☢ ℕicolas ℝ2020-07-311-0/+77
| | | | | | | | This is a first iteration advertising to #p5p-commits. The action for 'inBlead' needs to be altered. Once stable, I would also port the existing bot to this workflow so anyone can tweak/adjust it.
* Try using hasConflicts tag Nicolas R2020-07-311-3/+3
| | | The action cannot find the tag using a space.
* perl.h: Fix commentKarl Williamson2020-07-311-1/+1
|
* utf8.h: Add commentKarl Williamson2020-07-311-0/+1
|
* regcomp.c: Use get_cvs(), a clearer short cutKarl Williamson2020-07-311-1/+1
|
* os2.c: Use PerlEnv_getenvKarl Williamson2020-07-311-27/+37
| | | | which has added protections beyond plain getenv()
* Reposition tests for formatsJames E Keenan2020-07-311-27/+27
| | | | | | | | Formats can be declared anywhere within a file, but, per pod/perlform.pod, it's best to declare them near where they are being used or referenced. For: https://github.com/Perl/perl5/issues/18006
* t/op/while.t: Correct two typosJames E Keenan2020-07-311-1/+1
| | | | | | | | | | | | | | In commit 138b823057 (written Nov 12 2009 but not committed until Jan 8 2011), contributor apparently intended to declare two scalar variables with 'my': "my ($got_var, $got_i)". However, the variables declared were arrays: "my (@got_var, @got_i)". These two variables were not subsequently used within the block and, in principle, could be removed without affecting the test results. But since the contributor's intent was to make the file somewhat more strict-compliant, it makes more sense to change the variables to scalars, after which the variables are actually used within the block and all tests continue to pass.
* fix typo in exampleKaren Etheridge2020-07-301-1/+1
| | | | thanks Deji Adegbite! via https://github.com/OpusVL/perldoc.perl.org/issues/145
* Document warning 'readline() on unopened filehandle %s'James E Keenan2020-07-301-0/+5
| | | | | | | | Place it in category: (W unopened). Signed-off-by: James E Keenan <jkeenan@cpan.org> For: https://github.com/Perl/perl5/issues/17935