Typo bug calling collect2
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Typo bug calling collect2
- To: arm-gnu@xxxxxxxxxxxxxxxx
- Subject: Typo bug calling collect2
- From: Pablo Bleyer Kocik <pablo@xxxxxxxxxx>
- Date: Mon, 12 Sep 2005 10:23:31 -0400
Hello people.
It seems there is a bug in the Windows-host / Linux-target version of
the 2005Q1B CSL toolchain. I was trying to link an executable for a
big-endian target and I got an unrecognized option error for a malformed
call to collect2:
V.g., for the command line:
arm-none-linux-gnueabi-gcc -v -mbig-endian viterbi-convolution.c
I am getting:
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../arm-none-linux-gnueabi/bin/ld.exe:
unrecognized option '-EB-m'
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../arm-none-linux-gnueabi/bin/ld.exe:
use the --help option for usage information
collect2: ld returned 1 exit status
The dump belows shows that the collect2 argument line is missing a
space between '-EB' and '-m armelf_linux_eabi'.
Best regards.
---8<---
Reading specs from
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/specs
Configured with: /scratch/paul/2005-q1b/src/gcc-csl-arm/configure
--build=i686-pc-linux-gnu --host=i686-mingw32
--target=arm-none-linux-gnueabi --enable-languages=c,c++
--disable-checking --enable-shared --enable-threads --disable-libmudflap
--with-gnu-as --with-gnu-ld --prefix=/opt/codesourcery
--enable-symvers=gnu --enable-__cxa_atexit
--with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc
--enable-threads --enable-shared
Thread model: posix
gcc version 3.4.3 (release) (CodeSourcery ARM Q1B 2005)
c:/cslarm/bin/../libexec/gcc/arm-none-linux-gnueabi/3.4.3/cc1.exe
-quiet -v -iprefix
c:\cslarm\bin\../lib/gcc/arm-none-linux-gnueabi/3.4.3/ -isysroot
c:\cslarm\bin\../arm-none-linux-gnueabi/libc viterbi-convolution.c
-quiet -dumpbase viterbi-convolution.c -mbig-endian -auxbase
viterbi-convolution -version -o C:\DOCUME~1\pbleyer\LOCALS~1\Temp/ccC2aaaa.s
ignoring nonexistent directory
"c://cslarm//bin//../lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../arm-none-linux-gnueabi/include"
ignoring nonexistent directory
"c://cslarm//bin//../arm-none-linux-gnueabi/libc/opt/codesourcery/lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../include"
ignoring nonexistent directory
"/opt/codesourcery/lib/gcc/arm-none-linux-gnueabi/3.4.3/include"
ignoring nonexistent directory
"/opt/codesourcery/arm-none-linux-gnueabi/include"
#include "..." search starts here:
#include <...> search starts here:
c://cslarm//bin//../lib/gcc/arm-none-linux-gnueabi/3.4.3/include
c://cslarm//bin//../arm-none-linux-gnueabi/libc/usr/include
End of search list.
GNU C version 3.4.3 (release) (CodeSourcery ARM Q1B 2005)
(arm-none-linux-gnueabi)
compiled by GNU C version 3.3.
GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=130877
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../arm-none-linux-gnueabi/bin/as.exe
-EB -meabi=4 -o C:\DOCUME~1\pbleyer\LOCALS~1\Temp/cc4Ubaaa.o
C:\DOCUME~1\pbleyer\LOCALS~1\Temp/ccC2aaaa.s
c:/cslarm/bin/../libexec/gcc/arm-none-linux-gnueabi/3.4.3/collect2.exe
--sysroot=c:\cslarm\bin\../arm-none-linux-gnueabi/libc --eh-frame-hdr
-dynamic-linker /lib/ld-linux.so.3 -X -EB-m armelf_linux_eabi
c:/cslarm/bin/../arm-none-linux-gnueabi/libc/lib/crt1.o
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/crti.o
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/crtbegin.o
-Lc:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3
-Lc:/cslarm/bin/../lib/gcc
-Lc:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../arm-none-linux-gnueabi/lib
-Lc:/cslarm/bin/../arm-none-linux-gnueabi/libc/lib
-Lc:/cslarm/bin/../arm-none-linux-gnueabi/libc/usr/lib
C:\DOCUME~1\pbleyer\LOCALS~1\Temp/cc4Ubaaa.o -lgcc --as-needed -lgcc_s
--no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/crtend.o
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/crtn.o
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../arm-none-linux-gnueabi/bin/ld.exe:
unrecognized option '-EB-m'
c:/cslarm/bin/../lib/gcc/arm-none-linux-gnueabi/3.4.3/../../../../arm-none-linux-gnueabi/bin/ld.exe:
use the --help option for usage information
collect2: ld returned 1 exit status
--
/"The three most dangerous things in the world are
PabloBleyerKocik / a programmer with a soldering iron, a hardware
pablo / type with a program patch and a user with an idea."
@bleyer.org / -- Rick Cook, The Wizardry Compiled