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