summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Brunet <charles.brunet@optelgroup.com>2024-01-10 14:35:19 -0500
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2024-02-07 02:40:51 +0530
commit9659a8e6cfa1e2d72b5b6ab5622b29a1e09a9e1e (patch)
tree1a47aaec7ff53d9c6e67ca00ffc4f206ede2685d
parent80ed1dfa7ff6175b89038f98d935f803509cf86b (diff)
downloadmeson-9659a8e6cfa1e2d72b5b6ab5622b29a1e09a9e1e.tar.gz
Fix minsize optimization for vs backend
Fixes #12265
-rw-r--r--mesonbuild/backend/vs2010backend.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py
index c7ae4793f..c7b5bb53a 100644
--- a/mesonbuild/backend/vs2010backend.py
+++ b/mesonbuild/backend/vs2010backend.py
@@ -1368,7 +1368,7 @@ class Vs2010Backend(backends.Backend):
elif '/Ob2' in o_flags:
ET.SubElement(clconf, 'InlineFunctionExpansion').text = 'AnySuitable'
# Size-preserving flags
- if '/Os' in o_flags:
+ if '/Os' in o_flags or '/O1' in o_flags:
ET.SubElement(clconf, 'FavorSizeOrSpeed').text = 'Size'
# Note: setting FavorSizeOrSpeed with clang-cl conflicts with /Od and can make debugging difficult, so don't.
elif '/Od' not in o_flags: