From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.openembedded.org (Postfix) with ESMTP id 7CE947390D for ; Tue, 14 Apr 2015 05:45:04 +0000 (UTC) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb.corp.ad.wrs.com [147.11.189.41]) by mail.windriver.com (8.14.9/8.14.9) with ESMTP id t3E5j5AW026745 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Mon, 13 Apr 2015 22:45:05 -0700 (PDT) Received: from [128.224.162.174] (128.224.162.174) by ALA-HCB.corp.ad.wrs.com (147.11.189.41) with Microsoft SMTP Server id 14.3.224.2; Mon, 13 Apr 2015 22:45:05 -0700 Message-ID: <552CA960.2080804@windriver.com> Date: Tue, 14 Apr 2015 13:45:04 +0800 From: Robert Yang User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: Patches and discussions about the oe-core layer References: <552CA285.9070909@windriver.com> In-Reply-To: <552CA285.9070909@windriver.com> Subject: Re: failed to build libunwind when qemuarm64 X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Apr 2015 05:45:05 -0000 Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Refer to RP's fix will fix the problem: commit 6cd8c8d7466cdf29e7a94ebd4978b129da4455fa Author: Richard Purdie Date: Tue Apr 7 15:53:04 2015 +0100 libunwind: Build with gold to avoid build failures I will send a patch for it. // Robert On 04/14/2015 01:15 PM, Robert Yang wrote: > > Does anyone meet this or have any suggestion, please ? > > $ bitbake libunwind > [snip] > | ../aarch64-poky-linux-libtool --tag=CC --mode=link aarch64-poky-linux-gcc > --sysroot=/buildarea/lyang1/test_uni/tmp/sysroots/qemuarm64 -O2 -pipe -g > -feliminate-unused-debug-types -fexc > eptions -Wall -Wsign-compare -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o > test-coredump-unwind test-coredump-unwind.o ../src/libunwind-coredump.la > ../src/libunwind-aarch64.la > | aarch64-poky-linux-libtool: link: aarch64-poky-linux-gcc > --sysroot=/buildarea/lyang1/test_uni/tmp/sysroots/qemuarm64 -O2 -pipe -g > -feliminate-unused-debug-types -fexceptions -Wall -Wsign-co > mpare -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o test-ptrace-misc > test-ptrace-misc.o ident.o > | aarch64-poky-linux-libtool: link: aarch64-poky-linux-gcc > --sysroot=/buildarea/lyang1/test_uni/tmp/sysroots/qemuarm64 -O2 -pipe -g > -feliminate-unused-debug-types -fexceptions -Wall -Wsign-co > mpare -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o .libs/Lperf-trace > Lperf-trace.o ../src/.libs/libunwind.so -lc -lgcc_s > | aarch64-poky-linux-libtool: link: aarch64-poky-linux-gcc > --sysroot=/buildarea/lyang1/test_uni/tmp/sysroots/qemuarm64 -O2 -pipe -g > -feliminate-unused-debug-types -fexceptions -Wall -Wsign-co > mpare -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o .libs/Lperf-simple > Lperf-simple.o ../src/.libs/libunwind.so -lc -lgcc_s > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > copy reloc against protected `_ULaarch64_local_addr_space' is invalid > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > failed to set dynamic section sizes: Bad value > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > copy reloc against protected `_ULaarch64_local_addr_space' is invalid > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > failed to set dynamic section sizes: Bad value > | aarch64-poky-linux-libtool: link: aarch64-poky-linux-gcc > --sysroot=/buildarea/lyang1/test_uni/tmp/sysroots/qemuarm64 -O2 -pipe -g > -feliminate-unused-debug-types -fexceptions -Wall -Wsign-co > mpare -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o .libs/Gperf-trace > Gperf-trace.o ../src/.libs/libunwind-aarch64.so > /buildarea/lyang1/test_uni/tmp/work/aarch64-poky-linux/libunwind/1.1-r0/build/src/.libs/libunwind.so > ../src/.libs/libunwind.so -lc -lgcc_s > | collect2: error: ld returned 1 exit status > | make[1]: *** [Lperf-trace] Error 1 > | make[1]: *** Waiting for unfinished jobs.... > | aarch64-poky-linux-libtool: link: aarch64-poky-linux-gcc > --sysroot=/buildarea/lyang1/test_uni/tmp/sysroots/qemuarm64 -O2 -pipe -g > -feliminate-unused-debug-types -fexceptions -Wall -Wsign-compare -Wl,-O1 > -Wl,--hash-style=gnu -Wl,--as-needed -o .libs/Gperf-simple Gperf-simple.o > ../src/.libs/libunwind-aarch64.so > /buildarea/lyang1/test_uni/tmp/work/aarch64-poky-linux/libunwind/1.1-r0/build/src/.libs/libunwind.so > ../src/.libs/libunwind.so -lc -lgcc_s > | collect2: error: ld returned 1 exit status > | make[1]: *** [Lperf-simple] Error 1 > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > copy reloc against protected `_Uaarch64_local_addr_space' is invalid > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > failed to set dynamic section sizes: Bad value > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > copy reloc against protected `_Uaarch64_local_addr_space' is invalid > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > failed to set dynamic section sizes: Bad value > | collect2: error: ld returned 1 exit status > | make[1]: *** [Gperf-trace] Error 1 > | collect2: error: ld returned 1 exit status > | make[1]: *** [Gperf-simple] Error 1 > | aarch64-poky-linux-libtool: link: aarch64-poky-linux-gcc > --sysroot=/buildarea/lyang1/test_uni/tmp/sysroots/qemuarm64 -O2 -pipe -g > -feliminate-unused-debug-types -fexceptions -Wall -Wsign-compare -Wl,-O1 > -Wl,--hash-style=gnu -Wl,--as-needed -o .libs/test-coredump-unwind > test-coredump-unwind.o ../src/.libs/libunwind-coredump.so > ../src/.libs/libunwind-aarch64.so > /buildarea/lyang1/test_uni/tmp/work/aarch64-poky-linux/libunwind/1.1-r0/build/src/.libs/libunwind.so > -lgcc_s -lc > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > copy reloc against protected `_UCD_accessors' is invalid > | > /buildarea/lyang1/test_uni/tmp/sysroots/x86_64-linux/usr/libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/4.9.2/ld: > failed to set dynamic section sizes: Bad value > | collect2: error: ld returned 1 exit status > [snip] >