| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Align __float128 when using 64-bit mingw compilers.
|
|
|
|
|
|
| |
Addresses this build-time warning:
suggest braces around initialization of subobject [-Wmissing-braces]
|
| |
|
|
|
| |
SvfARG -> SVfARG
|
| |
|
| |
|
|
|
|
| |
The allowable max was doubled in 5.30
|
|
|
|
|
|
| |
Check that porting/copyright.t is passing when run with --now:
../perl -I../lib porting/copyright.t --now
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
This could cause failures in parallel builds.
|
| |
|
|
|
|
| |
Some cut-n-paste errors.
|
|
|
|
|
| |
The specified commit fixed a bug by treating ($x, undef) on the LHS
as 2 scalars; this comment should have been updated to match.
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
pointing out the $IO::Socket::errstr package var
|
|
|
|
| |
perl v5.6.0
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This disables use of bareword filehandles except for the built-in handles
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Issue #18405
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This was caused by copying too many characters for the size of the
buffer. Only one character is needed.
|
| |
|
| |
|
|
|
|
| |
Per discussion in https://github.com/Perl/perl5/issues/18028
|
|
|
|
|
|
|
| |
We have tests to make sure this doesn't go negative, but wrongly
declared the variable as unsigned.
Spotted by Craig Berry.
|
|
|
|
| |
Fixes #18449
|
|
|
|
| |
When Turkish handling was added, fc() wasn't properly updated
|
| |
|
| |
|
| |
|
|
|
|
| |
[GH #18333, #18388]
|
|
|
|
|
| |
66435b24ea changed Perl_isnan to Perl_isinfnan, but I forgot to update
corresponding preprocessor conditionals.
|