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 0CA523858CDA for ; Wed, 29 Mar 2023 16:55:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0CA523858CDA 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 3198D1FDF9; Wed, 29 Mar 2023 16:55:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1680108941; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=/ZfgkLDQhS3/6QRqwUPEGco90gke2gChf2hb1aVbOz0=; b=KTpNkTAKyf3Kc2ANn7IUaEsb9daCK09kq8GjYH+UIWsyyxttwEixtk2tVeyIX4l4nYYrl2 NTsoFHXQGe63t0xTCppwLN795WRLYzvH07nbiYZ8H6DUeSlHIA2Wh5BeN+OBlIkKZcI1CS 2xqx+NbGCGF+G0+2GAzTXAoKULtqB8k= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1680108941; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=/ZfgkLDQhS3/6QRqwUPEGco90gke2gChf2hb1aVbOz0=; b=FItkWyUoBPhi90zwP2pJtPON3tsHDkrLmpag0WlM3UJRxX/Shj7CEwcfijtPA3ba9rgCnf f/L5st3oiFCvkoAA== 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 21DB6139D3; Wed, 29 Mar 2023 16:55:41 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id lo6vB41tJGRnBQAAMHmgww (envelope-from ); Wed, 29 Mar 2023 16:55:41 +0000 From: Martin Jambor To: Hathik H Cc: gcc@gcc.gnu.org, Jan Hubicka Subject: Re: GSoC Project - Bypass Assembler for LTO Object Files In-Reply-To: References: User-Agent: Notmuch/0.37 (https://notmuchmail.org) Emacs/28.2 (x86_64-suse-linux-gnu) Date: Wed, 29 Mar 2023 18:55:40 +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, we are delighted you found contributing to GCC interesting. On Tue, Mar 28 2023, Hathik H via Gcc wrote: > Dear Jan Hubicka, > > My name is Hathik , and I'm a student . I'm writing to express my interest > in the GCC LTO , and to ask for your guidance as I prepare my application. > > I have some experience in C/C++ programming and a strong interest in > low-level systems programming, and I believe that this project aligns well > with my interests and skills. I'm excited about the opportunity to work on > this project and contribute to the GCC community. This project has already been discussed on the mailing list, see for example https://gcc.gnu.org/pipermail/gcc/2023-March/240833.html While a few people have expressed interest in the project, I don't think we have seen a developed proposal yet, so don't let the fact that we discussed it with others discourage you. > > I would be grateful if you could provide me with some guidance, and any > suggestions or resources that you think would be helpful for me to review. > Additionally, if you have any specific requirements or preferences for the > project, please let me know. The specific understanding of the project is understanding the ELF file format (mach/coff can come later). The general ones, i.e. good command of C/C++, ability to navigate large source-code and understanding of basic compiling concepts such as Intermediate Representation (IR), often also called Intermediate Language (IL). Please look again at the "Before you apply" section of the idea page https://gcc.gnu.org/wiki/SummerOfCode#Before_you_apply and make sure you are able to build, install and test GCC and then have it generate dumps, LTO object files, and step through some function during compilation. > > I actually have a strong interest in low levels of the systems.I Am eager > to work with you.I want to learn something from this project.I kindly > request you to teach me something. > > Thank you for your time and consideration, and I look forward to hearing > from you. > We'll be happy to help you further with any specific GCC development issues you may encounter after reading through and trying the above. Good luck! Martin Jambor