From 5833e02e2f495e2f70af596351b74f349afa2ec3 Mon Sep 17 00:00:00 2001 From: rcitach Date: Fri, 25 Apr 2025 09:43:32 +0800 Subject: [PATCH] Fix Aarch64 architecture runtime issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 该问题由5b3320624da5149fc21c2d3e1f321d855e3d0dfe引入,导致工具链编译时加上了 -std=gnu99,其他架构是否出问题暂时未知 --- libcpu/aarch64/SConscript | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libcpu/aarch64/SConscript b/libcpu/aarch64/SConscript index c4dd45682c..5dece501d9 100644 --- a/libcpu/aarch64/SConscript +++ b/libcpu/aarch64/SConscript @@ -24,4 +24,12 @@ group = group + SConscript(os.path.join('common', 'SConscript')) if rtconfig.CPU != 'common': group = group + SConscript(os.path.join(rtconfig.CPU, 'SConscript')) +def del_gnu99(): + for g in Projects: + if g["name"] == "Kernel": + flags = re.sub(r'\s+', ' ', re.sub(r'\s*-std=gnu99\s*', ' ', g["LOCAL_CFLAGS"])).strip() + flags = re.sub(r'(?