Skip to content

Commit

Permalink
cmake: Add workaround for GCC 12.1.0
Browse files Browse the repository at this point in the history
Freedesktop Flatpaks 22.08 provide this version of GCC.
  • Loading branch information
tytan652 authored and RytoEX committed Jan 19, 2023
1 parent 6dd99e3 commit aa97b7f
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions cmake/Modules/CompilerConfig.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,16 @@ else()
"$<$<COMPILE_LANG_AND_ID:C,AppleClang,Clang>:-Wnull-conversion;-fcolor-diagnostics;-Wno-error=shorten-64-to-32>"
"$<$<COMPILE_LANG_AND_ID:CXX,GNU>:-Wconversion-null>")

# GCC on aarch64 emits type-limits warnings that do not appear on x86_64
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_SYSTEM_PROCESSOR STREQUAL
"aarch64")
add_compile_options(-Wno-error=type-limits)
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
# GCC on aarch64 emits type-limits warnings that do not appear on x86_64
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
add_compile_options(-Wno-error=type-limits)
endif()

# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105562
if(CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL "12.1.0")
add_compile_options(-Wno-error=maybe-uninitialized)
endif()
endif()

if(OBS_CODESIGN_LINKER)
Expand Down

0 comments on commit aa97b7f

Please sign in to comment.