IRC channel logs
2024-08-26.log
back to list of logs
<ekaitz>rust -> ocaml -> guile -> C hehe <fossy>lol, i was quite impressed by that <ludocode>Another Rust compiler (especially a boostrappable one) is probably a good thing, but I'm skeptical about whether it will be successful, given the state of other Rust compilers... <ludocode>mrustc has been stuck on 1.54 for years. gccrs has been under development on and off for like 8 years and still can't compile Hello World. <fossy>largest increase in stargazers for live-bootstrap in a day from these two, i believe <aggi>a little more patching to tcc, and it can be utilized for bootstrapping in a cross-compilation setup <aggi>besides, i noticed a slight iregularity when re-confirming gcc-bootstrap with tcc (using a patched gentoo ebuild/eclass and crossdev) <aggi>that is, the gcc makefile.am do not support it when CBUILD!=CHOST (it is overriden CC|LD|... which isn't trivial to disect) <aggi>otherwise, i had seen gcc bootstrap succeed when CBUILD=CHOST=CTARGET, then CC=tcc is corretly applied by the gnu buildsystem <aggi>anyway, i'll test a i386-tcc cross-toolchain setup on an aarch32 buildhost today <aggi>the cross-compilation setup revealed a few iregularities for bootstrapping already <aggi>although i am not doing it with bootstrappable scripting, but a patched gentoo overlay and a patched tcc-toolchain <aggi>a major concern remaining: gnu autotools and gentoo/portage bdeps are not self-hosting with tcc-toolchain <aggi>i had wasted yet another night for example, digging into perl buildsystem, to support static-linking <aggi>i merely couldn't decide yet, if it's less efforts to fully re-integrate all makefile.am and the entire packaging since when i lost the required tooling <aggi>or if it was easier to repair python and perl for tcc-toolchain support and static linking <aggi>in any case, i could confirm a complete set of ~500 ebuilds already, a fully capable userspace (including ffmpeg,mplayer,mutt mailer etc. etc), that doesn't need any binutils nor gcc at all <aggi>as far as kernel is concerned, a production-ready kernel image for this is necessary, that can't be emitted with tcc-toolchain yet <aggi>but i got a few ideas and options, and i may succeed emitting a devdrop for i486-tcc-linux-musl.iso this year