# HG changeset patch # User Sam Lantinga # Date 1151299654 0 # Node ID 865ba39fc96d96e4bc1c929b8e5b1ddc4cbce9f8 # Parent db78e088b6ceee5ab327838a3d44aca66864f3ca Almost added Mac OS X nasm support diff -r db78e088b6ce -r 865ba39fc96d build-scripts/strip_fPIC.sh --- a/build-scripts/strip_fPIC.sh Mon Jun 26 01:35:02 2006 +0000 +++ b/build-scripts/strip_fPIC.sh Mon Jun 26 05:27:34 2006 +0000 @@ -8,6 +8,9 @@ -?PIC) # Ignore -fPIC and -DPIC options ;; + -fno-common) + # Ignore -fPIC and -DPIC options + ;; *) command="$command $1" ;; diff -r db78e088b6ce -r 865ba39fc96d configure.in --- a/configure.in Mon Jun 26 01:35:02 2006 +0000 +++ b/configure.in Mon Jun 26 05:27:34 2006 +0000 @@ -611,6 +611,9 @@ openbsd) NASMFLAGS="-f aoutb" ;; + macosx) + NASMFLAGS="-f macho" + ;; *) NASMFLAGS="-f elf" ;; @@ -620,7 +623,7 @@ dnl See if hidden visibility is supported echo 'GLOBAL _bar:function hidden' > nasm_vis.asm - if $NASM $NASMFLAGS nasm_vis.asm -o nasm_vis.o >&AS_MESSAGE_LOG_FD ; then + if $NASM $NASMFLAGS nasm_vis.asm -o nasm_vis.o >&AS_MESSAGE_LOG_FD 2>&1; then NASMFLAGS="$NASMFLAGS -DHIDDEN_VISIBILITY" fi rm -f nasm_vis.asm nasm_vis.o @@ -2436,6 +2439,10 @@ CheckDummyAudio CheckDLOPEN + # Temporarily disabled: + # ld: mmxp2_32.o has external relocation entries in non-writable section (__TEXT,__text) for symbols: _mmxreturn + #CheckNASM + # Set up files for the shared object loading library # (this needs to be done before the dynamic X11 check) if test x$enable_loadso = xyes -a x$have_dlopen != xyes; then