]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-42825: Enable /OPT:REF (GH-24098)
authorAustin Lamb <austin.lamb@microsoft.com>
Fri, 19 Feb 2021 23:27:01 +0000 (15:27 -0800)
committerGitHub <noreply@github.com>
Fri, 19 Feb 2021 23:27:01 +0000 (23:27 +0000)
We explicitly disable /OPT:ICF as some manual optimisations depend on some functions still having distinct pointers (such as wrap_binary_func and wrap_binary_func_l).

PCbuild/pyproject.props

index 98e5ab030321db10f1de6512844f388386f755a1..834b27c86d42c852f60f520f84971b5c08b84a67 100644 (file)
@@ -74,6 +74,7 @@
       <LinkTimeCodeGeneration Condition="$(SupportPGO) and $(Configuration) == 'PGInstrument'">PGInstrument</LinkTimeCodeGeneration>
       <LinkTimeCodeGeneration Condition="$(SupportPGO) and $(Configuration) == 'PGUpdate'">PGUpdate</LinkTimeCodeGeneration>
       <AdditionalDependencies>advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalOptions Condition="$(Configuration) != 'Debug'">/OPT:REF,NOICF %(AdditionalOptions)</AdditionalOptions>
     </Link>
     <Lib>
       <LinkTimeCodeGeneration Condition="$(Configuration) == 'Release'">true</LinkTimeCodeGeneration>