Browse Source

Android & iOS: Enable strict aliasing

Pedro J. Estébanez 9 months ago
parent
commit
c1fd4df3e4
2 changed files with 2 additions and 4 deletions
  1. 1 3
      platform/android/detect.py
  2. 1 1
      platform/ios/detect.py

+ 1 - 3
platform/android/detect.py

@@ -171,9 +171,7 @@ def configure(env: "SConsEnvironment"):
     env["AS"] = compiler_path + "/clang"
     env["AS"] = compiler_path + "/clang"
 
 
     env.Append(
     env.Append(
-        CCFLAGS=(
-            "-fpic -ffunction-sections -funwind-tables -fstack-protector-strong -fvisibility=hidden -fno-strict-aliasing".split()
-        )
+        CCFLAGS=("-fpic -ffunction-sections -funwind-tables -fstack-protector-strong -fvisibility=hidden".split())
     )
     )
 
 
     if get_min_sdk_version(env["ndk_platform"]) >= 24:
     if get_min_sdk_version(env["ndk_platform"]) >= 24:

+ 1 - 1
platform/ios/detect.py

@@ -134,7 +134,7 @@ def configure(env: "SConsEnvironment"):
     elif env["arch"] == "arm64":
     elif env["arch"] == "arm64":
         env.Append(
         env.Append(
             CCFLAGS=(
             CCFLAGS=(
-                "-fobjc-arc -arch arm64 -fmessage-length=0 -fno-strict-aliasing"
+                "-fobjc-arc -arch arm64 -fmessage-length=0"
                 " -fdiagnostics-print-source-range-info -fdiagnostics-show-category=id -fdiagnostics-parseable-fixits"
                 " -fdiagnostics-print-source-range-info -fdiagnostics-show-category=id -fdiagnostics-parseable-fixits"
                 " -fpascal-strings -fblocks -fvisibility=hidden -MMD -MT dependencies"
                 " -fpascal-strings -fblocks -fvisibility=hidden -MMD -MT dependencies"
                 " -isysroot $IOS_SDK_PATH".split()
                 " -isysroot $IOS_SDK_PATH".split()