| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
As requested by khw++
Until the relevant symbol is used, HAS_STRERROR_L must be mentioned
explicitly in metaconfig.h.
This corresponds to metaconfig d0838744f03cfe7642950ea91dd48f575d0bfd15.
|
|
|
|
|
|
|
|
|
| |
As requested by khw++
Until the relevant symbol is used, HAS_QUERYLOCALE must be mentioned
explicitly in metaconfig.h.
This corresponds to metaconfig 541f0dd272df4f9326996727898393ac8f6626f7.
|
|
|
|
|
|
|
| |
This reverts commit f0e3aef8abfe33645e0b9682e5f5ec7090de749f.
The changes had actually already been done by a regen at
0f2b45c74307980ff2, so these were duplicates.
|
| |
|
|
|
|
| |
Follow-up to ecb44b8e4ad52.
|
| |
|
|
|
|
|
|
|
| |
At least they are in the siginfo struct, though oddly, SA_SIGINFO
doesn't exist so they won't do much good. However, adding them
now means that if SA_SIGINFO shows up in the future they will be
tested immediately and not overlooked.
|
|
|
|
| |
We don't have psed any more but we do have json_pp and perlthanks.
|
|
|
|
|
|
|
|
| |
These are all specified by POSIX/SUSv3, but not all platforms have them,
as mentioned in POSIX.pm.
We can only test the pid, uid and code fields, since they are the only
ones that are defined for a user-sent signal.
|
|
|
|
|
| |
This patch also adjusts the generated files suggested by
Porting/checkcfgvar.pl.
|
|
|
|
|
| |
These lines were made redundant by 054a3baf7ca16fe02 so are just
taking up space.
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 821805a244cacd9869331999cd53407f3323206a.
What's out, is out.
perl #107904 Filesys-Df
perl #108189 Filesys-DfPortable
perl #108191 Filesys-Statvfs
perl #126368 Filesys-DfPortable
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
d_fs_data_s HAS_STRUCT_FS_DATA
d_fstatfs HAS_FSTATFS
d_fstatvfs HAS_FSTATVFS
d_getfsstat HAS_GETFSSTAT
d_getmnt HAS_GETMNT
d_getmntent HAS_GETMNTENT
d_hasmntopt HAS_HASMNTOPT
d_statfs_f_flags HAS_STRUCT_STATFS_F_FLAGS
d_statfs_s HAS_STRUCT_STATFS
d_ustat HAS_USTAT
i_mntent I_MNTENT
i_sysmount I_SYS_MOUNT
i_sysstatfs I_SYS_STATFS
i_sysstatvfs I_SYS_STATVFS
i_sysvfs I_SYS_VFS
i_ustat I_USTAT
Unused by the Perl core.
As far as I can remember I added these scans long ago, for some
purpose (df(1) kind of APIs?) but whatever it was, it obviously
hasn't exactly caught fire in the last 15 years.
Some rare uses of these APIs (not these defines, but e.g. statfs)
in CPAN (like the Quota module), but those seem to do their own
configuration.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implement our own killpg by scanning for processes in the specified
process group, which may not mean exactly the same thing as a Unix
process group, but at least we can now send a signal to a parent (or
master) process and all of its sub-processes. In Perl-land, this
means we can now send a negative pid like so:
kill SIGKILL, -$pid;
to signal all processes in the same group as $pid.
|
|
|
|
| |
We can't build them so don't try.
|
|
|
|
|
|
| |
The CRTL has supplied getlogin since v7.0, so let's not use the
home-made one anymore. Plus the CRTL als has a reentrant version,
so we'll use that under threads.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
OpenVMS v7.3-2 was released in 2003. Regular support ended in 2006
and even prior version support will be ending in 2015, so this
seems like a pretty generous minimum for future Perl versions.
A side of effect of this is that OpenVMS VAX will no longer be
supported. The terminal software release for VAX was v7.3 in 2001
with support ending in 2012. VAX was a truly great architecture
in the 1970s, 1980s, and 1990s, but it's just missing too many of
the things expected in architectures, file systems and C run-times
of the current century.
De-supporting this older stuff allows quite a bit of code removal
and simplification, hopefully easing the maintenance burden a bit.
|
|
|
|
| |
(this way they will be available via %Config)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This addresses [perl #125284]. Object files, object libraries,
shared libraries, and executables can be given architecture-specific
extensions on VMS to allow for an installation directory that can
be shared by multiple platforms. I guess this feature seemed like
a good idea twenty years ago when disks were much smaller, but it
hasn't been working for some time because, as noted in the ticket
some configure-time compilation was inconsistent in its use of the
alternate extensions. There were a couple more in addition to
those mentioned in the ticket.
N.B. t/TEST still won't run as it's looking explicitly for
perl.exe so that's a TODO.
|
|
|
|
|
|
|
| |
Before 32cb1fe2e04a1dce it was hard-coded to undef, which wasn't
right but after that commit it was only set for the defined case,
and the omission didn't show up until PERL_VERSION became an even
number in the release candidate.
|
|
|
|
| |
So don't hard-code it to undef as was done in 1be1b388c18674b89.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
References to PERL_FOR_X2P probably have to stay in case any third-party
code is #defining it. Likewise, NO_PERL_TYPEDEFS in vms/vmsish.h has to
stay because it actually is used by App::a2p.
Cross/Makefile.SH.patch still needs regenerating since it contains
references to x2p in the top-level Makefile.SH which were removed by
e5a8a0fbd7.
A few other references to x2p/a2p/find2p/s2p still remain, which I am less
sure about removing, plus some others in documentation which should stay
anyway.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
$Revision: 2.70 $ $Date: 2015/02/05 10:53:00 $
! Makefile.PL
add bin/encguess to EXE_FILES
2.69 2015/02/05 10:35:11
! bin/encguess
Refactored so that
* does not depend on non-core module (File::Slurp in particular)
* PODified document
* -s "encA encB" to -s encA,encB which is more shell-friendly
* and more
! MANIFEST
+ bin/encguess
Pulled: Added CLI wrapper for Encode::Guess
https://github.com/dankogai/p5-encode/pull/32
! Unicode/Unicode.pm
Pulled: Bump $VERSION in module changed since Encode-2.60
https://github.com/dankogai/p5-encode/pull/31
|
| |
|
|
|
|
|
|
| |
And has had since roughly the beginning of time, and has even been
using it since right around then in vms/vms.c. But it doesn't work
on read-only filehandles, so skip the test that expects that.
|
|
|
|
|
| |
Some of these changes also made it upstream to the dist svn repo.
OpenSource++
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This is a follow-up to d689efaf4740b25, where the same thing was
done to Configure. They weren't getting into $Config{dynamic_ext}
which caused DynaLoader.t to start failing once Test::More started
requiring List::Util.
I question the wisdom of expecting dynamic loading to be working
flawlessly before we can test whether dynamic loading is working
at all.
|
| |
|
|
|
|
|
|
|
|
| |
Add the new portions of locale currency formatting that are specified in
POSIX.1-2008
The commiter (Karl Williamson) made the trivial indentation changes
asked for by H. Merijn Brand, and added a perldelta entry
|
|
|
|
|
|
|
|
|
| |
It can't reasonably be a configuration option since there is no
special library needed (or available) to do 128-bit doubles.
Also, we can't set the default of a configure variable to "n" unless
it's the default answer to a question we ask; the compiler
understands "#define" and "#undef" but not "#n".
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
While the macro exists (in fp.h, not math.h) and it does work on
ordinary doubles, it does not work on long doubles, which is the
only use of it so far in the Perl core. In Perl_sv_vcatpvfn_flags,
isfinite is testing a long double even when not configured with
long doubles (assuming long doubles are at least available).
So the better part of valor is to say we don't have it and use the
fallback. Gets t/op/infnan.t #13 passing.
|
|
|
|
| |
(C99 version of aintl)
|
|
|
|
| |
Legacy BSD way of fegetround.
|
| |
|
| |
|
|
|
|
|
| |
(j0 is canary forthe Bessel functions, common math.h extensions,
not dependent on C99, j0l is its long double version.)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
And regardless of whether we're using IEEE math or not. If we're
not, then everything is finite by definition because we would've
seen an exception before getting to the point of checking for
finitude, so the macro translates to "1" in those cases.
As of this writing, the isfinite macro requires the inclusion of
fp.h, not just math.h as C99 stipulates, and it also appears not
to handle long doubles.
|
| |
|
|
|
|
|
| |
VMS has had these for a very long time but we haven't been
admitting it. Spotted by Jarkko.
|
|
|
|
| |
(zero = long double is double, -1 = unknown long double)
|