aboutsummaryrefslogtreecommitdiff
path: root/libobjc/configure
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2011-04-15 09:26:05 +0000
committerRainer Orth <ro@gcc.gnu.org>2011-04-15 09:26:05 +0000
commitb98b952feb6aea1e33371d0b64a9622603ac146e (patch)
tree44707a82d0a5720e8027d1d267f90e083dc9834c /libobjc/configure
parentad19c4be9ab0c334aa539e3785380108a7bf5953 (diff)
downloadgcc-b98b952feb6aea1e33371d0b64a9622603ac146e.zip
gcc-b98b952feb6aea1e33371d0b64a9622603ac146e.tar.gz
gcc-b98b952feb6aea1e33371d0b64a9622603ac146e.tar.bz2
re PR libobjc/32037 (--enable-objc-gc on OS X won't build)
PR libobjc/32037 * Makefile.in (OBJC_GCFLAGS): Move ... * configure.ac (enable_objc_gc): ... here. Add $(libsuffix) to OBJC_BOEHM_GC. * configure: Regenerate. From-SVN: r172477
Diffstat (limited to 'libobjc/configure')
-rwxr-xr-xlibobjc/configure21
1 files changed, 16 insertions, 5 deletions
diff --git a/libobjc/configure b/libobjc/configure
index 8f670e1..9c3f621 100755
--- a/libobjc/configure
+++ b/libobjc/configure
@@ -656,6 +656,7 @@ host
multi_basedir
OBJC_BOEHM_GC_INCLUDES
OBJC_BOEHM_GC
+OBJC_GCFLAGS
VERSION
target_subdir
host_subdir
@@ -2320,21 +2321,31 @@ $as_echo "$version_specific_libs" >&6; }
if test "${enable_objc_gc+set}" = set; then :
enableval=$enable_objc_gc; case $enable_objc_gc in
no)
+ OBJC_GCFLAGS=''
OBJC_BOEHM_GC=''
OBJC_BOEHM_GC_INCLUDES=''
;;
*)
- OBJC_BOEHM_GC=libobjc_gc.la
+ OBJC_GCFLAGS='-DOBJC_WITH_GC=1'
+ OBJC_BOEHM_GC='libobjc_gc$(libsuffix).la'
OBJC_BOEHM_GC_INCLUDES='-I$(top_srcdir)/../boehm-gc/include -I../boehm-gc/include'
+ case "${host}" in
+ alpha*-dec-osf*)
+ # boehm-gc headers include <pthread.h>, which needs to be compiled
+ # with -pthread on Tru64 UNIX.
+ OBJC_GCFLAGS="${OBJC_GCFLAGS} -pthread"
+ ;;
+ esac
;;
esac
else
- OBJC_BOEHM_GC=''; OBJC_BOEHM_GC_INCLUDES=''
+ OBJC_GCFLAGS=''; OBJC_BOEHM_GC=''; OBJC_BOEHM_GC_INCLUDES=''
fi
+
# -----------
# Directories
# -----------
@@ -10583,7 +10594,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10586 "configure"
+#line 10597 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -10689,7 +10700,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10692 "configure"
+#line 10703 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11472,7 +11483,7 @@ if test "${enable_sjlj_exceptions+set}" = set; then :
enableval=$enable_sjlj_exceptions; :
else
cat > conftest.$ac_ext << EOF
-#line 11475 "configure"
+#line 11486 "configure"
@interface Frob
@end
@implementation Frob