diff --git a/tools/export/uvision4.py b/tools/export/uvision4.py index a1432f7cef..17c62f2903 100644 --- a/tools/export/uvision4.py +++ b/tools/export/uvision4.py @@ -80,6 +80,8 @@ class Uvision4(Exporter): 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 fafbc94ae3..50ebf91906 100644 --- a/tools/export/uvision5.py +++ b/tools/export/uvision5.py @@ -80,6 +80,8 @@ class Uvision5(Exporter): 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