On Sat, Dec 19, 2020 at 10:10:31AM -0800, H.J. Lu via Gcc-patches wrote: > Add the --enable-pgo-build[=lto] configure option. When binutils+gdb > is not built together with GCC, --enable-pgo-build enables the PGO build: > > 1. First build with -fprofile-generate. > 2. Use "make maybe-check-*" to generate profiling data and pass -i to make > to ignore errors when generating profiling data. > 3. Use "make clean" to remove the previous build. > 4. Rebuild with -fprofile-use.
Can this not use --with-build-config=? As the user interface I mean, you probably still need most of this code, but at least it will be more obvious how to handle conflicts in user-specified options. Segher