Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 May 2011 17:50:58 +0400
From:      Pan Tsu <inyaoo@gmail.com>
To:        Olivier Smedts <olivier@gid0.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Clang error make buildworld
Message-ID:  <86liykgcot.fsf@gmail.com>
In-Reply-To: <BANLkTimkOU9NDUONH1r=qX68iwj4W5LVpg@mail.gmail.com> (Olivier Smedts's message of "Thu, 5 May 2011 17:46:00 %2B0200")
References:  <201105040107.p4417NTR048534@pozo.com> <4DC0F46C.3020806@FreeBSD.org> <201105041344.p44DiOId032272@pozo.com> <4DC160B9.5060004@FreeBSD.org> <4DC2A0E5.5040602@zedat.fu-berlin.de> <BANLkTimiU42U0m5nCo=hSdaUF50rwnOk4w@mail.gmail.com> <20110505135458.GA79622@freebsd.org> <BANLkTimkOU9NDUONH1r=qX68iwj4W5LVpg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Olivier Smedts <olivier@gid0.org> writes:

> 2011/5/5 Roman Divacky <rdivacky@freebsd.org>:
>>> Because with clang, -march=native often breaks buildworld, while
>>> -march=core2 is ok.
>>
>> Can you be more specific about this claim? On what CPU are seeing
>> this breakage?
>
> Ok, with latest HEAD...
>
> %echo | gcc -march=native -E -v -x c -### -
> Using built-in specs.
> Target: amd64-undermydesk-freebsd
> Configured with: FreeBSD/amd64 system compiler
> Thread model: posix
> gcc version 4.2.2 20070831 prerelease [FreeBSD]
>  "/usr/libexec/cc1" "-E" "-quiet" "-v" "-D_LONGLONG" "-"
> "-march=core2" "-mtune=generic"
>
> With "-march=native", gcc adds "-mtune=generic" while the man pages
> says "-march=xxx" sets "-mtune=xxx".

No longer true for `-march=native' on more recent GCC versions.

  $ gcc46 -v -march=native foo.c |& fgrep cc1 # C2D E8400
   ...-march=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32
   --param l1-cache-line-size=64 --param l2-cache-size=6144
   -mtune=core2...

  $ gcc46 -v -march=core2 foo.c |& fgrep cc1
   ...-march=core2...

  $ clang -v -march=native foo.c |& grep -o -- '-target-cpu \w*'
  -target-cpu penryn



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