From owner-freebsd-i386@FreeBSD.ORG Mon Mar 12 11:00:26 2012 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C3729106566B for ; Mon, 12 Mar 2012 11:00:26 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 97DDA8FC12 for ; Mon, 12 Mar 2012 11:00:26 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q2CB0QfX062841 for ; Mon, 12 Mar 2012 11:00:26 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q2CB0Q2r062840; Mon, 12 Mar 2012 11:00:26 GMT (envelope-from gnats) Resent-Date: Mon, 12 Mar 2012 11:00:26 GMT Resent-Message-Id: <201203121100.q2CB0Q2r062840@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-i386@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Shane Ambler Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1F875106564A for ; Mon, 12 Mar 2012 10:56:29 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 0D44D8FC0C for ; Mon, 12 Mar 2012 10:56:29 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q2CAuSrk094816 for ; Mon, 12 Mar 2012 10:56:28 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q2CAuS0u094815; Mon, 12 Mar 2012 10:56:28 GMT (envelope-from nobody) Message-Id: <201203121056.q2CAuS0u094815@red.freebsd.org> Date: Mon, 12 Mar 2012 10:56:28 GMT From: Shane Ambler To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: i386/165968: clang on i386 tinderbox produces inconsistent defines X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2012 11:00:26 -0000 >Number: 165968 >Category: i386 >Synopsis: clang on i386 tinderbox produces inconsistent defines >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Mar 12 11:00:26 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Shane Ambler >Release: 9.0-RELEASE >Organization: >Environment: FreeBSD leader.local 9.0-RELEASE FreeBSD 9.0-RELEASE #1: Wed Feb 15 16:03:18 CST 2012 root@:/usr/obj/usr/src/sys/GENERIC amd64 >Description: I found a situation where __SSE__ is defined but __MMX__ is not defined. MMX came before SSE and is available on any intel proc that has SSE so there is some mixup to get that define combination. I have setup tinderbox (on a corei5 with amd64 base system) with several jails, the relevant system versions are 10-CURRENT / 9-STABLE / 9.0-RELEASE. I get the error compiling multimedia/x264 using clang with ARCH=i386. i386 with gcc compiles as does amd64 with gcc and clang. I have set CC/CXX/CPP/ARCH in the builds environment file. As a work around I can also set CPUTYPE to pentium2 or higher and it will compile. Lower CPUTYPE values fail to build. Some tinderbox references I found suggest setting MACHINE_ARCH UNAME_m and UNAME_p to i386 - these options don't fix this issue, neither does setting them to pentium2 >How-To-Repeat: Compile multimedia/x264 within a tinderbox build with arch i386 using FreeBSD v9.0 or higher and setting CC=clang CXX=clang++ CPP=clang-cpp ARCH=i386 in the corresponding build environment file (scripts/etc/env/build.{BUILDNAME}). >Fix: Patch attached with submission follows: building x264-0.119.2113 in directory /usr/local/tinderbox/10-CURRENT-i386-clang build started at Mon Mar 12 21:18:10 CST 2012 port directory: /usr/ports/multimedia/x264 building for: 10.0-CURRENT i386 maintained by: mm@FreeBSD.org Makefile ident: $FreeBSD: ports/multimedia/x264/Makefile,v 1.86 2011/12/21 23:49:00 mm Exp $ prefixes: LOCALBASE=usr/local PREFIX=/usr/local Begin Configuration: ---Begin Environment--- INDEXFILE=INDEX-10 ARCH=i386 PORTOBJFORMAT=elf CPP=clang-cpp X_WINDOW_SYSTEM=xorg PAGER=more DISTFILE_URI= TIMEOUT=7200 CCACHE_ENABLED=0 FTP_PASSIVE_MODE=yes CC=clang MASTER_SITE_OVERRIDE=file:///distcache/${DIST_SUBDIR}/ OPTIONS_ENABLED=0 __MKLVL__=1 DISTCACHE=/distcache PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin EDITOR=vi pb=/usr/local/tinderbox HTTP_TIMEOUT=900 PACKAGES=/tmp/packages LOG_DIRECTORY= HAVE_MOTIF=1 PKGSUFFIX=.tbz BATCH=1 __DSVERSION__=3.3 OSREL=10.0 CCACHE_DIR= LOG_COMPRESSLOGS=0 defaultUpdateType=SVN OLDPWD=/ DISTFILE_CACHE=/usr/ports/distfiles USA_RESIDENT=YES WRKDIRPREFIX=/work BRANCH=CURRENT defaultUpdateHost=svn+ssh://leader/usr/local/projectsother/freebsd/code-svn PWD=/usr/ports/multimedia/x264 HOST_WORKDIR= OPTIONS_DIR= PKGZIPCMD=bzip2 USER=root DISTDIR=/tmp/distfiles HOME=/root CCACHE_JAIL=0 TZ=Australia/Adelaide CXX=clang++ LOG_DOCOPY=0 CCACHE_MAX_SIZE=1G CCACHE_NOLINK=1 TINDERD_SLEEPTIME=120 UNAME_n=tinderbox.host FTP_TIMEOUT=900 TINDERD_LOGFILE=/dev/null PARALLEL_PACKAGE_BUILD=1 CCACHE_LOGFILE= UNAME_r=10.0-CURRENT LOCALBASE=/usr/local UNAME_s=FreeBSD PACKAGE_BUILDING=1 OSVERSION=1000009 UNAME_v=FreeBSD 10.0-CURRENT #0: Mon Mar 12 21:17:28 CST 2012 root@tinderbox.host:/usr/src/sys/magic/kernel/path BLOCKSIZE=K ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for x264-0.119.2113: ASM=On (default) "Assembly optimizations (devel/binutils)" DEBUG=Off (default) "Enable Debugging" PGO=Off (default) "Enable Profile-Guided Optimization" GCC44=Off (default) "Use gcc 4.4+ (implies WITH_ASM)" GPAC=On (default) "Enable MPEG-4 Output" X11_OUTPUT=Off (default) "Enable X11 Output" ===> Use 'make config' to modify these settings ---End OPTIONS List--- End Configuration. FETCH_DEPENDS= PATCH_DEPENDS= EXTRACT_DEPENDS= BUILD_DEPENDS=libiconv-1.13.1_2.tbz gettext-0.18.1.1.tbz yasm-1.2.0.tbz bash-4.2.20.tbz binutils-2.22_1.tbz jpeg-8_3.tbz png-1.4.8_1.tbz libGL-7.4.4.tbz libGLU-7.4.4.tbz libdrm-2.4.12_1.tbz expat-2.0.1_2.tbz dri2proto-2.3.tbz libX11-1.4.4,1.tbz libXext-1.3.0_1,1.tbz libXxf86vm-1.1.1.tbz libXdamage-1.1.3.tbz libXfixes-5.0.tbz libpthread-stubs-0.3_3.tbz libxcb-1.7.tbz kbproto-1.0.5.tbz libXau-1.0.6.tbz libXdmcp-1.1.0.tbz xproto-7.0.22.tbz pkg-config-0.25_1.tbz xextproto-7.2.0.tbz xf86vidmodeproto-2.3.1.tbz damageproto-1.2.1.tbz fixesproto-5.0.tbz gpac-libgpac-0.4.5_4,1.tbz gmake-3.82.tbz RUN_DEPENDS=jpeg-8_3.tbz png-1.4.8_1.tbz libGL-7.4.4.tbz libGLU-7.4.4.tbz libdrm-2.4.12_1.tbz expat-2.0.1_2.tbz dri2proto-2.3.tbz libX11-1.4.4,1.tbz libXext-1.3.0_1,1.tbz libXxf86vm-1.1.1.tbz libXdamage-1.1.3.tbz libXfixes-5.0.tbz libpthread-stubs-0.3_3.tbz libxcb-1.7.tbz kbproto-1.0.5.tbz libXau-1.0.6.tbz libXdmcp-1.1.0.tbz xproto-7.0.22.tbz pkg-config-0.25_1.tbz xextproto-7.2.0.tbz xf86vidmodeproto-2.3.1.tbz damageproto-1.2.1.tbz fixesproto-5.0.tbz gpac-libgpac-0.4.5_4,1.tbz TEST_DEPENDS= add_pkg ================================================================ ======================================== ===> License GPLv2 accepted by the user => x264-snapshot-20111220-2245-stable.tar.bz2 doesn't seem to exist in /tmp/distfiles/x264. => Attempting to fetch file:///distcache/x264/x264-snapshot-20111220-2245-stable.tar.bz2 x264-snapshot-20111220-2245-stable.tar.bz2 518 kB 942 MBps => SHA256 Checksum OK for x264/x264-snapshot-20111220-2245-stable.tar.bz2. ================================================================ ======================================== add_pkg ===> License GPLv2 accepted by the user ===> Extracting for x264-0.119.2113 => SHA256 Checksum OK for x264/x264-snapshot-20111220-2245-stable.tar.bz2. ================================================================ ======================================== add_pkg ===> Patching for x264-0.119.2113 ===> Applying FreeBSD patches for x264-0.119.2113 ================================================================ ======================================== add_pkg libiconv-1.13.1_2.tbz gettext-0.18.1.1.tbz yasm-1.2.0.tbz bash-4.2.20.tbz binutils-2.22_1.tbz jpeg-8_3.tbz png-1.4.8_1.tbz libGL-7.4.4.tbz libGLU-7.4.4.tbz libdrm-2.4.12_1.tbz expat-2.0.1_2.tbz dri2proto-2.3.tbz libX11-1.4.4,1.tbz libXext-1.3.0_1,1.tbz libXxf86vm-1.1.1.tbz libXdamage-1.1.3.tbz libXfixes-5.0.tbz libpthread-stubs-0.3_3.tbz libxcb-1.7.tbz kbproto-1.0.5.tbz libXau-1.0.6.tbz libXdmcp-1.1.0.tbz xproto-7.0.22.tbz pkg-config-0.25_1.tbz xextproto-7.2.0.tbz xf86vidmodeproto-2.3.1.tbz damageproto-1.2.1.tbz fixesproto-5.0.tbz gpac-libgpac-0.4.5_4,1.tbz gmake-3.82.tbz adding dependencies pkg_add libiconv-1.13.1_2.tbz pkg_add gettext-0.18.1.1.tbz pkg_add yasm-1.2.0.tbz pkg_add bash-4.2.20.tbz pkg_add binutils-2.22_1.tbz pkg_add jpeg-8_3.tbz pkg_add png-1.4.8_1.tbz pkg_add libGL-7.4.4.tbz pkg_add libGLU-7.4.4.tbz pkg_add libdrm-2.4.12_1.tbz skipping libdrm-2.4.12_1, already added pkg_add expat-2.0.1_2.tbz skipping expat-2.0.1_2, already added pkg_add dri2proto-2.3.tbz skipping dri2proto-2.3, already added pkg_add libX11-1.4.4,1.tbz skipping libX11-1.4.4,1, already added pkg_add libXext-1.3.0_1,1.tbz skipping libXext-1.3.0_1,1, already added pkg_add libXxf86vm-1.1.1.tbz skipping libXxf86vm-1.1.1, already added pkg_add libXdamage-1.1.3.tbz skipping libXdamage-1.1.3, already added pkg_add libXfixes-5.0.tbz skipping libXfixes-5.0, already added pkg_add libpthread-stubs-0.3_3.tbz skipping libpthread-stubs-0.3_3, already added pkg_add libxcb-1.7.tbz skipping libxcb-1.7, already added pkg_add kbproto-1.0.5.tbz skipping kbproto-1.0.5, already added pkg_add libXau-1.0.6.tbz skipping libXau-1.0.6, already added pkg_add libXdmcp-1.1.0.tbz skipping libXdmcp-1.1.0, already added pkg_add xproto-7.0.22.tbz skipping xproto-7.0.22, already added pkg_add pkg-config-0.25_1.tbz skipping pkg-config-0.25_1, already added pkg_add xextproto-7.2.0.tbz skipping xextproto-7.2.0, already added pkg_add xf86vidmodeproto-2.3.1.tbz skipping xf86vidmodeproto-2.3.1, already added pkg_add damageproto-1.2.1.tbz skipping damageproto-1.2.1, already added pkg_add fixesproto-5.0.tbz skipping fixesproto-5.0, already added pkg_add gpac-libgpac-0.4.5_4,1.tbz pkg_add gmake-3.82.tbz ===> x264-0.119.2113 depends on package: yasm>=0.6.0 - found ===> x264-0.119.2113 depends on file: /usr/local/bin/bash - found ===> x264-0.119.2113 depends on file: /usr/local/bin/as - found ===> x264-0.119.2113 depends on package: gpac-libgpac>=0.4.5,1 - found ===> x264-0.119.2113 depends on executable: gmake - found ===> x264-0.119.2113 depends on shared library: gpac.1 - found ===> Configuring for x264-0.119.2113 ===> FreeBSD 10 autotools fix applied to /work/a/ports/multimedia/x264/work/x264-snapshot-20111220-2245-stable/configure ./version.sh: git: not found platform: X86 system: FREEBSD cli: yes libx264: internal shared: yes static: yes asm: yes interlaced: yes avs: no lavf: no ffms: no gpac: yes gpl: yes thread: posix filters: crop select_every debug: no gprof: no strip: no PIC: no visualize: no bit depth: 8 chroma format: all You can run 'make' or 'make fprofiled' now. ===> Building for x264-0.119.2113 clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/mc.c:27: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/predict.c:32: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/pixel.c:28: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/macroblock.c:29: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/frame.c:28: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/dct.c:28: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/cpu.c:29: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/cabac.c:28: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/common.c:27: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/osdep.c:27: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/rectangle.c:26: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/set.c:27: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/quant.c:29: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/deblock.c:29: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/vlc.c:28: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/mvpred.c:28: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/bitstream.c:27: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/analyse.c:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/me.c:28: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/ratecontrol.c:33: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/set.c:27: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/macroblock.c:29: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/cabac.c:28: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/cavlc.c:28: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/encoder.c:28: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from encoder/lookahead.c:39: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/threadpool.c:26: In file included from common/common.h:938: In file included from common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/x86/mc-c.c:32: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from common/x86/predict-c.c:28: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from x264.c:33: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from input/input.c:26: In file included from input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from input/timecode.c:26: In file included from input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from input/raw.c:28: In file included from input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from input/y4m.c:27: In file included from input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from output/raw.c:27: In file included from output/output.h:30: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from output/matroska.c:26: In file included from output/output.h:30: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from output/matroska_ebml.c:26: In file included from output/output.h:30: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from output/flv.c:26: In file included from output/output.h:30: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from output/flv_bytestream.c:26: In file included from output/output.h:30: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/filters.c:27: In file included from filters/filters.h:30: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/video.c:26: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/source.c:26: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/internal.c:26: In file included from filters/video/internal.h:28: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/resize.c:26: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/cache.c:26: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/fix_vfr_pts.c:26: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/select_every.c:26: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/crop.c:27: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from filters/video/depth.c:26: In file included from filters/video/video.h:29: In file included from ./input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from input/thread.c:27: In file included from input/input.h:31: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. clang: warning: argument unused during compilation: '-mfpmath=sse' clang: warning: argument unused during compilation: '-fno-tree-vectorize' In file included from output/mp4.c:27: In file included from output/output.h:30: In file included from ./x264cli.h:30: In file included from ./common/common.h:938: In file included from ./common/x86/util.h:31: In file included from /usr/include/clang/3.0/xmmintrin.h:31: /usr/include/clang/3.0/mmintrin.h:28:2: error: #error "MMX instruction set not enabled" #error "MMX instruction set not enabled" ^ 1 error generated. gmake: *** [.depend] Error 1 *** [do-build] Error code 1 Stop in /a/ports/multimedia/x264. ================================================================ build of /usr/ports/multimedia/x264 ended at Mon Mar 12 21:18:18 CST 2012 >Release-Note: >Audit-Trail: >Unformatted: