| #as: -linker-allocated-gregs |
| #objdump: -drt |
| |
| # Since we don't merge BPO-relocs until linking with |
| # -linker-allocated-gregs, we automatically correctly handle the two |
| # seemingly neighboring comm-symbols that don't merge well at |
| # assembly-time. |
| |
| .*: file format elf64-mmix |
| |
| SYMBOL TABLE: |
| 0+ l d \.text 0+ (|\.text) |
| 0+ l d \.data 0+ (|\.data) |
| 0+ l d \.bss 0+ (|\.bss) |
| 0+ l O \.bss 0+4 comm_symbol3 |
| 0+4 l O \.bss 0+4 comm_symbol4 |
| 0+4 O \*COM\* 0+4 comm_symbol1 |
| 0+4 O \*COM\* 0+4 comm_symbol2 |
| |
| Disassembly of section \.text: |
| |
| 0+ <\.text>: |
| 0: 232a0000 addu \$42,\$0,0 |
| 2: R_MMIX_BASE_PLUS_OFFSET comm_symbol1 |
| 4: 232b0000 addu \$43,\$0,0 |
| 6: R_MMIX_BASE_PLUS_OFFSET comm_symbol2 |
| 8: 232c0000 addu \$44,\$0,0 |
| a: R_MMIX_BASE_PLUS_OFFSET \.bss |
| c: 232d0000 addu \$45,\$0,0 |
| e: R_MMIX_BASE_PLUS_OFFSET \.bss\+0x4 |