1 # Test numeric values for the section's flags field. 2 .section sec1, "0x06000000" 3 .word 1 4 5 # Make sure that a numeric value can be mixed with alpha values. 6 .section sec2, "a2048x" 7 .word 2 8 9 # Make sure that specifying further arguments to .sections is still supported 10 .section sec3, "0xfffff000MS", %progbits, 32 11 .word 3 12 13 # Make sure that extra flags can be set for well known sections as well. 14 .section .text, "0x04000006" 15 .word 4 16 17 # Test numeric values for the section's type field. 18 .section sec4, "ax", %0x60000011 19 .word 5 20 21 # Test both together, with a quoted type value. 22 .section sec5, "0xffff0000", "0x80000009" 23 .word 6 24 25 # Test that declaring an extended version of a known special section works. 26 .section .data.foo, "aw", %0xff000000 27 .word 7 28 29 # Check that .pushsection works as well. 30 .pushsection sec6, 2, "0x120004", %5678 31 .word 8 32 33 .popsection 34 35 # FIXME: We ought to check setting 64-bit flag values for 64-bit ELF targets... 36