ports/devel/arm-compute-library/patches/patch-SConstruct

49 lines
1.9 KiB
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
Index: SConstruct
--- SConstruct.orig
+++ SConstruct
@@ -253,17 +253,8 @@ c_compiler = os.environ.get('CC', default_c_compiler)
if env['os'] == 'android' and ( 'clang++' not in cpp_compiler or 'clang' not in c_compiler ):
print( "WARNING: Only clang is officially supported to build the Compute Library for Android")
-if 'clang++' in cpp_compiler:
- env.Append(CXXFLAGS = ['-Wno-vla-extension'])
-elif 'armclang' in cpp_compiler:
- pass
-elif not 'windows' in env['os']:
- env.Append(CXXFLAGS = ['-Wlogical-op','-Wnoexcept','-Wstrict-null-sentinel','-Wno-misleading-indentation'])
+env.Append(CXXFLAGS = ['-Wno-vla-extension'])
-if cpp_compiler == 'g++':
- # Don't strip comments that could include markers
- env.Append(CXXFLAGS = ['-C'])
-
if env['cppthreads']:
env.Append(CPPDEFINES = [('ARM_COMPUTE_CPP_SCHEDULER', 1)])
@@ -424,25 +415,6 @@ if not GetOption("help"):
except OSError:
print("ERROR: Compiler '%s' not found" % env['CXX'])
Exit(1)
-
- if 'armclang' in cpp_compiler:
- pass
- elif 'clang++' not in cpp_compiler:
- if env['arch'] == 'arm64-v8.2-a' and not version_at_least(compiler_ver, '6.2.1'):
- print("GCC 6.2.1 or newer is required to compile armv8.2-a code")
- Exit(1)
- elif env['arch'] == 'arm64-v8a' and not version_at_least(compiler_ver, '4.9'):
- print("GCC 4.9 or newer is required to compile Arm® Neon™ code for AArch64")
- Exit(1)
-
- if version_at_least(compiler_ver, '6.1'):
- env.Append(CXXFLAGS = ['-Wno-ignored-attributes'])
-
- if compiler_ver == '4.8.3':
- env.Append(CXXFLAGS = ['-Wno-array-bounds'])
-
- if not version_at_least(compiler_ver, '7.0.0') and env['os'] == 'bare_metal':
- env.Append(LINKFLAGS = ['-fstack-protector-strong'])
# Add Android NDK toolchain specific flags
if 'clang++' in cpp_compiler and env['os'] == 'android':