1.text 2BORINGSSL_bcm_text_start: 3 # .text stays in .text 4 .text 5 movq %rax, %rax 6 7 # -ffunction-sections is undone. 8# WAS .section .text.foo,"ax",@progbits 9.text 10 .globl foo 11.Lfoo_local_target: 12foo: 13 ret 14 15 # .rodata is moved to .text. 16# WAS .section .rodata 17.text 18 .long 42 19 .string "Hello world, esc\ape characters are \"fun\"\\" 20 21 # Compilers sometimes emit extra rodata sections. 22# WAS .section .rodata.str1.1,"aMS",@progbits,1 23.text 24 .string "NIST P-256" 25 .text 26 27 # A number of sections are left alone. 28 .section .init_array,"aw" 29 .align 8 30 .quad foo 31# WAS .section .rodata 32.text 33 .align 16 34 .section .debug_info,"",@progbits 35.Ldebug_info0: 36 37 .long 0x1b35e 38 .value 0x4 39 .long .L1 40 .byte 0x8 41 .uleb128 0x1 42 .long .L2 43 .byte 0x1 44 .long .L3 45.text 46BORINGSSL_bcm_text_end: 47.type OPENSSL_ia32cap_get, @function 48OPENSSL_ia32cap_get: 49 leaq OPENSSL_ia32cap_P(%rip), %rax 50 ret 51.extern OPENSSL_ia32cap_P 52.type OPENSSL_ia32cap_addr_delta, @object 53.size OPENSSL_ia32cap_addr_delta, 8 54OPENSSL_ia32cap_addr_delta: 55.quad OPENSSL_ia32cap_P-OPENSSL_ia32cap_addr_delta 56.type BORINGSSL_bcm_text_hash, @object 57.size BORINGSSL_bcm_text_hash, 64 58BORINGSSL_bcm_text_hash: 59.byte 0xae 60.byte 0x2c 61.byte 0xea 62.byte 0x2a 63.byte 0xbd 64.byte 0xa6 65.byte 0xf3 66.byte 0xec 67.byte 0x97 68.byte 0x7f 69.byte 0x9b 70.byte 0xf6 71.byte 0x94 72.byte 0x9a 73.byte 0xfc 74.byte 0x83 75.byte 0x68 76.byte 0x27 77.byte 0xcb 78.byte 0xa0 79.byte 0xa0 80.byte 0x9f 81.byte 0x6b 82.byte 0x6f 83.byte 0xde 84.byte 0x52 85.byte 0xcd 86.byte 0xe2 87.byte 0xcd 88.byte 0xff 89.byte 0x31 90.byte 0x80 91.byte 0xa2 92.byte 0xd4 93.byte 0xc3 94.byte 0x66 95.byte 0xf 96.byte 0xc2 97.byte 0x6a 98.byte 0x7b 99.byte 0xf4 100.byte 0xbe 101.byte 0x39 102.byte 0xa2 103.byte 0xd7 104.byte 0x25 105.byte 0xdb 106.byte 0x21 107.byte 0x98 108.byte 0xe9 109.byte 0xd5 110.byte 0x53 111.byte 0xbf 112.byte 0x5c 113.byte 0x32 114.byte 0x6 115.byte 0x83 116.byte 0x34 117.byte 0xc 118.byte 0x65 119.byte 0x89 120.byte 0x52 121.byte 0xbd 122.byte 0x1f 123