Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not really. But this isn't about the JIT, GCC doesn't support all of GCC's targets, and rightfully so. They couldn't if they wanted to :)

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?



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

Search: