summaryrefslogtreecommitdiff
path: root/configure.com
diff options
context:
space:
mode:
authorDagfinn Ilmari Mannsåker <ilmari@ilmari.org>2016-01-12 14:47:07 +0000
committerDagfinn Ilmari Mannsåker <ilmari@ilmari.org>2016-01-26 10:51:42 +0000
commitcdfe2e65ec1960d301d083bee421388e064cd234 (patch)
tree37b5c45025c58e9b119007c55b1c261603ef92e6 /configure.com
parent34e79b757ab6100d44bdbfa6f9603793a4215bbf (diff)
downloadperl-cdfe2e65ec1960d301d083bee421388e064cd234.tar.gz
Probe for and expose more fields for SA_SIGINFO
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.
Diffstat (limited to 'configure.com')
-rw-r--r--configure.com14
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.com b/configure.com
index 2d674c5043..c138a6d4f4 100644
--- a/configure.com
+++ b/configure.com
@@ -5340,6 +5340,13 @@ $ d_clearenv="undef"
$ d_usleep="define"
$ d_setitimer="define"
$ d_sigaction="define"
+$ d_siginfo_si_addr="undef"
+$ d_siginfo_si_band="undef"
+$ d_siginfo_si_errno="undef"
+$ d_siginfo_si_pid="undef"
+$ d_siginfo_si_status="undef"
+$ d_siginfo_si_uid="undef"
+$ d_siginfo_si_value="undef"
$ d_sigprocmask="define"
$ d_truncate="define"
$ d_wait4="define"
@@ -6294,6 +6301,13 @@ $ WC "d_shmctl='" + d_shmctl + "'"
$ WC "d_shmdt='" + d_shmdt + "'"
$ WC "d_shmget='" + d_shmget + "'"
$ WC "d_sigaction='" + d_sigaction + "'"
+$ WC "d_siginfo_si_addr='" + d_siginfo_si_addr + "'"
+$ WC "d_siginfo_si_band='" + d_siginfo_si_band + "'"
+$ WC "d_siginfo_si_errno='" + d_siginfo_si_errno + "'"
+$ WC "d_siginfo_si_pid='" + d_siginfo_si_pid + "'"
+$ WC "d_siginfo_si_status='" + d_siginfo_si_status + "'"
+$ WC "d_siginfo_si_uid='" + d_siginfo_si_uid + "'"
+$ WC "d_siginfo_si_value='" + d_siginfo_si_value + "'"
$ WC "d_signbit='" + d_signbit + "'"
$ WC "d_sigprocmask='" + d_sigprocmask + "'"
$ WC "d_sigsetjmp='" + d_sigsetjmp + "'"