With the USE flags 'objc objc++ objc-gc' newly selected, ebuild sys-devel/gcc-3.4.5 fails to compile during an 'emerge -uNa world'. Error information follows: /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:38:16: gc.h: No such file or directory /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:42: error: syntax error before "word" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:42: warning: type defaults to `int' in declaration of `word' /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:42: warning: data definition has no type or storage class /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:43: error: syntax error before "signed_word" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:43: warning: type defaults to `int' in declaration of `signed_word' /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:43: warning: data definition has no type or storage class /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:46:22: gc_typed.h: No such file or directory /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:60: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:60: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:62: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:62: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:66: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:67: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: In function `__objc_gc_setup_array': /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:68: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:68: error: (Each undeclared identifier is reported only once /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:68: error: for each function it appears in.) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:76: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:76: error: `offset' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: At top level: /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:95: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:96: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: In function `__objc_gc_setup_struct': /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:101: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:123: error: `offset' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:133: warning: implicit declaration of function `GC_set_bit' /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:133: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: At top level: /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:155: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:156: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: In function `__objc_gc_setup_union': /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:163: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:172: error: `offset' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:172: warning: type defaults to `int' in declaration of `__v' /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:175: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: At top level: /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:184: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:185: warning: function declaration isn't a prototype /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: In function `__objc_gc_type_description_from_type': /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:190: error: `type' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:218: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c: In function `__objc_generate_gc_type_description': /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:291: error: `GC_bitmap' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:291: error: syntax error before "mask" /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:308: error: `mask' undeclared (first use in this function) /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:336: warning: implicit declaration of function `GC_make_descriptor' /var/tmp/portage/gcc-3.4.5/work/gcc-3.4.5/libobjc/gc.c:336: warning: cast to pointer from integer of different size
post `emerge info` and run `emerge gcc >& log` and post the log as an attachment
dupe
*** This bug has been marked as a duplicate of 124254 ***