From cfff82dce00912a7bb933f4a5dc84a5d39355eb9 Mon Sep 17 00:00:00 2001 From: skrll Date: Mon, 14 May 2001 20:21:18 +0000 Subject: When --enable-syscall-hard is specified actually provide wrappers for all the syscalls that are documented as having wrappers. The ones missing were wait4 and sigprocmask. Patches have been sent to package maintainer. --- devel/pth/distinfo | 8 +- devel/pth/patches/patch-ab | 1021 +++++++++++++++++++++++++++++++++++++++++++- devel/pth/patches/patch-ac | 58 +++ devel/pth/patches/patch-ad | 42 ++ devel/pth/patches/patch-ae | 37 ++ devel/pth/patches/patch-af | 23 + 6 files changed, 1183 insertions(+), 6 deletions(-) create mode 100644 devel/pth/patches/patch-ac create mode 100644 devel/pth/patches/patch-ad create mode 100644 devel/pth/patches/patch-ae create mode 100644 devel/pth/patches/patch-af (limited to 'devel/pth') diff --git a/devel/pth/distinfo b/devel/pth/distinfo index 95eb2f735b9..f9d46cec84b 100644 --- a/devel/pth/distinfo +++ b/devel/pth/distinfo @@ -1,6 +1,10 @@ -$NetBSD: distinfo,v 1.3 2001/04/21 00:44:42 wiz Exp $ +$NetBSD: distinfo,v 1.4 2001/05/14 20:21:18 skrll Exp $ SHA1 (pth-1.4.0.tar.gz) = bc1adf3fd9a8fa2845f9e89e94255250b479c2d0 Size (pth-1.4.0.tar.gz) = 444799 bytes SHA1 (patch-aa) = c2fafc8eba5f084468fe0d07b1763d801b9ead89 -SHA1 (patch-ab) = 83a63849988f315e8295054069e4eed18d4dca06 +SHA1 (patch-ab) = 543945b092f606b45e2428543e9403ee1056f0b2 +SHA1 (patch-ac) = 77202a5f9f39e63b24288051273a3518e80c47ec +SHA1 (patch-ad) = 0f1e18cff418b066d37333578f2e5874741f2008 +SHA1 (patch-ae) = fe0714f3d1c71f7f347ba217abf918cb7ea8f31b +SHA1 (patch-af) = 95ab72c602d6b69e10de9e3218f4c455036f40ca diff --git a/devel/pth/patches/patch-ab b/devel/pth/patches/patch-ab index aabc13340e5..838fd390d9b 100644 --- a/devel/pth/patches/patch-ab +++ b/devel/pth/patches/patch-ab @@ -1,8 +1,1021 @@ -$NetBSD: patch-ab,v 1.11 2000/03/13 01:20:27 wiz Exp $ +$NetBSD: patch-ab,v 1.12 2001/05/14 20:21:19 skrll Exp $ ---- configure.orig Fri Mar 10 11:07:14 2000 -+++ configure Mon Mar 13 01:51:36 2000 -@@ -5565,6 +5565,7 @@ +--- configure.orig Sat Mar 24 14:50:37 2001 ++++ configure +@@ -2212,7 +2212,7 @@ + done + + +-for ac_hdr in sys/resource.h net/errno.h paths.h ++for ac_hdr in net/errno.h paths.h + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +@@ -2443,13 +2443,59 @@ + fi + + ++for ac_hdr in sys/resource.h ++do ++ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` ++echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 ++echo "configure:2451: checking for $ac_hdr" >&5 ++if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then ++ echo $ac_n "(cached) $ac_c" 1>&6 ++else ++ cat > conftest.$ac_ext < ++EOF ++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ++{ (eval echo configure:2461: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` ++if test -z "$ac_err"; then ++ rm -rf conftest* ++ eval "ac_cv_header_$ac_safe=yes" ++else ++ echo "$ac_err" >&5 ++ echo "configure: failed program was:" >&5 ++ cat conftest.$ac_ext >&5 ++ rm -rf conftest* ++ eval "ac_cv_header_$ac_safe=no" ++fi ++rm -f conftest* ++fi ++if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then ++ echo "$ac_t""yes" 1>&6 ++ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` ++ cat >> confdefs.h <&6 ++fi ++done ++ ++EXTRA_INCLUDE_SYS_RESOURCE_H="#include " ++if test ".$ac_cv_header_sys_resource_h" != .yes; then ++ EXTRA_INCLUDE_SYS_RESOURCE_H="/* $EXTRA_INCLUDE_SYS_RESOURCE_H */" ++fi ++ ++ + echo $ac_n "checking for typedef sig_atomic_t""... $ac_c" 1>&6 +-echo "configure:2448: checking for typedef sig_atomic_t" >&5 ++echo "configure:2494: checking for typedef sig_atomic_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_sig_atomic_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2481,12 +2527,12 @@ + + + echo $ac_n "checking for typedef pid_t""... $ac_c" 1>&6 +-echo "configure:2485: checking for typedef pid_t" >&5 ++echo "configure:2531: checking for typedef pid_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_pid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2518,12 +2564,12 @@ + + + echo $ac_n "checking for typedef size_t""... $ac_c" 1>&6 +-echo "configure:2522: checking for typedef size_t" >&5 ++echo "configure:2568: checking for typedef size_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_size_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2555,12 +2601,12 @@ + + + echo $ac_n "checking for typedef ssize_t""... $ac_c" 1>&6 +-echo "configure:2559: checking for typedef ssize_t" >&5 ++echo "configure:2605: checking for typedef ssize_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_ssize_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2592,12 +2638,12 @@ + + + echo $ac_n "checking for typedef off_t""... $ac_c" 1>&6 +-echo "configure:2596: checking for typedef off_t" >&5 ++echo "configure:2642: checking for typedef off_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_off_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2629,12 +2675,12 @@ + + + echo $ac_n "checking for typedef stack_t""... $ac_c" 1>&6 +-echo "configure:2633: checking for typedef stack_t" >&5 ++echo "configure:2679: checking for typedef stack_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_stack_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2661,13 +2707,13 @@ + + + echo $ac_n "checking for attribute ss_base in struct sigaltstack from sys/signal.h""... $ac_c" 1>&6 +-echo "configure:2665: checking for attribute ss_base in struct sigaltstack from sys/signal.h" >&5 ++echo "configure:2711: checking for attribute ss_base in struct sigaltstack from sys/signal.h" >&5 + if eval "test \"`echo '$''{'ac_cv_structattr_ss_base'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + + cat > conftest.$ac_ext < +@@ -2681,7 +2727,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:2685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:2731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_structattr_ss_base=yes + else +@@ -2701,13 +2747,13 @@ + fi + + echo $ac_n "checking for attribute ss_sp in struct sigaltstack from sys/signal.h""... $ac_c" 1>&6 +-echo "configure:2705: checking for attribute ss_sp in struct sigaltstack from sys/signal.h" >&5 ++echo "configure:2751: checking for attribute ss_sp in struct sigaltstack from sys/signal.h" >&5 + if eval "test \"`echo '$''{'ac_cv_structattr_ss_sp'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + + cat > conftest.$ac_ext < +@@ -2721,7 +2767,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:2725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:2771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_structattr_ss_sp=yes + else +@@ -2742,10 +2788,10 @@ + + + echo $ac_n "checking for a single-argument based gettimeofday""... $ac_c" 1>&6 +-echo "configure:2746: checking for a single-argument based gettimeofday" >&5 ++echo "configure:2792: checking for a single-argument based gettimeofday" >&5 + cross_compile=no + cat > conftest.$ac_ext < +@@ -2759,7 +2805,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:2763: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:2809: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + msg="yes" + +@@ -2784,10 +2830,10 @@ + echo "$ac_t""$msg" 1>&6 + + echo $ac_n "checking for struct timespec""... $ac_c" 1>&6 +-echo "configure:2788: checking for struct timespec" >&5 ++echo "configure:2834: checking for struct timespec" >&5 + cross_compile=no + cat > conftest.$ac_ext < +@@ -2799,7 +2845,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:2803: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:2849: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + msg="yes" + +@@ -2820,12 +2866,12 @@ + echo "$ac_t""$msg" 1>&6 + + echo $ac_n "checking for typedef socklen_t""... $ac_c" 1>&6 +-echo "configure:2824: checking for typedef socklen_t" >&5 ++echo "configure:2870: checking for typedef socklen_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_socklen_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2851,13 +2897,13 @@ + fi + + echo $ac_n "checking for type of argument 3 for accept()""... $ac_c" 1>&6 +-echo "configure:2855: checking for type of argument 3 for accept()" >&5 ++echo "configure:2901: checking for type of argument 3 for accept()" >&5 + if eval "test \"`echo '$''{'ac_cv_argtype_accept3'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + + cat >conftest.$ac_ext <&6 +-echo "configure:2919: checking for fallback socklen_t" >&5 ++echo "configure:2965: checking for fallback socklen_t" >&5 + if eval "test \"`echo '$''{'ac_cv_check_socklentype'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2942,12 +2988,12 @@ + + + echo $ac_n "checking for typedef nfds_t""... $ac_c" 1>&6 +-echo "configure:2946: checking for typedef nfds_t" >&5 ++echo "configure:2992: checking for typedef nfds_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_nfds_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -2973,13 +3019,13 @@ + fi + + echo $ac_n "checking for type of argument 2 for poll()""... $ac_c" 1>&6 +-echo "configure:2977: checking for type of argument 2 for poll()" >&5 ++echo "configure:3023: checking for type of argument 2 for poll()" >&5 + if eval "test \"`echo '$''{'ac_cv_argtype_poll2'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + + cat >conftest.$ac_ext <&6 +-echo "configure:3041: checking for fallback nfds_t" >&5 ++echo "configure:3087: checking for fallback nfds_t" >&5 + if eval "test \"`echo '$''{'ac_cv_check_nfdstype'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3064,13 +3110,13 @@ + + + echo $ac_n "checking for built-in type long long""... $ac_c" 1>&6 +-echo "configure:3068: checking for built-in type long long" >&5 ++echo "configure:3114: checking for built-in type long long" >&5 + if eval "test \"`echo '$''{'ac_cv_type_longlong'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + + cat > conftest.$ac_ext < +@@ -3082,7 +3128,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:3086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:3132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + cat >> confdefs.h <<\EOF + #define HAVE_LONGLONG 1 +@@ -3101,13 +3147,13 @@ + echo "$ac_t""$ac_cv_type_longlong" 1>&6 + + echo $ac_n "checking for built-in type long double""... $ac_c" 1>&6 +-echo "configure:3105: checking for built-in type long double" >&5 ++echo "configure:3151: checking for built-in type long double" >&5 + if eval "test \"`echo '$''{'ac_cv_type_longdouble'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + + cat > conftest.$ac_ext < +@@ -3119,7 +3165,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:3123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:3169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + cat >> confdefs.h <<\EOF + #define HAVE_LONGDOUBLE 1 +@@ -3150,17 +3196,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:3154: checking for $ac_hdr" >&5 ++echo "configure:3200: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -3188,12 +3234,12 @@ + + for ac_func in makecontext swapcontext getcontext setcontext; do + echo $ac_n "checking for function $ac_func""... $ac_c" 1>&6 +-echo "configure:3192: checking for function $ac_func" >&5 ++echo "configure:3238: checking for function $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:3270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -3246,7 +3292,7 @@ + + + echo $ac_n "checking for usable SVR4/SUSv2 makecontext(2)/swapcontext(2)""... $ac_c" 1>&6 +-echo "configure:3250: checking for usable SVR4/SUSv2 makecontext(2)/swapcontext(2)" >&5 ++echo "configure:3296: checking for usable SVR4/SUSv2 makecontext(2)/swapcontext(2)" >&5 + if eval "test \"`echo '$''{'ac_cv_check_mcsc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3256,7 +3302,7 @@ + + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:3362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_check_mcsc=`cat conftestval` + else +@@ -3337,17 +3383,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:3341: checking for $ac_hdr" >&5 ++echo "configure:3387: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3351: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3397: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -3375,12 +3421,12 @@ + + for ac_func in sigsetjmp siglongjmp setjmp longjmp _setjmp _longjmp; do + echo $ac_n "checking for function $ac_func""... $ac_c" 1>&6 +-echo "configure:3379: checking for function $ac_func" >&5 ++echo "configure:3425: checking for function $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:3457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -3433,12 +3479,12 @@ + + for ac_func in sigaltstack sigstack; do + echo $ac_n "checking for function $ac_func""... $ac_c" 1>&6 +-echo "configure:3437: checking for function $ac_func" >&5 ++echo "configure:3483: checking for function $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:3515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -3490,7 +3536,7 @@ + done + + echo $ac_n "checking for signal-mask aware setjmp(3)/longjmp(3)""... $ac_c" 1>&6 +-echo "configure:3494: checking for signal-mask aware setjmp(3)/longjmp(3)" >&5 ++echo "configure:3540: checking for signal-mask aware setjmp(3)/longjmp(3)" >&5 + if eval "test \"`echo '$''{'ac_cv_check_sjlj'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3537,7 +3583,7 @@ + + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:3687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + rc=`cat conftestval` + else +@@ -3812,12 +3858,12 @@ + + + echo $ac_n "checking for typedef stack_t""... $ac_c" 1>&6 +-echo "configure:3816: checking for typedef stack_t" >&5 ++echo "configure:3862: checking for typedef stack_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_stack_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -3844,7 +3890,7 @@ + + + echo $ac_n "checking for direction of stack growth""... $ac_c" 1>&6 +-echo "configure:3848: checking for direction of stack growth" >&5 ++echo "configure:3894: checking for direction of stack growth" >&5 + if eval "test \"`echo '$''{'ac_cv_check_stackgrowth'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3855,7 +3901,7 @@ + + else + cat > conftest.$ac_ext < +@@ -3884,7 +3930,7 @@ + + + EOF +-if { (eval echo configure:3888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:3934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_check_stackgrowth=`cat conftestval` + else +@@ -3920,12 +3966,12 @@ + + for ac_func in makecontext; do + echo $ac_n "checking for function $ac_func""... $ac_c" 1>&6 +-echo "configure:3924: checking for function $ac_func" >&5 ++echo "configure:3970: checking for function $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -3978,7 +4024,7 @@ + + + echo $ac_n "checking for stack setup via makecontext""... $ac_c" 1>&6 +-echo "configure:3982: checking for stack setup via makecontext" >&5 ++echo "configure:4028: checking for stack setup via makecontext" >&5 + if eval "test \"`echo '$''{'ac_cv_stacksetup_makecontext'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3995,7 +4041,7 @@ + + else + cat > conftest.$ac_ext < +@@ -4130,7 +4176,7 @@ + } + + EOF +-if { (eval echo configure:4134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:4180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + + ac_cv_stacksetup_makecontext=`cat conftestval` +@@ -4169,12 +4215,12 @@ + + for ac_func in sigaltstack; do + echo $ac_n "checking for function $ac_func""... $ac_c" 1>&6 +-echo "configure:4173: checking for function $ac_func" >&5 ++echo "configure:4219: checking for function $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4251: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -4231,12 +4277,12 @@ + + + echo $ac_n "checking for typedef stack_t""... $ac_c" 1>&6 +-echo "configure:4235: checking for typedef stack_t" >&5 ++echo "configure:4281: checking for typedef stack_t" >&5 + if eval "test \"`echo '$''{'ac_cv_typedef_stack_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -4265,7 +4311,7 @@ + + + echo $ac_n "checking for stack setup via sigaltstack""... $ac_c" 1>&6 +-echo "configure:4269: checking for stack setup via sigaltstack" >&5 ++echo "configure:4315: checking for stack setup via sigaltstack" >&5 + if eval "test \"`echo '$''{'ac_cv_stacksetup_sigaltstack'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -4282,7 +4328,7 @@ + + else + cat > conftest.$ac_ext < +@@ -4417,7 +4463,7 @@ + } + + EOF +-if { (eval echo configure:4421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:4467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + + ac_cv_stacksetup_sigaltstack=`cat conftestval` +@@ -4455,12 +4501,12 @@ + + for ac_func in sigstack; do + echo $ac_n "checking for function $ac_func""... $ac_c" 1>&6 +-echo "configure:4459: checking for function $ac_func" >&5 ++echo "configure:4505: checking for function $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -4513,7 +4559,7 @@ + + + echo $ac_n "checking for stack setup via sigstack""... $ac_c" 1>&6 +-echo "configure:4517: checking for stack setup via sigstack" >&5 ++echo "configure:4563: checking for stack setup via sigstack" >&5 + if eval "test \"`echo '$''{'ac_cv_stacksetup_sigstack'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -4530,7 +4576,7 @@ + + else + cat > conftest.$ac_ext < +@@ -4665,7 +4711,7 @@ + } + + EOF +-if { (eval echo configure:4669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:4715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + + ac_cv_stacksetup_sigstack=`cat conftestval` +@@ -4776,12 +4822,12 @@ + + for ac_func in syscall; do + echo $ac_n "checking for function $ac_func""... $ac_c" 1>&6 +-echo "configure:4780: checking for function $ac_func" >&5 ++echo "configure:4826: checking for function $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -4836,17 +4882,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:4840: checking for $ac_hdr" >&5 ++echo "configure:4886: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:4850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:4896: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -4873,12 +4919,12 @@ + done + + echo $ac_n "checking for define SYS_read in sys/syscall.h""... $ac_c" 1>&6 +-echo "configure:4877: checking for define SYS_read in sys/syscall.h" >&5 ++echo "configure:4923: checking for define SYS_read in sys/syscall.h" >&5 + if eval "test \"`echo '$''{'ac_cv_define_SYS_read'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -4908,7 +4954,7 @@ + + + echo $ac_n "checking whether soft system call mapping is used""... $ac_c" 1>&6 +-echo "configure:4912: checking whether soft system call mapping is used" >&5 ++echo "configure:4958: checking whether soft system call mapping is used" >&5 + # Check whether --enable-syscall-soft or --disable-syscall-soft was given. + if test "${enable_syscall_soft+set}" = set; then + enableval="$enable_syscall_soft" +@@ -4930,7 +4976,7 @@ + + + echo $ac_n "checking whether hard system call mapping is used""... $ac_c" 1>&6 +-echo "configure:4934: checking whether hard system call mapping is used" >&5 ++echo "configure:4980: checking whether hard system call mapping is used" >&5 + # Check whether --enable-syscall-hard or --disable-syscall-hard was given. + if test "${enable_syscall_hard+set}" = set; then + enableval="$enable_syscall_hard" +@@ -5001,7 +5047,7 @@ + + + echo $ac_n "checking whether to activate batch build mode""... $ac_c" 1>&6 +-echo "configure:5005: checking whether to activate batch build mode" >&5 ++echo "configure:5051: checking whether to activate batch build mode" >&5 + # Check whether --enable-batch or --disable-batch was given. + if test "${enable_batch+set}" = set; then + enableval="$enable_batch" +@@ -5018,7 +5064,7 @@ + + TARGET_ALL='$(TARGET_PREQ) $(TARGET_LIBS)' + echo $ac_n "checking whether to activate maintainer build targets""... $ac_c" 1>&6 +-echo "configure:5022: checking whether to activate maintainer build targets" >&5 ++echo "configure:5068: checking whether to activate maintainer build targets" >&5 + # Check whether --enable-maintainer or --disable-maintainer was given. + if test "${enable_maintainer+set}" = set; then + enableval="$enable_maintainer" +@@ -5032,7 +5078,7 @@ + TARGET_ALL="$TARGET_ALL \$(TARGET_MANS)" + fi + echo $ac_n "checking whether to activate test build targets""... $ac_c" 1>&6 +-echo "configure:5036: checking whether to activate test build targets" >&5 ++echo "configure:5082: checking whether to activate test build targets" >&5 + # Check whether --enable-tests or --disable-tests was given. + if test "${enable_tests+set}" = set; then + enableval="$enable_tests" +@@ -5049,7 +5095,7 @@ + + + echo $ac_n "checking whether to build Pthread library""... $ac_c" 1>&6 +-echo "configure:5053: checking whether to build Pthread library" >&5 ++echo "configure:5099: checking whether to build Pthread library" >&5 + # Check whether --enable-pthread or --disable-pthread was given. + if test "${enable_pthread+set}" = set; then + enableval="$enable_pthread" +@@ -5073,17 +5119,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:5077: checking for $ac_hdr" >&5 ++echo "configure:5123: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:5087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:5133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -5142,6 +5188,7 @@ + + + ++ + PTH_EXT_SFIO=FALSE + # Check whether --with-sfio or --without-sfio was given. + if test "${with_sfio+set}" = set; then +@@ -5208,17 +5255,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:5212: checking for $ac_hdr" >&5 ++echo "configure:5259: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:5222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:5269: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -5245,7 +5292,7 @@ + done + + echo $ac_n "checking for sfdisc in -lsfio""... $ac_c" 1>&6 +-echo "configure:5249: checking for sfdisc in -lsfio" >&5 ++echo "configure:5296: checking for sfdisc in -lsfio" >&5 + ac_lib_var=`echo sfio'_'sfdisc | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -5253,7 +5300,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lsfio $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:5315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -5335,7 +5382,7 @@ + + fi + echo $ac_n "checking whether to build against Sfio library""... $ac_c" 1>&6 +-echo "configure:5339: checking whether to build against Sfio library" >&5 ++echo "configure:5386: checking whether to build against Sfio library" >&5 + if test ".$with_sfio" = .yes; then + PTH_EXT_SFIO=TRUE + else +@@ -5410,17 +5457,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:5414: checking for $ac_hdr" >&5 ++echo "configure:5461: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:5424: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:5471: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -5447,7 +5494,7 @@ + done + + echo $ac_n "checking for dmalloc_debug in -ldmalloc""... $ac_c" 1>&6 +-echo "configure:5451: checking for dmalloc_debug in -ldmalloc" >&5 ++echo "configure:5498: checking for dmalloc_debug in -ldmalloc" >&5 + ac_lib_var=`echo dmalloc'_'dmalloc_debug | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -5455,7 +5502,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-ldmalloc $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:5517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -5537,7 +5584,7 @@ + + fi + echo $ac_n "checking whether to build against Dmalloc library""... $ac_c" 1>&6 +-echo "configure:5541: checking whether to build against Dmalloc library" >&5 ++echo "configure:5588: checking whether to build against Dmalloc library" >&5 + if test ".$with_dmalloc" = .yes; then + cat >> confdefs.h <<\EOF + #define PTH_DMALLOC 1 +@@ -5700,6 +5747,7 @@ + s%@PTH_FAKE_POLL@%$PTH_FAKE_POLL%g + s%@PTH_FAKE_RWV@%$PTH_FAKE_RWV%g + s%@EXTRA_INCLUDE_SYS_SELECT_H@%$EXTRA_INCLUDE_SYS_SELECT_H%g ++s%@EXTRA_INCLUDE_SYS_RESOURCE_H@%$EXTRA_INCLUDE_SYS_RESOURCE_H%g + s%@FALLBACK_SIG_ATOMIC_T@%$FALLBACK_SIG_ATOMIC_T%g + s%@FALLBACK_PID_T@%$FALLBACK_PID_T%g + s%@FALLBACK_SIZE_T@%$FALLBACK_SIZE_T%g +@@ -5725,6 +5773,7 @@ s%@PTHREAD_O@%$PTHREAD_O%g s%@LIBPTHREAD_A@%$LIBPTHREAD_A%g s%@LIBPTHREAD_LA@%$LIBPTHREAD_LA%g diff --git a/devel/pth/patches/patch-ac b/devel/pth/patches/patch-ac new file mode 100644 index 00000000000..96535792179 --- /dev/null +++ b/devel/pth/patches/patch-ac @@ -0,0 +1,58 @@ +$NetBSD: patch-ac,v 1.1 2001/05/14 20:21:19 skrll Exp $ + +--- pth_high.c.orig Sat Mar 24 14:49:58 2001 ++++ pth_high.c +@@ -141,8 +141,43 @@ + return 0; + } + ++#ifdef HAVE_SYS_RESOURCE_H ++/* Pth variant of wait4(2) */ ++pid_t pth_wait4(pid_t wpid, int *status, int options, struct rusage *rusage) ++{ ++ pth_event_t ev; ++ static pth_key_t ev_key = PTH_KEY_INIT; ++ pid_t pid; ++ ++ pth_debug2("pth_wait4: called from thread \"%s\"", pth_current->name); ++ ++ for (;;) { ++ /* do a non-blocking poll for the pid */ ++ while ( (pid = pth_sc(wait4)(wpid, status, options|WNOHANG, rusage)) < 0 ++ && errno == EINTR) ; ++ ++ /* if pid was found or caller requested a polling return immediately */ ++ if (pid == -1 || pid > 0 || (pid == 0 && (options & WNOHANG))) ++ break; ++ ++ /* else wait a little bit */ ++ ev = pth_event(PTH_EVENT_TIME|PTH_MODE_STATIC, &ev_key, pth_timeout(0,250000)); ++ pth_wait(ev); ++ } ++ ++ pth_debug2("pth_wait4: leave to thread \"%s\"", pth_current->name); ++ return pid; ++} ++ + /* Pth variant of waitpid(2) */ +-pid_t pth_waitpid(pid_t wpid, int *status, int options) ++pid_t pth_waitpid(pid_t wpid, int *status, int options) ++{ ++ return pth_wait4(wpid, status, options, 0); ++} ++ ++#else ++/* Pth variant of wait4(2) */ ++pid_t pth_waitpid(pid_t wpid, int *status, int options) + { + pth_event_t ev; + static pth_key_t ev_key = PTH_KEY_INIT; +@@ -167,6 +202,8 @@ + pth_debug2("pth_waitpid: leave to thread \"%s\"", pth_current->name); + return pid; + } ++#endif ++ + + /* Pth variant of system(3) */ + int pth_system(const char *cmd) diff --git a/devel/pth/patches/patch-ad b/devel/pth/patches/patch-ad new file mode 100644 index 00000000000..b5bee8266e1 --- /dev/null +++ b/devel/pth/patches/patch-ad @@ -0,0 +1,42 @@ +$NetBSD: patch-ad,v 1.1 2001/05/14 20:21:20 skrll Exp $ + +--- pth_syscall.c.orig Sat Mar 24 14:50:03 2001 ++++ pth_syscall.c +@@ -85,11 +85,13 @@ + #if cpp + #if defined(SYS_sigprocmask) + #define PTH_SC_sigprocmask(a1,a2,a3) ((int)syscall(SYS_sigprocmask,(a1),(a2),(a3))) ++#elif defined(SYS___sigprocmask14) ++#define PTH_SC_sigprocmask(a1,a2,a3) ((int)syscall(SYS___sigprocmask14,(a1),(a2),(a3))) + #else + #define PTH_SC_sigprocmask sigprocmask + #endif + #endif /* cpp */ +-#if PTH_SYSCALL_HARD && defined(SYS_sigprocmask) ++#if PTH_SYSCALL_HARD && (defined(SYS_sigprocmask) || defined(SYS___sigprocmask14)) + int sigprocmask(int how, const sigset_t *set, sigset_t *oset) + { + pth_implicit_init(); +@@ -119,6 +121,22 @@ + { + pth_implicit_init(); + return pth_waitpid(wpid, status, options); ++} ++#endif ++ ++/* Pth hard wrapper for syscall wait4(2) */ ++#if cpp ++#if defined(SYS_wait4) ++#define PTH_SC_wait4(a1,a2,a3,a4) ((int)syscall(SYS_wait4,(a1),(a2),(a3),(a4))) ++#else ++#define PTH_SC_wait4 wait4 ++#endif ++#endif /* cpp */ ++#if PTH_SYSCALL_HARD && defined(SYS_wait4) ++pid_t wait4(pid_t wpid, int *status, int options, struct rusage *rusage) ++{ ++ pth_implicit_init(); ++ return pth_wait4(wpid, status, options, rusage); + } + #endif + diff --git a/devel/pth/patches/patch-ae b/devel/pth/patches/patch-ae new file mode 100644 index 00000000000..4e225d88a48 --- /dev/null +++ b/devel/pth/patches/patch-ae @@ -0,0 +1,37 @@ +$NetBSD: patch-ae,v 1.1 2001/05/14 20:21:20 skrll Exp $ + +--- configure.in.orig Sat Mar 24 14:49:45 2001 ++++ configure.in +@@ -178,7 +178,7 @@ + AC_CHECK_FUNCTIONS(usleep strerror) + + dnl # check for various other headers which we might need +-AC_HAVE_HEADERS(sys/resource.h net/errno.h paths.h) ++AC_HAVE_HEADERS(net/errno.h paths.h) + + dnl # at least the test programs need some socket stuff + AC_CHECK_LIB(nsl, gethostname) +@@ -196,6 +196,15 @@ + fi + AC_SUBST(EXTRA_INCLUDE_SYS_SELECT_H) + ++dnl # check whether we've to use a non-standard #include to get ++dnl # the definition for struct rusage on platforms that support it. ++AC_HAVE_HEADERS(sys/resource.h) ++EXTRA_INCLUDE_SYS_RESOURCE_H="#include " ++if test ".$ac_cv_header_sys_resource_h" != .yes; then ++ EXTRA_INCLUDE_SYS_RESOURCE_H="/* $EXTRA_INCLUDE_SYS_RESOURCE_H */" ++fi ++AC_SUBST(EXTRA_INCLUDE_SYS_RESOURCE_H) ++ + dnl # check whether we've to define sig_atomic_t + AC_CHECK_TYPEDEF(sig_atomic_t, signal.h) + FALLBACK_SIG_ATOMIC_T="typedef int sig_atomic_t;" +@@ -563,6 +572,7 @@ + AC_SUBST(PTHREAD_O) + AC_SUBST(LIBPTHREAD_A) + AC_SUBST(LIBPTHREAD_LA) ++AC_SUBST(LIBTOOL) + AC_SUBST(PTHREAD_CONFIG_1) + AC_SUBST(PTHREAD_3) + AC_SUBST(INSTALL_PTHREAD) diff --git a/devel/pth/patches/patch-af b/devel/pth/patches/patch-af new file mode 100644 index 00000000000..ce8b3eff8f6 --- /dev/null +++ b/devel/pth/patches/patch-af @@ -0,0 +1,23 @@ +$NetBSD: patch-af,v 1.1 2001/05/14 20:21:20 skrll Exp $ + +--- pth.h.in.orig Sat Mar 24 14:49:49 2001 ++++ pth.h.in +@@ -44,6 +44,7 @@ + #include /* for sockaddr */ + #include /* for sigset_t */ + @EXTRA_INCLUDE_SYS_SELECT_H@ ++@EXTRA_INCLUDE_SYS_RESOURCE_H@ + + /* fallbacks for essential typedefs */ + #ifndef _PTHREAD_PRIVATE +@@ -499,7 +500,10 @@ + extern ssize_t pth_pread(int, void *, size_t, off_t); + extern ssize_t pth_pwrite(int, const void *, size_t, off_t); + ++ /* additional replacement functions */ ++extern pid_t pth_wait4(pid_t, int *, int, struct rusage *); + END_DECLARATION ++ + + /* soft system call mapping support */ + #if PTH_SYSCALL_SOFT && !defined(_PTH_PRIVATE) -- cgit v1.2.3