------- Comment #3 from ebotcazou at gcc dot gnu dot org 2008-11-18 08:24 ------- > I'm not completely sure this is a bug in Sun as. If you consider the > assembler code for my testcase produced by gcc: > > .global tsd > .section ".tbss",#alloc,#write,#tls > .align 4 > .type tsd, #tls_object > .size tsd, 4 > tsd: > .skip 4 > .common non_tsd,4,4 > > versus what Studio 12 cc produces: > > .section ".bss",#alloc,#write > .common non_tsd,4,4 > .section ".tbss",#alloc,#write,#tls > .common tsd,4,4 > > you see that gcc lacks the section switching between non_tsd and tsd.
OK, this makes sense, but I'd suggest discussing that under PR 29987. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38118