diff --git configure.ac configure.ac
index 318cad4..9350f90 100644
--- configure.ac
+++ configure.ac
@@ -144,22 +144,11 @@ case "${host_os}" in
     SYS=dragonfly
     ;;
   darwin*)
-
-    dnl Force gcc "-arch" flag
-    ARCH_flag=""
     case "${host}" in
       i?86*)
-        ARCH_flag="-arch i386"
         YASMFLAGS="-f macho32"
       ;;
-      ppc64*)
-        ARCH_flag="-arch ppc64"
-      ;;
-      ppc*)
-        ARCH_flag="-arch ppc"
-      ;;
       x86_64*)
-        ARCH_flag="-arch x86_64"
         YASMFLAGS="-f macho64"
       ;;
       arm*)
@@ -169,11 +158,10 @@ case "${host_os}" in
     esac
 
     SYS=darwin
-    CFLAGS="${CFLAGS} -D_INTL_REDIRECT_MACROS ${ARCH_flag}"
-    CXXFLAGS="${CXXFLAGS} -D_INTL_REDIRECT_MACROS ${ARCH_flag}"
-    CPPFLAGS="${CPPFLAGS} ${ARCH_flag}"
-    OBJCFLAGS="${OBJCFLAGS} -D_INTL_REDIRECT_MACROS -std=gnu99 ${ARCH_flag}"
-    LDFLAGS="${LDFLAGS} -Wl,-headerpad_max_install_names ${ARCH_flag}"
+    CFLAGS="${CFLAGS} -D_INTL_REDIRECT_MACROS"
+    CXXFLAGS="${CXXFLAGS} -D_INTL_REDIRECT_MACROS"
+    OBJCFLAGS="${OBJCFLAGS} -D_INTL_REDIRECT_MACROS -std=gnu99"
+    LDFLAGS="${LDFLAGS} -Wl,-headerpad_max_install_names"
     VLC_ADD_LIBS([libvlc vlc],[-Wl,-undefined,dynamic_lookup,-framework,AppKit])
     VLC_ADD_LIBS([libvlccore],[-Wl,-framework,CoreFoundation,-framework,CoreServices])
 
@@ -970,9 +970,9 @@
   ])
 
   dnl Check for fast maths
-  RDC_PROG_CC_FFLAGS([no-math-errno unsafe-math-optimizations no-rounding-math no-signaling-nans cx-limited-range])
+  RDC_PROG_CC_FFLAGS([no-math-errno unsafe-math-optimizations cx-limited-range])
   AC_LANG_PUSH(C++)
-  RDC_PROG_CXX_FFLAGS([no-math-errno unsafe-math-optimizations no-rounding-math no-signaling-nans cx-limited-range])
+  RDC_PROG_CXX_FFLAGS([no-math-errno unsafe-math-optimizations cx-limited-range])
   AC_LANG_POP
 
 AH_BOTTOM([