[PATCH] D59425: Explicitly Craft a Path to Compiler-RT Builtins on Bare Metal Targets
Robert Widmann via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Mar 15 11:56:31 PDT 2019
CodaFi created this revision.
CodaFi added reviewers: georgemorgan, mehdi_amini, kristina.
Herald added subscribers: cfe-commits, jdoerfert, kristof.beyls, javed.absar, dberris.
Herald added a project: clang.
D33259 <https://reviews.llvm.org/D33259> hard-coded a linker flag relative to a linker library search path that should have allowed it to find `libclang_rt.builtins-$ARCH.a` under the resource directory automatically. Unfortunately, both the flag and the search path are incorrect, which leads to workarounds like double-suffixes <https://github.com/eblot/homebrew-armeabi/blob/master/armv6m-cortex-m0plus.rb#L138> in linker invocations.
The bare metal toolchain now uses a more standard hook to get the right arch-specific compiler-rt, and constructs a full path relative to the resource directory for the linker input.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 5412 bytes
Desc: not available
More information about the cfe-commits