diff options
author | Nomura <nomura.rh@gmail.com> | 2023-09-13 20:45:38 +0200 |
---|---|---|
committer | Eli Schwartz <eschwartz93@gmail.com> | 2023-09-18 02:11:06 -0400 |
commit | 2b4002e60fd05a11ca6a36395307d27c3dcef6f7 (patch) | |
tree | 6bf1c22a667182dfb80513c4cbd30991363480ee /mesonbuild | |
parent | 319b1505e8ef733b96abfd8c5842f4059a08db92 (diff) | |
download | meson-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.py | 3 |
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 [] |