1 .section ".note.gnu.property", "a" 2.ifdef __64_bit__ 3 .p2align 3 4.else 5 .p2align 2 6.endif 7 .long 1f - 0f /* name length. */ 8 .long 3f - 1f /* data length. */ 9 /* NT_GNU_PROPERTY_TYPE_0 */ 10 .long 5 /* note type. */ 110: 12 .asciz "GNU" /* vendor name. */ 131: 14.ifdef __64_bit__ 15 .p2align 3 16.else 17 .p2align 2 18.endif 19 /* GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED */ 20 .long 0xc0010000 /* pr_type. */ 21 .long 5f - 4f /* pr_datasz. */ 224: 23 .long 0xa 245: 25.ifdef __64_bit__ 26 .p2align 3 27.else 28 .p2align 2 29.endif 30 /* GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED */ 31 .long 0xc0008000 /* pr_type. */ 32 .long 5f - 4f /* pr_datasz. */ 334: 34 .long 0x3 355: 36.ifdef __64_bit__ 37 .p2align 3 38.else 39 .p2align 2 40.endif 413: 42 43 .section ".note.gnu.property", "a" 44.ifdef __64_bit__ 45 .p2align 3 46.else 47 .p2align 2 48.endif 49 .long 1f - 0f /* name length. */ 50 .long 3f - 1f /* data length. */ 51 /* NT_GNU_PROPERTY_TYPE_0 */ 52 .long 5 /* note type. */ 530: 54 .asciz "GNU" /* vendor name. */ 551: 56.ifdef __64_bit__ 57 .p2align 3 58.else 59 .p2align 2 60.endif 61 /* GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED */ 62 .long 0xc0010000 /* pr_type. */ 63 .long 5f - 4f /* pr_datasz. */ 644: 65 .long 0xa0 665: 67.ifdef __64_bit__ 68 .p2align 3 69.else 70 .p2align 2 71.endif 72 /* GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED */ 73 .long 0xc0008000 /* pr_type. */ 74 .long 5f - 4f /* pr_datasz. */ 754: 76 .long 0x30 775: 78.ifdef __64_bit__ 79 .p2align 3 80.else 81 .p2align 2 82.endif 833: 84