aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorNomura <nomura.rh@gmail.com>2023-09-13 20:45:38 +0200
committerEli Schwartz <eschwartz93@gmail.com>2023-09-18 02:11:06 -0400
commit2b4002e60fd05a11ca6a36395307d27c3dcef6f7 (patch)
tree6bf1c22a667182dfb80513c4cbd30991363480ee /mesonbuild
parent319b1505e8ef733b96abfd8c5842f4059a08db92 (diff)
downloadmeson-2b4002e60fd05a11ca6a36395307d27c3dcef6f7.zip
meson-2b4002e60fd05a11ca6a36395307d27c3dcef6f7.tar.gz
meson-2b4002e60fd05a11ca6a36395307d27c3dcef6f7.tar.bz2
Metrowerks assembler should not inherit opt args from mixin
The Metrowerks assembler does not support optimization flags. However, it received the same opt args as the Metrowerks C and C++ compilers, because it inherits from the 'MetrowerksCompiler' mixin. This broke builds with opt level higher than 0 that used the Metrowerks Assembler, as the latter received unsupported args. This is now fixed.
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/compilers/asm.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/compilers/asm.py b/mesonbuild/compilers/asm.py
index f25473b..19f7b64 100644
--- a/mesonbuild/compilers/asm.py
+++ b/mesonbuild/compilers/asm.py
@@ -306,6 +306,9 @@ class MetrowerksAsmCompiler(MetrowerksCompiler, Compiler):
def get_crt_compile_args(self, crt_val: str, buildtype: str) -> T.List[str]:
return []
+ def get_optimization_args(self, optimization_level: str) -> T.List[str]:
+ return []
+
def get_pic_args(self) -> T.List[str]:
return []