https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127603
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |INVALID
Status|UNCONFIRMED |RESOLVED
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That's definitely pilot error, you can't do an incremental build from gcc-14 to
master.
You need a clean build after switching between completely divergent branches.
A much better workflow is to stop switching between extremely different
branches (such as gcc-14 and master). Use git worktree to manage a different
directory for each branch, e.g. separate worktree dirs for master, gcc-16,
gcc-15, and gcc-14. Then use a separate build tree for each one. That way the
obj-14 build dir only ever looks at the gcc-14 worktree, and doesn't get
invalidated by switching branches.