1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-05-04 23:36:04 +00:00

Remove -funsigned-char from standard compilation options (Issue Interlisp/medley#152) (#229)

Add standardized options for Oracle Developer Studio C compiler (aka SunPro C)

Using -funsigned-char causes the Oracle Developer Studio C compiler typedefs for
int8_t to become unsigned (uint8_t) rather than signed, with no warning or
other indication that this has happened.
This commit is contained in:
Nick Briggs
2021-01-15 19:47:06 -08:00
committed by GitHub
parent 16093186ee
commit 2bb5854303
3 changed files with 10 additions and 5 deletions

View File

@@ -9,7 +9,11 @@ IF(CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_COMPILER_ID MATCHES "GNU")
IF(UNIX AND CMAKE_GENERATOR STREQUAL "Ninja")
SET(CMAKE_C_FLAGS "-fdiagnostics-color=always ${CMAKE_C_FLAGS}")
ENDIF()
SET(CMAKE_C_FLAGS "-funsigned-char -fno-strict-aliasing -fwrapv ${CMAKE_C_FLAGS}")
SET(CMAKE_C_FLAGS "-fno-strict-aliasing -fwrapv ${CMAKE_C_FLAGS}")
ENDIF()
IF(CMAKE_C_COMPILER_ID MATCHES "SunPro")
SET(CMAKE_C_FLAGS "-fno-strict-aliasing ${CMAKE_C_FLAGS}")
ENDIF()
INCLUDE(CheckLibraryExists)