This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, v8] Vectorized _cpp_clean_line
- From: Gerald Pfeifer <gerald at pfeifer dot com>
- To: Richard Henderson <rth at redhat dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, Andi Kleen <ak at linux dot intel dot com>, "David S. Miller" <davem at davemloft dot net>
- Date: Sun, 22 Aug 2010 22:35:44 +0200 (CEST)
- Subject: Re: [PATCH, v8] Vectorized _cpp_clean_line
- References: <4C702671.2090204@redhat.com>
On Sat, 21 Aug 2010, Richard Henderson wrote:
> Tested on {i686,x86_64,ppc64,ia64}-linux. On the ppc64 box, I used
> BOOT_CFLAGS with -mcpu=G5 in order to enable the Altivec path.
On x86_64-unknown-freebsd8.1 this causes:
/scratch/tmp/gerald/gcc-HEAD/libcpp/lex.c: Assembler messages:
/scratch/tmp/gerald/gcc-HEAD/libcpp/lex.c:448: Error: no such instruction: `pcmpestri $0,(%rdi),%xmm0'
/scratch/tmp/gerald/gcc-HEAD/libcpp/lex.c:432: Error: no such instruction: `pcmpestri $0,(%rdi),%xmm0'
gmake[3]: *** [lex.o] Error 1
gmake[3]: Leaving directory `/scratch/tmp/gerald/OBJ-0822-2002/libcpp'
gmake[2]: *** [all-stage2-libcpp] Error 2
For various reasons, not the least GPLv3, FreeBSD is stuck with binutils
2.15. :-( The GCC ports explicitly require newer binutils, but if someone
installs GCC directly the above is what she'll get.
Gerald