Date: Thu, 22 Nov 2012 19:04:14 -0500 From: Jan Beich <jbeich@tormail.org> To: Jung-uk Kim <jkim@FreeBSD.org> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r243310 - head/share/mk Message-ID: <1TbiFB-000KtT-Hd@internal.tormail.org> In-Reply-To: <201211192158.qAJLwEUR048991@svn.freebsd.org> (Jung-uk Kim's message of "Mon, 19 Nov 2012 21:58:14 %2B0000 (UTC)") References: <201211192158.qAJLwEUR048991@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Jung-uk Kim <jkim@FreeBSD.org> writes: > Author: jkim > Date: Mon Nov 19 21:58:14 2012 > New Revision: 243310 > URL: http://svnweb.freebsd.org/changeset/base/243310 > > Log: > Add x86 CPUs supported by clang on head. > > Reviewed by: arch (silence) > X-MFC: r242624 No penryn? My core2 supports sse41. $ clang -v -march=native foo.c ... -target-cpu penryn ... $ gcc47 -v -march=native foo.c ... -march=core2 ... $ clang -march=penryn foo.c $ gcc47 -march=penryn foo.c foo.c:1:0: error: bad value (penryn) for -march= switch $ gcc47 -march=core2 -dM -E -</dev/null | fgrep -i sse4 Exit 1 $ gcc47 -march=native -dM -E -</dev/null | fgrep -i sse4 #define __SSE4_1__ 1 Not to mention bsd.cpu.mk still thinks core2 doesn't need ssse3 on i386. $ __MAKE_CONF= make -V CFLAGS CPUTYPE=core2 MACHINE_CPUARCH=i386 -O2 -pipe -march=prescott $ /usr/bin/gcc -m32 -march=prescott -dM -E -</dev/null | fgrep -i sse #define __SSE__ 1 #define __SSE2__ 1 #define __SSE3__ 1 $ /usr/bin/gcc -m32 -march=core2 -dM -E -</dev/null | fgrep -i sse #define __SSSE3__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __SSE3__ 1
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1TbiFB-000KtT-Hd>