On Thu, Jun 12, 2014 at 09:28:29AM -0500, Reini Urban wrote: > >>I'm calling prelbrew with -Acc=cc on MacOS to ensure cc (aka gcc) is > >>used rather than clang. I don't set any spaces, either Perlbrew is > >>doing it or part of the Perl build. I'm not sure how to progress from > >>here. > > That is actually fragile and most likely wrong. > cc == gcc == clang in /usr/bin.
On one of my machines, at least (2009 MBP running OS 10.6.8), this is not so: : [ether@tequila ]$; ls -l /usr/bin/{cc,gcc,clang,gcc-4.2} lrwxr-xr-x 1 root wheel 7 27 Dec 2011 /usr/bin/cc -> gcc-4.2 -rwxrwxr-x 1 root admin 44430720 15 Dec 2010 /usr/bin/clang lrwxr-xr-x 1 root wheel 7 27 Dec 2011 /usr/bin/gcc -> gcc-4.2 -rwxr-xr-x 1 root wheel 166128 23 Oct 2010 /usr/bin/gcc-4.2 > Only if your paths esp. point to a real local gcc you'll be fine. > My macports gcc is called gcc-mp-4.9 > > Try gcc --version to see if it's Apple crippled clang or your own gcc. : [ether@tequila ]$; clang --version Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn) Target: x86_64-apple-darwin10 Thread model: posix : [ether@tequila ]$; gcc --version i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) However, on a newer MBP (running 10.8): : [ether@bourbon ]$; ls -l /usr/bin/{cc,gcc,clang} lrwxr-xr-x 1 root wheel 5 22 Jul 2013 /usr/bin/cc -> clang -rwxr-xr-x 1 root wheel 26311808 22 Jul 2013 /usr/bin/clang lrwxr-xr-x 1 root wheel 12 22 Jul 2013 /usr/bin/gcc -> llvm-gcc-4.2 : [ether@bourbon git/misc]$; gcc --version i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)