Hi, Because of compatility issues I want to compile a pre gcc4 version of gcc to be able to compile some packages (i.e. qemu-softmmu) which don't work with gcc4. But emerging sys-devel/gcc-3.4.6-r1 failed. Her is the error: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:62: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:66: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:67: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: In function `__objc_gc_setup_array': /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:68: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:68: error: (Each undeclared identifier is reported only once /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:68: error: for each function it appears in.) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:76: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:76: error: `offset' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: At top level: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:95: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:96: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: In function `__objc_gc_setup_struct': /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:101: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:123: error: `offset' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:133: warning: implicit declaration of function `GC_set_bit' /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:133: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: At top level: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:155: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:156: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: In function `__objc_gc_setup_union': /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:163: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:172: error: `offset' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:172: warning: type defaults to `int' in declaration of `__v' /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:175: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: At top level: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:184: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:185: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: In function `__objc_gc_type_description_from_type': /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:190: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:218: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c: In function `__objc_generate_gc_type_description': /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:291: error: `GC_bitmap' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:291: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:308: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/libobjc/gc.c:336: warning: implicit declaration of function `GC_make_descriptor' make[2]: *** [gc_gc.lo] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/gcc-3.4.6-r1/work/build/i686-pc-linux-gnu/libobjc' make[1]: *** [all-target-libobjc] Fehler 2 make[1]: Leaving directory `/var/tmp/portage/gcc-3.4.6-r1/work/build' make: *** [profiledbootstrap] Fehler 2
Created attachment 88826 [details] Emerge info
ive built gcc-3.4.x and gcc-3.3.x many times with gcc-4.1.x ... please run `MAKEOPTS=-j1 emerge ~gcc-3.4.6 >& log` and post the log as an attachment
Here is the logfile of the command which should I ran: http://www.michaelvs.de/log
Created attachment 88939 [details] log.bz2 external URLs do not work, you need to post as an attachment
*** This bug has been marked as a duplicate of 124254 ***