PDA

View Full Version : cross compiler


NA01
13-09-2004, 23:21
come avrete letto nell'altro 3d stiamo cercando di compilare un cross compiler per x86_64. superati vari problemi abbiamo compilato le binutils e lanciata la compilazione di gcc.
all'inizio dava errori perchè non trovava le binutils compilate (che erano da tutt'altra parte), ora dà questo:

`memset'
../../gcc-3.4.2/gcc/unwind-dw2.c: In function `uw_init_context_1':
../../gcc-3.4.2/gcc/unwind-dw2.c:1286: error: syntax error before "once_regsizes"
../../gcc-3.4.2/gcc/unwind-dw2.c:1287: warning: implicit declaration of function `__gthread_once'
../../gcc-3.4.2/gcc/unwind-dw2.c:1287: error: `once_regsizes' undeclared (first use in this function)
../../gcc-3.4.2/gcc/unwind-dw2.c: In function `uw_install_context_1':
../../gcc-3.4.2/gcc/unwind-dw2.c:1336: warning: implicit declaration of function `memcpy'
make[2]: *** [libgcc/./unwind-dw2.o] Error 1
make[2]: Leaving directory `/home/ultio/build-gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/ultio/build-gcc/gcc'
make: *** [all-gcc] Error 2

ho cercato su google "[stmp-multilib] Error 2" e ho trovato milioni di persone con lo stesso problema, ma non la soluzione :(

help! se vi serve il log completo ve lo psto


cia

Zero-2
14-09-2004, 01:29
La parte inziale dell'errore è

In file included from ./gthr-default.h:1,
from ./gthr.h:96,
from ./unwind-dw2.c:42:
./gthr-posix.h:43:21: pthread.h: No such file or directory
./gthr-posix.h:44:20: unistd.h: No such file or directory
In file included from ./gthr-default.h:1,
from ./gthr.h:96,
from ./unwind-dw2.c:42:


:mc: :mc: :mc:

CIauz

NA01
14-09-2004, 11:18
fatto qualche passo avati
ora l'errore è:

/bar/x86_64-linux/bin/ld: crti.o: No such file: No such file or directory
collect2: ld returned 1 exit status
make[2]: *** [libgcc_s.so] Error 1
make[2]: Leaving directory `/home/ultio/build-gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/ultio/build-gcc/gcc'
make: *** [all-gcc] Error 2


cercando su google ho trovato questo:
http://gcc.gnu.org/ml/gcc/2001-07/msg00957.html
ma non ho capito che mi dice di fare......

help!

NA01
14-09-2004, 16:53
superato anche quello.....
ma ora arriva altro:

configure: WARNING: float.h: present but cannot be compiled
configure: WARNING: float.h: check for missing prerequisite headers?
configure: WARNING: float.h: proceeding with the preprocessor's result
configure: WARNING: ## ------------------------------------ ##
configure: WARNING: ## Report this to bug-autoconf@gnu.org. ##
configure: WARNING: ## ------------------------------------ ##
checking for float.h... yes
checking for endian.h... (cached) no
checking for inttypes.h... (cached) no
checking locale.h usability... no
checking locale.h presence... no
checking for locale.h... no
checking for float.h... (cached) yes
checking for stdint.h... (cached) no
checking for main in -lm... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
make: *** [configure-target-libstdc++-v3] Error 1



dai, una manina!

Zero-2
14-09-2004, 16:56
Provato con gcc-3.4.2 gcc-3.4.1 gcc-3.4.0 ma sempre lo stesso errore.
Magari è da provare ad usare proprio gcc-3.4.0 per compilare :)
non solo da compilare

NA01
14-09-2004, 20:41
FAAAAAAAAAAATTTTTTTOOOOOOOOOOOOOOOOOOOOOO!
funziona!
ho anche trovato altri collaboratori!
questa volta forse ci siamo sul serio....:sofico:

Zero-2
15-09-2004, 22:37
kernel compilation in progress....
:sofico: :sofico:
salvo errori ci siamo

Ciauz

NA01
15-09-2004, 22:42
Originariamente inviato da Zero-2
kernel compilation in progress....
:sofico: :sofico:
salvo errori ci siamo

Ciauz
non ci fate caso....
in questi due giorni "ci siamo" è stato detto taaante volte :D
ora si è scollegato ravvia sul kernel nuovo, vediamo se ci siamo sul serio :sofico:

funzionare il compiler funziona, ma è un casino con tute le librerie compilare per 32 bit :muro:

Zero-2
16-09-2004, 07:46
Il kernel è stato perfettamente compilato e si avvia.

l'uname -a restituisce x86_64

:sofico: :sofico:

l'unico problema lo da iptables , mi dice che la versione dei moduli è sbagliata e di aggiornare o il kernel op iptables.
Ho aggiornato il pacchetto . Vediamo un pò

CIauz