Summary: | [build] gcc-3.4.5 fails to compile (et_EE locale issue) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jaak Ristioja <jaak> |
Component: | [OLD] Core system | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | VERIFIED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | full `MAKEOPTS=-j1 emerge gcc` log, gzipped |
Description
Jaak Ristioja
2006-02-25 07:04:20 UTC
post the full output of `MAKEOPTS=-j1 emerge gcc` as a log file ... this should have been fixed a while ago Created attachment 80772 [details]
full `MAKEOPTS=-j1 emerge gcc` log, gzipped
Here you go. Had to gzip, plain text file size exceeded 1000 kb.
Can confirm the bug - using also et_EE locale and having same error for compiling gcc-3.4.5 (In reply to comment #0) > The syntax errors were caused by > /var/tmp/portage/gcc-3.4.5/build/x86_64-pc-linux-gnu/libf2c/libI77/config.h: > > ... > /* Define to empty if the keyword does not work. */ > /* #undef cons */t > ... > > I'm using et_EE locales. > is this still a problem, I just tried 3.4.5-r1 and it worked fine. hmm we are using an older version of the NLS reset code sync up and try again (In reply to comment #6) > sync up and try again changed locale back to et_EE in /etc/env.d/02locales + env-update && source /etc/profile; ebuild gcc-3.4.5-r1.ebuild compile: /var/tmp/portage/gcc-3.4.5-r1/work/build/gcc/xgcc -B/var/tmp/portage/gcc-3.4.5-r1/work/build/gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -c -DSkip_f2c_Undefs -DAllow_TYQUAD -I. -I/var/tmp/portage/gcc-3.4.5-r1/work/gcc-3.4.5/libf2c/libI77 -I.. -I/var/tmp/portage/gcc-3.4.5-r1/work/gcc-3.4.5/libf2c/libI77/.. -DHAVE_CONFIG_H -W -Wall -O2 -O2 -pipe -march=athlon64 /var/tmp/portage/gcc-3.4.5-r1/work/gcc-3.4.5/libf2c/libI77/backspace.c -fPIC -DPIC -o .libs/backspace.o In file included from /var/tmp/portage/gcc-3.4.5-r1/work/gcc-3.4.5/libf2c/libI77/backspace.c:1: ./config.h:8: error: syntax error before "t" In file included from /usr/include/gentoo-multilib/amd64/bits/types.h:31, from /usr/include/bits/types.h:8, from /usr/include/gentoo-multilib/amd64/sys/types.h:31, from /usr/include/sys/types.h:8, from /var/tmp/portage/gcc-3.4.5-r1/work/gcc-3.4.5/libf2c/libI77/backspace.c:2: /var/tmp/portage/gcc-3.4.5-r1/work/build/gcc/include/stddef.h:213: error: syntax error before "typedef" make[3]: *** [backspace.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/gcc-3.4.5-r1/work/build/x86_64-pc-linux-gnu/libf2c/libI77' make[2]: *** [i77] Error 2 make[2]: Leaving directory `/var/tmp/portage/gcc-3.4.5-r1/work/build/x86_64-pc-linux-gnu/libf2c' make[1]: *** [all-target-libf2c] Error 2 make[1]: Leaving directory `/var/tmp/portage/gcc-3.4.5-r1/work/build' make: *** [profiledbootstrap] Error 2 I also used gcc 4.1.1 to compile this time. Or did you mean i should try to compile a more recent version of gcc? hmm no, this is a different issue from the one i fixed ... ok, config.h is first created by configure and it is correct ... but later in the build, config.status recreates it and that file does not scrub the LC_ALL variables properly so the final config.h is broken ok, should be fixed for real this time :) (In reply to comment #10) > ok, should be fixed for real this time :) I either didn't get the fix by syncing or it just doesn't work. I get the same results as last time. check gcc-configure-LANG.patch ... it should have three hunks in it i was able to reproduce your failure until i updated the patch, and then things worked for me (In reply to comment #12) > check gcc-configure-LANG.patch ... it should have three hunks in it It seems I didn't get the most recent patch by syncing last time. The new one seems to work perfectly. |