GCC 4.7.2 build x86_64 (debian)
Fri Mar 22 13:35:00 GMT 2013
I am affraid this is a trivial question, I tried to google it, but got
hard time to find a quick answer.
I attempted a simple gcc 4.7.2 build on a current debian
CU82$ /usr/bin/lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.7 (squeeze)
I got all the needed packages installed (I guess I miss one)
I did a simple session like this (I only need gcc)
$ cd gcc-4.7.2
$ mkdir gcc-obj ; cd gcc-obj
$ export CONFIG_SHELL-/bin/bash # (my login shell is ksh)
$ CFLAGS=-g ../configure --enable-languages=c
All ran like a champ until it spitted somthing about gnu/stubs-32.h missing.
I could not find which package as this on x86_64 (debian) so I grabed
one from my x86 node.
The make went much farther then barfed on
# @multilib_dir@ is not really necessary, but sometimes it has
# more uses than just a directory name.
/bin/bash ../../../../libgcc/../mkinstalldirs 32
so.1.backup; else true; fi && mv 32/libgcc_s.so.1.tmp 32/libgcc_s.so.1 && ln -s
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
make: *** [libgcc_s.so] Error 1
Here I guess the x86_64 build try to do something with 32bits, my
hosting gcc is /usr/bin/gcc -> gcc-4.4
I guess I must need more configure options and/or I need to install a
32bit environment on my 64 bits build node/
Thanx in advance for any advises.
More information about the Gcc-help