* Fwd: Crosscompilation for ARM fails (C compiler cannot create executables error)
[not found] <CANMvdA9DWYcVLSN=J7pc2cQG_5ibo1zNF-QFp5ABTdhD=K15cQ@mail.gmail.com>
@ 2014-01-27 21:31 ` Francisco Cuesta
2014-01-27 21:40 ` Francisco Cuesta
1 sibling, 0 replies; 2+ messages in thread
From: Francisco Cuesta @ 2014-01-27 21:31 UTC (permalink / raw)
To: gdb
Hello,
I am trying to cross-compile gdbserver 7.5 (not 7.6 since I was trying
to compile directly from scratch for my x86 and I got an pointer
casting error which aborted its compilation)for my target whose
architecture is ARM.
I have read the document
https://sourceware.org/gdb/wiki/BuildingCrossGDBandGDBserver , and I
have come across with the following script which fires the
crosscompilation options
#part for compiling just gdbserver
mkdir buil-gdbserver/
cd buil-gdbserver/
export CC="/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc"
export CXX="/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-g++"
export AR="/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-ar"
CONFOPTS+="--target=arm-linux --host=arm-linux --build=i686-pc-linux-gnu "
~/gdb-7.5/configure ${CONFOPTS}
However when I run the script with make, I got
ubuntu:~/gdb-7.5/build-gdbserver$ ./gdbCompiler.sh
mkdir: cannot create directory `buil-gdbserver/': File exists
checking build system type... i686-pc-linux-gnu
checking host system type... arm-unknown-linux-gnu
checking target system type... arm-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... gawk
checking for arm-linux-gcc... /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc
checking for C compiler default output file name...
configure: error: in `/home/j/gdb-7.5/build-gdbserver/buil-gdbserver':
configure: error: C compiler cannot create executables
See `config.log' for more details.
Looking into the config.log,below, I can read in the highlight text
the fact that it isn't pointing at the correct gcc cros-compiler, but
I cannot understand why, if the path is the proper one...
What may it be happening?
Thanks in advance,
BEst regards
It was created by configure, which was
generated by GNU Autoconf 2.64. Invocation command line was
$ /home/j/gdb-7.5/configure --target=arm-linux --host=arm-linux
--build=i686-pc-linux-gnu
## --------- ##
## Platform. ##
## --------- ##
hostname = ubuntu
uname -m = x86_64
uname -r = 3.8.0-29-generic
uname -s = Linux
uname -v = #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/lib/lightdm/lightdm
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2237: checking build system type
configure:2251: result: i686-pc-linux-gnu
configure:2298: checking host system type
configure:2311: result: arm-unknown-linux-gnu
configure:2331: checking target system type
configure:2344: result: arm-unknown-linux-gnu
configure:2398: checking for a BSD-compatible install
configure:2466: result: /usr/bin/install -c
configure:2477: checking whether ln works
configure:2499: result: yes
configure:2503: checking whether ln -s works
configure:2507: result: yes
configure:2514: checking for a sed that does not truncate output
configure:2578: result: /bin/sed
configure:2587: checking for gawk
configure:2603: found /usr/bin/gawk
configure:2614: result: gawk
configure:3727: checking for arm-linux-gcc
configure:3754: result: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc
configure:4023: checking for C compiler version
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc --version >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc -v >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc -V >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc -qversion >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4063: checking for C compiler default output file name
configure:4085: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc
conftest.c >&5
/home/j/gdb-7.5/configure: line 4087:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4089: $? = 127
configure:4126: result:
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:4132: error: in `/home/j/gdb-7.5/build-gdbserver/buil-gdbserver':
configure:4136: error: C compiler cannot create executables
See `config.log' for more details.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Fwd: Crosscompilation for ARM fails (C compiler cannot create executables error)
[not found] <CANMvdA9DWYcVLSN=J7pc2cQG_5ibo1zNF-QFp5ABTdhD=K15cQ@mail.gmail.com>
2014-01-27 21:31 ` Fwd: Crosscompilation for ARM fails (C compiler cannot create executables error) Francisco Cuesta
@ 2014-01-27 21:40 ` Francisco Cuesta
1 sibling, 0 replies; 2+ messages in thread
From: Francisco Cuesta @ 2014-01-27 21:40 UTC (permalink / raw)
To: gdb
Sorry I copied the wrong script, it's this one
#part for compiling just gdbserver
mkdir buil-gdbserver/
cd buil-gdbserver/
export CC="/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc"
export CXX="/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-g++"
export AR="/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-ar"
CONFOPTS+="--host=arm-mv5sft-linux-gnueabi --build=i686-pc-linux-gnu "
~/gdb-7.5/configure ${CONFOPTS}
Script output
ubuntu:~/gdb-7.5/build-gdbserver$ ./gdbCompiler.sh
mkdir: cannot create directory `buil-gdbserver/': File exists
checking build system type... i686-pc-linux-gnu
checking host system type... arm-mv5sft-linux-gnueabi
checking target system type... arm-mv5sft-linux-gnueabi
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... gawk
checking for arm-mv5sft-linux-gnueabi-gcc...
/home/javier/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc
checking for C compiler default output file name...
configure: error: in `/home/javier/gdb-7.5/build-gdbserver/buil-gdbserver':
configure: error: C compiler cannot create executables
See `config.log' for more details.
Config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.64. Invocation command line was
$ /home/j/gdb-7.5/configure --host=arm-mv5sft-linux-gnueabi
--build=i686-pc-linux-gnu
## --------- ##
## Platform. ##
## --------- ##
hostname = ubuntu
uname -m = x86_64
uname -r = 3.8.0-29-generic
uname -s = Linux
uname -v = #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/lib/lightdm/lightdm
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2237: checking build system type
configure:2251: result: i686-pc-linux-gnu
configure:2298: checking host system type
configure:2311: result: arm-mv5sft-linux-gnueabi
configure:2331: checking target system type
configure:2344: result: arm-mv5sft-linux-gnueabi
configure:2398: checking for a BSD-compatible install
configure:2466: result: /usr/bin/install -c
configure:2477: checking whether ln works
configure:2499: result: yes
configure:2503: checking whether ln -s works
configure:2507: result: yes
configure:2514: checking for a sed that does not truncate output
configure:2578: result: /bin/sed
configure:2587: checking for gawk
configure:2603: found /usr/bin/gawk
configure:2614: result: gawk
configure:3727: checking for arm-mv5sft-linux-gnueabi-gcc
configure:3754: result: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc
configure:4023: checking for C compiler version
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc --version >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc -v >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc -V >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4032: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc -qversion >&5
/home/j/gdb-7.5/configure: line 4034:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4043: $? = 127
configure:4063: checking for C compiler default output file name
configure:4085: /home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc
conftest.c >&5
/home/j/gdb-7.5/configure: line 4087:
/home/j/SW3.2p1/bin/arm-mv5sft-linux-gnueabi-gcc: No such file or
directory
configure:4089: $? = 127
configure:4126: result:
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:4132: error: in `/home/j/gdb-7.5/build-gdbserver/buil-gdbserver':
configure:4136: error: C compiler cannot create executables
See `config.log' for more details.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-01-27 21:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <CANMvdA9DWYcVLSN=J7pc2cQG_5ibo1zNF-QFp5ABTdhD=K15cQ@mail.gmail.com>
2014-01-27 21:31 ` Fwd: Crosscompilation for ARM fails (C compiler cannot create executables error) Francisco Cuesta
2014-01-27 21:40 ` Francisco Cuesta
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox