Home | History | Annotate | Download | only in elf
      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