Re: GCC multi-version development layout
Basile STARYNKEVITCH <[email protected]> Sun, 19 Apr 2026 19:02:08 +0200
| Newsgroups | gmane.comp.gcc.help |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 2026-04-20 at 00:56 +0800, Xi Ruoyao via Gcc-help wrote: > On Sun, 2026-04-19 at 16:33 +0000, Heime via Gcc-help wrote: > > ---------------------------------------------------------------- > > > > When building GCC from a cloned Git source tree using separate > > directories (as recommended), the directory structure follows > > a clean separation of source, build artifacts, and final > > installation. > > > > With different version of gcc, how would be the typical layout > > for specific branches to make patch changes to different gcc > > versions with multiple builds and install? > > See https://git-scm.com/docs/git-worktree. Excellent reference. However, GCC takes a long time to be compiled from source code. Often hours. But most computers (eg recent laptops) have terabytes of disk space. So for GCC specifically, I still recommend having one source tree + one build tree for every branch you work on. And you probably want your work to be accepted in GCC trunk. When GCC is in stage 1 (or 2) sending your patches *daily* for review to gcc- patches@ is then making a lot of sense Regards. -- Basile STARYNKEVITCH <[email protected]> 8 rue de la Faïencerie http://starynkevitch.net/Basile/ 92340 Bourg-la-Reine https://github.com/bstarynk France https://github.com/RefPerSys/RefPerSys https://orcid.org/0000-0003-0908-5250