multimedia/{lib,}x264: unbreak ASM on mips* after r422672

ASM=on is nop on many Tier2 and Tier3 architectures: arm + armeb, mips +
mipsel, ia64, sparc64. mips64 may be able to use MSA optimizations but the
ancient GCC in base doesn't support -msa flag and lang/gcc* are broken.

arm (aka armv4t) failed as:
  You specified a pre-ARMv6 or Thumb-1 CPU in your CFLAGS.
  If you really want to run on such a CPU, configure with --disable-asm.

mips (o32) failed as: [1]
  You specified a pre-MSA CPU in your CFLAGS.
  If you really want to run on such a CPU, configure with --disable-asm.

PR:		213443
Reported by:	pkg-fallout [1]
Obtained from:	PkgSrc
Approved by:	portmgr blanket
This commit is contained in:
Jan Beich 2016-10-28 23:39:12 +00:00
parent 8edb48f13d
commit 1feedf04f0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=424888

View file

@ -31,7 +31,31 @@
ARCH="AARCH64"
stack_alignment=16
if [ "$SYS" = MACOSX ] ; then
@@ -1225,10 +1219,6 @@ if cc_check '' -Wshadow ; then
@@ -882,9 +876,8 @@ if [ $asm = auto -a $ARCH = ARM ] ; then
cc_check '' '' '__asm__("vadd.i16 q0, q0, q0");' && define HAVE_NEON
ASFLAGS="$ASFLAGS -c"
else
- echo "You specified a pre-ARMv6 or Thumb-1 CPU in your CFLAGS."
- echo "If you really want to run on such a CPU, configure with --disable-asm."
- exit 1
+ echo "No usable SIMD found, adding --disable-asm."
+ asm="no"
fi
fi
@@ -911,9 +904,8 @@ if [ $asm = auto -a $ARCH = MIPS ] ; the
if cc_check '' '' '__asm__("addvi.b $w0, $w1, 1");' ; then
define HAVE_MSA
else
- echo "You specified a pre-MSA CPU in your CFLAGS."
- echo "If you really want to run on such a CPU, configure with --disable-asm."
- exit 1
+ echo "No usable SIMD found, adding --disable-asm."
+ asm="no"
fi
fi
@@ -1225,10 +1217,6 @@ if cc_check '' -Wshadow ; then
CFLAGS="-Wshadow $CFLAGS"
fi