[PATCH] D108416: [llvm-libgcc] initial commit
Daniel Kiss via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 28 07:27:51 PST 2022
danielkiss added a comment.
Thanks for update.
================
Comment at: llvm/tools/llvm-libgcc/lib/CMakeLists.txt:30-31
+ -Wl,--whole-archive
+ -Wl,${LLVM_LIBGCC_SYSROOT}/lib${LLVMLIB_DIR_SUFFIX}/${LLVM_LIBGCC_UNWIND_STATIC}
+ -Wl,${LLVM_LIBGCC_SYSROOT}/lib${LLVMLIB_DIR_SUFFIX}/${LLVM_LIBGCC_COMPILER_RT}
+ -Wl,--version-script,${LLVM_LIBGCC_GCC_S_VER}
----------------
These two libs could be added as dependency too as gcc_s_ver.
================
Comment at: llvm/tools/llvm-libgcc/lib/gcc_s.ver:4
+ defined(__ARM_ARCH_7A__) && defined(__ARM_EABI__) && \
+ defined(__ARM_FP) && __ARM_FP == 0xC
+ #define LLVM_LIBGCC_ARM_GNUEABIHF
----------------
that should work as
__ARM_FP means HW floating point is available as
• Bit 1 - half precision (16-bit).
• Bit 2 - single precision (32-bit).
• Bit 3 - double precision (64-bit).
or
• 0x04 for single-support.
• 0x0C for single- and double-support.
• 0x0E for half-, single-, and double-support.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D108416/new/
https://reviews.llvm.org/D108416
More information about the llvm-commits
mailing list