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

Reply via email to