Author: Schrodinger ZHU Yifan Date: 2025-04-24T13:15:42-04:00 New Revision: 230422621aeb97c4839ba133c75c33496aa5a75a
URL: https://github.com/llvm/llvm-project/commit/230422621aeb97c4839ba133c75c33496aa5a75a DIFF: https://github.com/llvm/llvm-project/commit/230422621aeb97c4839ba133c75c33496aa5a75a.diff LOG: fix build again Added: Modified: libc/src/setjmp/CMakeLists.txt libc/src/setjmp/x86_64/CMakeLists.txt Removed: ################################################################################ diff --git a/libc/src/setjmp/CMakeLists.txt b/libc/src/setjmp/CMakeLists.txt index 2591319f15240..239254fa57dc6 100644 --- a/libc/src/setjmp/CMakeLists.txt +++ b/libc/src/setjmp/CMakeLists.txt @@ -26,19 +26,21 @@ add_entrypoint_object( .${LIBC_TARGET_ARCHITECTURE}.longjmp ) -add_entrypoint_object( - siglongjmp - SRCS - siglongjmp.cpp - HDRS - siglongjmp.h - DEPENDS - .longjmp -) +if (TARGET libc.src.setjmp.sigsetjmp_epilogue) + add_entrypoint_object( + siglongjmp + SRCS + siglongjmp.cpp + HDRS + siglongjmp.h + DEPENDS + .longjmp + ) -add_entrypoint_object( - sigsetjmp - ALIAS - DEPENDS - .${LIBC_TARGET_ARCHITECTURE}.sigsetjmp -) + add_entrypoint_object( + sigsetjmp + ALIAS + DEPENDS + .${LIBC_TARGET_ARCHITECTURE}.sigsetjmp + ) +endif() diff --git a/libc/src/setjmp/x86_64/CMakeLists.txt b/libc/src/setjmp/x86_64/CMakeLists.txt index 0090e81655662..03ed5fb647084 100644 --- a/libc/src/setjmp/x86_64/CMakeLists.txt +++ b/libc/src/setjmp/x86_64/CMakeLists.txt @@ -8,20 +8,21 @@ add_entrypoint_object( libc.hdr.offsetof_macros libc.hdr.types.jmp_buf ) - -add_entrypoint_object( - sigsetjmp - SRCS - sigsetjmp.cpp - HDRS - ../sigsetjmp.h - DEPENDS - libc.hdr.types.jmp_buf - libc.hdr.types.sigset_t - libc.hdr.offsetof_macros - libc.src.setjmp.sigsetjmp_epilogue - libc.src.setjmp.setjmp -) +if (TARGET libc.src.setjmp.sigsetjmp_epilogue) + add_entrypoint_object( + sigsetjmp + SRCS + sigsetjmp.cpp + HDRS + ../sigsetjmp.h + DEPENDS + libc.hdr.types.jmp_buf + libc.hdr.types.sigset_t + libc.hdr.offsetof_macros + libc.src.setjmp.sigsetjmp_epilogue + libc.src.setjmp.setjmp + ) +endif() add_entrypoint_object( longjmp _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits