| # .text stays in .text |
| .text |
| movq %rax, %rax |
| |
| # -ffunction-sections is undone. |
| .section .text.foo,"ax",@progbits |
| .globl foo |
| foo: |
| ret |
| |
| # .rodata is moved to .text. |
| .section .rodata |
| .long 42 |
| .string "Hello world, esc\ape characters are \"fun\"\\" |
| |
| # Compilers sometimes emit extra rodata sections. |
| .section .rodata.str1.1,"aMS",@progbits,1 |
| .string "NIST P-256" |
| .text |
| |
| # A number of sections are left alone. |
| .section .init_array,"aw" |
| .align 8 |
| .quad foo |
| .section .rodata |
| .align 16 |
| .section .debug_info,"",@progbits |
| .Ldebug_info0: |
| .long 0x1b35e |
| .value 0x4 |
| .long .L1 |
| .byte 0x8 |
| .uleb128 0x1 |
| .long .L2 |
| .byte 0x1 |
| .long .L3 |