Dimitry Andric wrote this message on Tue, Dec 16, 2014 at 20:36 +0100:
> * Big-endian ARM is apparently supposed to work, but I'm not sure if
>   Andrew managed to test it on real hardware.

hmmm... I can't get it to compile...  Maybe I'm missing something... I
tried to do:
# make buildworld TARGET_ARCH=armeb WITH_BOOTSTRAP_CLANG= WITH_CLANG= 
WITHOUT_GCC= WITHOUT_BOOTSTRAP_GCC=

This is from an amd64 host, though it is a month or two out of date...

But it ended w/:
c++   -O -pipe -I/a/src/usr.bin/clang/clang/../../../contrib/llvm/include 
-I/a/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/include 
-I/a/src/usr.bin/clang/clang/../../../contrib/llvm/tools/clang/tools/driver -I. 
-I/a/src/usr.bin/clang/clang/../../../contrib/llvm/../../lib/clang/include 
-DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS 
-fno-strict-aliasing -DLLVM_DEFAULT_TARGET_TRIPLE=\"armeb-gnueabi-freebsd11.0\" 
-DLLVM_HOST_TRIPLE=\"armeb-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=\"\"  
-fno-exceptions -fno-rtti   -static -o clang cc1_main.o cc1as_main.o driver.o 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangfrontendtool/libclangfrontendtool.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangfrontend/libclangfrontend.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangdriver/libclangdriver.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangserializati
 on/libclangserialization.a 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangcodegen/libclangcodegen.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangparse/libclangparse.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangsema/libclangsema.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclanganalysis/libclanganalysis.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangedit/libclangedit.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangast/libclangast.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclangbasic/libclangbasic.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libclanglex/libclanglex.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmoption/libllvmoption.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmlinker/libllvmlinker.a
 /usr/obj/arm.armeb/a/src/usr.bin
 /clang/clang/../../../lib/clang/libllvmirreader/libllvmirreader.a 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmipo/libllvmipo.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmvectorize/libllvmvectorize.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvminstrumentation/libllvminstrumentation.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmbitwriter/libllvmbitwriter.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmbitreader/libllvmbitreader.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmasmparser/libllvmasmparser.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmarmdisassembler/libllvmarmdisassembler.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmarmcodegen/libllvmarmcodegen.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmarmasmparser/libllvmarmasmparser.a
 /usr/obj/ar
 
m.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmarmdesc/libllvmarmdesc.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmarminfo/libllvmarminfo.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmarminstprinter/libllvmarminstprinter.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipsdisassembler/libllvmmipsdisassembler.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipscodegen/libllvmmipscodegen.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipsasmparser/libllvmmipsasmparser.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipsdesc/libllvmmipsdesc.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipsinfo/libllvmmipsinfo.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmipsinstprinter/libllvmmipsinstprinter.a
 /usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmp
 owerpccodegen/libllvmpowerpccodegen.a 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcasmparser/libllvmpowerpcasmparser.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcdesc/libllvmpowerpcdesc.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcinfo/libllvmpowerpcinfo.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmpowerpcinstprinter/libllvmpowerpcinstprinter.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmsparcdisassembler/libllvmsparcdisassembler.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmsparccodegen/libllvmsparccodegen.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmsparcasmparser/libllvmsparcasmparser.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmsparcdesc/libllvmsparcdesc.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmsparcinfo/libllv
 msparcinfo.a 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmsparcinstprinter/libllvmsparcinstprinter.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86disassembler/libllvmx86disassembler.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86asmparser/libllvmx86asmparser.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86codegen/libllvmx86codegen.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmselectiondag/libllvmselectiondag.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmasmprinter/libllvmasmprinter.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmcparser/libllvmmcparser.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmcodegen/libllvmcodegen.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmobjcarcopts/libllvmobjcarcopts.a
 /usr/obj/arm.armeb/a/src/usr.bin/clang/clang
 /../../../lib/clang/libllvmscalaropts/libllvmscalaropts.a 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvminstcombine/libllvminstcombine.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmtransformutils/libllvmtransformutils.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmipa/libllvmipa.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmanalysis/libllvmanalysis.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86desc/libllvmx86desc.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86info/libllvmx86info.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmtarget/libllvmtarget.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86instprinter/libllvmx86instprinter.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmmc/libllvmmc.a
 /usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib
 /clang/libllvmobject/libllvmobject.a 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmx86utils/libllvmx86utils.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmcore/libllvmcore.a
 
/usr/obj/arm.armeb/a/src/usr.bin/clang/clang/../../../lib/clang/libllvmsupport/libllvmsupport.a
 -lncursesw
/usr/obj/arm.armeb/a/src/tmp/usr/lib/crt1.o: In function `__start':
crt1.c:(.text+0xb4): relocation truncated to fit: R_ARM_CALL against symbol 
`atexit' defined in .text section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libc.a(atexit.o)
crt1.c:(.text+0xbc): relocation truncated to fit: R_ARM_CALL against symbol 
`_init_tls' defined in .text section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libc.a(tls.o)
crt1.c:(.text+0xc4): relocation truncated to fit: R_ARM_CALL against symbol 
`atexit' defined in .text section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libc.a(atexit.o)
crt1.c:(.text+0x164): relocation truncated to fit: R_ARM_CALL against symbol 
`exit' defined in .text section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libc.a(exit.o)
/usr/obj/arm.armeb/a/src/tmp/usr/lib/crt1.o: In function `finalizer':
crt1.c:(.text+0x1d4): relocation truncated to fit: R_ARM_CALL against symbol 
`_fini' defined in .fini section in /usr/obj/arm.armeb/a/src/tmp/usr/lib/crti.o
cc1_main.o: In function `__static_initialization_and_destruction_0(int, int)':
cc1_main.cpp:(.text+0xdc): relocation truncated to fit: R_ARM_CALL against 
symbol `getenv' defined in .text section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libc.a(getenv.o)
cc1_main.cpp:(.text+0x2c4): relocation truncated to fit: R_ARM_CALL against 
symbol `std::basic_string<char, std::char_traits<char>, std::allocator<char> 
>::basic_string(char const*, std::allocator<char> const&)' defined in 
.text._ZNSsC1EPKcRKSaIcE[_ZNSsC1EPKcRKSaIcE] section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libstdc++.a(string-inst.o)
cc1_main.cpp:(.text+0x374): relocation truncated to fit: R_ARM_JUMP24 against 
symbol `__gnu_cxx::__exchange_and_add(int volatile*, int)' defined in 
.text._ZN9__gnu_cxx18__exchange_and_addEPVii section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libstdc++.a(atomicity.o)
cc1_main.cpp:(.text+0x388): relocation truncated to fit: R_ARM_JUMP24 against 
symbol `std::string::_Rep::_M_destroy(std::allocator<char> const&)' defined in 
.text._ZNSs4_Rep10_M_destroyERKSaIcE[_ZNSs4_Rep10_M_destroyERKSaIcE] section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libstdc++.a(string-inst.o)
cc1_main.cpp:(.text+0x3a0): relocation truncated to fit: R_ARM_CALL against 
symbol `std::basic_string<char, std::char_traits<char>, std::allocator<char> 
>::basic_string(char const*, std::allocator<char> const&)' defined in 
.text._ZNSsC1EPKcRKSaIcE[_ZNSsC1EPKcRKSaIcE] section in 
/usr/obj/arm.armeb/a/src/tmp/usr/lib/libstdc++.a(string-inst.o)
cc1_main.cpp:(.text+0x44c): additional relocation overflows omitted from the 
output
*** Error code 1

Stop.
make[5]: stopped in /a/src/usr.bin/clang/clang
*** Error code 1

Stop.
make[4]: stopped in /a/src/usr.bin/clang
*** Error code 1

Stop.
make[3]: stopped in /a/src/usr.bin
*** Error code 1

Stop.
make[2]: stopped in /a/src
*** Error code 1

Stop.
make[1]: stopped in /a/src
*** Error code 1

Stop.
make: stopped in /a/src

-- 
  John-Mark Gurney                              Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."
_______________________________________________
freebsd-toolchain@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain
To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"

Reply via email to