From owner-freebsd-arm@freebsd.org Tue Oct 20 07:17:46 2015 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B7378A192C1 for ; Tue, 20 Oct 2015 07:17:46 +0000 (UTC) (envelope-from jau789@gmail.com) Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 66AAD1043; Tue, 20 Oct 2015 07:17:46 +0000 (UTC) (envelope-from jau789@gmail.com) Received: by wikq8 with SMTP id q8so31863105wik.1; Tue, 20 Oct 2015 00:17:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=V7eLFOEaA2sUEP1OhyW7WOApsNmWyYV0vLhi1ZR1PX4=; b=DOp9L5KtJbi09h+JWuSSiXmaHRgImvFLSQRwDbteoPDyDZo4X5EOeXyr13K1/t8Y09 bCfEMY7UO+00GjSvbDzCK46/b2byseNM9/Og5CQ5FYXtKI2y8PXWzIhspm7G4+ELr4E4 bucIFRY1t6Wp5RTgZ0geqEr3vJZCsP/1X97tIB5hHzCW2kZTZ/KmlyORBdUu2chtNYJa HW+sEXt3uIrMaWKRkrjn1Cig+jr0Z+AhNBlvwenysH9AYFAkBfev6pnmsJR1cXhvk2qS qrQZS8WXnDNoqRf1ryeWUoxUqOYIoiuGiCt+W88hnv5+ow6s7WoClOlfx/NdlaCAHMGh dQrQ== X-Received: by 10.180.184.138 with SMTP id eu10mr26640938wic.25.1445325428177; Tue, 20 Oct 2015 00:17:08 -0700 (PDT) Received: from [192.168.1.131] (xdsl-205-163.nblnetworks.fi. [83.145.205.163]) by smtp.googlemail.com with ESMTPSA id jt3sm1960710wjc.12.2015.10.20.00.17.05 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 20 Oct 2015 00:17:07 -0700 (PDT) Subject: Re: machine/acle-compat.h missing To: Ian Lepore References: <561B4A25.2030703@gmail.com> <20151012232952.GR67524@funkthat.com> <626A93AA-8E14-4027-8FFC-95CA2AC77193@kientzle.com> <59E5C236-908F-4AAA-942B-7E5FE5B76C0D@gmail.com> <1445186896.71631.57.camel@freebsd.org> Cc: freebsd-arm@freebsd.org From: Jukka Ukkonen X-Enigmail-Draft-Status: N1110 Message-ID: <5625EA6D.3000305@gmail.com> Date: Tue, 20 Oct 2015 10:17:01 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <1445186896.71631.57.camel@freebsd.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Oct 2015 07:17:46 -0000 On 10/18/15 19:48, Ian Lepore wrote: > We need to be very clear here that the problem is the procedure you are > using to build, and not anything with the build system or the > compilers. I build arm 11 images on 10-stable every day, using the > documented procedures (which certainly do NOT involve overriding CC and > CXX), as do many other people. > > The first step of a build is to use the existing system compiler to > build the latest compiler, which is then used to build the rest of the > source. The default clang 3.4 on 10-stable has no problem building > clang 3.7 as the first step of an arm build, and that clang 3.7 is then > used to compile world and kernel. Right, since I fell back to using the default cc on 10-stable I have kept getting very uninformative linker failed alerts when trying to run parallel builds (-j N, where N > 1). Eventually I decided to try a build with a single make job only, though, it took all ages. Finally the compiler complaints were a bit more informative. For some reason there were first complaints about truncated relocations (R_ARM_CALL and R_ARM_JUMP24) and only then the linker failed message. For now I don't have the foggiest idea how this could happen, but supposedly this explains the mysterious linker failed complaint. One possibility which I am going to test is whether -O3 is creating so large code that it could be the root cause for the relocation overflows. Previously -O3 was just fine, though. --jau c++ -O3 -pipe -I/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/include -I/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include -I/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver -I. -I/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_STATIC_ANALYZER -fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPLE=\"armv6-gnueabihf-freebsd11.0\" -DLLVM_HOST_TRIPLE=\"armv6-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=\"\" -Qunused-arguments -std=c++11 -fno-exceptions -fno-rtti -stdlib=libc++ -Wno-c++11-extensions -static -o clang cc1_main.o cc1as_main.o driver.o /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangfrontendtool/libclangfrontendtool.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangfrontend/libclangfrontend.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangdriver/libclangdriver.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangserialization/libclangserialization.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangcodegen/libclangcodegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangparse/libclangparse.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangsema/libclangsema.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangrewritefrontend/libclangrewritefrontend.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangrewrite/libclangrewrite.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangstaticanalyzerfrontend/libclangstaticanalyzerfrontend.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangstaticanalyzercheckers/libclangstaticanalyzercheckers.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangstaticanalyzercore/libclangstaticanalyzercore.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangarcmigrate/libclangarcmigrate.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclanganalysis/libclanganalysis.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangedit/libclangedit.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangast/libclangast.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclanglex/libclanglex.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libclangbasic/libclangbasic.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmoption/libllvmoption.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmobjcarcopts/libllvmobjcarcopts.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmlinker/libllvmlinker.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmirreader/libllvmirreader.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmipo/libllvmipo.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmvectorize/libllvmvectorize.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmbitwriter/libllvmbitwriter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmasmparser/libllvmasmparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmaarch64codegen/libllvmaarch64codegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmaarch64asmparser/libllvmaarch64asmparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmaarch64desc/libllvmaarch64desc.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmaarch64info/libllvmaarch64info.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmaarch64instprinter/libllvmaarch64instprinter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmaarch64utils/libllvmaarch64utils.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmarmdisassembler/libllvmarmdisassembler.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmarmcodegen/libllvmarmcodegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmarmasmparser/libllvmarmasmparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmarmdesc/libllvmarmdesc.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmarminfo/libllvmarminfo.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmarminstprinter/libllvmarminstprinter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmipscodegen/libllvmmipscodegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmipsasmparser/libllvmmipsasmparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmipsdesc/libllvmmipsdesc.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmipsinfo/libllvmmipsinfo.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmipsinstprinter/libllvmmipsinstprinter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcdisassembler/libllvmpowerpcdisassembler.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpccodegen/libllvmpowerpccodegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcasmparser/libllvmpowerpcasmparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcdesc/libllvmpowerpcdesc.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcinfo/libllvmpowerpcinfo.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcinstprinter/libllvmpowerpcinstprinter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmsparccodegen/libllvmsparccodegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmsparcasmparser/libllvmsparcasmparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmsparcdesc/libllvmsparcdesc.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmsparcinfo/libllvmsparcinfo.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmsparcinstprinter/libllvmsparcinstprinter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmx86asmparser/libllvmx86asmparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmx86codegen/libllvmx86codegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmselectiondag/libllvmselectiondag.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmasmprinter/libllvmasmprinter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmcodegen/libllvmcodegen.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmtarget/libllvmtarget.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmscalaropts/libllvmscalaropts.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmprofiledata/libllvmprofiledata.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvminstcombine/libllvminstcombine.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvminstrumentation/libllvminstrumentation.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmtransformutils/libllvmtransformutils.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmipa/libllvmipa.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmanalysis/libllvmanalysis.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmx86desc/libllvmx86desc.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmobject/libllvmobject.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmcparser/libllvmmcparser.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmbitreader/libllvmbitreader.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmcdisassembler/libllvmmcdisassembler.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmx86info/libllvmx86info.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmx86instprinter/libllvmx86instprinter.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmmc/libllvmmc.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmx86utils/libllvmx86utils.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmcore/libllvmcore.a /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../lib/clang/libllvmsupport/libllvmsupport.a -lncursesw -lpthread -lz /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/crt1.o: In function `__start': /tank/fish/jau/Xcomp/src.head/lib/csu/arm/crt1.c:(.text+0xb4): relocation truncated to fit: R_ARM_CALL against symbol `atexit' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc.a(atexit.o) /tank/fish/jau/Xcomp/src.head/lib/csu/arm/crt1.c:(.text+0xbc): relocation truncated to fit: R_ARM_CALL against symbol `_init_tls' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc.a(tls.o) /tank/fish/jau/Xcomp/src.head/lib/csu/arm/crt1.c:(.text+0xcc): relocation truncated to fit: R_ARM_CALL against symbol `atexit' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc.a(atexit.o) /tank/fish/jau/Xcomp/src.head/lib/csu/arm/crt1.c:(.text+0x174): relocation truncated to fit: R_ARM_CALL against symbol `exit' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc.a(exit.o) /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/crt1.o: In function `finalizer': /tank/fish/jau/Xcomp/src.head/lib/csu/arm/crt1.c:(.text+0x1ec): relocation truncated to fit: R_ARM_JUMP24 against symbol `_fini' defined in .fini section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/crti.o cc1_main.o: In function `cc1_main(llvm::ArrayRef, char const*, void*)': /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver/cc1_main.cpp:(.text+0x1c): relocation truncated to fit: R_ARM_CALL against symbol `operator new(unsigned int)' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc++.a(new.o) /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver/cc1_main.cpp:(.text+0x28): relocation truncated to fit: R_ARM_CALL against symbol `operator new(unsigned int)' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc++.a(new.o) /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver/cc1_main.cpp:(.text+0x70): relocation truncated to fit: R_ARM_CALL against symbol `std::__1::__shared_weak_count::__release_shared()' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc++.a(memory.o) /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver/cc1_main.cpp:(.text+0x78): relocation truncated to fit: R_ARM_CALL against symbol `operator new(unsigned int)' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc++.a(new.o) /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver/cc1_main.cpp:(.text+0xa4): relocation truncated to fit: R_ARM_CALL against symbol `std::__1::__shared_weak_count::__add_shared()' defined in .text section in /tank/fish/jau/Xcomp/obj/arm.armv6hf/tank/fish/jau/Xcomp/src.head/tmp/usr/lib/libc++.a(memory.o) /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver/cc1_main.cpp:(.text+0xac): additional relocation overflows omitted from the output c++: error: linker command failed with exit code 1 (use -v to see invocation) *** [clang] Error code 1 make[5]: stopped in /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang 1 error make[5]: stopped in /tank/fish/jau/Xcomp/src.head/usr.bin/clang/clang *** [all_subdir_clang] Error code 2 make[4]: stopped in /tank/fish/jau/Xcomp/src.head/usr.bin/clang 1 error make[4]: stopped in /tank/fish/jau/Xcomp/src.head/usr.bin/clang *** [all_subdir_clang] Error code 2 make[3]: stopped in /tank/fish/jau/Xcomp/src.head/usr.bin 1 error make[3]: stopped in /tank/fish/jau/Xcomp/src.head/usr.bin *** [all_subdir_usr.bin] Error code 2 make[2]: stopped in /tank/fish/jau/Xcomp/src.head 1 error make[2]: stopped in /tank/fish/jau/Xcomp/src.head *** [everything] Error code 2 make[1]: stopped in /tank/fish/jau/Xcomp/src.head 1 error make[1]: stopped in /tank/fish/jau/Xcomp/src.head *** [buildworld] Error code 2 make: stopped in /tank/fish/jau/Xcomp/src.head 1 error make: stopped in /tank/fish/jau/Xcomp/src.head