Initially, we were building Clang only. But we're also now building Clang using itself, i.e. a stage2 compiler.
There are issues though when building Clang with Clang with Gold as the linker. It works fine with BFD though.
We are not building the whole archive with Clang though. But all Rust packages are built on sparc64 as well which uses the LLVM backend.
Thanks for the links. I'll look into them. Maybe we find some more bugs than can be fixed on SPARC in LLVM/Clang.
Edit: From your first link:
> "Contemporary GCC does not build and there is currently no indication that anyone is going to address these issues."
That's odd. We're building all GCC versions on Debian/sparc64. It's still a maintained backend in GCC, after all.
Initially, we were building Clang only. But we're also now building Clang using itself, i.e. a stage2 compiler.
There are issues though when building Clang with Clang with Gold as the linker. It works fine with BFD though.
We are not building the whole archive with Clang though. But all Rust packages are built on sparc64 as well which uses the LLVM backend.
Thanks for the links. I'll look into them. Maybe we find some more bugs than can be fixed on SPARC in LLVM/Clang.
Edit: From your first link:
> "Contemporary GCC does not build and there is currently no indication that anyone is going to address these issues."
That's odd. We're building all GCC versions on Debian/sparc64. It's still a maintained backend in GCC, after all.