import os
import time
import json
+import platform
import requests
from invoke import task
from invoke.exceptions import Failure, UnexpectedExit
optimizations = os.getenv('OPTIMIZATIONS', 'yes')
return '-O1' if optimizations == 'yes' else '-O0'
+def get_protections():
+ if platform.machine() in ['aarch64', 'arm64']:
+ return "-fcf-protection=check",
+ return "-fcf-protection=full",
+
+
def get_cflags():
return " ".join([
get_optimizations(),
"-Werror=format-security",
"-fstack-clash-protection",
"-fstack-protector-strong",
- "-fcf-protection=full",
"-Werror=string-plus-int" if is_compiler_clang() else '',
])