------- Comment #28 from iains at gcc dot gnu dot org 2010-05-27 22:52 ------- (In reply to comment #27) > Can you explain the struct __emutls_object change? That is an ABI break (and > I > don't see anywhere any rationale for that).
I did it for two reasons; 1/ to prove that I'd got a handle on everywhere it was being used. 2/ to put the pointer at 0 offset in the structure. However, it's easily reversed if there is felt to be no benefit from 2. I also moved a chunk of code in varasm to collect the emutls code together - again that is not important to the fix. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44132