[PATCH] D108416: [WORK IN PROGRESS][llvm-libgcc] initial commit
Daniel Kiss via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 16 01:31:11 PDT 2021
danielkiss added a comment.
`gcc_s-armhf.ver` version script (copy/symlink of armv7) is needed too.
================
Comment at: llvm/libgcc/FindCompilerRT.cmake:1
+include(FindPackageHandleStandardArgs)
+
----------------
CMake complained about the missing reference:
`+include(CheckLibraryExists)`
================
Comment at: llvm/libgcc/FindCompilerRT.cmake:48-49
+
+ check_library_exists("${LLVM_LIBGCC_PATH_TO_RTLIB}" emutls_key_destructor
+ LLVM_LIBGCC_HAS_EXTERNAL_RTLIB)
+ if (NOT LLVM_LIBGCC_HAS_EXTERNAL_RTLIB)
----------------
maybe just say:
`check_library_exists("libclang_rt.builtins-${LLVM_LIBGCC_TARGET}.a" emutls_key_destructor "${LLVM_LIBGCC_COMPILER_RT_DIR}")`
================
Comment at: llvm/libgcc/docs/LLVMLibgcc.rst:168
+ $ LLVM_LIBGCC_SYSROOT=/tmp/llvm-libgcc-experiment
+ $ cmake -GNinja ../../llvm-libgcc \
+ -DCMAKE_BUILD_TYPE=Release \
----------------
typo
================
Comment at: llvm/libgcc/lib/CMakeLists.txt:16-17
+ -Wl,--version-script,${LLVM_LIBGCC_VERSION_SCRIPT_PATH}
+ -Wl,${LLVM_LIBGCC_SYSROOT}/lib${LLVMLIB_DIR_SUFFIX}/${LLVM_LIBGCC_COMPILER_RT}
+ -Wl,${LLVM_LIBGCC_SYSROOT}/lib${LLVMLIB_DIR_SUFFIX}/${LLVM_LIBGCC_UNWIND_STATIC}
+ -Wl,--no-whole-archive
----------------
This worked for me, other wise the path was wrong:
```- -Wl,${LLVM_LIBGCC_SYSROOT}/lib${LLVMLIB_DIR_SUFFIX}/${LLVM_LIBGCC_COMPILER_RT}
- -Wl,${LLVM_LIBGCC_SYSROOT}/lib${LLVMLIB_DIR_SUFFIX}/${LLVM_LIBGCC_UNWIND_STATIC}
+ -Wl,${LLVM_LIBGCC_COMPILER_RT}
+ -Wl,${LLVM_LIBGCC_UNWIND_STATIC}```
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