summaryrefslogtreecommitdiff
path: root/Configure
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 /Configure
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.
Diffstat (limited to 'Configure')
-rwxr-xr-xConfigure18
1 files changed, 18 insertions, 0 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'