# HG changeset patch # User Sam Lantinga # Date 1151299635 0 # Node ID 5225a9cc25a2ccba0e6c697d781b08fd051dfaf6 # Parent 488eba319a2510daeef7d58571baf7830d3b9c04 Almost added Mac OS X nasm support diff -r 488eba319a25 -r 5225a9cc25a2 build-scripts/strip_fPIC.sh --- a/build-scripts/strip_fPIC.sh Mon Jun 26 01:33:53 2006 +0000 +++ b/build-scripts/strip_fPIC.sh Mon Jun 26 05:27:15 2006 +0000 @@ -8,6 +8,9 @@ -?PIC) # Ignore -fPIC and -DPIC options ;; + -fno-common) + # Ignore -fPIC and -DPIC options + ;; *) command="$command $1" ;; diff -r 488eba319a25 -r 5225a9cc25a2 configure.in --- a/configure.in Mon Jun 26 01:33:53 2006 +0000 +++ b/configure.in Mon Jun 26 05:27:15 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 @@ -2413,6 +2416,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