summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* perl.h - enable USE_QUADMATH builds (mingw compilers only) on MS Windowssisyphus2021-01-101-1/+16
| | | | Align __float128 when using 64-bit mingw compilers.
* Correct for build-time warningJames E Keenan2021-01-101-1/+1
| | | | | | Addresses this build-time warning: suggest braces around initialization of subobject [-Wmissing-braces]
* Aiming for 5.32.1 on 23rd JanuarySteve Hay2021-01-101-1/+1
|
* perlguts.pod - single character case correctionRichard Leach2021-01-091-1/+1
| | | SvfARG -> SVfARG
* Add epigraph for 5.32.1-RC1Steve Hay2021-01-091-0/+10
|
* Perl 5.32.1 RC1 todaySteve Hay2021-01-091-0/+1
|
* perlre: Fix description of quantifer {m,n} upper limitKarl Williamson2021-01-081-1/+1
| | | | The allowable max was doubled in 5.30
* Bump copyright to 2021 in perl.c and README.Steve Hay2021-01-072-3/+4
| | | | | | Check that porting/copyright.t is passing when run with --now: ../perl -I../lib porting/copyright.t --now
* Add .gitignore to the list of files that are safe to ignore in make_ext.plSteve Hay2021-01-071-0/+1
| | | | | | | | Without this the build on Windows was failing, presumably since cfb249103f: FATAL - ..\make_ext.pl has Carp in the list of simple extensions, but it now contains file '.gitignore' which we can't handle at ..\make_ext.pl line 498.
* reinstate USE_LARGE_FILES for the packaged win32 config.h filesTony Cook2021-01-072-12/+38
| | | | | | | 8b3db1a0c enabled this, but a change based on the old disable- use-large-file rule in my d9f9953f74 disabled it, so re-enable it. This prevents some build warnings when building miniperl.
* Generate lib/Config.pod with unix format to be read with pod/buildtocDaniel Laügt2021-01-071-1/+1
|
* GDBM_File: minor changesSergey Poznyakoff2021-01-065-19/+20
| | | | | | | | | | | * ext/GDBM_File/GDBM_File.xs (rcvr_errfun): Use dTHX (gdbm_GDBM_version): Don't declare package. * ext/GDBM_File/typemap: Map gdbm_count_t to T_UV. * ext/GDBM_File/t/count.t: Use File::Temp to create db in a temporary directory. * ext/GDBM_File/t/fatal.t: Likewise. * ext/GDBM_File/t/opt.t: Likewise.
* Improve GDBM_FileSergey Poznyakoff2021-01-067-63/+1050
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch implements new functions and improves compatibility with new versions of GDBM. * ext/GDBM_File/GDBM_File.xs: Define interface methods for functions in newer GDBM versions. (GDBM_version): New static method. Return the version number (string in scalar, array of numbers in list context). Provide heurisics for determining the library version for GDBM prior to 1.9. (gdbm_close): Propagate return value from the library call. (gdbm_DESTROY): Croak if closing the database fails. (gdbm_UNTIE): New method. (gdbm_FETCH): Check database validity. Croak if gdbm_fetch returns error (except GDBM_ITEM_NOT_FOUND). (gdbm_STORE,gdbm_DELETE): Likewise. (gdbm_FIRSTKEY,gdbm_NEXTKEY): Likewise. (gdbm_EXISTS): Check database validity. (gdbm_errno): New function. (gdbm_syserrno): New function. (gdbm_strerror): New function. (gdbm_clear_error): New function. (gdbm_needs_recovery): New function. (gdbm_recover): New function. (gdbm_count): New function. * ext/GDBM_File/typemap (gdbm_count_t): Map to T_COUNT. * ext/GDBM_File/GDBM_File.pm: Document everything. Raise $VERSION. * MANIFEST: Update. * AUTHORS: Update.
* pl2bat.pl now needs access to ExtUtils::PL2BatTony Cook2021-01-071-0/+1
| | | | This could cause failures in parallel builds.
* fix a typoTony Cook2021-01-061-1/+1
|
* fix issue references in tests from 282d9dfeb4Hugo van der Sanden2021-01-051-3/+3
| | | | Some cut-n-paste errors.
* Update comment after 5b354d2a8aHugo van der Sanden2021-01-051-1/+1
| | | | | The specified commit fixed a bug by treating ($x, undef) on the LHS as 2 scalars; this comment should have been updated to match.
* Daniel Laügt is now a perl authorTony Cook2021-01-051-0/+1
|
* Define RSFP_FILENO before using itdlaugt2021-01-051-7/+6
|
* export the win32 symlink related symbolsTony Cook2021-01-051-0/+3
| | | | | | | I couldn't make the build fail due to these missing exports while I was developing the win32 symlink() support, but I did have it fail while testing an unrelated change, and reproduced it, so export them.
* Add ChangeLog entry for IO version 1.45Paul "LeoNerd" Evans2021-01-041-0/+4
|
* regen META.ymlPaul "LeoNerd" Evans2021-01-041-0/+1
|
* regen META.jsonPaul "LeoNerd" Evans2021-01-041-0/+1
|
* Bump VERSION of every file in dist/IO to 1.45 consistentlyPaul "LeoNerd" Evans2021-01-0410-10/+10
|
* Add a unit test that IO::Socket constructor uses error variables as specifiedPaul "LeoNerd" Evans2021-01-042-0/+35
|
* Actually document the IO::Socket constructor's behaviour on failure, ↵Paul "LeoNerd" Evans2021-01-043-0/+36
| | | | pointing out the $IO::Socket::errstr package var
* Remote note from IO::Socket::INET's docs about a change that predates even ↵Paul "LeoNerd" Evans2021-01-041-7/+0
| | | | perl v5.6.0
* Update IO::Socket unit test for $IO::Socket::errstrPaul "LeoNerd" Evans2021-01-041-2/+2
|
* Bump IO::Socket version numberPaul "LeoNerd" Evans2021-01-042-2/+2
|
* Have IO's socket code write errors also into $IO::Socket::errstrPaul "LeoNerd" Evans2021-01-042-11/+13
|
* perldelta for 0f2beabb0803Tony Cook2021-01-041-2/+2
|
* add a bareword_filehandles feature, which is enabled by defaultTony Cook2021-01-0412-77/+669
| | | | This disables use of bareword filehandles except for the built-in handles
* Remove trailing semicolon from ALIGNED_TYPE definitionCraig A. Berry2021-01-031-1/+1
| | | | | | | | | | Every use of it already has its own semicolon, and duplicating it can lead to warnings like this: ALIGNED_TYPE(XPVGV); ...................^ %CC-I-EXTRASEMI, Extraneous semicolon. at line number 894 in file D0:[craig.blead]sv.c;1
* Revert "Fix Time::HiRes compile probe on VMS"Craig A. Berry2021-01-033-5/+1
| | | | | | | | | | | | | | | | | | | | This reverts commit 9eebd4ca7bb8610f51a27d96c12e9b1676958d55. It turns out that probing for the existence of functions also only generates informational messages (and thus a successful exit status) when the function is missing, e.g.: ret = clock_nanosleep(CLOCK_REALTIME, 0, &ts1, &ts2); ..........^ %CC-I-IMPLICITFUNC, In this statement, the identifier "clock_nanosleep" is implicitly declared as a function. at line number 13 in file D0:[craig.blead.dist.Time-HiRes]try.c;1 And we aren't linking in Time::HiRes's probes on VMS since making that work both in and out of core in a general way is no small feat. So we go back to requiring no compiler messages in the test compiles.
* sprintf does not display 54 digits on VMSCraig A. Berry2021-01-031-0/+2
| | | | | | | | It displays 17, which is what Perl and apparently just about everybody else used to do. I'm not convinced there was ever a bug here as no standard I can find says you have to display 3 times as many digits as are necessary to provide a non-lossy round trip from double to character and back.
* Signatures: add argument counts to count-mismatch error messages.Felipe Gasper2021-01-034-151/+190
| | | | Issue #18405
* Document various CopSTASHfoo functionsKarl Williamson2021-01-031-0/+17
|
* Use perl.h versions of PERL_UNUSED_foo in XSUB.hKarl Williamson2021-01-031-2/+2
| | | | | | | | | | | | This commit was applied to perl.h, but not to XSUB.h: commit a730e3f230f364cffe49370f816f975ae7c9c403 Author: Jarkko Hietaniemi <jhi@iki.fi> Date: Thu Sep 4 09:08:33 2014 -0400 Use sizeof() in UNUSED_ARG and UNUSED_VAR to avoid accessing the values. The values might even be uninitialized in the case of PERL_UNUSED_VAR.
* regexec.c: Fix assertion failure GH #18451Karl Williamson2021-01-032-14/+28
| | | | | This was caused by copying too many characters for the size of the buffer. Only one character is needed.
* regexec.c: Clarify commentsKarl Williamson2021-01-031-3/+6
|
* regexp.h: Clarify how a computed value is derived.Karl Williamson2021-01-031-5/+6
|
* Delete Porting/cherrymaintJames E Keenan2021-01-013-109/+0
| | | | Per discussion in https://github.com/Perl/perl5/issues/18028
* Use SSize_t for read lock counterKarl Williamson2020-12-311-1/+1
| | | | | | | We have tests to make sure this doesn't go negative, but wrongly declared the variable as unsigned. Spotted by Craig Berry.
* op.c: croak on "my $_" when "use utf8" is in effectTomasz Konojacki2020-12-302-9/+18
| | | | Fixes #18449
* Fix buggy fc() in Turkish localeKarl Williamson2020-12-302-10/+25
| | | | When Turkish handling was added, fc() wasn't properly updated
* Document regexp, regmatch_infoKarl Williamson2020-12-301-6/+12
|
* perlapi: link to SvPVKarl Williamson2020-12-301-2/+2
|
* perlapi: Consolidate newRV and newRV_inc podKarl Williamson2020-12-302-4/+5
|
* perldelta.pod: Document "Lost precision" warning changesTAKAI Kousuke2020-12-291-0/+9
| | | | [GH #18333, #18388]
* sv.c: Delete irrelevant preprocessor conditionalsTAKAI Kousuke2020-12-291-2/+2
| | | | | 66435b24ea changed Perl_isnan to Perl_isinfnan, but I forgot to update corresponding preprocessor conditionals.