Bill Allombert on Thu, 28 Nov 2002 21:39:16 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: --host in Configure |
On Thu, Nov 28, 2002 at 10:50:39AM -0800, Justin C. Walker wrote: > > On Thursday, November 28, 2002, at 08:52 AM, Bill Allombert wrote: > > > I have Mac OS X boxes (10.15 and 10.2.2), and am happy to test if needs > be. So it be! Here a patch, that can do a lot of interesting things, but not make 'make bench', gp2c 'make check' or gp2c-run working. On the other hand, I would be only moderatly surprised if you end up with a working dynamic library. (To apply it, copy this mail to a file and do patch Configure < file in the pari (2.2.5) directory...) Cheers, Bill. Index: Configure =================================================================== RCS file: /home/megrez/cvsroot/pari/Configure,v retrieving revision 1.95 diff -u -r1.95 Configure --- Configure 2002/10/22 22:07:51 1.95 +++ Configure 2002/11/28 20:33:23 @@ -521,9 +521,12 @@ case "$osname-$arch" in linux-i?86|cygwin*|os2-*) OPTFLAGS="$OPTFLAGS \ -malign-loops=2 -malign-jumps=2 -malign-functions=2";; + esac + case "$osname-$arch" in *-sparcv8*) cflags=-mv8;; + darwin-*) cflags=-fno-common;; + os2-*) cflags=-Zmt;; esac - if test "X$osname" = Xos2; then cflags=-Zmt; fi # omit-frame-pointer incompatible with -pg PRFFLAGS="-pg $OPTFLAGS" @@ -553,6 +556,7 @@ case "$osname" in nextstep) cflags="-traditional-cpp $cflags";; + darwin) cflags="-no-cpp-precomp $cflags";; esac case "$optimization" in @@ -634,6 +638,7 @@ linux-*|cygwin*|freebsd-*) LD=$CC; LDFLAGS="$cflags -Xlinker -export-dynamic" runpathprefix='-Xlinker -rpath -Xlinker ';; + darwin-*) LD=$CC; LDFLAGS="$cflags"; runpathprefix='';; #FIXME osf1-alpha) LD=$ld; LIBS="$LIBS -lots -lc"; runpathprefix='-rpath ' LDFLAGS='-std0 -call_shared /usr/lib/cmplrs/cc/crt0.o' @@ -692,6 +697,7 @@ # DLL names better be 8+3 libpari_base=`echo "$libpari_base" | sed 's/\./_/g'` ;; + darwin-*) soname=''; sodest=''; DLSUFFIX="$VersionMajor.dylib;";; *) DLLD=;; esac fi @@ -728,6 +734,7 @@ sunos-*) DLLDFLAGS="-assert nodefinitions" ;; solaris-*) DLLDFLAGS="-G -h \$(LIBPARI_SONAME)" ;; os2-*) ;; + darwin-*) DLLDFLAGS="-install_name \$(LIBDIR)/\$(LIBPARI_SONAME) -compatibility_version $version -current_version $pari_release";;#FIXME for unstable branch. *) DLLD=;; esac fi