http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47715
--- Comment #14 from H.J. Lu <hjl.tools at gmail dot com> 2011-07-28 02:45:20 UTC --- TLS on X32 is almost identical to TLS on x86-64. The only difference is x32 address space is 32bit. That means TLS symbols can be in either SImode or DImode with upper 32bit zero.