Category Archives: Bootstapping LLVM

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