← Back to team overview

sslug-teknik team mailing list archive

Bygge gcc som krydsoversætter til Palm IIIc'en

 

Rødder:

Vi sidder og forsøger at bygge gcc som krydsoversætter, der
fra Linux på IA32 skal generere kode til Palm IIIc.

Et par opslag på internettet fortalte os at processoren i en
Palm IIIc er en "DragonBall EZ" - også kendt som en
"mc68ez328".

Vi har hentet
ftp://ftp.chl.chalmers.se/pub/egcs/old-releases/gcc-2/gcc-2.8.1.tar.bz2
og ftp://ftp.cs.nyu.edu/pub/gnat/3.13p/gnat-3.13p-src.tgz,
pakket dem ud og fulgt README.BUILD-vejledningerne.

Vi kørte configure med parametren
"--target=m68k-motorola-palmos" og det gik tilsyneladende
helt fint.

Da vi så kom til

      make CC=gcc CFLAGS="-O2" LANGUAGES="c ada gcov"

i gnat-3.13p's README.BUILD-vejledning erstattede vi lige
"gcc" med "gnatgcc", da vores eksisterende kombinerede C- og
Ada-oversætter hedder "gnatgcc" og ikke bare "gcc".

Men så kom vi i knibe:

[...]
  chmod a+r include/float.h; \
else :; fi
touch stmp-headers
mv libgcc1.a libgcc1.cross || (echo You must find a way to make libgcc1.a; false)
mv: cannot stat 'libgcc1.a': Ingen sådan fil eller filkatalog
You must find a way to make libgcc1.a
make: *** [libgcc1.cross] Error 1
$

Hvorfor det?

Er der nogen, der har erfaring med at bygge gcc som
krydsoversætter (til Palm)?

Jacob og Christian
-- 
"simply because no one had discovered a cure for the universe as a
 whole - or rather the only one that did exist had been abolished"



Follow ups