From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20419 invoked by alias); 29 Dec 2011 12:22:48 -0000 Received: (qmail 20405 invoked by uid 22791); 29 Dec 2011 12:22:44 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,TW_LG X-Spam-Check-By: sourceware.org Received: from mail-ww0-f51.google.com (HELO mail-ww0-f51.google.com) (74.125.82.51) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 29 Dec 2011 12:22:31 +0000 Received: by wgbdr1 with SMTP id dr1so20300925wgb.8 for ; Thu, 29 Dec 2011 04:22:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.227.207.134 with SMTP id fy6mr35358786wbb.13.1325161350292; Thu, 29 Dec 2011 04:22:30 -0800 (PST) Received: by 10.223.87.69 with HTTP; Thu, 29 Dec 2011 04:22:30 -0800 (PST) Date: Thu, 29 Dec 2011 19:25:00 -0000 Message-ID: Subject: Cross compile glibc 2.14 failed From: DAVID ZHOU To: gcc-help@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2011-12/txt/msg00261.txt.bz2 Hey, I am run into error when doing arm tool chain cross compile glibc 2.14: arm-linux-gcc=A0=A0 -nostdlib -nostartfiles -r -o /home/user/toolchains/build-dir/build-glibc-2.14/elf/librtld.os '-Wl,-(' /home/user/toolchains/build-dir/build-glibc-2.14/elf/dl-allobjs.os /home/user/toolchains/build-dir/build-glibc-2.14/elf/rtld-libc.a -lgcc '-Wl,-)' \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 -Wl,-Map,/home/user/toolchains/build-dir/build-= glibc-2.14/elf/librtld.os.map arm-linux-gcc=A0=A0 -nostdlib -nostartfiles -shared=A0=A0=A0=A0=A0=A0=A0=A0= \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style= =3Dboth -Wl,-z,defs -Wl,--verbose 2>&1 |=A0 \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 LC_ALL=3DC \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 sed -e '/^=3D=3D=3D=3D=3D=3D=3D=3D=3D/,/^=3D=3D= =3D=3D=3D=3D=3D=3D=3D/!d;/^=3D=3D=3D=3D=3D=3D=3D=3D=3D/d'=A0=A0=A0 \ =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 -e 's/\. =3D .* + SIZEOF_HEADERS;/&= _begin =3D . - SIZEOF_HEADERS;/' \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 > /home/user/toolchains/build-dir/build-glibc-2= .14/elf/ld.so.lds arm-linux-gcc=A0=A0 -nostdlib -nostartfiles -shared -o /home/user/toolchains/build-dir/build-glibc-2.14/elf/ld.so=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style= =3Dboth -Wl,-z,defs=A0=A0=A0=A0=A0=A0 \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 /home/user/toolchains/build-dir/build-glibc-2.1= 4/elf/librtld.os -Wl,--version-script=3D/home/user/toolchains/build-dir/build-glibc-2.14/ld.= map =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 \ =A0=A0=A0=A0=A0=A0=A0=A0=A0 -Wl,-soname=3Dld-linux.so.2 -T /home/user/toolchains/build-dir/build-glibc-2.14/elf/ld.so.lds /home/user/toolchains/build-dir/build-glibc-2.14/elf/librtld.os:(.ARM.exidx= +0x0): undefined reference to `__aeabi_unwind_cpp_pr0' /home/user/toolchains/build-dir/build-glibc-2.14/elf/librtld.os:(.ARM.exidx= +0x18): undefined reference to `__aeabi_unwind_cpp_pr1' collect2: ld returned 1 exit status make[2]: *** [/home/user/toolchains/build-dir/build-glibc-2.14/elf/ld.so] Error 1 make[2]: Leaving directory `/home/user/toolchains/src-dir/glibc-2.14/elf' make[1]: *** [elf/subdir_lib] Error 2 make[1]: Leaving directory `/home/user/toolchains/src-dir/glibc-2.14' make: *** [all] Error 2 Can anyone help me ? Thanks very much in advance! David.