Author Archives: catcream

Weekly report 9, LLVM-libc

Hi! This week I’ve pretty much finished the work on LLVM/Clang support for Crossdev and LLVM-libc ebuild(s). I have sent PRs for Crossdev and related ebuild changes here: https://github.com/gentoo/crossdev/pull/10 https://github.com/gentoo/gentoo/pull/32136 This PR includes changes for compiler-rt which are always needed … Continue reading

Posted in Bootstapping LLVM | Leave a comment

Weekly report 8, LLVM libc

Hi! This (and last week) I’ve spent my time polishing the LLVM/Clang crossdev work. I have also created ebuilds for llvm-libc, libc-hdrgen and also the SCUDO allocator. But I will probably bake SCUDO into the llvm-libc ebuild instead actually. One … Continue reading

Posted in Bootstapping LLVM | Leave a comment

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

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

Weekly report 4, LLVM libc

Hello! This is a combined report for both week 3 and 4. In these two weeks I’ve fixed several issues in LLVM libc, but quite a lot of time has also been spent purely learning things. I will start by … Continue reading

Posted in Bootstapping LLVM | Leave a comment

Weekly report 2, LLVM libc

Hi! This week I’ve continued my work on getting Python to run. It has mostly involved defining a lot of missing functions and types for Python. These are mostly taken from musl libc, but some things are also just implemented … Continue reading

Posted in Bootstapping LLVM | Leave a comment

Weekly report 1, LLVM libc

Hey! I had to start GSoC on sunday last week due to school, and I didn’t think that I’d write a weekly report for the first week but I decided to do it anyways. My plan for week 1 was: … Continue reading

Posted in Bootstapping LLVM | 2 Comments

Gentoo musl Support Expansion for Qt/KDE Week 12

This week has been mostly been spent on writing documentation and fixing up some left over things. I started with looking over the *-standalone libraries. It turns out that tree.h is provided by libbsd and because libbsd works just fine … Continue reading

Posted in musl KDE | Leave a comment

Gentoo musl Support Expansion for Qt/KDE Week 11

This week has mostly been dedicated to fixing old, and harder problems that I had previously put off. I spent a whole lot of time learning about the AccountsService codebase and setting up systems with LDAP authentication, but it turned … Continue reading

Posted in musl KDE | Leave a comment

Gentoo musl Support Expansion for Qt/KDE Week 10

This week I’ve finished testing the KDE applications, cleaned up the Mauikit ebuild commits, and various fixes on Portage and Crossdev. I have also started writing a little bit on the PinePhone Pro wiki, and also gotten Gentoo musl installed … Continue reading

Posted in musl KDE | Leave a comment