Skip to content

Commit 1a25f16

Browse files
committed
Revert "[AMDGPU] Fix code object version not being set to 'none' (llvm#135036)"
This reverts commit 2f41fa3.
1 parent 2256fdc commit 1a25f16

File tree

7 files changed

+3
-38
lines changed

7 files changed

+3
-38
lines changed

compiler-rt/cmake/builtin-config-ix.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ builtin_check_c_compiler_flag(-Wno-pedantic COMPILER_RT_HAS_WNO_PEDANTIC
2222
builtin_check_c_compiler_flag(-nogpulib COMPILER_RT_HAS_NOGPULIB_FLAG)
2323
builtin_check_c_compiler_flag(-flto COMPILER_RT_HAS_FLTO_FLAG)
2424
builtin_check_c_compiler_flag(-fconvergent-functions COMPILER_RT_HAS_FCONVERGENT_FUNCTIONS_FLAG)
25-
builtin_check_c_compiler_flag("-Xclang -mcode-object-version=none" COMPILER_RT_HAS_CODE_OBJECT_VERSION_FLAG)
2625
builtin_check_c_compiler_flag(-Wbuiltin-declaration-mismatch COMPILER_RT_HAS_WBUILTIN_DECLARATION_MISMATCH_FLAG)
2726
builtin_check_c_compiler_flag(/Zl COMPILER_RT_HAS_ZL_FLAG)
2827
builtin_check_c_compiler_flag(-fcf-protection=full COMPILER_RT_HAS_FCF_PROTECTION_FLAG)

compiler-rt/lib/builtins/CMakeLists.txt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -832,12 +832,6 @@ else ()
832832
append_list_if(COMPILER_RT_HAS_FLTO_FLAG -flto BUILTIN_CFLAGS)
833833
append_list_if(COMPILER_RT_HAS_FCONVERGENT_FUNCTIONS_FLAG
834834
-fconvergent-functions BUILTIN_CFLAGS)
835-
836-
# AMDGPU targets want to use a generic ABI.
837-
if("${COMPILER_RT_DEFAULT_TARGET_ARCH}" MATCHES "amdgcn")
838-
append_list_if(COMPILER_RT_HAS_CODE_OBJECT_VERSION_FLAG
839-
"SHELL:-Xclang -mcode-object-version=none" BUILTIN_CFLAGS)
840-
endif()
841835
endif()
842836

843837
set(BUILTIN_DEFS "")

libc/cmake/modules/LLVMLibCCompileOptionRules.cmake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,6 @@ function(_get_common_compile_options output_var flags)
215215
if(LIBC_CUDA_ROOT)
216216
list(APPEND compile_options "--cuda-path=${LIBC_CUDA_ROOT}")
217217
endif()
218-
elseif(LIBC_TARGET_ARCHITECTURE_IS_AMDGPU)
219-
list(APPEND compile_options "SHELL:-Xclang -mcode-object-version=none")
220218
endif()
221219
endif()
222220
set(${output_var} ${compile_options} PARENT_SCOPE)

libcxx/cmake/caches/AMDGPU.cmake

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ set(LIBCXX_TEST_CONFIG "amdgpu-libc++-shared.cfg.in" CACHE STRING "")
3232
set(LIBCXX_TEST_PARAMS "optimization=none;long_tests=False;executor=amdhsa-loader" CACHE STRING "")
3333

3434
# Necessary compile flags for AMDGPU.
35-
set(LIBCXX_ADDITIONAL_COMPILE_FLAGS
36-
"-nogpulib;-flto;-fconvergent-functions;SHELL:-Xclang -mcode-object-version=none" CACHE STRING "")
37-
set(LIBCXXABI_ADDITIONAL_COMPILE_FLAGS
38-
"-nogpulib;-flto;-fconvergent-functions;SHELL:-Xclang -mcode-object-version=none" CACHE STRING "")
35+
set(LIBCXX_ADDITIONAL_COMPILE_FLAGS "-nogpulib;-flto;-fconvergent-functions" CACHE STRING "")
36+
set(LIBCXXABI_ADDITIONAL_COMPILE_FLAGS "-nogpulib;-flto;-fconvergent-functions" CACHE STRING "")
3937
set(CMAKE_REQUIRED_FLAGS "-nogpulib" CACHE STRING "")

offload/DeviceRTL/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ function(compileDeviceRTLLibrary target_name target_triple)
299299
endfunction()
300300

301301
add_custom_target(omptarget.devicertl.amdgpu)
302-
compileDeviceRTLLibrary(amdgpu amdgcn-amd-amdhsa -Xclang -mcode-object-version=none)
302+
compileDeviceRTLLibrary(amdgpu amdgcn-amd-amdhsa)
303303

304304
add_custom_target(omptarget.devicertl.nvptx)
305305
compileDeviceRTLLibrary(nvptx nvptx64-nvidia-cuda --cuda-feature=+ptx63)

offload/DeviceRTL/src/Mapping.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,6 @@
2121

2222
using namespace ompx;
2323

24-
// FIXME: This resolves the handling for the AMDGPU workgroup size when the ABI
25-
// is set to 'none'. We only support COV5+ but this can be removed when COV4 is
26-
// fully deprecated.
27-
#ifdef __AMDGPU__
28-
extern const inline uint32_t __oclc_ABI_version = 500;
29-
[[gnu::alias("__oclc_ABI_version")]] const uint32_t __oclc_ABI_version__;
30-
#endif
31-
3224
static bool isInLastWarp() {
3325
uint32_t MainTId = (mapping::getNumberOfThreadsInBlock() - 1) &
3426
~(mapping::getWarpSize() - 1);

offload/test/api/amdgpu_code_object.c

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)