Hi
I thought I could share this here too:
Basically started off from the musl libc stage3 vanilla gentoo image, re-bootstrapped the whole system to use clang and libc++ instead of gcc and libstdc++ (some very annoying circular dependencies to take care of). One annoying issue is that the llvm project does not provide crt{begin,end} which are needed to eliminate libgcc.
My personal aim with this stage4 (run in chroot, not yet booting / self-hosting since I have not made a llvmlinux ebuild yet) is to replace as many things as possible in a gentoo base system with alternative implementations.
Currently
glibc-->musl (from the musl stage3)
gcc(libstdc++) --> clang(libc++)
openssl-->libressl
readline-->libedit
lld installed, but not sure if it is possible to use as standard linker yet
lots of stuff TODO, but others might want to take this early result in different directions which is why I want to share it now already.
I thought I could share this here too:
Basically started off from the musl libc stage3 vanilla gentoo image, re-bootstrapped the whole system to use clang and libc++ instead of gcc and libstdc++ (some very annoying circular dependencies to take care of). One annoying issue is that the llvm project does not provide crt{begin,end} which are needed to eliminate libgcc.
My personal aim with this stage4 (run in chroot, not yet booting / self-hosting since I have not made a llvmlinux ebuild yet) is to replace as many things as possible in a gentoo base system with alternative implementations.
Currently
glibc-->musl (from the musl stage3)
gcc(libstdc++) --> clang(libc++)
openssl-->libressl
readline-->libedit
lld installed, but not sure if it is possible to use as standard linker yet
lots of stuff TODO, but others might want to take this early result in different directions which is why I want to share it now already.
Comment