https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881
--- Comment #13 from Liu Hao <lh_mouse at 126 dot com> --- Native TLS requires essential support from LD, which I don't think is going to be available in foreseeable future. Without native TLS GCC tries to use emulated TLS, and if it generates code attempting to use the native one (which does not exist), it is, of course, a bug.