From f44ff94fc356abb8a3f695a71dd39c9fd52e4b03 Mon Sep 17 00:00:00 2001 From: 0xc0170 Date: Tue, 28 Jun 2016 13:58:11 +0200 Subject: [PATCH] uvision4/5 - remove no-vla for exporters IDE has C/C++ tab, thus this only cxx flag would be applied for C files. --- tools/export/uvision4.py | 2 ++ tools/export/uvision5.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/tools/export/uvision4.py b/tools/export/uvision4.py index a1432f7cef7..17c62f29030 100644 --- a/tools/export/uvision4.py +++ b/tools/export/uvision4.py @@ -80,6 +80,8 @@ def generate(self): project_data['tool_specific']['uvision']['misc']['c_flags'].remove("-I \""+ARM_INC+"\"") # cpp is not required as it's implicit for cpp files project_data['tool_specific']['uvision']['misc']['c_flags'].remove("--cpp") + # we want no-vla for only cxx, but it's also applied for C in IDE, thus we remove it + project_data['tool_specific']['uvision']['misc']['c_flags'].remove("--no_vla") project_data['tool_specific']['uvision']['misc']['ld_flags'] = self.progen_flags['ld_flags'] i = 0 diff --git a/tools/export/uvision5.py b/tools/export/uvision5.py index fafbc94ae3b..50ebf91906d 100644 --- a/tools/export/uvision5.py +++ b/tools/export/uvision5.py @@ -80,6 +80,8 @@ def generate(self): project_data['tool_specific']['uvision5']['misc']['c_flags'].remove("--c99") # cpp is not required as it's implicit for cpp files project_data['tool_specific']['uvision5']['misc']['c_flags'].remove("--cpp") + # we want no-vla for only cxx, but it's also applied for C in IDE, thus we remove it + project_data['tool_specific']['uvision5']['misc']['c_flags'].remove("--no_vla") project_data['tool_specific']['uvision5']['misc']['ld_flags'] = self.progen_flags['ld_flags'] i = 0