From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by sourceware.org (Postfix) with ESMTPS id C9F9F3858D33 for ; Fri, 31 Mar 2023 11:53:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C9F9F3858D33 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.cz Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id D20C71F38C; Fri, 31 Mar 2023 11:53:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1680263626; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=auFxjafMnB5/aG93S6lT1s/thUqJ/oZ2h3omleOKBDg=; b=szv0XjjsBN5i2j+o68vbjtJX4lkpRTP0rFDzLrbQzYRPECuej4ks+wiiw/TIm9wowc+R1V MhdXbLVfsM60wFHGmosVadaeXJSj5YLasny10UzovtZkOV+SdGiwd1uHwmslvAAQAeiHg3 XbpXhX0SbZiX3fBxAxgytc1QK3WKTDE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1680263626; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=auFxjafMnB5/aG93S6lT1s/thUqJ/oZ2h3omleOKBDg=; b=pcbf/X50PugGWiZZx82tkLC1L+kjRUWfJInuaQjO6sbScgqubbPhKgTfO+uRfZD21iHemB p5JPL4omIOddpTAA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id C5E24134F7; Fri, 31 Mar 2023 11:53:46 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id qXVJMMrJJmTeEwAAMHmgww (envelope-from ); Fri, 31 Mar 2023 11:53:46 +0000 From: Martin Jambor To: Anastasia3412 , Jonathan Wakely , "gcc@gcc.gnu.org" , "hubicka@ucw.cz" Subject: Re: [GSOC] query about C++: Implement compiler built-in traits for the standard library traits In-Reply-To: <7-jHkZ14MPEOhbnN7r1xYQAtayqu1PEFEjXvYSPMAFiOmnpzt7FPtBxYMc-qI0QhQUuG6OrzUMZt9H6l-lLo58QVdfiFg3_p5ly17Sf0XPI=@proton.me> References: <7-jHkZ14MPEOhbnN7r1xYQAtayqu1PEFEjXvYSPMAFiOmnpzt7FPtBxYMc-qI0QhQUuG6OrzUMZt9H6l-lLo58QVdfiFg3_p5ly17Sf0XPI=@proton.me> User-Agent: Notmuch/0.37 (https://notmuchmail.org) Emacs/28.2 (x86_64-suse-linux-gnu) Date: Fri, 31 Mar 2023 13:53:46 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hello, my apologies for a very late reply, unfortunately we have had an unpleasant hiccup in our internal miscommunication. On Thu, Mar 23 2023, Anastasia3412 wrote: > Thanks, Martin and Jonathan for your suggestion. I have already finished building gcc from source. I was looking at other project ideas and found "Enable incremental Link Time Optimization (LTO) linking" interesting. Can anyone please explain how to proceed further with this? Currently, I am watching videos posted in the getting started section. > > ------- Original Message ------- > On Wednesday, March 22nd, 2023 at 5:04 AM, Jonathan Wakely wrote: > > >> On Tue, 21 Mar 2023 at 21:16, Martin Jambor wrote: >> >> > Hello Anastasia, >> > >> > we are very happy that you are considering contributing to GCC. >> > >> > On Mon, Mar 20 2023, Anastasia3412 via Gcc wrote: >> > >> > > Hello Everyone I'm Anastasia. >> > > >> > > I am a prospective GSOC Student. I wish to know if the project C++: >> > > Implement compiler built-in traits for the standard library traits is >> > > still available. I have already build and got my hand dirty on >> > > debugging GCC. >> > >> > Various prospective contributors have shown interest in it but we have >> > not "promised" it to anyone, I don't think we can, so it is "available." >> > It has been discussed for example here: >> > https://gcc.gnu.org/pipermail/gcc/2023-February/240816.html > >> We already have two candidates working on it, before their proposal >> has even been accepted. As a result, I think you'd have to be a very >> strong candidate to get accepted for that project, and it might be >> better to pick another one. after talking to Honza I unfortunately became aware that that project also already has a student who has also advanced quite far. At the moment I can only suggest to look at the project proposal to "Bypass assembler when generating LTO object files," because even though a few people were interested in it, nobody had applied for it yet and as far as I know nobody has even really attempted a serious proposal. The task is discussed here: https://gcc.gnu.org/pipermail/gcc/2023-March/240833.html I know that our late reply made writing a proposal difficult. But in order to succeed, it should be enough to show that you have basic understanding of what needs to be done at the technical level and have basic understanding of the source code you would need to touch (lto streaming code and simple-object.c in libiberty). This project also would require rather little understanding of compiler theory because it is mostly about shoveling around data in more efficient form but it requires some knowledge of the ELF format. Apologies again for the delay, please feel free to ask any specific question about the code here or on our IRC channel. Martin