Add support for elf properties section.
[external/binutils.git] / ld / testsuite / ld-x86-64 / property-x86-1.S
1 #ifdef __LP64__
2 # define ALIGN 3
3 #else
4 # define ALIGN 2
5 #endif
6         .section ".note.gnu.property", "a"
7         .p2align ALIGN
8         .long 1f - 0f           /* name length.  */
9         .long 3f - 1f           /* data length.  */
10         /* NT_GNU_PROPERTY_TYPE_0 */
11         .long 5                 /* note type.  */
12 0:
13         .asciz "GNU"            /* vendor name.  */
14 1:
15         .p2align ALIGN
16         /* GNU_PROPERTY_STACK_SIZE */
17         .long 1                 /* pr_type.  */
18         .long 5f - 4f           /* pr_datasz.  */
19 4:
20         .dc.a 0x600000          /* Stack size.  */
21 5:
22         .p2align ALIGN
23         /* GNU_PROPERTY_X86_ISA_1_USED */
24         .long 0xc0000000        /* pr_type.  */
25         .long 5f - 4f           /* pr_datasz.  */
26 4:
27         .long 0xa
28 5:
29         .p2align ALIGN
30         /* GNU_PROPERTY_X86_ISA_1_NEEDED */
31         .long 0xc0000001        /* pr_type.  */
32         .long 5f - 4f           /* pr_datasz.  */
33 4:
34         .long 0x3
35 5:
36         .p2align ALIGN
37 3: