.text
text_start:
.dc.l 0
.dc.l 2
.dc.l 4
.dc.l 6
text_end:
.section .note.gnu.property, "a", %note
.balign 4
.dc.l 4 # size of name
.dc.l 16 # size of description
.dc.l 0x5 # type = PROPERTY_TYPE_0
.asciz "GNU" # name (GNU Property Note)
.dc.l 0xc0000002 # GNU_PROPERTY_X86_UINT32_AND_LO
.dc.l 4 # data size
.dc.l 1 # property bits
.dc.l 0 # padding
.dc.l 4 # size of name
.dc.l 16 # size of description
.dc.l 0x5 # type = PROPERTY_TYPE_0
.asciz "GNU" # name (GNU Property Note)
.dc.l 0xc0080000 # GNU_PROPERTY_X86_UINT32_OR_HI
.dc.l 4 # data size
.dc.l 1 # isa bits
.dc.l 0 # padding
.section .gnu.build.attributes, "", %note
.balign 4
.dc.l 8 # size of name
.dc.l data_end - data_start # size of description
.dc.l 0x100 # type = OPEN
.dc.b 0x47, 0x41, 0x24, 0x1, 0x33, 0x70 # name (string: version)
.dc.b 0x38, 0
data_start:
.dc.a text_start # description (symbol name)
.dc.a text_end
data_end: