[LLVMdev] llvm-gcc and -march

Nichols A. Romero naromero at gmail.com
Mon Aug 22 15:08:12 PDT 2011


Here is some more info:

[naromero:~/pmr] naromero% llvm-gcc -v
Using built-in specs.
Target: x86_64-apple-darwin10
Configured with: ../llvm-gcc-4.2-2.9.source/configure
--prefix=/opt/local --host=x86_64-apple-darwin10
--enable-llvm=/opt/local --enable-languages=c,c++,objc,obj-c++,fortran
--libdir=/opt/local/lib/llvm-gcc42
--includedir=/opt/local/include/llvm-gcc42
--infodir=/opt/local/share/info --mandir=/opt/local/share/man
--with-local-prefix=/opt/local --with-system-zlib --disable-nls
--program-prefix=llvm- --program-suffix=-4.2 --with-gmp=/opt/local
--with-mpfr=/opt/local --with-build-time-tools=/usr/bin
--with-gxx-include-dir=/usr/include/c++/4.2.1 --with-slibdir=/usr/lib
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build)

I tried this on a simple file using your syntax and it still didn't work.
[naromero:~/pmr] naromero% llvm-gcc -march=nocona pow.c -S -arch x86_64
cc1: error: unrecognized command line option "-arch"

Not that this macport is using LLVM 2.9.

On Mon, Aug 22, 2011 at 4:46 PM, Eric Christopher <echristo at apple.com> wrote:
> Still nothing here:
>
> [yendi:~] echristo% llvm-gcc -march=nocona foo.c -S -arch x86_64
> [yendi:~] echristo%
>
> So, perhaps you could send more information? Or bug the mac ports people.
>
> -eric
>
> On Aug 22, 2011, at 2:44 PM, Nichols A. Romero wrote:
>
>> This comes up when trying to compile Valgrind, here is the full compile line:
>>
>> /opt/local/bin/llvm-gcc-4.2 -Wbad-function-cast -Wcast-qual
>> -Wcast-align -fstrict-aliasing \
>>              -arch x86_64 -O2 -g -Wall -Wmissing-prototypes -Wshadow
>> -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations
>> -Wno-format-zero-length -fno-strict-aliasing -mmacosx-version-min=10.5
>> -fno-stack-protector \
>>                               -O -S -o auxprogs/genoffsets.s \
>>                                        auxprogs/genoffsets.c
>>
>> On Mon, Aug 22, 2011 at 4:39 PM, Eli Friedman <eli.friedman at gmail.com> wrote:
>>> On Mon, Aug 22, 2011 at 2:34 PM, Nichols A. Romero <naromero at gmail.com> wrote:
>>>> Hi,
>>>>
>>>> I apologize if I am not asking on the right mailing list.
>>>>
>>>> I am using the llvm-gcc4.2 from MacPorts.
>>>> https://trac.macports.org/browser/trunk/dports/lang/llvm-gcc42/Portfile
>>>>
>>>> llvm-gcc does not seem to accept the -march flag. This is the error,
>>>> I got:
>>>>
>>>> cc1: error: unrecognized command line option "-march"
>>>>
>>>> The port developer asked me to find out if this is a known issue.
>>>
>>> llvm-gcc 4.2 should support almost exactly the same command-line
>>> options as gcc 4.2, including -march.  How exactly are you getting
>>> this error?
>>>
>>> -Eli
>>>
>
>
>



-- 
Nichols A. Romero, Ph.D.
Argonne Leadership Computing Facility
Argonne, IL 60490
(630) 447-9793




More information about the llvm-dev mailing list