summaryrefslogtreecommitdiff
path: root/INSTALL
Commit message (Collapse)AuthorAgeFilesLines
* Bump the perl version in various places for 5.37.6Max Maischein2022-11-201-14/+14
|
* configure.gnu forwards extra arguments to ConfigureTony Cook2022-11-151-0/+7
| | | | | | except when it doesn't (the -- arguments) This came up during discussion of #20502, but is not a fix for it.
* Bump the perl version in various places for 5.37.6Todd Rinaldo2022-10-241-14/+14
|
* Bump the perl version in various places for 5.37.5Karen Etheridge2022-09-201-14/+14
|
* Add vim-modeline to render files as PODBram2022-09-051-0/+2
| | | | | | | | | | | | GitHub (also) checks the vim-modeline to decide how the file should be rendered. These files are all in the POD format so add the vim-modeline so that GitHub displays them in a formatted way. (Note: adding `linguist-language=Pod` in .gitattributes does not work, I created a GH support ticket for that a month ago but there have been little progress on it.)
* op.c - Restrict nested eval/BEGIN blocks to a user controllable maximumYves Orton2022-09-021-0/+32
| | | | | | | | | | | | | | | Nested BEGIN blocks can cause us to segfault by exhausting the C stack. Eg: perl -le'sub f { eval "BEGIN { f() }" } f()' will segfault. This adds a new interpreter var PL_eval_begin_nest_depth to keep track of how many layer of eval/BEGIN we have seen, and a new reserved variable called ${^MAX_NESTED_EVAL_BEGIN_BLOCKS} which can be used to raise or lower the limit. When set to 0 it blocks BEGIN entirely, which might be useful from time to time. This fixes https://github.com/Perl/perl5/issues/20176
* Bumping perl version in various places for 5.37.4Neil Bowers2022-08-201-15/+15
|
* Add a new env var PERL_RAND_SEEDYves Orton2022-08-121-0/+6
| | | | | | | | | | | | | | | | | | | | | This env var can be used to trigger a repeatable run of a script which calls C<srand()> with no arguments, either explicitly or implicitly via use of C<rand()> prior to calling srand(). This is implemented in such a way that calling C<srand()> with no arguments in forks or subthreads (again explicitly or implicitly) will receive their own seed but the seeds they receive will be repeatable. This is intended for debugging and perl development performance testing, and for running the test suite consistently. It is documented that the exact seeds used to initialize the random state are unspecified, and that they may change between releases or even builds. The only guarantee provided is that the same perl executable will produce the same results twice all other things being equal. In practice and in core testing we do expect consistency, but adding the tightest set of restrictions on our commitments seemed sensible. The env var is ignored when perl is run setuid or setgid similarly to the C<PERL_INTERNAL_RAND_SEED> env var.
* perl.c - remove code for reporting state of non-existent defines in -VYves Orton2022-08-091-13/+22
| | | | | | | | | | | | | | | | | | | Most of the hash based defines are no longer supported, so remove them. Also at the same time introduce a new simpler way to track which hash function we are using. Also add the info about if SBOX32 is in use. This removes the need to keep the list of hash functions supported in two places, hv_func.h and perl.c. Instead hv_func.h drives the whole process and perl.c just does what it is told. Previously the way to control SBOX32 was to use a define with a value but our perl -V output currently doesnt support that, so this adds some two new defines PERL_HASH_USE_SBOX32 and PERL_HASH_NO_SBOX32 which map to the older PERL_HASH_USE_SBOX32_ALSO flag define (integer 1/0). Both are still supported, this just makes everything more consistent. This also includes minor doc changes to INSTALL to mention -Accflags as being the way to set these defines during the Configure process.
* Bump version to 5.37.3Nicolas R2022-07-211-15/+15
|
* Dump perl version everywhere to 5.37.2Matthew Horsfall2022-06-201-14/+14
| | | | | This attempted to change sv_inline.h, but those were clearly wrong!
* make PERL_USE_SAFE_PUTENV the default and the only optionTomasz Konojacki2022-05-291-15/+0
| | | | | | | Now environ isn't owned by Perl and calling setenv/putenv in XS code will no longer result in memory corruption. Fixes #19399
* bump version to v5.37.1: now open for businessRicardo Signes2022-05-271-14/+14
|
* INSTALL: tweak the version in the bincompat languageRicardo Signes2022-05-271-2/+2
| | | | | This bit of text gets in my often enough to annoy me, but not often enough for me to figure out what to do better!
* bump version to v5.37.0Ricardo Signes2022-05-271-14/+14
|
* bump version to v5.36.0 (RC0)Ricardo Signes2022-05-201-14/+14
|
* Bump version for 5.35.12Steve Hay2022-04-201-15/+15
|
* Bump version for 5.35.11Sawyer X2022-03-201-14/+14
|
* INSTALL - fix broken pod in PERL_PERTURB_KEYS docsYves Orton2022-03-101-1/+1
|
* perlrun.pod and INSTALL: document PERL_PERTURB_KEYS betterYves Orton2022-03-051-1/+10
| | | | | | Expand on the documentation of PERL_PERTURB_KEYS and PERL_HASH_SEED. Specifically note that any change in the environment may change the key order under PERL_PERTURB_KEYS=DETERMINISTIC.
* bump version for 5.35.10reneeb2022-02-201-15/+15
|
* Bump the perl version in various places for 5.35.9Nicolas R2022-01-201-15/+15
|
* Bump the perl version in various places for 5.35.8Neil Bowers2021-12-211-15/+15
|
* Bump the perl version in various places for 5.35.7Richard Leach2021-11-211-15/+15
|
* Bump version to 5.35.6Leon Timmermans2021-10-211-15/+15
|
* Add a section to INSTALL describing that we now rely on some C99Nicholas Clark2021-10-131-0/+37
| | | | | And the implications for XS authors writing code to work on both current and earlier perl installations.
* Update perlhack with details of the C99 features we can now useNicholas Clark2021-10-131-3/+2
| | | | Also update INSTALL to mention C99.
* Bump versions from v5.35.4 to v5.35.5Matthew Horsfall2021-09-201-15/+15
|
* Bump the perl version in various places for 5.35.4Karen Etheridge2021-08-221-15/+15
|
* Bump the perl version in various places ready for 5.35.3Neil Bowers2021-07-241-15/+15
|
* Updated for 5.35.2Neil Bowers2021-07-231-2/+2
|
* Bump the perl version in various places for 5.35.2Max Maischein2021-06-201-14/+14
|
* Bump the perl version in various places for 5.35.1Max Maischein2021-05-231-14/+14
| | | | | Ideally, this would've been done earlier in the process of developing 5.35, but here we are
* Bump to 5.35.0:Sawyer X2021-05-211-14/+14
| | | | | | * Apparently, first you bump, then you update perldelta. * 5.35.0 *might* be released tomorrow (likely) but not certainly. * I've set it to tomorrow so Module::CoreList won't be upset.
* Bump perl version in various places for 5.34.0Sawyer X2021-05-041-14/+14
|
* Bump the Perl version to 5.33.9Nicolas R2021-03-201-14/+14
|
* bump version to 5.33.8reneeb2021-02-201-15/+15
|
* Show how to quote spaces in Configure invocationsJames E Keenan2021-02-181-1/+25
| | | | For: https://github.com/Perl/perl5/issues/18573
* Remove stadtx from perl.Yves Orton2021-02-131-4/+0
|
* use SIPHASH 1-3 as the default 64 bit hashYves Orton2021-02-131-1/+4
| | | | Stadtx should be deprecated and removed after this
* Bump version to 5.33.7Richard Leach2021-01-211-15/+15
|
* Bump version to 5.33.6Max Maischein2020-12-201-15/+15
|
* INSTALL: Fix grammar/typosKarl Williamson2020-11-291-4/+4
|
* Bump version to 5.33.5Tom Hukins2020-11-201-15/+15
|
* Bump version to 5.33.4Steve Hay2020-10-201-15/+15
|
* INSTALL - Correct section about upgrading from previous versionSteve Hay2020-10-171-2/+2
|
* Bump the perl version in various places for 5.33.3Sawyer X2020-09-211-14/+14
|
* Bump the perl version in various places for 5.33.2Karen Etheridge2020-08-201-14/+14
|
* INSTALL: Update commentKarl Williamson2020-07-171-5/+6
|
* Bump the perl version in various paces for 5.33.1Sawyer X2020-07-171-14/+14
|