From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2050.outbound.protection.outlook.com [40.92.40.50]) by sourceware.org (Postfix) with ESMTPS id B9DB23851A87; Mon, 13 Jun 2022 13:34:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B9DB23851A87 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O20E3fAgvpRzAkMzSCCsBf89waVUwhx0OgQWctbWB33CvZ2QvY8ZmsC9frtyro3GT5/73hRsggZF8JdE10UiX+/mm0GUPIKilXQx2iQQSFXV1gZOA9fgqj6Vp5kq+WCpOB40/CJFU5GA3u+4TKc5DYSyLD10+wGFWCjVxfK14GZz0/JzYyJp5pPm5GeuitBboyxyykPuyqS5/1JQzs9ebyhGHUg6wR+RITud0Xh9S4qG21NzD2cV0XPN+fozi5WZumvvG6CeyXO1io5rbgOHnN574BERJN7V2bHZMLC6Yvtxapz60EEboVg88cnV7j9WBkUoKXCBVP5r42s79PjutA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7sfrjXJrvF3ydgz9N5VyMM/pD0glodZiwHDyeo+G5W0=; b=T4bxHstAiiXZvLWT0zXSS3UO7pzx1pVxGIoDYecbshduDRUp5WzSEF+W+kVEeWwhcwlsRBnB6+EF5ZxZ2DHWh28YDOGw+NrZPP2ucnk+tONp3vz+VmCKoK6tWWxWVSDGu8WOqylRDnzci/B6yR8FXGRua/At/SxXKEYW1JLqnpOXMcapSf36xuqRTKoiMfnFk32XT43YAJGw1Xh3hOiAdhQHeq8LXFZEde5UepWG52gSudJlG+ELNYngeftOCxWV5R50v2RDLPPFCa4O6S98XND7Z98aZo/GrW8jyskaCCZnKGn9mZKLzRIRlzS0gFlSOd8TAmA3ycJnxNzKLrZ0nw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from BY5PR14MB3911.namprd14.prod.outlook.com (2603:10b6:a03:1d7::12) by CH0PR14MB4883.namprd14.prod.outlook.com (2603:10b6:610:be::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.12; Mon, 13 Jun 2022 13:34:25 +0000 Received: from BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::df3:fcae:17ad:2513]) by BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::df3:fcae:17ad:2513%6]) with mapi id 15.20.5332.020; Mon, 13 Jun 2022 13:34:25 +0000 Message-ID: Subject: Re: GSoC Blog Post 0 - GCCprefab build system From: Wileam Yonatan Phan To: Jonathan Wakely Cc: "gcc@gcc.gnu.org" , "fortran@gcc.gnu.org List" Date: Mon, 13 Jun 2022 09:34:21 -0400 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.5-0ubuntu1 Content-Transfer-Encoding: 8bit X-TMN: [7z5IGbzQYvRENTek5370JW08cnhMs1lo] X-ClientProxiedBy: BN6PR12CA0029.namprd12.prod.outlook.com (2603:10b6:405:70::15) To BY5PR14MB3911.namprd14.prod.outlook.com (2603:10b6:a03:1d7::12) X-Microsoft-Original-Message-ID: <629e029555b113109accbc7d7d6234cd14333c61.camel@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 69dcf7dd-9524-4ef8-5669-08da4d416e7b X-MS-TrafficTypeDiagnostic: CH0PR14MB4883:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FYFqHmlCGBNkiE4QMKZGh0ua/aSCClfEqwiiKTvcF07hLEdH5YfSRH880rPC+2dTKhG1ZI0SJeCzpuX7KkfEZVhn646zQ+e9/jgktlpLAoSL00U0jNIQcNvF/2zM2V/0u45+z9y5cblaZzgAJSA3HW1hcVSNk/J1o1hesCjhwFMoV7CNxioh6Hp3BV4rViDMzQIXe2LL+7uXHTtrNYwh4lu7M4QZ++YzUs8Ao+Wb2uVIcJYqB0ZwGiZaBs0wrUvDSZqM8Ps+LppcZQY05RSlmevQbYQ0LOmJwq6NVuJrX762fjq0TvJqmD9zJRAhfiW+oemN45OpmfpkyLniX0gCIB2QtgSbjL2dG/LHNZKaxjARJZWZsIr0ZTF+D7mcMgi1VUrK2FQJT128qkxjfRsAGdck8LTI7srX/KL8oajvRiwgXB1npxdwV8HCdXzEYFJHx1VyMTiI+fQ73JdFFkdMWwUelfB1WJ6IkqyrCUfphKegURmdwkn/MOXDU7xwydwJa+Ofcfs6J/dd0/wpN+iw79O45U0ejUu9Ob6s4Z/jVIMkcGapwFd+LOYYzSs0J5BPf+ddtcUu9sqD9JWWtRP9Sprvj6NYV6cutWN6srf6vdosEVOIb/KK7zHKad18++U4/Wu7kJTlvvDJIaTni3ByQ5Z8TNtMCukjCk63ciaVgG4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?clpjbTBvTVVjMklMWHpJbXlpRnd5b215QTVyZ0JtZ2RwN2U5ckNoSGtrMEh2?= =?utf-8?B?R05rWXN3RWtmT2VHK3NuTGdBL2h1eGNOOGtveHFoZFlPUTZwSmJQTE96QzlH?= =?utf-8?B?emZCU2k5RlV0T3pNeUl0eFVTRkZ3elUxOHV0a0dBOW5zYkZIZWFHellYSzdH?= =?utf-8?B?c2xvVjVJdGNHYzNwTjZSbEJ3Nm5VR0lsekI0dzU4cXNRRVVEakdjSVYycW42?= =?utf-8?B?WjVydzRJSEFKM1NOdndnaGdwRmgvZlowUkV5NGM0VDU2bDZnY0ZReVBVNXQy?= =?utf-8?B?S053RnBMTjF0TGRkZVBYQzhvR2ZuTEkwMnM0eHFGUEFJTEJQNFZVWWRVL0c0?= =?utf-8?B?bkN6UHRod0RrQVN1VEdjWTNOL3oyNkpGaGYzWUtuYTdYRlVFMmltSzZDUlRB?= =?utf-8?B?U0lsekpub3ZmckhRMXA4MDRGcWtmQ3Z6Q3lSMi9Kb0NzYkZXRFpuanlweUtR?= =?utf-8?B?ZXlHdExHU0NNRXdkV3FTYnlUOUNLb2J0NjBFajQ5eGZFSXhVVnZEajFBaVlS?= =?utf-8?B?VCtLVjZ1NnE4T0ZUaklsK25qWGNQd3FmZWFVMEdpdFN2UE9sazdveHZ0alRz?= =?utf-8?B?cVk3eFJmUzE4UXByeUkvZmFkOWEwRzRLK1ZyaUEvbml5Y1hCL1FMc0p6WXVm?= =?utf-8?B?OVk5TGdBcUcwMHBiYm1oVWFRU3VjQVIxajJnWk5ZY1RDMDBaNGM2dExUd1Z6?= =?utf-8?B?eHhXNW9tb2QzUFgvVnFrVytYL25SODdFQ2Raek90aGg2ZDE0amptUjFON3ZK?= =?utf-8?B?eUtHNFl1aWN6MWU3VENhSkEvMjJNTEVLeTN1N3Jka21vbUhnK01tNGRZR1RC?= =?utf-8?B?SUF6OXRpQXJLZnIzNVI0YWsvUHFmVVVCMlZ1NHk4cFRDYUtvNSszejFoNi9U?= =?utf-8?B?MnF1SUdnQUhWaGI2dXJwU2ljKzhTODFFbTVvUGc5Qlova1krdzlReUx2UFBX?= =?utf-8?B?MmMwSEFFZ0JnU2JJVE9LRXl5eWluNXk5WnowUHNFb1VBNi81MVNvL3grTE1w?= =?utf-8?B?eU5ObVdzeXVkaWpuSDZUWXNFOXlQd0NWVGlDcGRPeS9yWm13T2NMaWU1OTdm?= =?utf-8?B?ZEZ2MjBuMHI1WGxMNS9IWnF3NU9tL3JoM0JZbDRwcUhGdWdNeVVPWElxaFln?= =?utf-8?B?TEp0YlpGMW1MdzlZRDZQdTI0cCtleEFFZll6Y0VxWUNKZEp1SmxMalg4RXdq?= =?utf-8?B?cTFqckZ3SDZhRE8wLzcvZ1dWM1FZSzZSYkhhQ2M2Qlh2Vm1PWkx5TFI3SWtC?= =?utf-8?B?S2JmRk9UcFo4cUUwZVRXakhvR3g2NkphY2pScWNXTTJBT1F3OGdWdkJRNlRv?= =?utf-8?B?RzAwTlBnSlUweFVESWduYTBJaXNOZUo3aGhCSjdlWkVYK2xST0NJOHBlSzA2?= =?utf-8?B?OVhUYlNWSHBuOXNvb3Z2TklMUmhqQjJOOVQ0Z0l3MmkzSFhzWEU0SW5nd3FJ?= =?utf-8?B?amFhNkxxZGNMM2NrbllKL3JsbmpzbG5rUDU5eitrS2RzV2tQenlsVHNVUmtY?= =?utf-8?B?YU5odXJJWkZ5TlVPM1FaaWZ0K2NMWG13Zm1LTEY3MEVxUDBXTDZmQzJvUzJ2?= =?utf-8?B?Ymp0ay9PTTVxVVFqTVdodU1QK1hXSCt6R2RZNERTUUg3SnJPN1I2VTAxYnBv?= =?utf-8?B?a2Y0R3JFaW11ZVg3bXQ4bkFsUldoMGJoQmZLYlJDQ1VTVmYyd3VGdHQ2bmRB?= =?utf-8?B?MFVpZklNanRuOVlJb3VySDY5WXNDZHFnNVo0U0dvN1BjdWp3bzMyNlRkREdZ?= =?utf-8?B?SGpPdWJ3bEZrSTl4Q1RHTFFXS3hFYnYrSjYwYXV0SFRBZ0E0SVRETEdGU2wy?= =?utf-8?B?WnprYTJSZUk5RW1SQXVsU1JZcUs4QnhUTlRTMEJzR0JmVFYxM29pcmNmSk4z?= =?utf-8?B?dGFvNHYyKzlYYkRwWksvSTE3UHNuSFMzYXo0SnlqWkg4S0hTSEJtVXNFQUtl?= =?utf-8?Q?Sn+TQX6rm2o=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69dcf7dd-9524-4ef8-5669-08da4d416e7b X-MS-Exchange-CrossTenant-AuthSource: BY5PR14MB3911.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2022 13:34:25.5322 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR14MB4883 X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Jun 2022 13:34:28 -0000 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. >