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.

Reply via email to