summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add new release to perlhistv5.35.6Richard Leach2021-11-201-0/+1
|
* Update perldelta for 5.35.6 releaseRichard Leach2021-11-201-314/+45
|
* Update Module::CoreList for 5.35.6Richard Leach2021-11-201-1/+21
|
* Update AUTHORS list for 5.35.6Richard Leach2021-11-201-1/+1
|
* t/op/pack.t: Get it to pass under 'make minitest'James E Keenan2021-11-201-37/+41
| | | | | | | | | | | | | During preparations for release of perl-5.35.6 we noticed that t/op/pack.t was failing during 'make minitest', though passing under 'make test'. Certain tests require Math::BigInt, which in turn now requires Scalar::Util. The latter is not available under miniperl. So we skip certain tests. Also, Math::BigInt is now under cpan/, not dist/. Insert one 'note' so that we can see where we are in the file. Minor whitespace improvements.
* Update HTTP::Tiny to v0.080Richard Leach2021-11-194-6/+8
| | | | | | | | | | | | | | 0.080 2021-11-05 08:15:46-04:00 America/New_York - No changes from 0.079-TRIAL. 0.079 2021-11-04 12:33:43-04:00 America/New_York (TRIAL RELEASE) [FIXED] - Fixed uninitialized value warnings on older Perls when the REQUEST_METHOD environment variable is set and CGI_HTTP_PROXY is not.
* Merge branch 'blead' of https://github.com/Perl/perl5 into bleadRichard Leach2021-11-194-6/+13
|\
| * Merge branch 'openstrike-blead' into bleadJames E Keenan2021-11-183-4/+5
| |\
| | * POD breakage in lib/warnings.pmPete Houston2021-11-183-4/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | An unescaped right angle bracket was resulting in a malformed code snippet in warnings.pm This tiny PR escapes that character and thus fixes the rendering. regen/warnings.pl corrected and regenerated; version bumped. Pete Houston is now a Perl Author. For: https://github.com/Perl/perl5/pull/19228
| * Additional feedbackJames E Keenan2021-11-171-7/+8
| |
| * Update per feedbackJames E Keenan2021-11-171-4/+5
| |
| * Obituary for David H AdlerJames E Keenan2021-11-171-2/+6
| |
* | Update bignum, Math::BigInt, Math::BigInt::FastCalc, and Math::BigRatRichard Leach2021-11-19191-3102/+8645
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bignum ====== 0.63 2021-10-08 * This version instroduces no changes to the Perl modules, only the tests. * Remove tests that don't work on old Perls and that were actually testing Math::Big(Int|Float|Rat) more than big(int|num|rat). * Skip tests that don't work on older versions of Perl. * Remove Perl v5.10.0 as dependency. This distribution is compatible with Perls back to at least v5.6.1, although some functionality (e.g., nesting the pragmas) requires more recent versions of Perl. 0.62 2021-10-03 * Add support for multiple options in import(), so that one can use, e.g., use bignum accuracy => 20, lib => "GMP"; * Make sure the bigrat pragma always returns Math::BigRat objects. * Make the "trace" option work as indended, or at least according to what I believe is the intention. * Improve documentation. Fix typos, improve wording, add more examples etc. 0.61 2021-10-01 * Improve documentation related to floating point literals. * Skip tests that fail due to Perl's broken handling of floating point literals before v5.32.0. 0.60 2021-09-28 * Separate the bigint, bignum, and bigrat pragmas. - The bigint pragma now converts every numeric constant that represents an integer to a Math::BigInt object. Non-integers are converted to Math::BigInt NaNs. With the previous behaviour, only some numeric constant integers were converted to a Math::BigInt. - The bignum pragma now converts every numeric constant to a Math::BigFloat object. - The bigrat pragma now converts every numeric constant to a Math::BigRat pragma. The pragmas no longer activate upgrading and downgrading. The upgrading and downgrading must now be activated explicitly. The rationale behind deactivating it by default is that can cause infinite looping where objects bounce back and forth between different classes. Explicitly requesting a specific class doesn't always work either, because the object might be automatically upgraded or downgraded to a different class. Only one pragma can be used at a time in a given scope. Enabling one pragma disables the others in the same scope. * Implementat working version of "no bigint", "no bignum", and "no bigrat". Previously, the upgrading and downgrading activated by, e.g., "use bigint" was not deactivated by "no bigint". * Sync behaviour with the Math-BigInt distribution. Math::BigInt ============ 1.999827 2021-10-03 * Improve error message for missing library argument. * Skip tests that don't work on older Perls. Also skip tests that compare floating point numbers. 1.999826 2021-10-01 * Improve documentation related to floating point literals. * Skip tests that fail due to Perl's broken handling of floating point literals before v5.32.0. 1.999825 2021-09-28 * Make Math::BigInt accept integers regardless of whether they are written as decimal, binary, octal, or hexadecimal integers or decimal, binary, octal, or hexadecimal floating point number. * When numeric constants are overloaded (with the ":constant" option) in Math::BigInt, every numeric constant that represent an integer is converted to an object regardless of how it is written. All finite non-integers are converted to a NaN. * When numeric constants are overloaded (with the ":constant" option) in Math::BigFloat, every numeric constant is converted to an object regardless of how it is written. * Add method from_dec() (cf. from_bin(), from_oct(), and from_hex()). It is like new() except that it does not accept anything but a string representing a finite decimal number. 1.999824 2021-09-20 * Don't allow mixing math libraries. Use the first backend math library that is successfully loaded, and ignore any further attempts at loading a different backend library. This is a solution to the re-occurring problem of using objects using different math libraries. * Add missing documentation. * Miscellaneous minor improvements. Math::BigInt::FastCalc ====================== 0.5012 2021-09-28 * Sync test files with Math-BigInt. 0.5011 2021-09-20 * Sync test files with Math-BigInt. * Add missing documentation. * Make the test files only print to the standard error when there is an actual error. * Miscellaneous changes and updates to author and release test files. Math::BigRat ============ 0.2620 2021-10-03 * Skip tests that don't work on older Perls. Also skip tests that compare floating point numbers. 0.2619 2021-10-01 * Correct the handling of Inf and NaN in numify(). * Improve constant overloading. When numeric constants are overloaded (with the ":constant" option) in Math::BigRat, every numeric constant is converted to an object regardless of how it is written. 0.2618 2021-09-28 * Add new method binv() for the inverse. * Add new method dparts(), which returns the integer part and fraction part of a number. For example, 9/4 is split into 2 and 1/4. This method is equivalent to the Math::BigInt and Math::BigFloat methods with the same name. * Improve blog(). Handle cases $x->blog($b) where the numerator of $x and/or $b is 1 as special. * Sync tests with Math-BigInt.
* perldelta for 0cdbe216286, 9bce496f83cb, 9c913148860Tony Cook2021-11-151-1/+2
|
* correct the comment distinguishing between threaded/unthreaded cop macrosTony Cook2021-11-151-1/+4
|
* Add CopFILEAVn() and use it when cleaning up COP pointersTony Cook2021-11-158-25/+71
| | | | | | | | | | | | | | On threaded builds CopFILEAV() calls gv_fetchfile(), which always created the *{"::_<filenamehere"} glob, so the attempted clean up here could recreate the glob, even if it has already been removed when cleaning up a string eval. To avoid this, add CopFILEAVn() that never creates the glob, nor the AV so that the clean up never adds new objects. This change makes the check for PL_phase unnecessary, but that check is much cheaper than the call for gv_fetchfile_flags() that the macro hides, so retain the check.
* don't try to clean up the COP pointer during global destructionTony Cook2021-11-151-1/+5
| | | | | | | | | | At this point there should be no further debugging code trying to use the COP pointer. On threaded builds the call to CopFILEAV() could cause a segmentation fault, since during late destruction gv_fetchfile() could return NULL, which the threaded version of CopFILEAV() would blindly call GvAV() on.
* remove cop addressed from saved lines when the cop is freedTony Cook2021-11-152-0/+57
| | | | | | | This could cause a bad read and write when the debugger tried to set a breakpoint on the line. Fixed #19198
* document the DebugWrap class used internally to perl5db.tTony Cook2021-11-151-0/+144
| | | | | saves me having to find the difference between "output" and "contents" each time I write a debugger test
* allow DebugWrap to take the test code as an argumentTony Cook2021-11-151-1/+21
| | | | | This increases the locality of the code being tested to the test and avoids littering the tree with little test files.
* Unencrypted git protocol no longer supported by github.comJames E Keenan2021-11-092-6/+3
| | | | | | Reference: https://github.blog/2021-09-01-improving-git-protocol-security-github/ For: https://github.com/Perl/perl5/pull/19220
* Merge branch 'features-for-5-36' into bleadRicardo Signes2021-11-025-14/+35
|\
| * perldelta: update feature bundle changes for bareword_filehandlesRicardo Signes2021-11-021-3/+4
| |
| * feature.pm: remove bareword_filehandles from :5.36Ricardo Signes2021-11-023-9/+14
| |
| * feature updates: tweaks from code reviewRicardo Signes2021-11-022-2/+2
| |
| * perldelta: note changes to feature bundleRicardo Signes2021-11-021-0/+9
| |
| * perlfunc: note that bareword open is now often forbiddenRicardo Signes2021-11-021-1/+5
| |
| * feature: remove indirect and multidimensional in v5.36Ricardo Signes2021-11-023-9/+11
|/
* Remove missed mention of perldos POD document in plan9/mkfileDagfinn Ilmari Mannsåker2021-11-021-1/+1
|
* Remove AT&T UWIN supportDagfinn Ilmari Mannsåker2021-11-0215-158/+14
| | | | | UWIN is a UNIX compatibility layer for Windows. It was last released in 2012 and has been superseded by Cygwin these days.
* Remove DOS/DJGPP supportDagfinn Ilmari Mannsåker2021-11-0255-1434/+79
| | | | | | DJGPP is a port of the GNU toolchain to 32-bit x86 systems running DOS. The last known attempt to build Perl on it was on 5.20, which only got as far as building miniperl.
* One character spelling errorJames E Keenan2021-11-021-1/+1
|
* bump $GDBM_File::VERSIONTony Cook2021-11-021-1/+1
|
* gdbm: Define error codes; provide the global $gdbm_errno variable.Sergey Poznyakoff2021-11-023-11/+284
| | | | | | | | | | | * ext/GDBM_File/GDBM_File.pm: Export gdbm error codes. Improve documentation. * ext/GDBM_File/GDBM_File.xs (BOOT): Define the GDBM_File::gdbm_errno variable. (gdbm_errno): Return a value usable both in numeric and string contexts. * ext/GDBM_File/Makefile.PL: Define gdbm error codes. * Document GDBM_* constants used with tie().
* pp_system: safe to switch in sv_setpvn_fresh hereRichard Leach2021-11-011-1/+1
|
* pp_match: newSVpvn_flags now more efficient than sv_newmortal + sv_setpvn.Richard Leach2021-11-011-4/+7
|
* sv.c: use Perl_sv_grow_fresh & Perl_sv_setvpn_freshRichard Leach2021-11-011-4/+8
|
* sv.c: add Perl_sv_grow_fresh & Perl_sv_setvpn_freshRichard Leach2021-11-014-0/+94
|
* Regen Configure and friends after backportsH.Merijn Brand2021-10-294-194/+202
|
* release schedule: neilb to handle 2021-12Ricardo Signes2021-10-291-1/+1
|
* Merge branch 'fix-grammar' into bleadJames E Keenan2021-10-232-2/+3
|\ | | | | | | For: https://github.com/Perl/perl5/pull/19209
| * lib/diagnostics.pm remove obscure wording in PODRobert Rothenberg2021-10-232-2/+3
|/ | | | | | | | | | | | | The text "While apparently a whole nuther program" is too informal and too obscure for non-Native English speakers. It is also a misspelling of "whole nother" [1]. [1] https://www.merriam-webster.com/dictionary/whole%20nother Committer: Robert Rothenberg is now a Perl author. Increment $VERSION in lib/diagnostics.pm.
* Prepare Module::Corelist for 5.35.6Leon Timmermans2021-10-214-4/+19
|
* Bump version to 5.35.6Leon Timmermans2021-10-2121-125/+140
|
* new perldelta for 5.35.6Leon Timmermans2021-10-2110-184/+633
|
* Tick off 5.35.5 from release scheduleLeon Timmermans2021-10-211-1/+1
|
* Add epigraph for 5.35.5Leon Timmermans2021-10-211-0/+17
|
* Add 5.35.5 to perlhistv5.35.5Leon Timmermans2021-10-211-0/+1
|
* Update perldelta for 5.35.5 releaseLeon Timmermans2021-10-211-211/+92
|
* Update Module::CoreList for 5.35.5Leon Timmermans2021-10-211-2/+104
|