Hallo, Am Die, 06 Apr 2010, Roman Fietze schrieb:
Mein momentaner Loesungansatz ist "meine" Devel-Pakete per rpm2cpio in ein eigenes cross-root zu installieren, die passenden cross-binutils fuer den i586 zu installieren (z.B. den /opt/cross/i586-linux/bin/ld), die ENV-Variable COMPILER_PATH passend zu setzen und den gcc mit "normalen" ld "etwas" mit sysroot anfangen.
Noch nicht ganz perfekt (Suchpfad fuer Libs), aber vielleicht wirds ja noch was ohne dass ich einen eigenen gcc bauen muss.
Aus meinem 'gcc-3.3.5.env', das ich bei Bedarf source: ==== #!/bin/sh GCCBASEDIR="/opt/gcc/3.3.5" export PATH="${GCCBASEDIR}/bin:$PATH" export LD_LIBRARY_PATH="${GCCBASEDIR}/lib:$LD_LIBRARY_PATH" export MANPATH="${GCCBASEDIR}/share/man:$MANPATH" export INFOPATH="${GCCBASEDIR}/share/info:$INFOPATH" export INFODIR="${GCCBASEDIR}/share/info:$INFODIR" # [..] # das folgende, weil da noch sonstige evtl. neuere Header liegen # die statt denen in /usr/local und /usr verwendet werden sollen CFLAGS="${CFLAGS} -I${GCCBASEDIR}/include" # [..], ok, über -rpath hier kann man streiten, ist aber # praktisch um die gebauten binaries einfach so aufrufen zu können LDFLAGS="$LDFLAGS -Wl,-rpath,${GCCBASEDIR}/lib" # [..] export CC="${GCCBASEDIR}/bin/gcc" export CXX="${GCCBASEDIR}/bin/g++" export GCC="$CC" export GXX="$CXX" unset GCCBASEDIR ==== HTH, -dnh -- Dann siehst du nämlich ganz genau, daß der Cursor blinkt, und er hat feuerrote tote Augen, mit denen er dich anstarrt und brüllt: ".. UND WENN DU DICH VERTIPPST, DANN FRESSE ICH DICH MITSAMT DEINEM MAUSZEIGER!!!!" [Ratti in suse-programming] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org