Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Oct 2015 10:17:01 +0300
From:      Jukka Ukkonen <jau789@gmail.com>
To:        Ian Lepore <ian@freebsd.org>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: machine/acle-compat.h missing
Message-ID:  <5625EA6D.3000305@gmail.com>
In-Reply-To: <1445186896.71631.57.camel@freebsd.org>
References:  <561B4A25.2030703@gmail.com> <20151012232952.GR67524@funkthat.com> <qdnhjn.nw50ar.1hge18i-qmf@smtp.gmail.com> <626A93AA-8E14-4027-8FFC-95CA2AC77193@kientzle.com> <59E5C236-908F-4AAA-942B-7E5FE5B76C0D@gmail.com> <1445186896.71631.57.camel@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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*>, 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





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5625EA6D.3000305>