Category Archives: 2023 GSoC

Weekly report 6, LLVM libc

Hi! This week I have been working on LLVM/Clang support for Crossdev. This is currently done by swapping out the different Crossdev stages for ones that make sense for LLVM. Currently it replaces stage0 with checking whether LLVM can target … Continue reading

Posted in Bootstapping LLVM, Uncategorized | 2 Comments

Creating custom lxd gentoo containers from stage-3 tarballs

Much of this based from the incredible guide by user (and my mentor) Juippis and his work over at The ultimate testing system with lxd. In fact most of what comes next comes directly from Juippis himself. The reason for … Continue reading

Posted in 2023 GSoC, Modern C Package Porting | Leave a comment

Week 8 Report, Automated Gentoo System Updater

This article is a summary of all the changes made on Automated Gentoo System Updater project during week 8 of GSoC. Project is hosted on GitHub. Progress on Weeks 8 Currently, the updater supports two methods of notifications: IRC bot and email. The … Continue reading

Posted in 2023 GSoC, Automated System Updater | Leave a comment

Week 8 report on porting Gentoo packages to modern C

Hello all, I’m here with my week 8 report on Modern C porting of Gentoo’s packages. Testing environments are set. I now have three environments to test my PRs on. – GCC 13 with glibc – Clang-16 with llvm profile … Continue reading

Posted in 2023 GSoC, Modern C Package Porting | Leave a comment

Week 6+7 Report, Automated Gentoo System Updater

Progress on Weeks 6 + 7 These 2 weeks were spent on the parser and the reporter. During this time, I’ve added many features to it, but there are still much more things left to be done. Due to limited … Continue reading

Posted in 2023 GSoC, Automated System Updater | Leave a comment

Week 7 report on porting Gentoo packages to modern C

Hello all. First of all, I would like to give the good news of passing the Mid-Term evaluation. My mentor/s have provided me some valuable advice that I would like to incorporate in my work in the following weeks ahead. … Continue reading

Posted in 2023 GSoC, Modern C Package Porting | Leave a comment

Week 6 report on porting Gentoo packages to modern C

Hello all, This week I couldn’t do much as I caught a bit of cold and fell ill. But I’m doing much better now and will begin working again starting this week. I plan on making up for last weeks … Continue reading

Posted in 2023 GSoC, Modern C Package Porting | Leave a comment

Week 5 report on porting Gentoo packages to modern C

I’m writing this report on 13th July, almost two week late. See week 6 report for that, I had fallen a bit sick. Hello all, this is my week 5’s report for my project “Porting Gentoo’s packages to Modern C”. … Continue reading

Posted in 2023 GSoC, Modern C Package Porting | Leave a comment

Week 5 – Modernization of Portage

Week 5 – Modernization of Portage Hey everyone, this week was a fun and satisfying one. Let’s get into it. Context I wanted to work on the dependency resolution system of portage. It is a scary codebase and so  Sam … Continue reading

Posted in 2023 GSoC, Modernization of Portage with C++ | Tagged , | Leave a comment

Weekly report 5, LLVM libc

Hey! This week I’ve spent most of my time figuring out how to bootstrap a LLVM cross compiler toolchain targeting a hosted Linux environment. I have also resolved the wint_t issue from last week. Both of these things took way … Continue reading

Posted in Bootstapping LLVM | Leave a comment