Merge commit '9f8cf50e3be04b8e178086edaa4598826143303d'
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 10 Aug 2014 17:16:42 +0000 (19:16 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 10 Aug 2014 17:16:42 +0000 (19:16 +0200)
* commit '9f8cf50e3be04b8e178086edaa4598826143303d':
  configure: Enable gas-preprocessor on all OSes but only if available

Conflicts:
configure

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
configure

diff --cc configure
+++ b/configure
@@@ -2652,13 -2195,15 +2652,11 @@@ ln_s="ln -s -f
  nm_default="nm -g"
  objformat="elf"
  pkg_config_default=pkg-config
 -ranlib="ranlib"
 -strip="strip"
 -yasmexe="yasm"
 -
 -# machine
 -arch_default=$(uname -m)
 -cpu="generic"
 -intrinsics="none"
 +ranlib_default="ranlib"
 +strip_default="strip"
 +yasmexe_default="yasm"
 +windres_default="windres"
  
- nogas=":"
  # OS
  target_os_default=$(tolower $(uname -s))
  host_os=$target_os_default
@@@ -3972,10 -3420,8 +3970,9 @@@ case $target_os i
          ;;
      bsd/os)
          add_extralibs -lpoll -lgnugetopt
 +        strip="strip -d"
          ;;
      darwin)
-         test "${as#*gas-preprocessor.pl}" != "$as" || gas="${gas:=gas-preprocessor.pl} ${as:=$cc}"
          enabled ppc && add_asflags -force_cpusubtype_ALL
          SHFLAGS='-dynamiclib -Wl,-single_module -Wl,-install_name,$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR),-current_version,$(LIBVERSION),-compatibility_version,$(LIBMAJOR)'
          enabled x86_32 && append SHFLAGS -Wl,-read_only_relocs,suppress
  }
  
  if enabled_any arm aarch64 || enabled_all ppc altivec && enabled asm; then
+     nogas=:
      enabled_any arm aarch64 && nogas=die
 -    enabled_all ppc altivec && nogas=warn
 +    enabled_all ppc altivec && [ $target_os_default != aix ] && nogas=warn
+     as_noop=-v
+     case $as_type in
+         arm*) gaspp_as_type=armasm; as_noop=-h ;;
+         gcc)  gaspp_as_type=gas ;;
+         *)    gaspp_as_type=$as_type ;;
+     esac
+     [ $target_os = "darwin" ] && gaspp_as_type="apple-$gaspp_as_type"
 -    check_cmd gas-preprocessor.pl -arch $arch -as-type $gaspp_as_type -- $as $as_noop &&
 -        gas="gas-preprocessor.pl -arch $arch -as-type $gaspp_as_type -- $as"
++    test "${as#*gas-preprocessor.pl}" != "$as" ||
++    check_cmd gas-preprocessor.pl -arch $arch -as-type $gaspp_as_type -- ${as:=$cc} $as_noop &&
++        gas="${gas:=gas-preprocessor.pl} -arch $arch -as-type $gaspp_as_type -- ${as:=$cc}"
  
      if ! check_gas ; then
          as=${gas:=$as}