summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZefram <zefram@fysh.org>2017-12-19 10:35:58 +0000
committerZefram <zefram@fysh.org>2017-12-22 16:00:57 +0000
commit5c7252f4f5c37bd8a9754b1d9f1f2a95310d1fe7 (patch)
tree7a512a9e322e2f1d3754c1f33987bc378e3c9ef5
parent8e920bd341e241f50a74dbf8aa343319f204e200 (diff)
downloadperl-5c7252f4f5c37bd8a9754b1d9f1f2a95310d1fe7.tar.gz
configure probes for accept4(), dup3(), pipe2()
These will shortly be used to implement I/O operations that create file descriptors with the FD_CLOEXEC flag set atomically.
-rwxr-xr-xConfigure18
-rw-r--r--Cross/config.sh-arm-linux3
-rw-r--r--Cross/config.sh-arm-linux-n7703
-rw-r--r--NetWare/config.wc3
-rw-r--r--Porting/Glossary12
-rw-r--r--Porting/config.sh175
-rw-r--r--Porting/config_H68
-rwxr-xr-xconfig_h.SH18
-rw-r--r--configure.com3
-rw-r--r--metaconfig.h3
-rw-r--r--plan9/config_sh.sample3
-rw-r--r--symbian/config.sh3
-rw-r--r--uconfig.h22
-rw-r--r--uconfig.sh3
-rw-r--r--uconfig64.sh3
-rw-r--r--win32/config.ce3
-rw-r--r--win32/config.gc3
-rw-r--r--win32/config.vc3
18 files changed, 239 insertions, 110 deletions
diff --git a/Configure b/Configure
index b48aaff46a..1eb0c8c8d7 100755
--- a/Configure
+++ b/Configure
@@ -371,6 +371,7 @@ cppminus=''
cpprun=''
cppstdin=''
d__fwalk=''
+d_accept4=''
d_access=''
d_accessx=''
d_acosh=''
@@ -438,6 +439,7 @@ d_drand48_r=''
drand48_r_proto=''
d_drand48proto=''
d_dup2=''
+d_dup3=''
d_eaccess=''
d_endgrent=''
d_endgrent_r=''
@@ -700,6 +702,7 @@ d_open3=''
d_fpathconf=''
d_pathconf=''
d_pause=''
+d_pipe2=''
d_pipe=''
d_poll=''
d_portable=''
@@ -10584,6 +10587,10 @@ $rm_try
set fwalk d__fwalk
eval $inlibc
+: see if accept4 exists
+set accept4 d_accept4
+eval $inlibc
+
: Initialize h_fcntl
h_fcntl=false
@@ -12639,6 +12646,10 @@ eval $hasproto
set dup2 d_dup2
eval $inlibc
+: see if dup3 exists
+set dup3 d_dup3
+eval $inlibc
+
: see if eaccess exists
set eaccess d_eaccess
eval $inlibc
@@ -16919,6 +16930,10 @@ fi
set pause d_pause
eval $inlibc
+: see if pipe2 exists
+set pipe2 d_pipe2
+eval $inlibc
+
: see if poll exists
set poll d_poll
eval $inlibc
@@ -23766,6 +23781,7 @@ d_PRIu64='$d_PRIu64'
d_PRIx64='$d_PRIx64'
d_SCNfldbl='$d_SCNfldbl'
d__fwalk='$d__fwalk'
+d_accept4='$d_accept4'
d_access='$d_access'
d_accessx='$d_accessx'
d_acosh='$d_acosh'
@@ -23840,6 +23856,7 @@ d_double_style_vax='$d_double_style_vax'
d_drand48_r='$d_drand48_r'
d_drand48proto='$d_drand48proto'
d_dup2='$d_dup2'
+d_dup3='$d_dup3'
d_duplocale='$d_duplocale'
d_eaccess='$d_eaccess'
d_endgrent='$d_endgrent'
@@ -24088,6 +24105,7 @@ d_pathconf='$d_pathconf'
d_pause='$d_pause'
d_perl_otherlibdirs='$d_perl_otherlibdirs'
d_phostname='$d_phostname'
+d_pipe2='$d_pipe2'
d_pipe='$d_pipe'
d_poll='$d_poll'
d_portable='$d_portable'
diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index 993a1b3896..ea63ba550f 100644
--- a/Cross/config.sh-arm-linux
+++ b/Cross/config.sh-arm-linux
@@ -103,6 +103,7 @@ d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='define'
d__fwalk='undef'
+d_accept4='undef'
d_access='define'
d_accessx='undef'
d_acosh='define'
@@ -178,6 +179,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='define'
d_dup2='define'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='define'
d_endgrent_r='undef'
@@ -425,6 +427,7 @@ d_pathconf='define'
d_pause='define'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='define'
d_poll='define'
d_portable='define'
diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770
index d60755acc4..0f3bce0c37 100644
--- a/Cross/config.sh-arm-linux-n770
+++ b/Cross/config.sh-arm-linux-n770
@@ -102,6 +102,7 @@ d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='define'
d__fwalk='undef'
+d_accept4='undef'
d_access='define'
d_accessx='undef'
d_acosh='define'
@@ -177,6 +178,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='define'
d_dup2='define'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='define'
d_endgrent_r='undef'
@@ -424,6 +426,7 @@ d_pathconf='define'
d_pause='define'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='define'
d_poll='define'
d_portable='define'
diff --git a/NetWare/config.wc b/NetWare/config.wc
index 02bb90ace3..7270b75e04 100644
--- a/NetWare/config.wc
+++ b/NetWare/config.wc
@@ -90,6 +90,7 @@ d_PRIu64='undef'
d_PRIx64='undef'
d_SCNfldbl='undef'
d__fwalk='undef'
+d_accept4='undef'
d_access='define'
d_accessx='undef'
d_acosh='undef'
@@ -165,6 +166,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='define'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='undef'
d_endgrent_r='undef'
@@ -414,6 +416,7 @@ d_pathconf='undef'
d_pause='undef'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='define'
d_poll='undef'
d_portable='define'
diff --git a/Porting/Glossary b/Porting/Glossary
index 041cdf039c..ddcd7e56f8 100644
--- a/Porting/Glossary
+++ b/Porting/Glossary
@@ -393,6 +393,10 @@ d__fwalk (d__fwalk.U):
This variable conditionally defines HAS__FWALK if _fwalk() is
available to apply a function to all the file handles.
+d_accept4 (d_accept4.U):
+ This variable conditionally defines HAS_ACCEPT4
+ if accept4() is available to accept socket connections.
+
d_access (d_access.U):
This variable conditionally defines HAS_ACCESS if the access() system
call is available to check for access permissions using real IDs.
@@ -735,6 +739,10 @@ d_dup2 (d_dup2.U):
This variable conditionally defines HAS_DUP2 if dup2() is
available to duplicate file descriptors.
+d_dup3 (d_dup3.U):
+ This variable conditionally defines HAS_DUP3
+ if dup3() is available to duplicate file descriptors.
+
d_duplocale (d_newlocale.U):
This variable conditionally defines the HAS_DUPLOCALE symbol, which
indicates to the C program that the duplocale() routine is available
@@ -1919,6 +1927,10 @@ d_pipe (d_pipe.U):
indicates to the C program that the pipe() routine is available
to create an inter-process channel.
+d_pipe2 (d_pipe2.U):
+ This variable conditionally defines HAS_PIPE2
+ if pipe2() is available to create inter-process pipes.
+
d_poll (d_poll.U):
This variable conditionally defines the HAS_POLL symbol, which
indicates to the C program that the poll() routine is available
diff --git a/Porting/config.sh b/Porting/config.sh
index 71fffee86d..7c505d56ee 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -8,17 +8,23 @@
# Package name : perl5
# Source directory : .
-# Configuration time: Sat Nov 18 15:33:22 GMT 2017
-# Configured by : aaron
-# Target system : linux pniagi 3.16.0-4-amd64 #1 smp debian 3.16.7-ckt25-2 (2016-04-08) x86_64 gnulinux
+# Configuration time: Fri Dec 22 15:55:04 GMT 2017
+# Configured by : yourname
+# Target system : linux barba.rous.org 3.16.0-4-amd64 #1 smp debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 gnulinux
: Configure command line arguments.
-config_arg0='Configure'
-config_args='-des -Dusedevel -Dprefix=/tmp/blead'
-config_argc=3
-config_arg1='-des'
-config_arg2='-Dusedevel'
-config_arg3='-Dprefix=/tmp/blead'
+config_arg0='./Configure'
+config_args='-Dprefix=/opt/perl -Dcf_by=yourname -Dcf_email=yourname@yourhost.yourplace.com -Dperladmin=yourname@yourhost.yourplace.com -Dmydomain=.yourplace.com -Dmyhostname=yourhost -Duse64bitint -Dusedevel -dE'
+config_argc=9
+config_arg1='-Dprefix=/opt/perl'
+config_arg2='-Dcf_by=yourname'
+config_arg3='-Dcf_email=yourname@yourhost.yourplace.com'
+config_arg4='-Dperladmin=yourname@yourhost.yourplace.com'
+config_arg5='-Dmydomain=.yourplace.com'
+config_arg6='-Dmyhostname=yourhost'
+config_arg7='-Duse64bitint'
+config_arg8='-Dusedevel'
+config_arg9='-dE'
Author=''
Date=''
@@ -36,14 +42,14 @@ _o='.o'
afs='false'
afsroot='/afs'
alignbytes='8'
-aphostname='/bin/hostname'
+aphostname=''
api_revision='5'
api_subversion='8'
api_version='27'
api_versionstring='5.27.8'
ar='ar'
-archlib='/tmp/blead/lib/perl5/5.27.8/x86_64-linux'
-archlibexp='/tmp/blead/lib/perl5/5.27.8/x86_64-linux'
+archlib='/opt/perl/lib/5.27.8/x86_64-linux'
+archlibexp='/opt/perl/lib/5.27.8/x86_64-linux'
archname64=''
archname='x86_64-linux'
archobjs=''
@@ -51,9 +57,9 @@ asctime_r_proto='0'
awk='awk'
baserev='5.0'
bash=''
-bin='/tmp/blead/bin'
+bin='/opt/perl/bin'
bin_ELF='define'
-binexp='/tmp/blead/bin'
+binexp='/opt/perl/bin'
bison='bison'
byacc='byacc'
byteorder='12345678'
@@ -68,9 +74,9 @@ ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
ccname='gcc'
ccsymbols=''
ccversion=''
-cf_by='aaron'
-cf_email='arc@cpan.org'
-cf_time='Sat Nov 18 15:33:22 GMT 2017'
+cf_by='yourname'
+cf_email='yourname@yourhost.yourplace.com'
+cf_time='Fri Dec 22 15:55:04 GMT 2017'
charbits='8'
charsize='1'
chgrp=''
@@ -111,6 +117,7 @@ d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='define'
d__fwalk='undef'
+d_accept4='define'
d_access='define'
d_accessx='undef'
d_acosh='define'
@@ -157,13 +164,13 @@ d_copysignl='define'
d_cplusplus='undef'
d_crypt='define'
d_crypt_r='undef'
-d_csh='undef'
+d_csh='define'
d_ctermid='define'
d_ctermid_r='undef'
d_ctime64='undef'
d_ctime_r='undef'
d_cuserid='define'
-d_dbminitproto='undef'
+d_dbminitproto='define'
d_difftime64='undef'
d_difftime='define'
d_dir_dd_fd='undef'
@@ -185,6 +192,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='define'
d_dup2='define'
+d_dup3='define'
d_duplocale='define'
d_eaccess='define'
d_endgrent='define'
@@ -413,7 +421,7 @@ d_munmap='define'
d_mymalloc='undef'
d_nan='define'
d_nanosleep='define'
-d_ndbm='undef'
+d_ndbm='define'
d_ndbm_h_uses_prototypes='undef'
d_nearbyint='define'
d_newlocale='define'
@@ -433,6 +441,7 @@ d_pathconf='define'
d_pause='define'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='define'
d_pipe='define'
d_poll='define'
d_portable='define'
@@ -641,9 +650,9 @@ d_xenix='undef'
date='date'
db_hashtype='u_int32_t'
db_prefixtype='size_t'
-db_version_major=''
-db_version_minor=''
-db_version_patch=''
+db_version_major='5'
+db_version_minor='1'
+db_version_patch='29'
default_inc_excludes_dot='define'
direntrytype='struct dirent'
dlext='so'
@@ -658,7 +667,7 @@ drand48_r_proto='0'
dtrace=''
dtraceobject=''
dtracexnolibs=''
-dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared'
+dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared'
eagain='EAGAIN'
ebcdic='undef'
echo='echo'
@@ -673,7 +682,7 @@ endservent_r_proto='0'
eunicefix=':'
exe_ext=''
expr='expr'
-extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version'
+extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared Archive/Tar Attribute/Handlers AutoLoader B/Debug CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version'
extern_C='extern'
extras=''
fflushNULL='define'
@@ -686,7 +695,7 @@ fpostype='fpos_t'
freetype='void'
from=':'
full_ar='/usr/bin/ar'
-full_csh='csh'
+full_csh='/bin/csh'
full_sed='/bin/sed'
gccansipedantic=''
gccosandvers=''
@@ -726,7 +735,7 @@ gzip='gzip'
h_fcntl='false'
h_sysfile='true'
hint='recommended'
-hostcat='cat /etc/hosts'
+hostcat=''
hostgenerate=''
hostosname=''
hostperl=''
@@ -746,8 +755,8 @@ i_arpainet='define'
i_bfd='undef'
i_bsdioctl=''
i_crypt='define'
-i_db='undef'
-i_dbm='undef'
+i_db='define'
+i_dbm='define'
i_dirent='define'
i_dlfcn='define'
i_execinfo='define'
@@ -755,8 +764,8 @@ i_fcntl='undef'
i_fenv='define'
i_fp='undef'
i_fp_class='undef'
-i_gdbm='undef'
-i_gdbm_ndbm='undef'
+i_gdbm='define'
+i_gdbm_ndbm='define'
i_gdbmndbm='undef'
i_grp='define'
i_ieeefp='undef'
@@ -830,26 +839,26 @@ inc_version_list_init='0'
incpath=''
incpth='/usr/lib/gcc/x86_64-linux-gnu/4.9/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed /usr/include/x86_64-linux-gnu /usr/include'
inews=''
-initialinstalllocation='/tmp/blead/bin'
-installarchlib='/tmp/blead/lib/perl5/5.27.8/x86_64-linux'
-installbin='/tmp/blead/bin'
+initialinstalllocation='/opt/perl/bin'
+installarchlib='/opt/perl/lib/5.27.8/x86_64-linux'
+installbin='/opt/perl/bin'
installhtml1dir=''
installhtml3dir=''
-installman1dir='/tmp/blead/man/man1'
-installman3dir='/tmp/blead/man/man3'
-installprefix='/tmp/blead'
-installprefixexp='/tmp/blead'
-installprivlib='/tmp/blead/lib/perl5/5.27.8'
-installscript='/tmp/blead/bin'
-installsitearch='/tmp/blead/lib/perl5/site_perl/5.27.8/x86_64-linux'
-installsitebin='/tmp/blead/bin'
+installman1dir='/opt/perl/man/man1'
+installman3dir='/opt/perl/man/man3'
+installprefix='/opt/perl'
+installprefixexp='/opt/perl'
+installprivlib='/opt/perl/lib/5.27.8'
+installscript='/opt/perl/bin'
+installsitearch='/opt/perl/lib/site_perl/5.27.8/x86_64-linux'
+installsitebin='/opt/perl/bin'
installsitehtml1dir=''
installsitehtml3dir=''
-installsitelib='/tmp/blead/lib/perl5/site_perl/5.27.8'
-installsiteman1dir='/tmp/blead/man/man1'
-installsiteman3dir='/tmp/blead/man/man3'
-installsitescript='/tmp/blead/bin'
-installstyle='lib/perl5'
+installsitelib='/opt/perl/lib/site_perl/5.27.8'
+installsiteman1dir='/opt/perl/man/man1'
+installsiteman3dir='/opt/perl/man/man3'
+installsitescript='/opt/perl/bin'
+installstyle='lib'
installusrbinperl='undef'
installvendorarch=''
installvendorbin=''
@@ -877,12 +886,12 @@ lib_ext='.a'
libc='libc-2.19.so'
libperl='libperl.a'
libpth='/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib'
-libs='-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc'
+libs='-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat'
libsdirs=' /usr/lib/x86_64-linux-gnu'
-libsfiles=' libpthread.so libnsl.so libdl.so libm.so libcrypt.so libutil.so libc.so'
-libsfound=' /usr/lib/x86_64-linux-gnu/libpthread.so /usr/lib/x86_64-linux-gnu/libnsl.so /usr/lib/x86_64-linux-gnu/libdl.so /usr/lib/x86_64-linux-gnu/libm.so /usr/lib/x86_64-linux-gnu/libcrypt.so /usr/lib/x86_64-linux-gnu/libutil.so /usr/lib/x86_64-linux-gnu/libc.so'
+libsfiles=' libpthread.so libnsl.so libgdbm.so libdb.so libdl.so libm.so libcrypt.so libutil.so libc.so libgdbm_compat.so'
+libsfound=' /usr/lib/x86_64-linux-gnu/libpthread.so /usr/lib/x86_64-linux-gnu/libnsl.so /usr/lib/x86_64-linux-gnu/libgdbm.so /usr/lib/x86_64-linux-gnu/libdb.so /usr/lib/x86_64-linux-gnu/libdl.so /usr/lib/x86_64-linux-gnu/libm.so /usr/lib/x86_64-linux-gnu/libcrypt.so /usr/lib/x86_64-linux-gnu/libutil.so /usr/lib/x86_64-linux-gnu/libc.so /usr/lib/x86_64-linux-gnu/libgdbm_compat.so'
libspath=' /usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib'
-libswanted='cl pthread socket inet nsl gdbm dbm db malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat'
+libswanted='cl pthread cl pthread socket inet nsl gdbm dbm db malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat'
libswanted_uselargefiles=''
line=''
lint=''
@@ -911,11 +920,11 @@ make_set_make='#'
mallocobj=''
mallocsrc=''
malloctype='void *'
-man1dir='/tmp/blead/man/man1'
-man1direxp='/tmp/blead/man/man1'
+man1dir='/opt/perl/man/man1'
+man1direxp='/opt/perl/man/man1'
man1ext='1'
-man3dir='/tmp/blead/man/man3'
-man3direxp='/tmp/blead/man/man3'
+man3dir='/opt/perl/man/man3'
+man3direxp='/opt/perl/man/man3'
man3ext='3'
mips_type=''
mistrustnm=''
@@ -927,8 +936,8 @@ multiarch='undef'
mv=''
myarchname='x86_64-linux'
mydomain='.yourplace.com'
-myhostname='pniagi'
-myuname='linux pniagi 3.16.0-4-amd64 #1 smp debian 3.16.7-ckt25-2 (2016-04-08) x86_64 gnulinux '
+myhostname='yourhost'
+myuname='linux barba.rous.org 3.16.0-4-amd64 #1 smp debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 gnulinux '
n='-n'
need_va_copy='define'
netdb_hlen_type='size_t'
@@ -960,7 +969,7 @@ osname='linux'
osvers='3.16.0-4-amd64'
otherlibdirs=' '
package='perl5'
-pager='/bin/less -R'
+pager='/usr/bin/less -R'
passcat='cat /etc/passwd'
patchlevel='27'
path_sep=':'
@@ -968,19 +977,19 @@ perl5='/usr/bin/perl'
perl='perl'
perl_patchlevel=''
perl_static_inline='static __inline__'
-perladmin='arc@cpan.org'
+perladmin='yourname@yourhost.yourplace.com'
perllibs='-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc'
-perlpath='/tmp/blead/bin/perl5.27.8'
+perlpath='/opt/perl/bin/perl5.27.8'
pg='pg'
-phostname='hostname'
+phostname=''
pidtype='pid_t'
plibpth='/lib/x86_64-linux-gnu/4.9 /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu/4.9 /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib'
pmake=''
pr=''
-prefix='/tmp/blead'
-prefixexp='/tmp/blead'
-privlib='/tmp/blead/lib/perl5/5.27.8'
-privlibexp='/tmp/blead/lib/perl5/5.27.8'
+prefix='/opt/perl'
+prefixexp='/opt/perl'
+privlib='/opt/perl/lib/5.27.8'
+privlibexp='/opt/perl/lib/5.27.8'
procselfexe='"/proc/self/exe"'
ptrsize='8'
quadkind='2'
@@ -1017,8 +1026,8 @@ sPRIu64='"lu"'
sPRIx64='"lx"'
sSCNfldbl='"Lf"'
sched_yield='sched_yield()'
-scriptdir='/tmp/blead/bin'
-scriptdirexp='/tmp/blead/bin'
+scriptdir='/opt/perl/bin'
+scriptdirexp='/opt/perl/bin'
sed='sed'
seedfunc='Perl_drand48_init'
selectminbits='64'
@@ -1045,25 +1054,25 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
sig_size='69'
signal_t='void'
-sitearch='/tmp/blead/lib/perl5/site_perl/5.27.8/x86_64-linux'
-sitearchexp='/tmp/blead/lib/perl5/site_perl/5.27.8/x86_64-linux'
-sitebin='/tmp/blead/bin'
-sitebinexp='/tmp/blead/bin'
+sitearch='/opt/perl/lib/site_perl/5.27.8/x86_64-linux'
+sitearchexp='/opt/perl/lib/site_perl/5.27.8/x86_64-linux'
+sitebin='/opt/perl/bin'
+sitebinexp='/opt/perl/bin'
sitehtml1dir=''
sitehtml1direxp=''
sitehtml3dir=''
sitehtml3direxp=''
-sitelib='/tmp/blead/lib/perl5/site_perl/5.27.8'
-sitelib_stem='/tmp/blead/lib/perl5/site_perl'
-sitelibexp='/tmp/blead/lib/perl5/site_perl/5.27.8'
-siteman1dir='/tmp/blead/man/man1'
-siteman1direxp='/tmp/blead/man/man1'
-siteman3dir='/tmp/blead/man/man3'
-siteman3direxp='/tmp/blead/man/man3'
-siteprefix='/tmp/blead'
-siteprefixexp='/tmp/blead'
-sitescript='/tmp/blead/bin'
-sitescriptexp='/tmp/blead/bin'
+sitelib='/opt/perl/lib/site_perl/5.27.8'
+sitelib_stem='/opt/perl/lib/site_perl'
+sitelibexp='/opt/perl/lib/site_perl/5.27.8'
+siteman1dir='/opt/perl/man/man1'
+siteman1direxp='/opt/perl/man/man1'
+siteman3dir='/opt/perl/man/man3'
+siteman3direxp='/opt/perl/man/man3'
+siteprefix='/opt/perl'
+siteprefixexp='/opt/perl'
+sitescript='/opt/perl/bin'
+sitescriptexp='/opt/perl/bin'
sizesize='8'
sizetype='size_t'
sleep=''
@@ -1081,7 +1090,7 @@ src='.'
ssizetype='ssize_t'
st_ino_sign='1'
st_ino_size='8'
-startperl='#!/tmp/blead/bin/perl5.27.8'
+startperl='#!/opt/perl/bin/perl5.27.8'
startsh='#!/bin/sh'
static_ext=' '
stdchar='char'
diff --git a/Porting/config_H b/Porting/config_H
index 38336569b1..852224f98a 100644
--- a/Porting/config_H
+++ b/Porting/config_H
@@ -13,9 +13,9 @@
/* Package name : perl5
* Source directory : .
- * Configuration time: Sat Nov 18 15:33:22 GMT 2017
- * Configured by : aaron
- * Target system : linux pniagi 3.16.0-4-amd64 #1 smp debian 3.16.7-ckt25-2 (2016-04-08) x86_64 gnulinux
+ * Configuration time: Fri Dec 22 15:55:04 GMT 2017
+ * Configured by : yourname
+ * Target system : linux barba.rous.org 3.16.0-4-amd64 #1 smp debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 gnulinux
*/
#ifndef _config_h_
@@ -616,7 +616,7 @@
* This symbol, if defined, indicates that <rpcsvc/dbm.h> exists and
* should be included.
*/
-/*#define I_DBM / **/
+#define I_DBM /**/
/*#define I_RPCSVC_DBM / **/
/* I_DLFCN:
@@ -634,7 +634,7 @@
* This symbol, if defined, indicates that <gdbm.h> exists and should
* be included.
*/
-/*#define I_GDBM / **/
+#define I_GDBM /**/
/* I_LOCALE:
* This symbol, if defined, indicates to the C program that it should
@@ -1239,8 +1239,8 @@
* This symbol contains the ~name expanded version of ARCHLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define ARCHLIB "/tmp/blead/lib/perl5/5.27.8/x86_64-linux" /**/
-#define ARCHLIB_EXP "/tmp/blead/lib/perl5/5.27.8/x86_64-linux" /**/
+#define ARCHLIB "/opt/perl/lib/5.27.8/x86_64-linux" /**/
+#define ARCHLIB_EXP "/opt/perl/lib/5.27.8/x86_64-linux" /**/
/* BIN:
* This symbol holds the path of the bin directory where the package will
@@ -1254,8 +1254,8 @@
* This symbol, if defined, indicates that we'd like to relocate entries
* in @INC at run time based on the location of the perl binary.
*/
-#define BIN "/tmp/blead/bin" /**/
-#define BIN_EXP "/tmp/blead/bin" /**/
+#define BIN "/opt/perl/bin" /**/
+#define BIN_EXP "/opt/perl/bin" /**/
#define PERL_RELOCATABLE_INC "undef" /**/
/* PERL_INC_VERSION_LIST:
@@ -1293,8 +1293,8 @@
* This symbol contains the ~name expanded version of PRIVLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define PRIVLIB "/tmp/blead/lib/perl5/5.27.8" /**/
-#define PRIVLIB_EXP "/tmp/blead/lib/perl5/5.27.8" /**/
+#define PRIVLIB "/opt/perl/lib/5.27.8" /**/
+#define PRIVLIB_EXP "/opt/perl/lib/5.27.8" /**/
/* SITEARCH:
* This symbol contains the name of the private library for this package.
@@ -1311,8 +1311,8 @@
* This symbol contains the ~name expanded version of SITEARCH, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define SITEARCH "/tmp/blead/lib/perl5/site_perl/5.27.8/x86_64-linux" /**/
-#define SITEARCH_EXP "/tmp/blead/lib/perl5/site_perl/5.27.8/x86_64-linux" /**/
+#define SITEARCH "/opt/perl/lib/site_perl/5.27.8/x86_64-linux" /**/
+#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.27.8/x86_64-linux" /**/
/* SITELIB:
* This symbol contains the name of the private library for this package.
@@ -1334,9 +1334,9 @@
* removed. The elements in inc_version_list (inc_version_list.U) can
* be tacked onto this variable to generate a list of directories to search.
*/
-#define SITELIB "/tmp/blead/lib/perl5/site_perl/5.27.8" /**/
-#define SITELIB_EXP "/tmp/blead/lib/perl5/site_perl/5.27.8" /**/
-#define SITELIB_STEM "/tmp/blead/lib/perl5/site_perl" /**/
+#define SITELIB "/opt/perl/lib/site_perl/5.27.8" /**/
+#define SITELIB_EXP "/opt/perl/lib/site_perl/5.27.8" /**/
+#define SITELIB_STEM "/opt/perl/lib/site_perl" /**/
/* PERL_VENDORARCH:
* If defined, this symbol contains the name of a private library.
@@ -1500,9 +1500,9 @@
/* CSH:
* This symbol, if defined, contains the full pathname of csh.
*/
-/*#define HAS_CSH / **/
+#define HAS_CSH /**/
#ifdef HAS_CSH
-#define CSH "csh" /**/
+#define CSH "/bin/csh" /**/
#endif
/* HAS_DLADDR:
@@ -1624,7 +1624,7 @@
#define HAS_UNAME /**/
/*#define HAS_PHOSTNAME / **/
#ifdef HAS_PHOSTNAME
-#define PHOSTNAME "/bin/hostname" /* How to get the host name */
+#define PHOSTNAME "" /* How to get the host name */
#endif
/* HAS_GETNETBYADDR:
@@ -2088,7 +2088,7 @@
*/
/*#define I_NDBM / **/
/*#define I_GDBMNDBM / **/
-/*#define I_GDBM_NDBM / **/
+#define I_GDBM_NDBM /**/
/*#define NDBM_H_USES_PROTOTYPES / **/
/*#define GDBMNDBM_H_USES_PROTOTYPES / **/
/*#define GDBM_NDBM_H_USES_PROTOTYPES / **/
@@ -2283,6 +2283,12 @@
*/
/*#define HAS__FWALK / **/
+/* HAS_ACCEPT4:
+ * This symbol, if defined, indicates that the accept4
+ * system call is available to accept socket connections.
+ */
+#define HAS_ACCEPT4 /**/
+
/* HAS_ACOSH:
* This symbol, if defined, indicates that the acosh routine is
* available to do the inverse hyperbolic cosine function.
@@ -2392,7 +2398,7 @@
* to the program to supply one. A good guess is
* extern int dbminit(char *);
*/
-/*#define HAS_DBMINIT_PROTO / **/
+#define HAS_DBMINIT_PROTO /**/
/* HAS_DIR_DD_FD:
* This symbol, if defined, indicates that the the DIR* dirstream
@@ -2414,6 +2420,12 @@
*/
/*#define DLSYM_NEEDS_UNDERSCORE / **/
+/* HAS_DUP3:
+ * This symbol, if defined, indicates that the dup3
+ * system call is available to duplicate file descriptors.
+ */
+#define HAS_DUP3 /**/
+
/* HAS_ERF:
* This symbol, if defined, indicates that the erf routine is
* available to do the error function.
@@ -3105,6 +3117,12 @@
*/
/*#define HAS_OFF64_T / **/
+/* HAS_PIPE2:
+ * This symbol, if defined, indicates that the pipe2
+ * system call is available to create inter-process pipes.
+ */
+#define HAS_PIPE2 /**/
+
/* HAS_PRCTL:
* This symbol, if defined, indicates that the prctl routine is
* available to set process title.
@@ -3581,9 +3599,9 @@
*/
#define DB_Hash_t u_int32_t /**/
#define DB_Prefix_t size_t /**/
-#define DB_VERSION_MAJOR_CFG /**/
-#define DB_VERSION_MINOR_CFG /**/
-#define DB_VERSION_PATCH_CFG /**/
+#define DB_VERSION_MAJOR_CFG 5 /**/
+#define DB_VERSION_MINOR_CFG 1 /**/
+#define DB_VERSION_PATCH_CFG 29 /**/
/* I_FENV:
* This symbol, if defined, indicates to the C program that it should
@@ -4095,7 +4113,7 @@
* script to make sure (one hopes) that it runs with perl and not
* some shell.
*/
-#define STARTPERL "#!/tmp/blead/bin/perl5.27.8" /**/
+#define STARTPERL "#!/opt/perl/bin/perl5.27.8" /**/
/* HAS_STDIO_STREAM_ARRAY:
* This symbol, if defined, tells that there is an array
diff --git a/config_h.SH b/config_h.SH
index e5e08eef54..b8300b4941 100755
--- a/config_h.SH
+++ b/config_h.SH
@@ -2314,6 +2314,12 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
*/
#$d__fwalk HAS__FWALK /**/
+/* HAS_ACCEPT4:
+ * This symbol, if defined, indicates that the accept4
+ * system call is available to accept socket connections.
+ */
+#$d_accept4 HAS_ACCEPT4 /**/
+
/* HAS_ACOSH:
* This symbol, if defined, indicates that the acosh routine is
* available to do the inverse hyperbolic cosine function.
@@ -2445,6 +2451,12 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
*/
#$d_dlsymun DLSYM_NEEDS_UNDERSCORE /**/
+/* HAS_DUP3:
+ * This symbol, if defined, indicates that the dup3
+ * system call is available to duplicate file descriptors.
+ */
+#$d_dup3 HAS_DUP3 /**/
+
/* HAS_ERF:
* This symbol, if defined, indicates that the erf routine is
* available to do the error function.
@@ -3136,6 +3148,12 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
*/
#$d_off64_t HAS_OFF64_T /**/
+/* HAS_PIPE2:
+ * This symbol, if defined, indicates that the pipe2
+ * system call is available to create inter-process pipes.
+ */
+#$d_pipe2 HAS_PIPE2 /**/
+
/* HAS_PRCTL:
* This symbol, if defined, indicates that the prctl routine is
* available to set process title.
diff --git a/configure.com b/configure.com
index 735dff5cb2..cff0fee1cb 100644
--- a/configure.com
+++ b/configure.com
@@ -5927,6 +5927,7 @@ $ WC "d_PRIu64='" + d_PRIu64 + "'"
$ WC "d_PRIx64='" + d_PRIx64 + "'"
$ WC "d_SCNfldbl='" + d_SCNfldbl + "'"
$ WC "d__fwalk='undef'"
+$ WC "d_accept4='undef'"
$ WC "d_access='" + d_access + "'"
$ WC "d_accessx='undef'"
$ WC "d_acosh='" + d_acosh + "'"
@@ -6006,6 +6007,7 @@ $ WC "d_double_style_ieee='" + d_double_style_ieee + "'"
$ WC "d_double_style_vax='" + d_double_style_vax + "'"
$ WC "d_drand48proto='" + d_drand48proto + "'"
$ WC "d_dup2='define'"
+$ WC "d_dup3='undef'"
$ WC "d_eaccess='undef'"
$ WC "d_endgrent='define'"
$ WC "d_endhent='" + d_endhent + "'"
@@ -6235,6 +6237,7 @@ $ WC "d_pause='define'"
$ WC "d_perl_otherlibdirs='undef'"
$ WC "d_phostname='" + d_phostname + "'"
$ WC "d_pipe='define'"
+$ WC "d_pipe2='undef'"
$ WC "d_poll='" + d_poll + "'"
$ WC "d_portable='define'"
$ WC "d_procselfexe='undef'"
diff --git a/metaconfig.h b/metaconfig.h
index ba8ee4a00a..a9af3c2c27 100644
--- a/metaconfig.h
+++ b/metaconfig.h
@@ -22,4 +22,7 @@
* HAS_NANOSLEEP
* HAS_STRTOLD_L
* I_WCHAR
+ * HAS_ACCEPT4
+ * HAS_DUP3
+ * HAS_PIPE2
*/
diff --git a/plan9/config_sh.sample b/plan9/config_sh.sample
index a85397e46f..9a1ab8fcae 100644
--- a/plan9/config_sh.sample
+++ b/plan9/config_sh.sample
@@ -103,6 +103,7 @@ d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='define'
d__fwalk='undef'
+d_accept4='undef'
d_access='define'
d_accessx='undef'
d_acosh='undef'
@@ -178,6 +179,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='define'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='define'
d_endgrent_r='undef'
@@ -425,6 +427,7 @@ d_pathconf='define'
d_pause='define'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='define'
d_poll='undef'
d_portable='define'
diff --git a/symbian/config.sh b/symbian/config.sh
index 510970b159..31081eee06 100644
--- a/symbian/config.sh
+++ b/symbian/config.sh
@@ -48,6 +48,7 @@ d_PRIu64='undef'
d_PRIx64='undef'
d_SCNfldbl='undef'
d__fwalk='undef'
+d_accept4='undef'
d_access='undef'
d_accessx='undef'
d_acosh='undef'
@@ -123,6 +124,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='undef'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='undef'
d_endgrent_r='undef'
@@ -372,6 +374,7 @@ d_pathconf='undef'
d_pause='undef'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='undef'
d_poll='undef'
d_portable='undef'
diff --git a/uconfig.h b/uconfig.h
index 8adee292c9..2e5f98e4eb 100644
--- a/uconfig.h
+++ b/uconfig.h
@@ -2279,6 +2279,12 @@
*/
/*#define HAS__FWALK / **/
+/* HAS_ACCEPT4:
+ * This symbol, if defined, indicates that the accept4
+ * system call is available to accept socket connections.
+ */
+/*#define HAS_ACCEPT4 / **/
+
/* HAS_ACOSH:
* This symbol, if defined, indicates that the acosh routine is
* available to do the inverse hyperbolic cosine function.
@@ -2410,6 +2416,12 @@
*/
/*#define DLSYM_NEEDS_UNDERSCORE / **/
+/* HAS_DUP3:
+ * This symbol, if defined, indicates that the dup3
+ * system call is available to duplicate file descriptors.
+ */
+/*#define HAS_DUP3 / **/
+
/* HAS_ERF:
* This symbol, if defined, indicates that the erf routine is
* available to do the error function.
@@ -3101,6 +3113,12 @@
*/
/*#define HAS_OFF64_T / **/
+/* HAS_PIPE2:
+ * This symbol, if defined, indicates that the pipe2
+ * system call is available to create inter-process pipes.
+ */
+/*#define HAS_PIPE2 / **/
+
/* HAS_PRCTL:
* This symbol, if defined, indicates that the prctl routine is
* available to set process title.
@@ -5194,6 +5212,6 @@
#endif
/* Generated from:
- * 84ef0e3b4e27374e35a7ac6726cf1c0149b1d4ba726bd58e06d9a9ce18acbb04 config_h.SH
- * 9df6179826b20eb8e1d8db749dfd77913897fae551371f686571273075f78092 uconfig.sh
+ * 7e8e752fea0ea763029b7c6520f3272c8c86c36221269040b1d39493cf12aa13 config_h.SH
+ * 1aa1a771df9d5ae1df4e6419f0b30a12a974527ec226712787d96d0d770010e7 uconfig.sh
* ex: set ro: */
diff --git a/uconfig.sh b/uconfig.sh
index 98b5e5d3cd..86a52dc8aa 100644
--- a/uconfig.sh
+++ b/uconfig.sh
@@ -42,6 +42,7 @@ d_PRIu64='undef'
d_PRIx64='undef'
d_SCNfldbl='undef'
d__fwalk='undef'
+d_accept4='undef'
d_access='undef'
d_accessx='undef'
d_acosh='undef'
@@ -117,6 +118,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='undef'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='undef'
d_endgrent_r='undef'
@@ -365,6 +367,7 @@ d_pathconf='undef'
d_pause='undef'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='undef'
d_poll='undef'
d_portable='undef'
diff --git a/uconfig64.sh b/uconfig64.sh
index b2f5663a13..2d23b89bec 100644
--- a/uconfig64.sh
+++ b/uconfig64.sh
@@ -42,6 +42,7 @@ d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='define'
d__fwalk='undef'
+d_accept4='undef'
d_access='undef'
d_accessx='undef'
d_acosh='undef'
@@ -117,6 +118,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='undef'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='undef'
d_endgrent_r='undef'
@@ -365,6 +367,7 @@ d_pathconf='undef'
d_pause='undef'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='undef'
d_poll='undef'
d_portable='undef'
diff --git a/win32/config.ce b/win32/config.ce
index e493a2d657..8a7b80c517 100644
--- a/win32/config.ce
+++ b/win32/config.ce
@@ -88,6 +88,7 @@ d_PRIu64='undef'
d_PRIx64='undef'
d_SCNfldbl='undef'
d__fwalk='undef'
+d_accept4='undef'
d_access='define'
d_accessx='undef'
d_acosh='undef'
@@ -163,6 +164,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='define'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='undef'
d_endgrent_r='undef'
@@ -412,6 +414,7 @@ d_pathconf='undef'
d_pause='define'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='undef'
d_poll='undef'
d_portable='define'
diff --git a/win32/config.gc b/win32/config.gc
index 4ad5b9c1b4..9b9820257f 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -90,6 +90,7 @@ d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='undef'
d__fwalk='undef'
+d_accept4='undef'
d_access='define'
d_accessx='undef'
d_acosh='undef'
@@ -165,6 +166,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='define'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='undef'
d_endgrent_r='undef'
@@ -413,6 +415,7 @@ d_pathconf='undef'
d_pause='define'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='define'
d_poll='undef'
d_portable='define'
diff --git a/win32/config.vc b/win32/config.vc
index 189f82afc3..9604ba8ea6 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -90,6 +90,7 @@ d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='undef'
d__fwalk='undef'
+d_accept4='undef'
d_access='define'
d_accessx='undef'
d_acosh='undef'
@@ -165,6 +166,7 @@ d_double_style_vax='undef'
d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='define'
+d_dup3='undef'
d_eaccess='undef'
d_endgrent='undef'
d_endgrent_r='undef'
@@ -413,6 +415,7 @@ d_pathconf='undef'
d_pause='define'
d_perl_otherlibdirs='undef'
d_phostname='undef'
+d_pipe2='undef'
d_pipe='define'
d_poll='undef'
d_portable='define'