[libc-commits] [PATCH] D122617: [libc] Set rtlib to compiler-rt in integration tests.
Siva Chandra via Phabricator via libc-commits
libc-commits at lists.llvm.org
Mon Mar 28 16:45:20 PDT 2022
sivachandra updated this revision to Diff 418730.
sivachandra added a comment.
Fix typo.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D122617/new/
https://reviews.llvm.org/D122617
Files:
libc/cmake/modules/LLVMLibCTestRules.cmake
Index: libc/cmake/modules/LLVMLibCTestRules.cmake
===================================================================
--- libc/cmake/modules/LLVMLibCTestRules.cmake
+++ libc/cmake/modules/LLVMLibCTestRules.cmake
@@ -389,7 +389,12 @@
${LIBC_BUILD_DIR}
${LIBC_BUILD_DIR}/include
)
- target_link_options(${fq_target_name} PRIVATE --sysroot=${sysroot} -static -stdlib=libc++)
+ # We set a number of link options to prevent picking up system libc binaries.
+ # Also, we restrict the integration tests to fully static executables. The
+ # rtlib is set to compiler-rt to make the compiler drivers pick up the compiler
+ # runtime binaries using full paths. Otherwise, files like crtbegin.o are passed
+ # as is (and not as paths like /usr/lib/.../crtbegin.o).
+ target_link_options(${fq_target_name} PRIVATE --sysroot=${sysroot} -static -stdlib=libc++ --rtlib=compiler-rt)
add_dependencies(${fq_target_name}
${fq_target_name}.__copy_loader__
${fq_libc_target_name}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D122617.418730.patch
Type: text/x-patch
Size: 1025 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libc-commits/attachments/20220328/6947ea9a/attachment.bin>
More information about the libc-commits
mailing list