Primary platforms are what you care about. It means they won't do a release if these have regressed.
The primary platforms are the usual suspects (and LLVM has backends for all of them).
The secondary platforms are mildly interesting. LLVM has backends for those, too.
In GCC land, only the majority of tests have to pass for a release for the secondary platforms.
The secondary platforms only have two arches over the primary ones:
s390
aarch64
This is a really long way of saying: I don't think it works on all targets, i don't think it will ever work on all targets, and i wouldn't use it expecting it does.
If you stick to the supported platforms, you aren't buying anything over the alternatives. If you don't stick to the supported platforms, why start with GCC, when they aren't going to support it?
They have some primary and secondary platforms: https://gcc.gnu.org/gcc-4.9/criteria.html
Primary platforms are what you care about. It means they won't do a release if these have regressed.
The primary platforms are the usual suspects (and LLVM has backends for all of them).
The secondary platforms are mildly interesting. LLVM has backends for those, too. In GCC land, only the majority of tests have to pass for a release for the secondary platforms.
The secondary platforms only have two arches over the primary ones:
s390 aarch64
This is a really long way of saying: I don't think it works on all targets, i don't think it will ever work on all targets, and i wouldn't use it expecting it does. If you stick to the supported platforms, you aren't buying anything over the alternatives. If you don't stick to the supported platforms, why start with GCC, when they aren't going to support it?