From 71f4802630fbc576809b4a41b614359821647b52 Mon Sep 17 00:00:00 2001 From: kamgha Date: Sat, 12 Sep 2020 17:20:53 +0200 Subject: [PATCH] makepanda: MSVC switch /Ox to /O2 for opt4 /O2 is more "aggressive" for speed optimization and recommended for release builds, /Ox can be useful for debugging. Also remove flags implied by /O2 Closes #1016 --- makepanda/makepanda.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index b792b0cf1e..9b710019a7 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -1126,10 +1126,10 @@ def CompileCxx(obj,src,opts): if (optlevel==1): cmd += " /MDd /Zi /RTCs /GS" if (optlevel==2): cmd += " /MDd /Zi" - if (optlevel==3): cmd += " /MD /Zi /GS- /O2 /Ob2 /Oi /Ot /fp:fast" + if (optlevel==3): cmd += " /MD /Zi /GS- /O2 /fp:fast" if (optlevel==4): - cmd += " /MD /Zi /GS- /Ox /Ob2 /Oi /Ot /fp:fast /DFORCE_INLINING /DNDEBUG /GL" - cmd += " /Oy /Zp16" # jean-claude add /Zp16 insures correct static alignment for SSEx + cmd += " /MD /Zi /GS- /O2 /fp:fast /DFORCE_INLINING /DNDEBUG /GL" + cmd += " /Zp16" # jean-claude add /Zp16 insures correct static alignment for SSEx cmd += " /Fd" + os.path.splitext(obj)[0] + ".pdb"