This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[nios2] glibc 2.21 build problems
- From: Marek Vasut <marex at denx dot de>
- To: Sandra Loosemore <sandra at codesourcery dot com>
- Cc: binutils at sourceware dot org, "Chung-Lin Tang" <cltang at codesourcery dot com>, Ley Foon Tan <lftan dot linux at gmail dot com>, Thomas Chou <thomas at wytron dot com dot tw>
- Date: Tue, 12 Jan 2016 01:48:01 +0100
- Subject: [nios2] glibc 2.21 build problems
- Authentication-results: sourceware.org; auth=none
Hello everyone,
I started fiddling with rebootstrap to try getting debian running on nios2.
There, I ran into glibc build issues, see the output below. The problem is
similar to [1], but I am using gcc 5.3.1 and binutils 2.25.90.20160101-2 .
Do you have any idea what the problem is about, or how I can help with fixing
it please ?
Thank you!
[1] https://www.altera.com/support/support-resources/knowledge-
base/solutions/rd02132012_291.html
nios2-linux-gnu-gcc-5 programs/xstrdup.c -c -std=gnu99 -fgnu89-inline -O2 -Wall
-Werror -Winline -Wno-error=undef -Wundef -Wwrite-strings -fmerge-all-constants
-frounding-math -g -pipe -Wstrict-prototypes -isystem
/tmp/buildd/glibc2/glibc-2.21/debian/include -DLOCALEDIR='"/usr/lib/locale"' -
DLOCALE_ALIAS_PATH='"/usr/share/locale"' -Iprograms -I../include -
I/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale -
I/build/glibc2/glibc-2.21/build-tree/nios2-libc -
I../sysdeps/unix/sysv/linux/nios2 -I../sysdeps/nios2/nptl -
I../sysdeps/unix/sysv/linux/generic/wordsize-32 -
I../sysdeps/unix/sysv/linux/generic -I../sysdeps/unix/sysv/linux/include -
I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -
I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -
I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/nios2 -
I../sysdeps/wordsize-32 -I../sysdeps/ieee754/dbl-64 -
I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -
I../libio -I. -nostdinc -isystem /usr/lib/gcc/nios2-linux-gnu/5/include -isystem
/usr/lib/gcc/nios2-linux-gnu/5/include-fixed -isystem
/tmp/buildd/glibc2/glibc-2.21/debian/include -D_LIBC_REENTRANT -include
/build/glibc2/glibc-2.21/build-tree/nios2-libc/libc-modules.h -
DMODULE_NAME=locale_programs -include ../include/libc-symbols.h -
DLOCALE_PATH='"/usr/lib/locale:/usr/share/i18n"' -
DCHARMAP_PATH='"/usr/share/i18n/charmaps"' -
DREPERTOIREMAP_PATH='"/usr/share/i18n/repertoiremaps"' -
DLOCSRCDIR='"/usr/share/i18n/locales"' -o /build/glibc2/glibc-2.21/build-
tree/nios2-libc/locale/xstrdup.o -MD -MP -MF /build/glibc2/glibc-2.21/build-
tree/nios2-libc/locale/xstrdup.o.dt -MT /build/glibc2/glibc-2.21/build-
tree/nios2-libc/locale/xstrdup.o
nios2-linux-gnu-gcc-5 -nostdlib -nostartfiles -o /build/glibc2/glibc-2.21/build-
tree/nios2-libc/locale/localedef -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-
style=both /build/glibc2/glibc-2.21/build-tree/nios2-libc/csu/crt1.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/csu/crti.o `nios2-linux-gnu-gcc-5
--print-file-name=crtbegin.o` /build/glibc2/glibc-2.21/build-tree/nios2-
libc/locale/localedef.o /build/glibc2/glibc-2.21/build-tree/nios2-
libc/locale/ld-ctype.o /build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-
messages.o /build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-monetary.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-numeric.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-time.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-paper.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-name.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-address.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-telephone.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-measurement.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-identification.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-collate.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/charmap.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/linereader.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/locfile.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/repertoire.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/locarchive.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/md5.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/charmap-dir.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/simple-hash.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/xmalloc.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/xstrdup.o -Wl,-dynamic-
linker=/lib/ld-linux-nios2.so.1 -Wl,-rpath-link=/build/glibc2/glibc-2.21/build-
tree/nios2-libc:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/math:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/elf:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/dlfcn:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/nss:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/nis:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/rt:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/resolv:/build/glibc2/glibc-2.21/build-tree/nios2-
libc/crypt:/build/glibc2/glibc-2.21/build-tree/nios2-libc/nptl
/build/glibc2/glibc-2.21/build-tree/nios2-libc/libc.so.6
/build/glibc2/glibc-2.21/build-tree/nios2-libc/libc_nonshared.a -Wl,--as-needed
/build/glibc2/glibc-2.21/build-tree/nios2-libc/elf/ld.so -Wl,--no-as-needed -
lgcc `nios2-linux-gnu-gcc-5 --print-file-name=crtend.o`
/build/glibc2/glibc-2.21/build-tree/nios2-libc/csu/crtn.o
/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/ld-collate.o: In function
`output_weight':
/build/glibc2/glibc-2.21/locale/programs/ld-collate.c:1975: warning: Unable to
reach (null) (at 0x0004b44c) from the global pointer (at 0x00007ff0) because the
offset (275548) is out of the allowed range, -32678 to 32767.
/usr/lib/gcc/nios2-linux-gnu/5/../../../../nios2-linux-gnu/bin/ld: final link
failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
../Rules:147: recipe for target '/build/glibc2/glibc-2.21/build-tree/nios2-
libc/locale/localedef' failed
make[3]: *** [/build/glibc2/glibc-2.21/build-tree/nios2-libc/locale/localedef]
Error 1
make[3]: Leaving directory '/build/glibc2/glibc-2.21/locale'
Makefile:229: recipe for target 'locale/others' failed
make[2]: *** [locale/others] Error 2
make[2]: Leaving directory '/build/glibc2/glibc-2.21'
Makefile:9: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/build/glibc2/glibc-2.21/build-tree/nios2-libc'
debian/rules.d/build.mk:115: recipe for target '/build/glibc2/glibc-2.21/stamp-
dir/build_libc' failed
make: *** [/build/glibc2/glibc-2.21/stamp-dir/build_libc] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2