http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59979
Bug ID: 59979 Summary: mpc configure does not check for non-gnu compiler Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: fukanchik at gmail dot com There is something called gcc in my system, but the real compiler is called `cc'. GMP and MPFR are compiling fine. Configure scripts are able to detect the correct compiler. MPC configure script does not look for something else but gcc: uname -a: SunOS host 5.10 Generic_147441-20 i86pc i386 i86pc Configure output (MPC): checking host system type... i386-pc-solaris2.10 checking for gcc... gcc checking for C compiler default output file name... configure: error: in `/cpp/mpc/mpc-0.8.1': configure: error: C compiler cannot create executables This is what happens in GMP (which builds successfully): checking ABI=64 checking compiler gcc -O2 -pedantic -m64 ... no checking compiler cc -xO3 -m64 ... yes checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... yes configure log (MPC): configure:3085: checking for gcc configure:3101: found /nfs/system/bin/gcc configure:3112: result: gcc configure:3341: checking for C compiler version configure:3350: gcc --version >&5 ./configure: line 3352: /nfs/system/bin/gcc: Invalid argument configure:3361: $? = 126 configure:3350: gcc -v >&5 ./configure: line 3352: /nfs/system/bin/gcc: Invalid argument configure:3361: $? = 126 configure:3350: gcc -V >&5 ./configure: line 3352: /nfs/system/bin/gcc: Invalid argument configure:3361: $? = 126 configure:3350: gcc -qversion >&5 ./configure: line 3352: /nfs/system/bin/gcc: Invalid argument configure:3361: $? = 126 configure:3383: checking for C compiler default output file name configure:3405: gcc -I/apps/grimis/cpp/include -I/apps/grimis/cpp/include -L/apps/grimis/cpp/lib -L/apps/grimis/cpp/lib conftest.c >&5 ./configure: line 3407: /nfs/system/bin/gcc: Invalid argument configure log (GMP): abilist=64 32 cclist=gcc icc cc configure:4346: gcc 2>&1 | grep xlc >/dev/null configure:4349: $? = 1 configure:4403: checking compiler gcc -O2 -pedantic -m64 Test compile: configure:4417: gcc -O2 -pedantic -m64 conftest.c >&5 ./configure: line 4418: /nfs/system/bin/gcc: Invalid argument configure:4420: $? = 126 failed program was: int main () { return 0; } configure:5443: result: no configure:4324: cc -c conftest.c >&5 "conftest.c", line 2: warning: old-style declaration or incorrect type for: choke "conftest.c", line 2: syntax error before or at: me "conftest.c", line 3: warning: old-style declaration or incorrect type for: me cc: acomp failed for conftest.c configure:4327: $? = 2 configure:4346: cc 2>&1 | grep xlc >/dev/null configure:4349: $? = 1 configure:4403: checking compiler cc -xO3 -m64 Test compile: configure:4417: cc -xO3 -m64 conftest.c >&5 configure:4420: $? = 0 configure:4425: ./a.out || ./b.out || ./a.exe || ./a_out.exe || ./conftest configure:4428: $? = 0 ... configure:5443: result: yes configure:7103: checking for gcc configure:7130: result: cc