This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: CT-NG 1.5.2: configure: error: C compiler cannot create executables


Hi Alex!

The "C compiler cannot create executables" error is very common and almost always confusing. It is often caused by the configure script calling $CC with invalid $CFLAGS, $LDFLAGS, bad $LD_LIBRARY_PATH or similar.

The file /home/alex/x-tools/powerpc-unknown-linux-uclibc/build.log in your case probably references a more readable failure in the libmudflap build directory. You can see more in <somewhere>/targets/powerpc-unknown-linux-uclibc/build/build-cc/powerpc-unknown-linux-uclibc/libmudflap/config.log, which likely tells us a bit more about your particular problem.

My guess, however, is that you've run into a problem similar to what I had a couple of weeks ago when attempting to build an Arm (big-endian) toolchain on my Ubuntu 9.10 (32-bit) system:

http://sourceware.org/ml/crossgcc/2009-12/msg00039.html

It took a while figuring out the problems, but the latest crosstool-NG in the Mercurial repository has a couple of patches against GCC 4.4.x and binutils that may help you out. Simply "sudo apt-get install mercurial" and then checkout the tree:

hg clone http://ymorin.is-a-geek.org/hg/crosstool-ng

Please let us know how things turn out for you, good luck!

Regards
 /Joachim

On 01/09/2010 12:13 AM, Alex wrote:
Dear all,

this is my first mail to this list.  I really hope you can help me.  I
am trying to build a toolchain for "powerpc-unknown-linux-uclibc"
under Ubuntu 9.10 with CT-NG 1.5.2 and gcc (Ubuntu 4.4.1-4ubuntu8)
4.4.1.  I am using the .config file from the "samples" directory of
CT-NG.

Unfortunately I get the following error:
[INFO ]  Installing final compiler
[EXTRA]    Configuring final compiler
[EXTRA]    Building final compiler
[ERROR]    checking for C compiler default output file name...
configure: error: C compiler cannot create executables
[ERROR]    make[2]: *** [configure-target-libmudflap] Error 1
[ERROR]    make[1]: *** [all] Error 2
[ERROR]    Build failed in step 'Installing final compiler'
[ERROR]    Error happened in
'/home/alex/ctng/lib/ct-ng-1.5.2/scripts/functions' in function
'CT_DoExecLog' (line unknown, sorry)
[ERROR]          called from
'/home/alex/ctng/lib/ct-ng-1.5.2/scripts/build/cc/gcc.sh' at line #
350 in function 'do_cc'
[ERROR]          called from
'/home/alex/ctng/lib/ct-ng-1.5.2/scripts/crosstool-NG.sh' at line #
544 in function 'main'
[ERROR]    Look at
'/home/alex/x-tools/powerpc-unknown-linux-uclibc/build.log' for more
info on this error.
[ERROR]  (elapsed: 31:58.23)
[31:58] / make: *** [build] Error 2

GCC is working on my system, I have successfully compiled etc. a
"Hello World" program.

Any help would really be appreciated!

Regards,
Alex

--
For unsubscribe information see http://sourceware.org/lists.html#faq


--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]