Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
The cfarm compile farm project (cfarm.net)
37 points by btdmaster on Dec 10, 2023 | hide | past | favorite | 7 comments



I'm a bit surprised that the number of architectures is so small. It really isn't too hard to add others, particularly if qemu is acceptable. Even without emulation, I have Alpha, ARM (big and little endian, 64 bit, v4, v6hf, v7hf), m68k, MIPS (32 bit little endian, 64 bit big endian), SuperH (little endian), SPARC (32 and 64 bit) and VAX.

It might be worth considering having a central repository which all machines of various architectures then use to run test builds, so the people working on projects don't have to test each architecture one at a time. Of course, some architectures only have gcc, and others have both llvm (and therefore Rust, among other things) and gcc, but it still wouldn't be hard to set up two broad groups.


They used to support more architectures. Near the top of their wiki page:

  Were available :

    armv5tel
    armv7l (with vfp and neon FPU instructions)
    powerpc32
    Cell SPE (Sony Playstation 3)
    sparc32
    alpha
    ia64
    hppa


Oh, CHERI and SPARC - that'll knock out any portability issues:)


"Oh, CHERI" was a Steve Perry song. https://www.youtube.com/watch?v=5-WpsdC2-Cc&t=2m


There's a 4U ppc64le beast with 2 TiB of RAM.

I'm wondering if they have sccache and/or icecream deployed because there are more efficient ways to divvy resources than ssh.


Yeah, I kinda expected automated CI rather than raw SSH, if only to better balance resource use.


Huh, I wouldn’t have expected rust to work on solaris+sparc but I’m oddly glad it does!

I keep getting tempted by cheap eBay sparc systems…delicious strange risc’y’ness..




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: