From 96c9d37399270f6b97a8e6d1d175a4fbaacf2aff Mon Sep 17 00:00:00 2001 From: "briano%netscape.com" Date: Mon, 14 Jun 1999 23:37:06 +0000 Subject: [PATCH] Fix for non-pthreadable Linux libc5/glibc1 builds (bug 7567). Thanks to tenthumbs@cybernex.net for the fix. git-svn-id: svn://10.0.0.236/trunk@35278 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/build/unix/nspr_my_config.mk.in | 1 + mozilla/configure.in | 35 ++++++++++++++----------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/mozilla/build/unix/nspr_my_config.mk.in b/mozilla/build/unix/nspr_my_config.mk.in index 608314f4256..9350130037f 100644 --- a/mozilla/build/unix/nspr_my_config.mk.in +++ b/mozilla/build/unix/nspr_my_config.mk.in @@ -4,3 +4,4 @@ NS_USE_GCC=@MOZ_NSPRENV_NS_USE_GCC@ NO_MDUPDATE=@MOZ_NSPRENV_NO_MDUPDATE@ NS_USE_NATIVE=@MOZ_NSPRENV_NS_USE_NATIVE@ MOZILLA_CLIENT=@MOZ_NSPRENV_MOZILLA_CLIENT@ +CLASSIC_NSPR=@MOZ_NSPRENV_CLASSIC_NSPR@ diff --git a/mozilla/configure.in b/mozilla/configure.in index 2c7bc575fe7..5507629748d 100644 --- a/mozilla/configure.in +++ b/mozilla/configure.in @@ -2175,6 +2175,7 @@ dnl = NS_USE_GCC dnl = NO_MDUPDATE dnl = NS_USE_NATIVE dnl = MOZILLA_CLIENT +dnl = CLASSIC_NSPR dnl = dnl = my_overrides.mk: dnl = @@ -2203,6 +2204,24 @@ dnl Same as detected above. dnl MOZ_NSPRENV_USE_PTHREADS=$USE_PTHREADS +dnl +dnl CLASSIC_NSPR +dnl +dnl On Linux libc5, CLASSIC_NSPR needs to be set so that NSPR chooses +dnl the correct threading implementation (user threads - not pthreads). +dnl On Linux, CLASSIC_NSPR's only purpose to to control linking against +dnl libpthreads. +dnl +MOZ_NSPRENV_CLASSIC_NSPR= +case "$target" in + *-linux*) + if test "$USE_PTHREADS"x = x + then + MOZ_NSPRENV_CLASSIC_NSPR=1 + fi + ;; +esac + dnl dnl BUILD_OPT dnl @@ -2238,24 +2257,10 @@ dnl use these anymore. dnl MOZ_NSPRENV_NO_MDUPDATE=1 -dnl +dnl dnl MOZILLA_CLIENT dnl -dnl On linux libc5, MOZILLA_CLIENT needs to be set so that NSPR chooses -dnl the correct threading implementation (user threads - not pthreads) -dnl -dnl But, on libc6 linux, you cant set MOZILLA_CLIENT for NSPR cause it -dnl screws things up. -dnl MOZ_NSPRENV_MOZILLA_CLIENT= -case "$target" in - *-linux*) - if test ! -x /lib/libc.so.6 - then - MOZ_NSPRENV_MOZILLA_CLIENT=1 - fi - ;; -esac dnl dnl DIST