GSoC Blog Post 0 - GCCprefab build system

Wileam Yonatan Phan wileamyp@outlook.com
Mon Jun 13 13:34:21 GMT 2022


Hi Jonathan,

Thanks for the feedback. Regarding the linked page <
https://gcc.gnu.org/wiki/InstallingGCC>
if you're referring to the part that tells you to use your distro's package
manager, yes that's indeed the simplest way to install GCC, but from pre-built
binaries, not building directly from sources. But if you're referring to the
example at the bottom of the page, this script does exactly that, but the build
process is automated based on the build configuration file.

Thanks again,
Wil

On Mon, 2022-06-13 at 12:59 +0100, Jonathan Wakely wrote:
> On Mon, 13 Jun 2022 at 02:51, Wileam Yonatan Phan via Gcc
> <
> gcc@gcc.gnu.org
> > wrote:
> > Hi everyone,
> > 
> > This weekend marks the end of the community bonding period for GSoC '22,
> > and
> > here’s my progress so far with the GSoC project on Fortran DO CONCURRENT.
> > 
> > I've initialized a GCC mirror on GitHub where I plan to track all patches
> > that
> > I will create during the GSoC:
> > <
> > https://github.com/wyphan/gfortran-do-concurrent
> > >
> > 
> > I met with Tobias over a MS Teams call on May 30, 2022. Together, we picked
> > GCC
> > PR# 102003 as a good starter issue to start delving into the Fortran parser
> > in
> > GCC. He also guided me through how to debug the compiler using gdb. Tobias,
> > thanks a lot for spending some of your (technically) vacation time with me!
> > 
> > In the meantime, I’ve implemented a simple build script system for GCC that
> > I
> > christen "GCCprefab". Before this build system existed, there are only two
> > relatively easy ways to build GCC painlessly:
> > 
> > 1. Using Spack package manager: `spack install gcc'
> > 2. Using the install script for OpenCoarrays
> > <
> > https://github.com/sourceryinstitute/OpenCoarrays
> > >
> 
> I disagree there are "only two" ways.
> 
> https://gcc.gnu.org/wiki/InstallingGCC
>  describes an arguably much simpler way.
> 



More information about the Gcc mailing list