GSOC interest in Extend the static analysis pass

2025-03-12 Thread Basile Starynkevitch
hello

You could take (and improve/refactor) some obsolete code from
https://github.com/bstarynk/bismon
and read the below draft report
http://www.starynkevitch.net/Basile/bismon-chariot-doc.pdf

I am no more working on that code base.

My current open source project is https://github.com/RefPerSys/RefPerSys/ (an
inference engine project, GPL licensed) which you could use to test/improve your
static analysis part.

Be of course aware of https://frama-c.com/ (I was part of that team at www-
list.cea.fr before my retirement in nov 2023)

regards

Regards.
-- 
Basile STARYNKEVITCH   
8 rue de la Faïencerie
92340 Bourg-la-Reine,  France
http://starynkevitch.net/Basile & https://github.com/bstarynk 


Re: GSOC: Guidance on LTO, and Static Analysis Projects

2025-03-12 Thread Sam James via Gcc
Yatindra Indoria via Gcc  writes:

> Hello,
>
> I am an engineering student. I’ve worked on high frequency trading systems,
> and (research) on the Linux kernel I/O and memory subsystems. I am looking
> to start contributing to GCC, for quite some time now, as my work utilises
> it extensively :)
>
> But GCC is complex, I believe the mentorship from GSOC will enable me to
> start. I have of course gone through the “Before you Apply” section (also
> built GCC, and executed test suite). I’d also like to mention that David’s
> newbie guide and Prof Uday Khedkar’s content have played a huge role in
> motivating me to apply.

Those are both excellent resources! David's guide especially helped me a lot.

>
> I wish to know what contributions I can make towards Link-Time
> Optimizations? It would be amazing if someone can point out who I should
> discuss this with.

You want Jan Hubicka (Honza) and Martin Jambor, CC'd.

>
> Additionally, I went through the linked issues in “Extend the static
> analysis pass” mentored by David Malcom. Refactoring the format-string
> logic will familiarise me with the GCC codebase. And my experience with
> Linux kernel and CPython APIs may come of use in integrating the checker
> there.
>
> I’m hence looking into both for now, and intend to decide as per the
> information I get for LTO hereon.

Thank you for your interest!

>
> Thanks and regards,
> Yatindra Indoria


(GSoC) I am interested in contributing to GCC's Rust Front-End

2025-03-12 Thread Joey Pandina via Gcc
Dear GCC representative,
My name is Joey and I am a senior Computer Science student at Washington
State University. I am interested in contributing to GCC this summer. Last
semester, I took a class on compilers and thoroughly enjoyed it. I would be
very excited to apply my theoretical knowledge and contribute to a real
compiler.

After looking over your project idea list, I became interested in
contributing to GCC's Rust Front-End. I have been learning a little bit of
Rust over the last couple of months after hearing about its memory safety,
high performance, and high-level features. I would love to help integrate
this powerful and up-and-coming programming language with the GNU toolchain.

The specific project that I was looking into is the *Improving match
expressions and pattern matching* project. I have a solid understanding of
how compiler front-ends work, and I have experience with creating them
using tools like Flex (Fast Lexical Analyzer Generator) and the GNU Bison
parser generator. To find regular expressions to match certain patterns, I
like to use a tool called RegExr (regexr.com). Something that I will need
to further research regarding this project, though, is Rust's syntax. I see
that an area of focus here is Rust's struct rebinding pattern -- I will
make sure to cover that thoroughly in my research and studying.

Another thing that I should mention is that I have experience with C and
C++. Most of my programming projects over the last 2 years have been
written either in C or C++.

Do you have any suggestions for me on whether or not this project is a good
fit for me, or still available to work on, before I start writing a
proposal? If this project isn't available I would be happy to contribute in
other ways.

Thank you,
Joey


Gsoc: Fortran-Do Concurrent

2025-03-12 Thread ahmad tariq via Gcc
Hi,
I'm Ahmad Abdul Rehman, a third year computer science undergraduate from
FAST(Pakistan). I am interested in the "Do-Concurrent" project, and I
noticed that some work has already been done. I wanted to know what the
organization is specifically expecting from this project.Few things listed
in the description of the project overlap with work done by the previous
contributor.
Additionally it was asked to contact before working on the details of the
project thus I would appreciate if you could provide details regarding
scope of work.
Regards,
Ahmad Abdul Rehman


Re: GSOC interest in Extend the static analysis pass

2025-03-12 Thread Sam James via Gcc
Basile Starynkevitch  writes:

> hello
>
> You could take (and improve/refactor) some obsolete code from
> https://github.com/bstarynk/bismon
> and read the below draft report
> http://www.starynkevitch.net/Basile/bismon-chariot-doc.pdf
>
> I am no more working on that code base.
>

Let's not suggest obsolete (or non-GCC) projects to people asking about
how to work on GCC itself for GSoC, please.

> My current open source project is https://github.com/RefPerSys/RefPerSys/ (an
> inference engine project, GPL licensed) which you could use to test/improve 
> your
> static analysis part.
>
> Be of course aware of https://frama-c.com/ (I was part of that team at www-
> list.cea.fr before my retirement in nov 2023)
>
> regards
>
> Regards.