https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100373
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2021-05-01 00:00:00 |2021-05-05 Status|UNCONFIRMED |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- The difference appears in the IPA emultls pass: --- a/t.i.072i.emutls 2021-05-05 10:07:19.344748567 +0200 +++ b/t.i.072i.emutls 2021-05-05 10:07:09.104642849 +0200 @@ -5,8 +5,13 @@ int * _4; <bb 2> [local count: 1073741824]: - a = 0; + # DEBUG BEGIN_STMT _4 = __builtin___emutls_get_address (&__emutls_v.b); + # DEBUG D#1 => *_4 + # DEBUG d => (long int) D#1 + # DEBUG BEGIN_STMT + a = 0; + # DEBUG BEGIN_STMT *_4 = 0; return; I will have a closer look.