Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Oct 2016 00:21:52 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r424889 - branches/2016Q4/multimedia/x264/files
Message-ID:  <201610290021.u9T0LqN7002471@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Sat Oct 29 00:21:51 2016
New Revision: 424889
URL: https://svnweb.freebsd.org/changeset/ports/424889

Log:
  MFH: r424888
  
  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
  Approved by:	ports-secteam blanket

Modified:
  branches/2016Q4/multimedia/x264/files/patch-configure
Directory Properties:
  branches/2016Q4/   (props changed)

Modified: branches/2016Q4/multimedia/x264/files/patch-configure
==============================================================================
--- branches/2016Q4/multimedia/x264/files/patch-configure	Fri Oct 28 23:39:12 2016	(r424888)
+++ branches/2016Q4/multimedia/x264/files/patch-configure	Sat Oct 29 00:21:51 2016	(r424889)
@@ -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
  



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201610290021.u9T0LqN7002471>