[libc++] Remove LIBCXX_EXECUTOR and LIBCXXABI_EXECUTOR (#79886)
Those were deprecated in LLVM 18 and their removal was planned for LLVM 19.
This commit is contained in:
parent
deaf53e632
commit
5e6f50eaa9
@ -35,7 +35,3 @@ set(CMAKE_CXX_COMPILER_WORKS ON CACHE BOOL "")
|
|||||||
# them.
|
# them.
|
||||||
set(LIBCXX_TEST_CONFIG "llvm-libc++-android-ndk.cfg.in" CACHE STRING "")
|
set(LIBCXX_TEST_CONFIG "llvm-libc++-android-ndk.cfg.in" CACHE STRING "")
|
||||||
set(LIBCXXABI_TEST_CONFIG "llvm-libc++abi-android-ndk.cfg.in" CACHE STRING "")
|
set(LIBCXXABI_TEST_CONFIG "llvm-libc++abi-android-ndk.cfg.in" CACHE STRING "")
|
||||||
|
|
||||||
# CMAKE_SOURCE_DIR refers to the "<monorepo>/runtimes" directory.
|
|
||||||
set(LIBCXX_EXECUTOR "${CMAKE_SOURCE_DIR}/../libcxx/utils/adb_run.py" CACHE STRING "")
|
|
||||||
set(LIBCXXABI_EXECUTOR "${LIBCXX_EXECUTOR}" CACHE STRING "")
|
|
||||||
|
@ -51,8 +51,6 @@ Improvements and New Features
|
|||||||
Deprecations and Removals
|
Deprecations and Removals
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
- TODO: The ``LIBCXX_EXECUTOR`` CMake variables have been removed.
|
|
||||||
|
|
||||||
- TODO: The ``LIBCXX_ENABLE_ASSERTIONS`` CMake variable that was used to enable the safe mode has been deprecated and setting
|
- TODO: The ``LIBCXX_ENABLE_ASSERTIONS`` CMake variable that was used to enable the safe mode has been deprecated and setting
|
||||||
it triggers an error; use the ``LIBCXX_HARDENING_MODE`` CMake variable with the value ``extensive`` instead. Similarly,
|
it triggers an error; use the ``LIBCXX_HARDENING_MODE`` CMake variable with the value ``extensive`` instead. Similarly,
|
||||||
the ``_LIBCPP_ENABLE_ASSERTIONS`` macro has been deprecated (setting it to ``1`` still enables the extensive mode in
|
the ``_LIBCPP_ENABLE_ASSERTIONS`` macro has been deprecated (setting it to ``1`` still enables the extensive mode in
|
||||||
@ -98,4 +96,5 @@ TODO
|
|||||||
Build System Changes
|
Build System Changes
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
TODO
|
- The ``LIBCXX_EXECUTOR`` and ``LIBCXXABI_EXECUTOR`` CMake variables have been removed. Please
|
||||||
|
set ``LIBCXX_TEST_PARAMS`` to ``executor=<...>`` instead.
|
||||||
|
@ -10,11 +10,6 @@ endif()
|
|||||||
set(AUTO_GEN_COMMENT "## Autogenerated by libcxx configuration.\n# Do not edit!")
|
set(AUTO_GEN_COMMENT "## Autogenerated by libcxx configuration.\n# Do not edit!")
|
||||||
set(SERIALIZED_LIT_PARAMS "# Lit parameters serialized here for llvm-lit to pick them up\n")
|
set(SERIALIZED_LIT_PARAMS "# Lit parameters serialized here for llvm-lit to pick them up\n")
|
||||||
|
|
||||||
if (LIBCXX_EXECUTOR)
|
|
||||||
message(DEPRECATION "LIBCXX_EXECUTOR is deprecated, please add executor=... to LIBCXX_TEST_PARAMS")
|
|
||||||
serialize_lit_string_param(SERIALIZED_LIT_PARAMS executor "${LIBCXX_EXECUTOR}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT LIBCXX_ENABLE_EXCEPTIONS)
|
if (NOT LIBCXX_ENABLE_EXCEPTIONS)
|
||||||
serialize_lit_param(SERIALIZED_LIT_PARAMS enable_exceptions False)
|
serialize_lit_param(SERIALIZED_LIT_PARAMS enable_exceptions False)
|
||||||
endif()
|
endif()
|
||||||
|
@ -758,7 +758,7 @@ android-ndk-*)
|
|||||||
# level. When tests are run against a device with a newer API level, test
|
# level. When tests are run against a device with a newer API level, test
|
||||||
# programs can be built for any supported API level, but building for the
|
# programs can be built for any supported API level, but building for the
|
||||||
# newest API (i.e. the system image's API) is probably the most interesting.
|
# newest API (i.e. the system image's API) is probably the most interesting.
|
||||||
PARAMS="target_triple=$(triple_of_arch ${ARCH})$(api_of_emu_img ${ANDROID_EMU_IMG})"
|
PARAMS="executor=${MONOREPO_ROOT}/libcxx/utils/adb_run.py;target_triple=$(triple_of_arch ${ARCH})$(api_of_emu_img ${ANDROID_EMU_IMG})"
|
||||||
generate-cmake-android -C "${MONOREPO_ROOT}/runtimes/cmake/android/Arch-${ARCH}.cmake" \
|
generate-cmake-android -C "${MONOREPO_ROOT}/runtimes/cmake/android/Arch-${ARCH}.cmake" \
|
||||||
-C "${MONOREPO_ROOT}/libcxx/cmake/caches/AndroidNDK.cmake" \
|
-C "${MONOREPO_ROOT}/libcxx/cmake/caches/AndroidNDK.cmake" \
|
||||||
-DCMAKE_SYSROOT=/opt/android/ndk/sysroot \
|
-DCMAKE_SYSROOT=/opt/android/ndk/sysroot \
|
||||||
|
@ -24,11 +24,6 @@ endif()
|
|||||||
set(AUTO_GEN_COMMENT "## Autogenerated by libcxxabi configuration.\n# Do not edit!")
|
set(AUTO_GEN_COMMENT "## Autogenerated by libcxxabi configuration.\n# Do not edit!")
|
||||||
set(SERIALIZED_LIT_PARAMS "# Lit parameters serialized here for llvm-lit to pick them up\n")
|
set(SERIALIZED_LIT_PARAMS "# Lit parameters serialized here for llvm-lit to pick them up\n")
|
||||||
|
|
||||||
if (LIBCXXABI_EXECUTOR)
|
|
||||||
message(DEPRECATION "LIBCXXABI_EXECUTOR is deprecated, please add executor=... to LIBCXXABI_TEST_PARAMS")
|
|
||||||
serialize_lit_string_param(SERIALIZED_LIT_PARAMS executor "${LIBCXXABI_EXECUTOR}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT LIBCXXABI_ENABLE_EXCEPTIONS)
|
if (NOT LIBCXXABI_ENABLE_EXCEPTIONS)
|
||||||
serialize_lit_param(SERIALIZED_LIT_PARAMS enable_exceptions False)
|
serialize_lit_param(SERIALIZED_LIT_PARAMS enable_exceptions False)
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user