Dbox2-Images mit gcc 4.x

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Während der Arbeiten am gcc4-Support habe ich herausgefunden, dass die Kernel-
Module gestript werden können, der dafür notwendige Patch für driver/ ist auch
für den gcc4-Support notwendig: EDIT: Patch ist im CVS
Leider nicht ganz korrekt, den Rest habe ich soeben committed :oops:

Hier ist der Patch für gcc4-Support, aktiviert wird er mittels cdk/configure --with-gcc4
gcc412_cdk.diff

Ohne diese neue Option werden Dbox2-Images weiterhin mit gcc-3.4.6 gebaut.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von GetAway »

Erstmal Danke, für das zur Verfügung stellen.

Code: Alles auswählen

make[3]: Betrete Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4/driver/ds1307'
powerpc-tuxbox-linux-gnu-gcc -D__KERNEL__ -DMODULE -I../include -I../dvb/include -I/home/image/tuxbox/tuxbox-cvs-2.4/cdk/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -Werror -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -I/home/image/tuxbox/tuxbox-cvs-2.4/cdk/linux/arch/ppc -fsigned-char -msoft-float -pipe -ffixed-r2 -Wno-uninitialized -mmultiple -mstring -mcpu=860   -DKBUILD_BASENAME=ds1307  -c -o ds1307.o ds1307.c
cc1: warnings being treated as errors
ds1307.c: In function 'ds1307_readreg':
ds1307.c:222: warning: pointer targets in passing argument 2 of 'i2c_master_send' differ in signedness
ds1307.c:225: warning: pointer targets in passing argument 2 of 'i2c_master_recv' differ in signedness
ds1307.c: In function 'ds1307_writereg':
ds1307.c:245: warning: pointer targets in passing argument 2 of 'i2c_master_send' differ in signedness
make[3]: *** [ds1307.o] Fehler 1
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

fixed in CVS
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von GetAway »

Hi,

wenn du aus einem unsigned char ein char machst, kann das auch mal in die Hose gehen.
RTC kann ich leider nicht debuggen, weil ich die Hardware nicht besitze.

Hier gehts weiter:

Code: Alles auswählen

cc1: warnings being treated as errors
mmc.c: In function 'mmc_request':
mmc.c:212: warning: pointer targets in assignment differ in signedness
mmc.c: At top level:
mmc.c:530: error: static declaration of 'hd_gendisk' follows non-static declaration
mmc.c:293: error: previous declaration of 'hd_gendisk' was here
make[3]: *** [mmc.o] Fehler 1
make[3]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4/driver/mmc'
make[2]: *** [_modsubdir_mmc] Fehler 2
make[2]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4/driver'
make[1]: *** [driver] Fehler 2
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

GetAway hat geschrieben:wenn du aus einem unsigned char ein char machst, kann das auch mal in die Hose gehen.
http://www.tuxbox-cvs.sourceforge.net/f ... 92#p379492
seife hat geschrieben: powerpc hat char == unsigned char.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

GetAway hat geschrieben:mmc.c:530: error: static declaration of 'hd_gendisk' follows non-static declaration
mmc.c:293: error: previous declaration of 'hd_gendisk' was here
fixed in CVS, sorry, in meinem Originalpatch war der fix drin, beim Abgleich
mit poeschels Patch habe ich die beiden Patches (rtc, mmc) übersehen :oops:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

Ein Problem habe ich noch mit tuxwetter und gcc4, der Download von
Icons funktioniert nicht, daher werden keine Wetterdaten angezeigt.

Der Debug-Code ab Zeile 1527 sieht so aus:

Code: Alles auswählen

printf("Tuxwetter debug2a vstr(%s)\n", vstr);
sprintf  (icon,"http://image.weather.com/web/common/intlwxicons/52/%s.gif",vstr);
printf("Tuxwetter debug2b icon(%s) vstr(%s)\n",icon, vstr);
Als Ergebnis erscheint:

Code: Alles auswählen

Tuxwetter debug2a vstr(34)
Tuxwetter debug2b icon(http://image.weather.com/web/common/intlwxicons/52///.gif) vstr(///.gif)
der Download der Datei

Code: Alles auswählen

GET /web/common/intlwxicons/52///.gif 
schlägt natürlich fehl, die URL sollte /web/common/intlwxicons/52/34.gif heißen.
Kompilieren mit -fno-builtin hat leider nicht geholfen... Mit gcc 3.4.6 funktioniert es.

PS: Dieser Patch löst das Problem, icon war mit 50 Zeichen zu kurz...: EDIT: Patch ist im CVS
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von GetAway »

Code: Alles auswählen

make[5]: Betrete Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41/gcc'
make[5]: »nof/crtend.o« ist bereits aktualisiert.
make[5]: »nof/crtbeginS.o« ist bereits aktualisiert.
make[5]: »nof/crtendS.o« ist bereits aktualisiert.
make[5]: »nof/crtbeginT.o« ist bereits aktualisiert.
make[5]: »nof/ecrti.o« ist bereits aktualisiert.
make[5]: »nof/ecrtn.o« ist bereits aktualisiert.
make[5]: »nof/ncrti.o« ist bereits aktualisiert.
make[5]: »nof/ncrtn.o« ist bereits aktualisiert.
make[5]: »nof/crtsavres.o« ist bereits aktualisiert.
make[5]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41/gcc'
/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41/./gcc/xgcc -B/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41/./gcc/ -B/home/image/tuxbox/dbox2-2.4-mp1/cdk/powerpc-tuxbox-linux-gnu/bin/ -B/home/image/tuxbox/dbox2-2.4-mp1/cdk/powerpc-tuxbox-linux-gnu/lib/ -isystem /home/image/tuxbox/dbox2-2.4-mp1/cdk/powerpc-tuxbox-linux-gnu/include -isystem /home/image/tuxbox/dbox2-2.4-mp1/cdk/powerpc-tuxbox-linux-gnu/sys-include -O2  -g -Os -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -specs=ldblspecs -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/nof/libgcc.map -o nof/libgcc_s.so.1.tmp  -msoft-float -fPIC -mstrict-align libgcc/nof/_muldi3_s.o libgcc/nof/_negdi2_s.o libgcc/nof/_lshrdi3_s.o libgcc/nof/_ashldi3_s.o libgcc/nof/_ashrdi3_s.o libgcc/nof/_cmpdi2_s.o libgcc/nof/_ucmpdi2_s.o libgcc/nof/_clear_cache_s.o libgcc/nof/_enable_execute_stack_s.o libgcc/nof/_trampoline_s.o libgcc/nof/__main_s.o libgcc/nof/_absvsi2_s.o libgcc/nof/_absvdi2_s.o libgcc/nof/_addvsi3_s.o libgcc/nof/_addvdi3_s.o libgcc/nof/_subvsi3_s.o libgcc/nof/_subvdi3_s.o libgcc/nof/_mulvsi3_s.o libgcc/nof/_mulvdi3_s.o libgcc/nof/_negvsi2_s.o libgcc/nof/_negvdi2_s.o libgcc/nof/_ctors_s.o libgcc/nof/_ffssi2_s.o libgcc/nof/_ffsdi2_s.o libgcc/nof/_clz_s.o libgcc/nof/_clzsi2_s.o libgcc/nof/_clzdi2_s.o libgcc/nof/_ctzsi2_s.o libgcc/nof/_ctzdi2_s.o libgcc/nof/_popcount_tab_s.o libgcc/nof/_popcountsi2_s.o libgcc/nof/_popcountdi2_s.o libgcc/nof/_paritysi2_s.o libgcc/nof/_paritydi2_s.o libgcc/nof/_powisf2_s.o libgcc/nof/_powidf2_s.o libgcc/nof/_powixf2_s.o libgcc/nof/_powitf2_s.o libgcc/nof/_mulsc3_s.o libgcc/nof/_muldc3_s.o libgcc/nof/_mulxc3_s.o libgcc/nof/_multc3_s.o libgcc/nof/_divsc3_s.o libgcc/nof/_divdc3_s.o libgcc/nof/_divxc3_s.o libgcc/nof/_divtc3_s.o libgcc/nof/_fixunssfsi_s.o libgcc/nof/_fixunsdfsi_s.o libgcc/nof/_fixunsxfsi_s.o libgcc/nof/_fixsfdi_s.o libgcc/nof/_fixunssfdi_s.o libgcc/nof/_floatdisf_s.o libgcc/nof/_fixdfdi_s.o libgcc/nof/_fixunsdfdi_s.o libgcc/nof/_floatdidf_s.o libgcc/nof/_fixxfdi_s.o libgcc/nof/_fixunsxfdi_s.o libgcc/nof/_floatdixf_s.o libgcc/nof/_fixtfdi_s.o libgcc/nof/_fixunstfdi_s.o libgcc/nof/_floatditf_s.o libgcc/nof/_divdi3_s.o libgcc/nof/_moddi3_s.o libgcc/nof/_udivdi3_s.o libgcc/nof/_umoddi3_s.o libgcc/nof/_udiv_w_sdiv_s.o libgcc/nof/_udivmoddi4_s.o libgcc/nof/_pack_sf_s.o libgcc/nof/_unpack_sf_s.o libgcc/nof/_addsub_sf_s.o libgcc/nof/_mul_sf_s.o libgcc/nof/_div_sf_s.o libgcc/nof/_fpcmp_parts_sf_s.o libgcc/nof/_compare_sf_s.o libgcc/nof/_eq_sf_s.o libgcc/nof/_ne_sf_s.o libgcc/nof/_gt_sf_s.o libgcc/nof/_ge_sf_s.o libgcc/nof/_lt_sf_s.o libgcc/nof/_le_sf_s.o libgcc/nof/_unord_sf_s.o libgcc/nof/_si_to_sf_s.o libgcc/nof/_sf_to_si_s.o libgcc/nof/_negate_sf_s.o libgcc/nof/_make_sf_s.o libgcc/nof/_sf_to_df_s.o libgcc/nof/_thenan_sf_s.o libgcc/nof/_sf_to_usi_s.o libgcc/nof/_usi_to_sf_s.o libgcc/nof/_pack_df_s.o libgcc/nof/_unpack_df_s.o libgcc/nof/_addsub_df_s.o libgcc/nof/_mul_df_s.o libgcc/nof/_div_df_s.o libgcc/nof/_fpcmp_parts_df_s.o libgcc/nof/_compare_df_s.o libgcc/nof/_eq_df_s.o libgcc/nof/_ne_df_s.o libgcc/nof/_gt_df_s.o libgcc/nof/_ge_df_s.o libgcc/nof/_lt_df_s.o libgcc/nof/_le_df_s.o libgcc/nof/_unord_df_s.o libgcc/nof/_si_to_df_s.o libgcc/nof/_df_to_si_s.o libgcc/nof/_negate_df_s.o libgcc/nof/_make_df_s.o libgcc/nof/_df_to_sf_s.o libgcc/nof/_thenan_df_s.o libgcc/nof/_df_to_usi_s.o libgcc/nof/_usi_to_df_s.o libgcc/nof/tramp_s.o libgcc/nof/darwin-ldouble_s.o libgcc/nof/unwind-dw2_s.o libgcc/nof/unwind-dw2-fde-glibc_s.o libgcc/nof/unwind-sjlj_s.o libgcc/nof/gthr-gnat_s.o libgcc/nof/unwind-c_s.o -lc && rm -f nof/libgcc_s.so && if [ -f nof/libgcc_s.so.1 ]; then mv -f nof/libgcc_s.so.1 nof/libgcc_s.so.1.backup; else true; fi && mv nof/libgcc_s.so.1.tmp nof/libgcc_s.so.1 && ln -s libgcc_s.so.1 nof/libgcc_s.so
collect2: ld returned 1 exit status
make[4]: *** [nof/libgcc_s.so] Fehler 1
make[4]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41/gcc'
make[3]: *** [stmp-multilib] Fehler 2
make[2]: *** [install-gcc] Fehler 2
make[1]: *** [install] Fehler 2
make[3]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41/gcc'
make[2]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41'
make[1]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk/build_gcc41'
make: *** [.deps/gcc] Fehler 2
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

GetAway hat geschrieben:collect2: ld returned 1 exit status
wfm, welche Distro?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von GetAway »

Ubuntu 8.04 auf VMware.

Edit
Ich habe noch mal komplett neu angefangen. Möglicherweise bin
ich jetzt am obigen Fehler schon vorbei. Jetzt hakt es hier, auch
nach einem 2. Versuch zur Sicherheit.

Code: Alles auswählen

menu.cpp: In function 'tMenuItemIterator MenuGetItem(tMenu*, int)':
menu.cpp:97: error: conversion from 'int' to non-scalar type 'tMenuItemIterator' requested
menu.cpp:108: error: conversion from 'int' to non-scalar type 'tMenuItemIterator' requested
make[2]: *** [menu.lo] Fehler 1
make[2]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/sudoku'
make[1]: *** [flash-sudoku-fx2] Fehler 2
make[1]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/cdk'
make: *** [/home/image/tuxbox/dbox2-2.4-mp1/cdkflash/root] Fehler 2
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

GetAway hat geschrieben:

Code: Alles auswählen

menu.cpp: In function 'tMenuItemIterator MenuGetItem(tMenu*, int)':
menu.cpp:97: error: conversion from 'int' to non-scalar type 'tMenuItemIterator' requested
menu.cpp:108: error: conversion from 'int' to non-scalar type 'tMenuItemIterator' requested
make[2]: *** [menu.lo] Fehler 1
make[2]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/sudoku'
Bitte diesen Patch testen: EDIT: Patch ist im CVS
Der Code kompiliert, ob der Patch korrekt ist, wage ich nicht zu beurteilen ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von seife »

Der sieht schon mal gar nicht so schlecht aus.

Behaupte du nochmal, du könntest kein C++ :P
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

seife hat geschrieben:Behaupte du nochmal, du könntest kein C++ :P
Ich kann Google, kein C++ ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von seife »

Nö. Diesen Patch findest du so nicht bei google. Red dich nicht raus :P
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

seife hat geschrieben:Nö. Diesen Patch findest du so nicht bei google. Red dich nicht raus :P
http://groups.google.com/group/comp.lan ... 780922009d
> if (neigh != NULL)

Same problem: There does not exist a NULL state for iterators.
The most probable equivalent is to use the end() value of
a corresponding container.
Hab´s einfach probiert...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
GetAway hat geschrieben:

Code: Alles auswählen

make[2]: Verlasse Verzeichnis '/home/image/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/sudoku'
Bitte diesen Patch testen: EDIT: Patch ist im CVS
committed: http://article.gmane.org/gmane.comp.vid ... x.scm/2915
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Ein Problem habe ich noch mit tuxwetter und gcc4
[...]
PS: Dieser Patch löst das Problem, icon war mit 50 Zeichen zu kurz...: EDIT: Patch ist im CVS
committed: http://article.gmane.org/gmane.comp.vid ... x.scm/2916
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von amiga23 »

Bekomme folgenden Fehler auf aktuellem Gentoo Linux 64bit, mit dem alten GCC bekomme ich keinen Fehler:

Code: Alles auswählen

/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/./gcc/xgcc -shared-libgcc -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/./gcc -nostdinc++ -L/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/src -L/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/src/.libs -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/bin/ -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/lib/ -isystem /home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/include -isystem /home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/sys-include -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/gcc-4.1.2/libstdc++-v3/libsupc++ -g -Os -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c ../../../../gcc-4.1.2/libstdc++-v3/src/compatibility.cc -o compatibility.o
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/./gcc/xgcc -shared-libgcc -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/./gcc -nostdinc++ -L/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/src -L/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/src/.libs -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/bin/ -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/lib/ -isystem /home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/include -isystem /home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/sys-include -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/gcc-4.1.2/libstdc++-v3/libsupc++ -g -Os -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c ../../../../gcc-4.1.2/libstdc++-v3/src/complex_io.cc -o complex_io.o
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/./gcc/xgcc -shared-libgcc -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/./gcc -nostdinc++ -L/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/src -L/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/src/.libs -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/bin/ -B/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/lib/ -isystem /home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/include -isystem /home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/dbox2/cdk/powerpc-tuxbox-linux-uclibc/sys-include -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include -I/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/gcc-4.1.2/libstdc++-v3/libsupc++ -g -Os -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c ../../../../gcc-4.1.2/libstdc++-v3/src/ctype.cc -o ctype.o
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc/bits/ctype_noninline.h: In constructor 'std::ctype<char>::ctype(int*, const short unsigned int*, bool, size_t)':
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc/bits/ctype_noninline.h:85: error: cannot convert 'const __ctype_touplow_t*' to 'const int*' in assignment
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc/bits/ctype_noninline.h:86: error: cannot convert 'const __ctype_touplow_t*' to 'const int*' in assignment
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc/bits/ctype_noninline.h: In constructor 'std::ctype<char>::ctype(const short unsigned int*, bool, size_t)':
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc/bits/ctype_noninline.h:120: error: cannot convert 'const __ctype_touplow_t*' to 'const int*' in assignment
/home/dbox2/tuxbox/tuxbox-uclibc-2011-05-27_06-47-32-Schlafzimmer/tuxbox-cvs/cdk/build_gcc41/powerpc-tuxbox-linux-uclibc/libstdc++-v3/include/powerpc-tuxbox-linux-uclibc/bits/ctype_noninline.h:121: error: cannot convert 'const __ctype_touplow_t*' to 'const int*' in assignment
make[5]: *** [ctype.lo] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-target-libstdc++-v3] Error 2
make[1]: *** [all] Error 2
make: *** [.deps/gcc] Error 2
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von JtG-Riker »

Hier bauts auch nicht bei mir:

Code: Alles auswählen

I: Using ld.so.1 as dynamic linker.
I: library reduction pass 1
1430 symbols, 1382 unresolved
Library not found: libgcc_s_nof.so.1 in path: /home/riker/tuxbox/jtg-newide/jtgimage/cdkflash/root-neutrino/lib : /  
Opensuse 11.3
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

Hi,

bei mir genau die gleiche Fehlermeldung.

Allerdings erst, nachdem ich die libcrypto erstellt habe (wegen openssl).

Vorher lief es fehlerfrei durch.

Edit:
Habe jetzt mal in der Toolchain in ../cdkroot/lib zwei symbolische Links erzeugt:

ln -s libgcc_s.so.1 libgcc_s_nof.so.1
ln -s libgcc_s.so.1 libgcc_s_nof.so

Damit baut er jetzt durch. Ob das Image dann auch läuft, muss ich noch testen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

amiga23 hat geschrieben:Bekomme folgenden Fehler auf aktuellem Gentoo Linux 64bit, mit dem alten GCC bekomme ich keinen Fehler:

Code: Alles auswählen

/home/dbox2/tuxbox/tuxbox-uclibc-
uclibc ist noch ungetestet
PS: kernel 2.6 auch...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

JtG-Riker hat geschrieben:Library not found: libgcc_s_nof.so.1 in path: /home/riker/tuxbox/jtg-newide/jtgimage/cdkflash/root-neutrino/lib : /
3rd-party binary ins Image kopiert? Diese Datei gibt es scheinbar nur bei gcc3.
Evtl. muss die Erstellung des Links noch ins Makefile, wenn die binaries
weiterhin in einem gcc4-Image funktionieren, siehe
http://wiki.tuxbox-cvs.sourceforge.net/ ... ugins:IMDB
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von JtG-Riker »

Das könnte sein ich strippe ein paar Binarys mit.

Hm - wo kann ich denn am besten den Link mit einfügen das der erstellt wird? Blicke da gerad nicht durch.

Gruß Riker
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

@JtG-Riker

Den link habe ich einmalig in der Toolchain gemacht (../dbox2/cdkroot/lib) - wird ja nur beim ersten mal mitgebaut.

Und dann noch im ..cdk/customization, damit der Link auch im Image landet.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

JtG-Riker hat geschrieben:Hm - wo kann ich denn am besten den Link mit einfügen das der erstellt wird? Blicke da gerad nicht durch.
gcc4-Patch aktualisiert: http://www.tuxbox-cvs.sourceforge.net/f ... 33#p379533
Der Link wird nun immer beim Bauen von gcc4 mit erzeugt, ich hoffe, das reicht aus.