https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81422
ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |aarch64-none-linux-gnu Status|UNCONFIRMED |NEW Keywords| |ice-on-valid-code Last reconfirmed| |2017-07-13 Component|rtl-optimization |target CC| |ktkachov at gcc dot gnu.org Ever confirmed|0 |1 Target Milestone|--- |5.5 Known to fail| |4.8.5, 4.9.4, 5.4.1, 6.4.1, | |7.1.1, 8.0 --- Comment #1 from ktkachov at gcc dot gnu.org --- Confirmed on all released GCC versions supporting aarch64. Only ICEs on aarch64-linux targets, not bare-metal I suspect the REG_EQUIV notes that we add in the aarch64 backend in the TLS symbol handling code are to blame.