https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117598
--- Comment #5 from Sam James <sjames at gcc dot gnu.org> --- ``` /usr/bin/cmake -S/tmp/files -B/tmp/files --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/files/CMakeFiles /tmp/files//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/tmp/files' make -f CMakeFiles/MyProgram.dir/build.make CMakeFiles/MyProgram.dir/depend make[2]: Entering directory '/tmp/files' cd /tmp/files && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/files /tmp/files /tmp/files /tmp/files /tmp/files/CMakeFiles/MyProgram.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/tmp/files' make -f CMakeFiles/MyProgram.dir/build.make CMakeFiles/MyProgram.dir/build make[2]: Entering directory '/tmp/files' [ 50%] Building CXX object CMakeFiles/MyProgram.dir/main.cpp.o /usr/bin/c++ -fstack-usage -flto -MD -MT CMakeFiles/MyProgram.dir/main.cpp.o -MF CMakeFiles/MyProgram.dir/main.cpp.o.d -o CMakeFiles/MyProgram.dir/main.cpp.o -c /tmp/files/main.cpp [100%] Linking CXX executable MyProgram /usr/bin/cmake -E cmake_link_script CMakeFiles/MyProgram.dir/link.txt --verbose=1 /usr/bin/c++ -Wl,--dependency-file,CMakeFiles/MyProgram.dir/link.d CMakeFiles/MyProgram.dir/main.cpp.o -o MyProgram make[2]: Leaving directory '/tmp/files' [100%] Built target MyProgram make[1]: Leaving directory '/tmp/files' /usr/bin/cmake -E cmake_progress_start /tmp/files/CMakeFiles 0 ``` pinskia is right. It doesn't pass -fstack-usage again. This is wrong. If I pass that in, it works.