Cross-compiler, target=powerpc-eabi Q?

Lubos Bohm bohm na rak.radio.cz
Sobota Srpen 29 22:24:43 CEST 1998


Dobry den,


Mam MPC850, coz je "Embedded PowerPC Core with 87 MIPS at 66".

Ve snaze usetrit nejaky ten $ se pokousim postavit cross-compiler pod
i386-linux, kde bych vygeneroval pomoci gcc cross-kod, asi s nejakym
parametrem typu -mno-relocatable (pure kod pro ROM), ten pak pretahnul na
stroj s MPC850 a spustil ... Ma to ale drobny hacek.

Konfigurace a preklad binutils-2.9.1 s --target='powerpc-*-eabi' je zrejme
OK. No errors, no warnings.

Konfigurace gcc-2.8.1 as --target='powerpc-*-eabi' je tez OK, avsak pri
prekladu 'make LANGUAGES=c' skoncim na:
[...]
Testing libgcc1.  Ignore linker warning messages.
./xgcc -B./ -DCROSS_COMPILE -DIN_GCC    -g -I./include  libgcc1-test.o -o
libgcc1-test \
  -nostartfiles -nostdlib ./xgcc -B./
--print-libgcc-file-name
/usr/powerpc-*-eabi/bin/ld:built in linker
script:5: parse error
make: *** [libgcc1-test] Error 1

Podotykam, ze samotne spusteni /usr/powerpc-*-eabi/bin/ld take vyhodi
chybu:built in linker script:5: parse error. Nevim co s tim, je-li potreba
nastavit nejakou cestu ci dodat nejake *crt*.o ci libc.a. ci originalni
"target" libgcc1.a.

Postupuji podle INSTALL, Building and Installing a Cross-Compiler.

Mate nejaky napad? Moc zkusenosti v teto oblasti nemam, takze uvitam i
nejaky pointer (web jsem prostoural a moc z toho furt chytry nejsem).

Diky za vas cas.


Zdravi,


Lubos Bohm


Další informace o konferenci Linux