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
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 >>
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