Disable g++ warnings about ABI changes

PiperOrigin-RevId: 310762961
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5fa75a6..673d663 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -32,11 +32,16 @@
   ADD_DEFINITIONS(-DXNN_ENABLE_ASSEMBLY=0)
 ENDIF()
 
-IF(MSVC)
+IF(CMAKE_C_COMPILER_ID STREQUAL "MSVC")
   # Disable "unary minus operator applied to unsigned type, result still unsigned" warning
   ADD_COMPILE_OPTIONS("/wd4146")
 ENDIF()
 
+IF(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+  # Disable "note: parameter passing for argument of type ... changed/will change in ..."
+  ADD_COMPILE_OPTIONS("-Wno-psabi")
+ENDIF()
+
 # ---[ Build flags
 IF(NOT CMAKE_SYSTEM_PROCESSOR)
   IF(IOS)