Package: pike7.6 Severity: important Version: 7.6.51-2 Tags: patch Hi,
Thanks for CVS fix of pike7.4, similar patch is also needed for pike 7.6. Thanks for your cooperation. Petr
only in patch2: unchanged: --- pike7.6-7.6.51.orig/src/configure.in +++ pike7.6-7.6.51/src/configure.in @@ -796,7 +796,7 @@ pike_cv_run_path_method=r fi ;; - Linux\ 2.*) + Linux\ 2.* | GNU/kFreeBSD* ) if $REALCC -V 2>&1 | head -1 | grep "Intel(R) C" >/dev/null; then # icc or ecc. pike_cv_run_path_method=qoption @@ -3360,9 +3360,11 @@ # On Linux the threads don't inherit euid & egid from the main thread. # FIXME: Add a real test here! - if test "x$pike_cv_sys_os" = "xLinux"; then - AC_DEFINE(HAVE_BROKEN_LINUX_THREAD_EUID) - else :; fi + case "$pike_cv_sys_os" in + Linux* | *kFreeBSD*) + AC_DEFINE(HAVE_BROKEN_LINUX_THREAD_EUID) + ;; + esac AC_MSG_CHECKING([behaviour of the pthread_t type]) AC_CACHE_VAL(pike_cv_thread_t_type, [ @@ -6701,6 +6703,7 @@ DYNIX/ptx*) LDSHARED="ld -G";; next*) LDSHARED="$REALCC $CFLAGS -nostdlib -r";; Linux*) LDSHARED="$REALCC -shared";; + GNU/kFreeBSD*) LDSHARED="$REALCC -shared";; GNU*) LDSHARED="$REALCC -Wl,-Bshareable";; FreeBSD*) LDSHARED="$REALCC -Wl,-Bshareable";; NetBSD*) LDSHARED="$REALCC -Wl,-Bshareable";; @@ -7022,7 +7025,7 @@ signal_handler="custom AmigaOS" ;; - xLinux) + xLinux | *kFreeBSD*) # Linux's stupid thread implementation doesn't survive USE_WAIT_THREAD. signal_handler="SIGCHILD" AC_DEFINE(USE_SIGCHILD) only in patch2: unchanged: --- pike7.6-7.6.51.orig/src/configure +++ pike7.6-7.6.51/src/configure @@ -5112,7 +5112,7 @@ pike_cv_run_path_method=r fi ;; - Linux\ 2.*) + Linux\ 2.* | GNU/kFreeBSD* ) if $REALCC -V 2>&1 | head -1 | grep "Intel(R) C" >/dev/null; then # icc or ecc. pike_cv_run_path_method=qoption @@ -37264,12 +37264,14 @@ # On Linux the threads don't inherit euid & egid from the main thread. # FIXME: Add a real test here! - if test "x$pike_cv_sys_os" = "xLinux"; then - cat >>confdefs.h <<\_ACEOF + case "$pike_cv_sys_os" in + Linux* | *kFreeBSD*) + cat >>confdefs.h <<\_ACEOF #define HAVE_BROKEN_LINUX_THREAD_EUID 1 _ACEOF - else :; fi + ;; + esac echo "$as_me:$LINENO: checking behaviour of the pthread_t type" >&5 echo $ECHO_N "checking behaviour of the pthread_t type... $ECHO_C" >&6 @@ -48615,6 +48617,7 @@ DYNIX/ptx*) LDSHARED="ld -G";; next*) LDSHARED="$REALCC $CFLAGS -nostdlib -r";; Linux*) LDSHARED="$REALCC -shared";; + GNU/kFreeBSD*) LDSHARED="$REALCC -shared";; GNU*) LDSHARED="$REALCC -Wl,-Bshareable";; FreeBSD*) LDSHARED="$REALCC -Wl,-Bshareable";; NetBSD*) LDSHARED="$REALCC -Wl,-Bshareable";; @@ -49732,7 +49735,7 @@ signal_handler="custom AmigaOS" ;; - xLinux) + xLinux | *kFreeBSD*) # Linux's stupid thread implementation doesn't survive USE_WAIT_THREAD. signal_handler="SIGCHILD" cat >>confdefs.h <<\_ACEOF