File rocminfo-fix-cmake-build.patch of Package rocminfo
diff --git a/CMakeLists.txt b/CMakeLists.txt
index df6755a..bbd567a 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -63,7 +63,7 @@ include(utils)
find_package(hsa-runtime64 1.0 REQUIRED )
string(TOLOWER "${ROCRTST_BLD_TYPE}" tmp)
-if("${tmp}" STREQUAL release)
+if(NOT "${tmp}" STREQUAL debug)
set(BUILD_TYPE "Release")
set(ISDEBUG 0)
else()
@@ -131,7 +131,6 @@ add_definitions(-DLITTLEENDIAN_CPU=1)
#
# Linux Compiler options
#
-set(ROCMINFO_CXX_FLAGS -std=c++11)
set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -fexceptions)
set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -fno-rtti)
set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -fno-math-errno)
@@ -141,13 +140,6 @@ set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -fms-extensions)
set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -Werror)
set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -Wall)
-#
-# Extend the compiler flags for 64-bit builds
-#
-if((${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") OR (${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "AMD64"))
- set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -m64 -msse -msse2)
-endif()
-
#
# Add compiler flags to include symbol information for debug builds
#
@@ -170,6 +162,12 @@ add_executable(${ROCMINFO_EXE} ${ROCMINFO_SOURCES})
target_link_libraries(${ROCMINFO_EXE} hsa-runtime64::hsa-runtime64)
target_compile_options(${ROCMINFO_EXE} PRIVATE ${ROCMINFO_CXX_FLAGS})
+set_target_properties(${ROCMINFO_EXE}
+ PROPERTIES
+ CXX_STANDARD 11
+ CXX_STANDARD_REQUIRED YES
+ CXX_EXTENSIONS NO
+)
###########################
# Install directives