C compiler cannot create executables?

dsimcha dsimcha at yahoo.com
Mon Sep 26 16:11:33 PDT 2011


I keep getting the following error on two newly set up Debian testing 
boxes, as well as a Ubuntu Oneric box, when building GDC tip using GCC 
4.6.1:

checking for x86_64-unknown-linux-gnu-gcc... 
/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir/./gcc/xgcc 
-B/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir/./gcc/ 
-B/gdc/x86_64-unknown-linux-gnu/bin/ 
-B/gdc/x86_64-unknown-linux-gnu/lib/ -isystem 
/gdc/x86_64-unknown-linux-gnu/include -isystem 
/gdc/x86_64-unknown-linux-gnu/sys-include
checking for C compiler default output file name...
configure: error: in 
`/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir/x86_64-unknown-linux-gnu/libgomp':
configure: error: C compiler cannot create executables
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgomp] Error 77
make[2]: Leaving directory `/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir'
make: *** [all] Error 2


Somehow, this error does not occur on my work box, where I run Ubuntu 
10.04.  I have no idea what the difference is.  Below is my (very 
quick-and-dirty) build script, mostly cut and pasted from the GDC wiki.

rm -rf /var/tmp/gdcStuff
mkdir /var/tmp/gdcStuff
cp -R * /var/tmp/gdcStuff  # Copies the gcc bzip file
cd /var/tmp/gdcStuff
hg clone https://bitbucket.org/goshawk/gdc
mkdir gdc/dev
cd gdc/dev
tar -xvf ../../gcc-4.6.1.tar.bz2
cd gcc-4.6.1
ln -s ../../../d gcc/d
./gcc/d/setup-gcc.sh -v2
mkdir objdir
cd objdir
../configure --enable-languages=d,c++ --disable-shared \
     --prefix=/gdc --enable-multilib \
     --with-bugurl="https://bitbucket.org/goshawk/gdc/issues" \
     --enable-checking=release
make -j 2 2>&1 | tee build.log                            # insert your 
number of cores in the -j argument
make install DESTDIR=$HOME/apps



More information about the D.gnu mailing list