https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85429

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot 
Uni-Bielefeld.DE> ---
> --- Comment #1 from Ian Lance Taylor <ian at airs dot com> ---
> Does the SPARC Solaris assembler support a syntax like
>
>     .section ".go.buildid",#exclude
>
> ?  That's what gas seems to support for compatibility.

It does indeed.  I didn't think to look into gas docs because I couldn't
find anything in the Solaris SPARC assembler manual.

> Does that syntax work for x86?

Almost: you need

        .section .go.buildid,#exclude

It's weird that they use the sparc synatx in this case instead of the
common "e" flag.

One caveat, though: #exclude wasn't present in the original Solaris 10
assemblers.  However, both the current ones and the Solaris 11
assemblers do support it.  While I'll handle this when adding
SHF_EXCLUDE support with Solaris as to gcc proper, I don't know if I
care enough about those ancient systems...

Reply via email to