Re: GCC multi-version development layout
Jonathan Wakely via Gcc-help <[email protected]> Sun, 19 Apr 2026 18:44:55 +0100
| Newsgroups | gmane.comp.gcc.help |
|---|---|
| Message-ID | <CAH6eHdS_cwr7PqFCeEJGmPmrh8oNNWxFcpTbG30CRAAOS+rcCw@mail.gmail.com> |
On Sun, 19 Apr 2026, 18:03 Basile STARYNKEVITCH, <[email protected]> wrote: > 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. > Yes, and git worktree is the best way to do that I'm not sure why you're responding to the correct suggestion to use git worktree with "however, ..." > 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 >