aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorNomura <nomura.rh@gmail.com>2023-09-13 20:36:30 +0200
committerEli Schwartz <eschwartz93@gmail.com>2023-09-18 02:11:01 -0400
commit319b1505e8ef733b96abfd8c5842f4059a08db92 (patch)
tree321c77704a6c5db1b59daea9dc6748e9e88f2833 /mesonbuild
parente7ed45396d28105492036d38ca93c6b3f146ed4b (diff)
downloadmeson-319b1505e8ef733b96abfd8c5842f4059a08db92.zip
meson-319b1505e8ef733b96abfd8c5842f4059a08db92.tar.gz
meson-319b1505e8ef733b96abfd8c5842f4059a08db92.tar.bz2
Metrowerks: set optlevel 3 to max optimization args
According to the Meson documentation, optimization level 3 should set the highest possible optimization for the compiler in use. In Metrowerks, this is 'O4,p'. However, Meson's Metrowerks implementation mapped opt level 3 to '-O3'. This has been fixed.
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/compilers/mixins/metrowerks.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/compilers/mixins/metrowerks.py b/mesonbuild/compilers/mixins/metrowerks.py
index 69fa10a..8c3eca5 100644
--- a/mesonbuild/compilers/mixins/metrowerks.py
+++ b/mesonbuild/compilers/mixins/metrowerks.py
@@ -173,7 +173,7 @@ mwcc_optimization_args: T.Dict[str, T.List[str]] = {
'g': ['-Op'],
'1': ['-O1'],
'2': ['-O2'],
- '3': ['-O3'],
+ '3': ['-O4,p'],
's': ['-Os']
}