We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
-fno-use-linker-plugin -fwhole-program
1 parent 45875c2 commit 5d99f46Copy full SHA for 5d99f46
platform/windows/detect.py
@@ -779,8 +779,9 @@ def configure_mingw(env: "SConsEnvironment"):
779
env.Append(CCFLAGS=["-flto"])
780
env.Append(LINKFLAGS=["-flto=" + str(env.GetOption("num_jobs"))])
781
else:
782
- env.Append(CCFLAGS=["-flto"])
783
- env.Append(LINKFLAGS=["-flto"])
+ # For mingw-gcc LTO, disable linker plugin and enable whole program to work around GH-102867.
+ env.Append(CCFLAGS=["-flto", "-fno-use-linker-plugin", "-fwhole-program"])
784
+ env.Append(LINKFLAGS=["-flto", "-fno-use-linker-plugin", "-fwhole-program"])
785
786
if env["use_asan"]:
787
env.Append(LINKFLAGS=["-Wl,--stack," + str(STACK_SIZE_SANITIZERS)])
0 commit comments