This is the mail archive of the crossgcc@sources.redhat.com 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]

-mrelocatable problem building simple cross-compiler


I’m trying to build a simple cross-compiler: host i586-pc-linux-gnu,
target powerpc-eabi (can something else be more plain vanilla?).

I’ve got binutils-2.11.2, gcc-3.1, and newlib-1.10.0.

I followed the http://crossgcc.billgatliff.com/crossgccfaq/t1.html
procedure.

At the step make all-gcc install-gcc, the compilation of libgcc2.c
(first use of xgcc on a non-trivial source code, I guess), I get this
message from the assembler:

if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/home/compiler/binutils/gcc/xgcc -B/home/compiler/binutils/gcc/
-nostdinc -B/home/compiler/binutils/powerpc-eabi/newlib/ -isystem
/home/compiler/binutils/powerpc-eabi/newlib/targ-include -isystem
/home/compiler/gcc-3.1/newlib/libc/include
-B/home/compiler/xtools-14.1/powerpc-eabi/powerpc-eabi/bin/
-B/home/compiler/xtools-14.1/powerpc-eabi/powerpc-eabi/lib/ -isystem
/home/compiler/xtools-14.1/powerpc-eabi/powerpc-eabi/include -O2
-DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -isystem ./include   -g  -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../gcc-3.1/gcc
-I../../gcc-3.1/gcc/. -I../../gcc-3.1/gcc/config
-I../../gcc-3.1/gcc/../include  -mrelocatable-lib -mno-eabi
-mstrict-align -DL_muldi3 -c ../../gcc-3.1/gcc/libgcc2.c -o
libgcc/./_muldi3.o
/tmp/cca4Ah5B.s: Assembler messages:
/tmp/cca4Ah5B.s:94: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:97: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:98: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:99: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:579: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:1570: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:1571: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:1606: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:1615: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:1676: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:2130: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:80: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:81: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:2096: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:2104: Error: Relocation cannot be done when using
-mrelocatable
/tmp/cca4Ah5B.s:2109: Error: Relocation cannot be done when using
-mrelocatable

I'm not so familiar with the linux shell, the gcc configure process,
makefile intricacies, or the overall structure of source file
directories, but I'm confident that I followed the instructions properly
(I tried variations). I tried to make sure the assembler called by the
xgcc executable is the proper one, and I guess it is.

Any suggestion?

--

- Thierry Moreau

CONNOTECH Experts-conseils inc.
9130 Place de Montgolfier
Montreal, Qc
H2M 2A1

Tel.: (514)385-5691
Fax:  (514)385-5900

e-mail: thierry.moreau@connotech.com



------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


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