|
|
La Taberna Un lugar para conversar sobre casi cualquier tema |
|
Thread Tools | Display Modes |
01-13-2010, 05:33 PM | #1 |
Count
Join Date: Jan 2007
Location: Rosario
Posts: 1,440
|
Pido ayuda , Problema con DISTCC
Buenas gente, escribo este post para ver si alguien me puede dar una manito con distcc, la idea es armar una pequeña granja de compilacion sobre sistemas heterogeneos, el problema pasa por la diversidad entre los sistemas de 32 y 64 (ble, en realidad hay uno solo de 64 contra 4 de 32)
El problema pasa por hacer que los sistemas de 32 puedan devolver codigo de 64 bits, se que gcc es capas de compilar para x86_64 en i386 pero me devuelve codigo objeto i386 y obviamente falla alguien tiene alguna idea de que podria hacer? (principalmente porque el equipo a 64 es un slack 13 que estoy provando y es una maquina de baja potencia (semprom 3500)
__________________
Usuario GNU/linux registrado Nº450915 "Sólo hay un problema con el sentido común: que no es demasiado común" -- Milt Bryce |
01-13-2010, 05:35 PM | #2 |
Legend
Join Date: Mar 2006
Location: Oslo
Posts: 2,176
|
No hay que pasarle -m64 al compilador y al linker?
__________________
Surak Remember... this is just a game! - Xephandor existe y Miriya es su profeta! |
01-13-2010, 05:48 PM | #3 |
Count
Join Date: Jan 2007
Location: Rosario
Posts: 1,440
|
le paso con -m64 pero en programas simples como htop me devuelve i386 y en cosas mas bonitas como libnice me devuelve una sarta de errores terrible, estoy empezanod a sospechar de problemas entre las versiones de gcc, lo raro es que en i386 en otro slack 13 no tuve problemas, ahi dejo log
Code:
stuncrc32.c:1: sorry, unimplemented: 64-bit mode not compiled in distcc[25544] ERROR: compile stuncrc32.c on 192.168.1.19 failed make[3]: *** [stuncrc32.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... libtool: compile: distcc -DHAVE_CONFIG_H -I. -I.. -I.. -std=gnu99 -DG_LOG_DOMAIN=\"libnice-stun\" -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c md5.c -o md5.o >/dev/null 2>&1 mv -f .deps/ice.Tpo .deps/ice.Plo mv -f .deps/md5.Tpo .deps/md5.Plo sha1.c:1: sorry, unimplemented: 64-bit mode not compiled in distcc[25558] ERROR: compile sha1.c on 192.168.1.19 failed make[3]: *** [sha1.lo] Error 1 libtool: compile: distcc -DHAVE_CONFIG_H -I. -I.. -I.. -std=gnu99 -DG_LOG_DOMAIN=\"libnice-stun\" -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -MT rand.lo -MD -MP -MF .deps/rand.Tpo -c rand.c -o rand.o >/dev/null 2>&1 libtool: compile: distcc -DHAVE_CONFIG_H -I. -I.. -I.. -std=gnu99 -DG_LOG_DOMAIN=\"libnice-stun\" -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -MT bind.lo -MD -MP -MF .deps/bind.Tpo -c usages/bind.c -o bind.o >/dev/null 2>&1 mv -f .deps/rand.Tpo .deps/rand.Plo stunhmac.c:1: sorry, unimplemented: 64-bit mode not compiled in distcc[25574] ERROR: compile stunhmac.c on 192.168.1.19 failed make[3]: *** [stunhmac.lo] Error 1 mv -f .deps/bind.Tpo .deps/bind.Plo stunmessage.c:1: sorry, unimplemented: 64-bit mode not compiled in stunmessage.c: In function 'stun_message_find64': stunmessage.c:178: warning: left shift count >= width of type stunmessage.c: In function 'stun_message_append64': stunmessage.c:370: warning: right shift count >= width of type distcc[25521] ERROR: compile stunmessage.c on 192.168.1.19 failed make[3]: *** [stunmessage.lo] Error 1 make[3]: Leaving directory `/tmp/SBo/libnice-0.0.9/stun' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/SBo/libnice-0.0.9/stun' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/SBo/libnice-0.0.9' make: *** [all] Error 2 bash-3.1# Code:
distccd[22525] job complete distccd[22525] (dcc_cleanup_tempfiles) deleted 4 temporary files distccd[22526] (dcc_r_file) received 56466 bytes to file /tmp/distccd_e3befd70.i distccd[22526] (dcc_r_file_timed) 56466 bytes received in 1.976277s, rate 28kB/s distccd[22526] (dcc_set_input) changed input from "stunhmac.c" to "/tmp/distccd_e3befd70.i" distccd[22526] (dcc_set_input) command after: cc -std=gnu99 -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -c /tmp/distccd_e3befd70.i -fPIC -o .libs/stunhmac.o distccd[22526] (dcc_set_output) changed output from ".libs/stunhmac.o" to "/tmp/distccd_e304fd70.o" distccd[22526] (dcc_set_output) command after: cc -std=gnu99 -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -c /tmp/distccd_e3befd70.i -fPIC -o /tmp/distccd_e304fd70.o distccd[22526] (dcc_check_compiler_masq) /usr/bin/cc is a safe symlink to gcc distccd[22526] (dcc_spawn_child) forking to execute: cc -std=gnu99 -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -c /tmp/distccd_e3befd70.i -fPIC -o /tmp/distccd_e304fd70.o distccd[468] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1 distccd[22526] (dcc_spawn_child) child started as pid468 distccd[22526] (dcc_collect_child) cc child 468 terminated with status 0x100 distccd[22526] (dcc_collect_child) cc times: user 0.040002s, system 0.004000s, 1326 minflt, 0 majflt distccd[22526] (dcc_x_token_int) send DONE00000001 distccd[22526] (dcc_x_token_int) send STAT00000100 distccd[22526] (dcc_x_file) send 64 byte file /tmp/distcc_b7d9fd70.stderr with token SERR distccd[22526] (dcc_x_token_int) send SERR00000040 distccd[22526] (dcc_x_file) send 0 byte file /tmp/distcc_b0acfd70.stdout with token SOUT distccd[22526] (dcc_x_token_int) send SOUT00000000 distccd[22526] (dcc_x_token_int) send DOTO00000000 distccd[22526] cc stunhmac.c on localhost failed distccd[22526] job complete distccd[22526] (dcc_cleanup_tempfiles) deleted 4 temporary files distccd[22528] (dcc_r_file) received 83429 bytes to file /tmp/distccd_940cfd6f.i distccd[22528] (dcc_r_file_timed) 83429 bytes received in 3.195774s, rate 25kB/s distccd[22528] (dcc_set_input) changed input from "stunmessage.c" to "/tmp/distccd_940cfd6f.i" distccd[22528] (dcc_set_input) command after: cc -std=gnu99 -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -c /tmp/distccd_940cfd6f.i -fPIC -o .libs/stunmessage.o distccd[22528] (dcc_set_output) changed output from ".libs/stunmessage.o" to "/tmp/distccd_94a5fd6f.o" distccd[22528] (dcc_set_output) command after: cc -std=gnu99 -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -c /tmp/distccd_940cfd6f.i -fPIC -o /tmp/distccd_94a5fd6f.o distccd[22528] (dcc_check_compiler_masq) /usr/bin/cc is a safe symlink to gcc distccd[22528] (dcc_spawn_child) forking to execute: cc -std=gnu99 -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O0 -fPIC -m64 -c /tmp/distccd_940cfd6f.i -fPIC -o /tmp/distccd_94a5fd6f.o distccd[470] (dcc_increment_safeguard) setting safeguard: _DISTCC_SAFEGUARD=1 distccd[22528] (dcc_spawn_child) child started as pid470 distccd[22528] (dcc_collect_child) cc child 470 terminated with status 0x100 distccd[22528] (dcc_collect_child) cc times: user 0.056003s, system 0.008000s, 1471 minflt, 0 majflt distccd[22528] (dcc_x_token_int) send DONE00000001 distccd[22528] (dcc_x_token_int) send STAT00000100 distccd[22528] (dcc_x_file) send 294 byte file /tmp/distcc_629afd6f.stderr with token SERR distccd[22528] (dcc_x_token_int) send SERR00000126 distccd[22528] (dcc_x_file) send 0 byte file /tmp/distcc_6199fd6f.stdout with token SOUT distccd[22528] (dcc_x_token_int) send SOUT00000000 distccd[22528] (dcc_x_token_int) send DOTO00000000 distccd[22528] cc stunmessage.c on localhost failed distccd[22528] job complete distccd[22528] (dcc_cleanup_tempfiles) deleted 4 temporary files
__________________
Usuario GNU/linux registrado Nº450915 "Sólo hay un problema con el sentido común: que no es demasiado común" -- Milt Bryce |
01-13-2010, 05:52 PM | #4 |
Duke
Join Date: Jan 2007
Posts: 3,939
|
no probaste a actualizar el gcc? aún no se como tienes algún slack 12.1 que creo haberte leído que tienes
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia "uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan |
01-13-2010, 05:53 PM | #5 | |
Count
Join Date: Jan 2007
Location: Rosario
Posts: 1,440
|
Quote:
snif snif snif, seguro que surak me va a decir pt :'( PD: no, no tengo experiencia en cross compiler en sistemas heterogeneos :-(
__________________
Usuario GNU/linux registrado Nº450915 "Sólo hay un problema con el sentido común: que no es demasiado común" -- Milt Bryce |
|
01-13-2010, 05:55 PM | #6 | |
Duke
Join Date: Jan 2007
Posts: 3,939
|
Quote:
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia "uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan |
|
01-13-2010, 05:58 PM | #7 | |
Count
Join Date: Jan 2007
Location: Rosario
Posts: 1,440
|
Quote:
Code:
sunos@stradivarius:~$ gcc -v Reading specs from /usr/lib/gcc/i486-slackware-linux/4.2.3/specs Target: i486-slackware-linux Configured with: ../gcc-4.2.3/configure --prefix=/usr --enable-shared --enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --with-arch=i486 --target=i486-slackware-linux --host=i486-slackware-linux Thread model: posix gcc version 4.2.3 Code:
sunos|~$>gcc -v Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/4.3.3/specs Target: x86_64-slackware-linux Configured with: ../gcc-4.3.3/configure --prefix=/usr --libdir=/usr/lib64 --enable-shared --enable-bootstrap --enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix --enable-checking=release --with-system-zlib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --with-gnu-ld --verbose --disable-multilib --target=x86_64-slackware-linux --build=x86_64-slackware-linux --host=x86_64-slackware-linux Thread model: posix gcc version 4.3.3 (GCC)
__________________
Usuario GNU/linux registrado Nº450915 "Sólo hay un problema con el sentido común: que no es demasiado común" -- Milt Bryce |
|
01-13-2010, 06:01 PM | #8 |
Duke
Join Date: Jan 2007
Posts: 3,939
|
w00t!
_= D of S =_~$ gcc -m64 cosa.c -o cosa cosa.c:1: sorry, unimplemented: 64-bit mode not compiled in según interpreto habría que recompilar el gcc.. porqué habrán hecho esto?
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia "uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan |
01-13-2010, 06:20 PM | #9 |
Secondary account
Join Date: Dec 2008
Posts: 121
|
uh no entiendo nada jaja en todo caso me dio risa mi ginorancia
|
|
|