This is the mail archive of the
libc-help@sourceware.org
mailing list for the glibc project.
problem with build of glibc (2.9-2.11)
- From: Stephan Raue <mailinglists at openelec dot tv>
- To: libc-help at sourceware dot org
- Date: Tue, 24 Nov 2009 03:02:22 +0100
- Subject: problem with build of glibc (2.9-2.11)
Hi all,
i am trying to build an crosscompiling toolchain with glibc (tested with
2.9 - 2.11, gcc is 4.4.1 or 4.4.2). glibc i am build like:
mkdir -p objdir-$1
cd objdir-$1
cat >config.cache <<EOF
libc_cv_forced_unwind=yes
libc_cv_c_cleanup=yes
libc_cv_gnu89_inline=yes
EOF
echo "CFLAGS += -fno-stack-protector" > configparms
../configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--libexecdir=/usr/lib/glibc \
--disable-profile \
--disable-sanity-checks \
--enable-add-ons=nptl \
--with-tls \
--enable-kernel=2.6.0 \
--with-__thread \
--with-binutils=$BUILD/toolchain/bin \
--with-headers=$SYSROOT_PREFIX/usr/include \
--cache-file=config.cache \
--without-cvs \
--without-gd \
make
the error i become:
a - elf/unwind-dw2-fde-glibc.os
a - elf/framestate.os
a - elf/unwind-pe.os
:
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/libc_pic.a
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/toolchain/bin/i686-linux-gnu-gcc
-s -nostdlib -nostartfiles -r -o
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/elf/librtld.map.o
'-Wl,-('
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/elf/dl-allobjs.os
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/libc_pic.a
-lgcc '-Wl,-)'
-Wl,-Map,/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/elf/librtld.mapT
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/libc_pic.a(dl-addr.os):
In function `_dl_addr_inside_object':
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/elf/dl-addr.c:156:
multiple definition of `_dl_addr_inside_object'
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/elf/dl-allobjs.os:(.text+0x11450):
first defined here
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/libc_pic.a(init-first.os):(.data+0x0):
multiple definition of `__libc_multiple_libcs'
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/elf/dl-allobjs.os:(.bss+0x84):
first defined here
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/libc_pic.a(_itoa.os):
In function `_itoa':
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/stdio-common/_itoa.c:215:
multiple definition of `_itoa'
/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/elf/dl-allobjs.os:(.text+0x14470):
first defined here
collect2: ld returned 1 exit status
make[3]: ***
[/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc/elf/librtld.map]
Error 1
make[3]: Leaving directory
`/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/elf'
make[2]: *** [elf/subdir_lib] Error 2
make[2]: Leaving directory
`/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/stephan/projects/OpenELEC.test/build.OpenELEC-intel.i386-glibc.devel/glibc-2.11/objdir-glibc'
make: *** [system] Fehler 2
what is wrong? can anyone help me?
greetings
Stephan
--
### OpenELEC.tv ###
The free and open Mediacenter Distribution 4 you
http://www.openelec.tv