public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* [GSOC] query about C++: Implement compiler built-in traits for the standard library traits
@ 2023-03-20 19:14 Anastasia3412
  2023-03-21 21:15 ` Martin Jambor
  0 siblings, 1 reply; 5+ messages in thread
From: Anastasia3412 @ 2023-03-20 19:14 UTC (permalink / raw)
  To: gcc

[-- Attachment #1: Type: text/plain, Size: 469 bytes --]

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. How should I proceed to make a proposal. Also I want to know does having theoretical knowledge of compiler knowledge a prerequisite for this proposal, if yes I will do a course on compiler design.
Regards
Anastasia Zakharov

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GSOC] query about C++: Implement compiler built-in traits for the standard library traits
  2023-03-20 19:14 [GSOC] query about C++: Implement compiler built-in traits for the standard library traits Anastasia3412
@ 2023-03-21 21:15 ` Martin Jambor
  2023-03-21 23:34   ` Jonathan Wakely
  0 siblings, 1 reply; 5+ messages in thread
From: Martin Jambor @ 2023-03-21 21:15 UTC (permalink / raw)
  To: Anastasia3412; +Cc: gcc

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

> How should I proceed to make a proposal.

I have listed what we expect to find in the proposal at
https://gcc.gnu.org/wiki/SummerOfCode  (but I assume you have already
read that page).  You need to figure out what the project would entail
and write it down, with a little bit of detail and milestones.

We'll be happy to help answering any specific questions.

> Also I want to
>know does having theoretical knowledge of compiler knowledge a
>prerequisite for this proposal, if yes I will do a course on compiler
>design.

I do not know this area of the compiler particularly well, but generally
speaking, some basic level of knowledge of the theory is necessary - at
least of the basic data structures that compilers operate on
(intermediate language or intermediate representation).

Good luck!

Martin

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GSOC] query about C++: Implement compiler built-in traits for the standard library traits
  2023-03-21 21:15 ` Martin Jambor
@ 2023-03-21 23:34   ` Jonathan Wakely
  2023-03-23  5:47     ` Anastasia3412
  0 siblings, 1 reply; 5+ messages in thread
From: Jonathan Wakely @ 2023-03-21 23:34 UTC (permalink / raw)
  To: Martin Jambor; +Cc: Anastasia3412, gcc

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.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GSOC] query about C++: Implement compiler built-in traits for the standard library traits
  2023-03-21 23:34   ` Jonathan Wakely
@ 2023-03-23  5:47     ` Anastasia3412
  2023-03-31 11:53       ` Martin Jambor
  0 siblings, 1 reply; 5+ messages in thread
From: Anastasia3412 @ 2023-03-23  5:47 UTC (permalink / raw)
  To: Jonathan Wakely, gcc, mjambor, hubicka


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 <jwakely.gcc@gmail.com> 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.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GSOC] query about C++: Implement compiler built-in traits for the standard library traits
  2023-03-23  5:47     ` Anastasia3412
@ 2023-03-31 11:53       ` Martin Jambor
  0 siblings, 0 replies; 5+ messages in thread
From: Martin Jambor @ 2023-03-31 11:53 UTC (permalink / raw)
  To: Anastasia3412, Jonathan Wakely, gcc, hubicka

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 <jwakely.gcc@gmail.com> 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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-03-31 11:53 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-20 19:14 [GSOC] query about C++: Implement compiler built-in traits for the standard library traits Anastasia3412
2023-03-21 21:15 ` Martin Jambor
2023-03-21 23:34   ` Jonathan Wakely
2023-03-23  5:47     ` Anastasia3412
2023-03-31 11:53       ` Martin Jambor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).