ld-collate.o Error in glibc compilation
To configure glibc for complete installation:
BUILD_CC="gcc" CC="${LFS_TARGET}-gcc" \
AR="${LFS_TARGET}-ar" RANLIB="${LFS_TARGET}-ranlib" \
../glibc-20051107/configure --prefix=/tools \
--host=${LFS_TARGET} --build=${LFS_HOST} \
--disable-profile --enable-add-ons \
--with-tls --enable-kernel=2.6.0 --with-__thread \
--with-binutils=/cross-tools/bin --with-headers=/tools/include \
--cache-file=config.cache
To compile:
make
.........
.......
i686-pc-linux-gnu-gcc programs/ld-collate.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -mpreferred-stack-boundary=2 -DLOCALE_PATH='"/tools/lib/locale:/tools/share/i18n"' -DLOCALEDIR='"/tools/lib/locale"' -DLOCALE_ALIAS_PATH='"/tools/share/locale"' -DCHARMAP_PATH='"/tools/share/i18n/charmaps"' -DREPERTOIREMAP_PATH='"/tools/share/i18n/repertoiremaps"' -DLOCSRCDIR='"/tools/share/i18n/locales"' -DHAVE_CONFIG_H -Iprograms -I../include -I. -I/mnt/lfs/sources/glibc-build/locale -I.. -I../libio -I../nptl -I/mnt/lfs/sources/glibc-build -I../sysdeps/i386/elf -I../nptl/sysdeps/unix/sysv/linux/i386/i686 -I../nptl/sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/i386 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../libidn/sysdeps/unix -I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../nptl/sysdeps/i386/i686 -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../nptl/sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../nptl/sysdeps/i386 -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../nptl/sysdeps/generic -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /mnt/lfs/cross-tools/bin/../lib/gcc/i686-pc-linux-gnu/4.0.2/include -isystem /tools/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DNOT_IN_libc=1 -o /mnt/lfs/sources/glibc-build/locale/ld-collate.o -MD -MP -MF /mnt/lfs/sources/glibc-build/locale/ld-collate.o.dt -MT /mnt/lfs/sources/glibc-build/locale/ld-collate.o
programs/ld-collate.c: In function 'insert_value':
programs/ld-collate.c:997: warning: pointer targets in passing argument 2 of 'new_element' differ in signedness
programs/ld-collate.c: In function 'handle_ellipsis':
programs/ld-collate.c:1391: warning: pointer targets in passing argument 2 of 'new_element' differ in signedness
programs/ld-collate.c: In function 'collate_output':
programs/ld-collate.c:2418: error: 'lt' undeclared (first use in this function)
programs/ld-collate.c:2418: error: (Each undeclared identifier is reported only once
programs/ld-collate.c:2418: error: for each function it appears in.)
programs/ld-collate.c:2418: error: 'gt' undeclared (first use in this function)
programs/ld-collate.c:2418: error: syntax error before ';' token
programs/ld-collate.c:2418: error: 'level1_size' undeclared (first use in this function)
programs/ld-collate.c:2418: error: syntax error before ')' token
programs/ld-collate.c:2418: error: 'level1' undeclared (first use in this function)
programs/ld-collate.c:2418: error: 'lookup1' undeclared (first use in this function)
programs/ld-collate.c:2418: error: 'q' undeclared (first use in this function)
programs/ld-collate.c:2418: error: syntax error before ';' token
programs/ld-collate.c:2418: error: syntax error before ')' token
programs/ld-collate.c:2418: error: 'level2' undeclared (first use in this function)
programs/ld-collate.c:2418: error: 'lookup2' undeclared (first use in this function)
programs/ld-collate.c:2418: error: 'p' undeclared (first use in this function)
programs/ld-collate.c:2418: error: syntax error before ';' token
programs/ld-collate.c:2418: error: syntax error before ')' token
programs/ld-collate.c:2418: error: 'level3' undeclared (first use in this function)
programs/ld-collate.c:2418: error: 'lookup3' undeclared (first use in this function)
programs/ld-collate.c:2418: error: syntax error before ';' token
programs/ld-collate.c:2418: error: syntax error before ';' token
programs/ld-collate.c:2418: error: syntax error before '}' token
programs/ld-collate.c: At top level:
programs/ld-collate.c:2420: error: syntax error before '&' token
programs/ld-collate.c:2420: warning: type defaults to 'int' in declaration of 'collidx_table_finalize'
programs/ld-collate.c:2420: warning: function declaration isn't a prototype
programs/ld-collate.c:2420: error: conflicting types for 'collidx_table_finalize'
programs/3level.h:249: error: previous definition of 'collidx_table_finalize' was here
programs/ld-collate.c:2420: warning: data definition has no type or storage class
programs/ld-collate.c:2424: error: syntax error before 'void'
programs/ld-collate.c:2425: error: syntax error before '.' token
programs/ld-collate.c:2426: error: syntax error before '.' token
programs/ld-collate.c:2427: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2427: error: variable-sized object may not be initialized
programs/ld-collate.c:2427: warning: data definition has no type or storage class
programs/ld-collate.c:2428: error: syntax error before 'void'
programs/ld-collate.c:2429: error: syntax error before 'void'
programs/ld-collate.c:2432: error: syntax error before 'void'
programs/ld-collate.c:2433: error: syntax error before '.' token
programs/ld-collate.c:2434: error: syntax error before '.' token
programs/ld-collate.c:2434: error: '__o1' undeclared here (not in a function)
programs/ld-collate.c:2434: error: syntax error before 'if'
programs/ld-collate.c:2434: warning: type defaults to 'int' in declaration of '__value'
programs/ld-collate.c:2434: error: conflicting types for '__value'
programs/ld-collate.c:2434: error: previous definition of '__value' was here
programs/ld-collate.c:2434: warning: data definition has no type or storage class
programs/ld-collate.c:2434: error: syntax error before '}' token
programs/ld-collate.c:2435: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2435: error: variable-sized object may not be initialized
programs/ld-collate.c:2435: warning: data definition has no type or storage class
programs/ld-collate.c:2436: error: syntax error before 'void'
programs/ld-collate.c:2437: error: syntax error before 'void'
programs/ld-collate.c:2440: error: syntax error before 'void'
programs/ld-collate.c:2441: error: syntax error before '.' token
programs/ld-collate.c:2442: error: syntax error before '.' token
programs/ld-collate.c:2442: error: conflicting types for '__value'
programs/ld-collate.c:2434: error: previous declaration of '__value' was here
programs/ld-collate.c:2442: error: syntax error before 'if'
programs/ld-collate.c:2442: warning: type defaults to 'int' in declaration of '__value'
programs/ld-collate.c:2442: error: conflicting types for '__value'
programs/ld-collate.c:2442: error: previous definition of '__value' was here
programs/ld-collate.c:2442: warning: data definition has no type or storage class
programs/ld-collate.c:2442: error: syntax error before '}' token
programs/ld-collate.c:2443: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2443: error: variable-sized object may not be initialized
programs/ld-collate.c:2443: warning: data definition has no type or storage class
programs/ld-collate.c:2444: error: syntax error before 'void'
programs/ld-collate.c:2445: error: syntax error before 'void'
programs/ld-collate.c:2448: error: syntax error before 'void'
programs/ld-collate.c:2449: error: syntax error before '.' token
programs/ld-collate.c:2450: error: syntax error before '.' token
programs/ld-collate.c:2450: error: conflicting types for '__value'
programs/ld-collate.c:2442: error: previous declaration of '__value' was here
programs/ld-collate.c:2450: error: syntax error before 'if'
programs/ld-collate.c:2450: warning: type defaults to 'int' in declaration of '__value'
programs/ld-collate.c:2450: error: conflicting types for '__value'
programs/ld-collate.c:2450: error: previous definition of '__value' was here
programs/ld-collate.c:2450: warning: data definition has no type or storage class
programs/ld-collate.c:2450: error: syntax error before '}' token
programs/ld-collate.c:2451: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2451: error: variable-sized object may not be initialized
programs/ld-collate.c:2451: warning: data definition has no type or storage class
programs/ld-collate.c:2452: error: syntax error before 'void'
programs/ld-collate.c:2453: error: syntax error before 'void'
programs/ld-collate.c:2468: warning: type defaults to 'int' in declaration of 'elem_size'
programs/ld-collate.c:2468: warning: data definition has no type or storage class
programs/ld-collate.c:2469: warning: type defaults to 'int' in declaration of 'runp'
programs/ld-collate.c:2469: warning: initialization makes integer from pointer without a cast
programs/ld-collate.c:2469: warning: data definition has no type or storage class
programs/ld-collate.c:2470: error: syntax error before 'while'
programs/ld-collate.c:2476: warning: type defaults to 'int' in declaration of 'runp'
programs/ld-collate.c:2476: error: redefinition of 'runp'
programs/ld-collate.c:2469: error: previous definition of 'runp' was here
programs/ld-collate.c:2476: error: invalid type argument of '->'
programs/ld-collate.c:2476: warning: data definition has no type or storage class
programs/ld-collate.c:2477: error: syntax error before '}' token
programs/ld-collate.c:2479: warning: type defaults to 'int' in declaration of 'elem_size'
programs/ld-collate.c:2479: error: redefinition of 'elem_size'
programs/ld-collate.c:2468: error: previous definition of 'elem_size' was here
programs/ld-collate.c:2479: warning: data definition has no type or storage class
programs/ld-collate.c:2485: warning: type defaults to 'int' in declaration of 'elem_table'
programs/ld-collate.c:2485: error: braced-group within expression allowed only inside a function
programs/ld-collate.c:2485: warning: data definition has no type or storage class
programs/ld-collate.c:2485: error: syntax error before '{' token
programs/ld-collate.c:2485: error: syntax error before 'if'
programs/ld-collate.c:2485: error: syntax error before '->' token
programs/ld-collate.c:2485: error: syntax error before '{' token
programs/ld-collate.c:2485: error: conflicting types for '__value'
programs/ld-collate.c:2450: error: previous declaration of '__value' was here
programs/ld-collate.c:2485: error: syntax error before 'if'
programs/ld-collate.c:2485: warning: type defaults to 'int' in declaration of '__value'
programs/ld-collate.c:2485: error: conflicting types for '__value'
programs/ld-collate.c:2485: error: previous definition of '__value' was here
programs/ld-collate.c:2485: warning: data definition has no type or storage class
programs/ld-collate.c:2485: error: syntax error before '}' token
programs/ld-collate.c:2487: error: syntax error before '\x0'
programs/ld-collate.c:2490: warning: type defaults to 'int' in declaration of 'runp'
programs/ld-collate.c:2490: error: redefinition of 'runp'
programs/ld-collate.c:2476: error: previous definition of 'runp' was here
programs/ld-collate.c:2490: warning: initialization makes integer from pointer without a cast
programs/ld-collate.c:2490: warning: data definition has no type or storage class
programs/ld-collate.c:2491: error: syntax error before 'while'
programs/ld-collate.c:2497: error: invalid type argument of '->'
programs/ld-collate.c:2497: error: 'namelen' undeclared here (not in a function)
programs/ld-collate.c:2498: error: conflicting types for 'idx'
programs/ld-collate.c:2451: error: previous declaration of 'idx' was here
programs/ld-collate.c:2501: error: syntax error before 'if'
programs/ld-collate.c:2512: error: syntax error before 'void'
programs/ld-collate.c:2517: warning: type defaults to 'int' in declaration of 'elem_table'
programs/ld-collate.c:2517: error: variable-sized object may not be initialized
programs/ld-collate.c:2517: error: conflicting types for 'elem_table'
programs/ld-collate.c:2485: error: previous definition of 'elem_table' was here
programs/ld-collate.c:2517: warning: data definition has no type or storage class
programs/ld-collate.c:2518: warning: type defaults to 'int' in declaration of 'elem_table'
programs/ld-collate.c:2518: error: variable-sized object may not be initialized
programs/ld-collate.c:2518: error: braced-group within expression allowed only inside a function
programs/ld-collate.c:2521: error: syntax error before '{' token
programs/ld-collate.c:2521: error: syntax error before '->' token
programs/ld-collate.c:2522: error: syntax error before '{' token
programs/ld-collate.c:2522: error: redefinition of '__len'
programs/ld-collate.c:2485: error: previous definition of '__len' was here
programs/ld-collate.c:2522: error: syntax error before 'if'
programs/ld-collate.c:2522: error: syntax error before '->' token
programs/ld-collate.c:2522: warning: type defaults to 'int' in declaration of 'memcpy'
programs/ld-collate.c:2522: warning: function declaration isn't a prototype
programs/ld-collate.c:2522: error: conflicting types for 'memcpy'
programs/ld-collate.c:2522: warning: data definition has no type or storage class
programs/ld-collate.c:2522: error: syntax error before '->' token
programs/ld-collate.c:2525: error: syntax error before '{' token
programs/ld-collate.c:2525: error: syntax error before '->' token
programs/ld-collate.c:2526: error: syntax error before '{' token
programs/ld-collate.c:2526: error: redefinition of '__len'
programs/ld-collate.c:2522: error: previous definition of '__len' was here
programs/ld-collate.c:2526: error: invalid type argument of '->'
programs/ld-collate.c:2526: error: syntax error before 'if'
programs/ld-collate.c:2526: error: syntax error before '->' token
programs/ld-collate.c:2526: warning: type defaults to 'int' in declaration of 'memcpy'
programs/ld-collate.c:2526: warning: function declaration isn't a prototype
programs/ld-collate.c:2526: warning: data definition has no type or storage class
programs/ld-collate.c:2526: error: syntax error before '->' token
programs/ld-collate.c:2530: error: redefinition of '__len'
programs/ld-collate.c:2526: error: previous definition of '__len' was here
programs/ld-collate.c:2530: error: invalid type argument of '->'
programs/ld-collate.c:2530: error: syntax error before 'if'
programs/ld-collate.c:2530: error: syntax error before '->' token
programs/ld-collate.c:2530: warning: type defaults to 'int' in declaration of 'memcpy'
programs/ld-collate.c:2530: warning: function declaration isn't a prototype
programs/ld-collate.c:2530: warning: data definition has no type or storage class
programs/ld-collate.c:2530: error: syntax error before '->' token
programs/ld-collate.c:2538: error: syntax error before '&' token
programs/ld-collate.c:2538: warning: type defaults to 'int' in declaration of 'obstack_int32_grow'
programs/ld-collate.c:2538: warning: function declaration isn't a prototype
programs/ld-collate.c:2538: error: conflicting types for 'obstack_int32_grow'
programs/ld-collate.c:47: error: previous definition of 'obstack_int32_grow' was here
programs/ld-collate.c:2538: warning: data definition has no type or storage class
programs/ld-collate.c:2540: error: syntax error before '&' token
programs/ld-collate.c:2540: warning: type defaults to 'int' in declaration of 'obstack_int32_grow'
programs/ld-collate.c:2540: warning: function declaration isn't a prototype
programs/ld-collate.c:2540: warning: data definition has no type or storage class
programs/ld-collate.c:2541: error: syntax error before '{' token
programs/ld-collate.c:2541: error: redefinition of '__len'
programs/ld-collate.c:2530: error: previous definition of '__len' was here
programs/ld-collate.c:2541: error: invalid type argument of '->'
programs/ld-collate.c:2541: error: syntax error before 'if'
programs/ld-collate.c:2541: error: syntax error before '->' token
programs/ld-collate.c:2541: warning: type defaults to 'int' in declaration of 'memcpy'
programs/ld-collate.c:2541: warning: function declaration isn't a prototype
programs/ld-collate.c:2541: warning: data definition has no type or storage class
programs/ld-collate.c:2541: error: syntax error before '->' token
programs/ld-collate.c:2544: error: syntax error before '&' token
programs/ld-collate.c:2544: warning: type defaults to 'int' in declaration of 'obstack_int32_grow'
programs/ld-collate.c:2544: warning: function declaration isn't a prototype
programs/ld-collate.c:2544: warning: data definition has no type or storage class
programs/ld-collate.c:2547: warning: type defaults to 'int' in declaration of 'runp'
programs/ld-collate.c:2547: error: redefinition of 'runp'
programs/ld-collate.c:2490: error: previous definition of 'runp' was here
programs/ld-collate.c:2547: error: invalid type argument of '->'
programs/ld-collate.c:2547: warning: data definition has no type or storage class
programs/ld-collate.c:2548: error: syntax error before '}' token
programs/ld-collate.c:2551: error: syntax error before 'void'
programs/ld-collate.c:2552: error: syntax error before '.' token
programs/ld-collate.c:2553: error: syntax error before '.' token
programs/ld-collate.c:2554: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2554: error: variable-sized object may not be initialized
programs/ld-collate.c:2554: error: conflicting types for 'idx'
programs/ld-collate.c:2498: error: previous definition of 'idx' was here
programs/ld-collate.c:2554: warning: data definition has no type or storage class
programs/ld-collate.c:2555: error: syntax error before 'void'
programs/ld-collate.c:2558: error: syntax error before 'void'
programs/ld-collate.c:2559: error: syntax error before '.' token
programs/ld-collate.c:2560: error: syntax error before '.' token
programs/ld-collate.c:2561: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2561: error: variable-sized object may not be initialized
programs/ld-collate.c:2561: warning: data definition has no type or storage class
programs/ld-collate.c:2562: error: syntax error before 'void'
programs/ld-collate.c:2565: error: syntax error before 'void'
programs/ld-collate.c:2566: error: syntax error before '.' token
programs/ld-collate.c:2567: error: syntax error before '.' token
programs/ld-collate.c:2567: error: conflicting types for '__value'
programs/ld-collate.c:2485: error: previous declaration of '__value' was here
programs/ld-collate.c:2567: error: syntax error before 'if'
programs/ld-collate.c:2567: warning: type defaults to 'int' in declaration of '__value'
programs/ld-collate.c:2567: error: conflicting types for '__value'
programs/ld-collate.c:2567: error: previous definition of '__value' was here
programs/ld-collate.c:2567: warning: data definition has no type or storage class
programs/ld-collate.c:2567: error: syntax error before '}' token
programs/ld-collate.c:2568: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2568: error: variable-sized object may not be initialized
programs/ld-collate.c:2568: warning: data definition has no type or storage class
programs/ld-collate.c:2569: error: syntax error before '++' token
programs/ld-collate.c:2571: error: syntax error before 'void'
programs/ld-collate.c:2572: error: syntax error before '.' token
programs/ld-collate.c:2573: error: syntax error before '.' token
programs/ld-collate.c:2574: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2574: error: variable-sized object may not be initialized
programs/ld-collate.c:2574: warning: data definition has no type or storage class
programs/ld-collate.c:2575: error: syntax error before '++' token
programs/ld-collate.c:2577: error: syntax error before 'void'
programs/ld-collate.c:2578: error: syntax error before '.' token
programs/ld-collate.c:2579: error: syntax error before '.' token
programs/ld-collate.c:2580: warning: type defaults to 'int' in declaration of 'idx'
programs/ld-collate.c:2580: error: variable-sized object may not be initialized
programs/ld-collate.c:2580: warning: data definition has no type or storage class
programs/ld-collate.c:2581: error: syntax error before 'void'
programs/ld-collate.c:2584: error: syntax error before 'void'
programs/ld-collate.c:2585: error: syntax error before '.' token
programs/ld-collate.c:2586: error: syntax error before '.' token
programs/ld-collate.c:2589: error: syntax error before 'void'
programs/ld-collate.c:2591: error: syntax error before string constant
programs/ld-collate.c:2591: warning: type defaults to 'int' in declaration of 'write_locale_data'programs/ld-collate.c:2591: warning: function declaration isn't a prototype
programs/ld-collate.c:2591: error: conflicting types for 'write_locale_data'
programs/locfile.h:72: error: previous declaration of 'write_locale_data' was here
programs/ld-collate.c:2591: warning: data definition has no type or storage class
programs/ld-collate.c:2593: error: syntax error before '{' token
programs/ld-collate.c:2593: error: syntax error before 'if'
programs/ld-collate.c:2594: error: syntax error before '{' token
programs/ld-collate.c:2594: error: redefinition of '__obj'
programs/ld-collate.c:2593: error: previous definition of '__obj' was here
programs/ld-collate.c:2594: error: syntax error before 'if'
programs/ld-collate.c:2595: error: syntax error before '{' token
programs/ld-collate.c:2595: error: redefinition of '__obj'
programs/ld-collate.c:2594: error: previous definition of '__obj' was here
programs/ld-collate.c:2595: error: syntax error before 'if'
programs/ld-collate.c:2595: warning: unused variable '__obj'
programs/ld-collate.c:2594: warning: unused variable '__obj'
programs/ld-collate.c:2593: warning: unused variable '__obj'
programs/ld-collate.c:2567: warning: unused variable '__value'
programs/ld-collate.c:2567: warning: unused variable '__value'
programs/ld-collate.c:2541: warning: unused variable '__len'
programs/ld-collate.c:2530: warning: unused variable '__len'
programs/ld-collate.c:2526: warning: unused variable '__len'
programs/ld-collate.c:2522: warning: unused variable '__len'
programs/ld-collate.c:2518: warning: unused variable 'elem_table'
programs/ld-collate.c:2499: warning: unused variable 'start_idx'
programs/ld-collate.c:2485: warning: unused variable '__value'
programs/ld-collate.c:2485: warning: unused variable '__value'
programs/ld-collate.c:2485: warning: unused variable '__len'
programs/ld-collate.c:2485: warning: unused variable 'elem_table'
programs/ld-collate.c:2469: warning: unused variable 'runp'
programs/ld-collate.c:2468: warning: unused variable 'elem_size'
programs/ld-collate.c:2450: warning: unused variable '__value'
programs/ld-collate.c:2450: warning: unused variable '__value'
programs/ld-collate.c:2442: warning: unused variable '__value'
programs/ld-collate.c:2442: warning: unused variable '__value'
programs/ld-collate.c:2434: warning: unused variable '__value'
programs/ld-collate.c:2434: warning: unused variable '__value'
programs/ld-collate.c:1960: warning: unused variable 'runp'
programs/ld-collate.c:1958: warning: unused variable 'elem_table'
programs/ld-collate.c:1957: warning: unused variable 'elem_size'
make[2]: *** [/mnt/lfs/sources/glibc-build/locale/ld-collate.o] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/glibc-20051107/locale'
make[1]: *** [locale/others] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/glibc-20051107'
make: *** [all] Error 2
|