On OS X, for dynamically loadable modules, use `-bundle', not
authorTaylor R. Campbell <net/mumble/campbell>
Thu, 21 Jun 2007 06:17:16 +0000 (06:17 +0000)
committerTaylor R. Campbell <net/mumble/campbell>
Thu, 21 Jun 2007 06:17:16 +0000 (06:17 +0000)
`-dynamiclib' when invoking `ld'.  The main difference is that dylibs
don't work for our purposes on older versions of OS X, whereas bundles
do, and are generally recommended for these purposes.  I've forgotten
the technical details.

v7/src/microcode/configure.ac

index 46f21ee732205d9748181c1a5e93b4530d7ee225..7c513a0a275c160c9a1ac2590ebdeb83d4b3f18e 100644 (file)
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_INIT([MIT/GNU Scheme microcode], [15.1], [bug-mit-scheme@gnu.org], [mit-scheme])
-AC_REVISION([$Id: configure.ac,v 1.49 2007/06/08 06:04:15 cph Exp $])
+AC_REVISION([$Id: configure.ac,v 1.50 2007/06/21 06:17:16 riastradh Exp $])
 AC_CONFIG_SRCDIR([boot.c])
 AC_CONFIG_HEADERS([config.h])
 AC_PROG_MAKE_SET
@@ -825,7 +825,7 @@ freebsd*)
     ;;
 darwin*)
     SCHEME_LDFLAGS="${SCHEME_LDFLAGS} -Wl,-pagezero_size,04000000"
-    MODULE_LDFLAGS="${MODULE_LDFLAGS} -dynamiclib -flat_namespace -undefined suppress"
+    MODULE_LDFLAGS="${MODULE_LDFLAGS} -bundle -flat_namespace -undefined suppress"
     ;;
 netbsd*)
     DO_GCC_TESTS=yes