var/tmp/portage/glibc-2.3.1-r4/work/glibc-2.3.1/buildhere/iconvdata/ec ma-cyrillic.os In file included from 8bit-gap.c:33, from ecma-cyrillic.c:29: /var/tmp/portage/glibc-2.3.1-r4/work/glibc-2.3.1/buildhere/iconvdata/ec ma-cyrillic.h:1: parse error before '-' token/var/tmp/portage/glibc-2.3.1-r4/work/glibc-2.3.1/buildhere/iconvda ta/ecma-cyrillic.h:1: invalid suffix on integer constant/var/tmp/portage/glibc-2.3.1-r4/work/glibc-2.3.1/buildhere/icon vdata/ecma-cyrillic.h:1: too many decimal points in floating constant/var/tmp/portage/glibc-2.3.1-r4/work/glibc-2.3.1/buildhere/icon vdata/ecma-cyrillic.h:1: too many decimal points in floating constant/var/tmp/portage/glibc-2.3.1-r4/work/glibc-2.3.1/buildhere/icon vdata/ecma-cyrillic.h:1: too many decimal points in floating constant In file included from 8bit-gap.c:66, from ecma-cyrillic.c:29:../iconv/loop.c: In function `from_gap': ../iconv/loop.c:307: `to_ucs4' undeclared (first use in this function) ../iconv/loop.c:307: (Each undeclared identifier is reported only once ../iconv/loop.c:307: for each function it appears in.) In file included from 8bit-gap.c:100, from ecma-cyrillic.c:29: ../iconv/loop.c: In function `to_gap': ../iconv/loop.c:307: `from_idx' undeclared (first use in this function)../iconv/loop.c:307: `from_ucs4' undeclared (first use in this function)../iconv/loop.c:307: warning: left-hand operand of comma expression has no effect../iconv/loop.c: In function `to_gap_single': ../iconv/loop.c:409: `from_idx' undeclared (first use in this function) ../iconv/loop.c:409: `from_ucs4' undeclared (first use in this function) ../iconv/loop.c:409: warning: left-hand operand of comma expression has no effect make[2]: *** [/var/tmp/portage/glibc-2.3.1-r4/work/glibc-2.3.1/buildhere/iconvdata/e cma-cyrillic.os] Error 1 Reproducible: Didn't try Steps to Reproduce: 1. emerge glibc 2. 3. Actual Results: failure as described above Expected Results: normal completion
See if MAKEOPTS="" emerge -u glibc works for you.
MAKEOPTS="" emerge -u glibc works. Emerge was successful.
What did you have -j set to, and what machine ?
MAKEOPTS was not set, so -j? (whatever emerge uses by default). This is an Athlon-XP 1800 machine. My normal CFLAGS setting is CFLAGS="-mcpu=athlon-xp -O3 -pipe" I remove the -O3 to get this to work.
As per Comment #4, the issue appears to be resolved by removing -O3 from CFLAGS. Likely a gcc optimization glitch glibc did not like too well. Hard to say. Resolving as FIXED.