| // Verify relocations for temporary labels are referenced by real symbols |
| // RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj -o - %s | llvm-objdump -r - | FileCheck %s |
| .section __TEXT,__text_cold,regular,pure_instructions |
| .section __TEXT,__text_cold,regular,pure_instructions |
| // CHECK: 0000000000000038 X86_64_RELOC_SUBTRACTOR _function1-__data |
| // CHECK: 0000000000000038 X86_64_RELOC_UNSIGNED _function1 |
| // CHECK: 0000000000000030 X86_64_RELOC_SUBTRACTOR _function1-__data |
| // CHECK: 0000000000000030 X86_64_RELOC_UNSIGNED _function1 |
| // CHECK: 0000000000000028 X86_64_RELOC_SUBTRACTOR _function2-__data |
| // CHECK: 0000000000000028 X86_64_RELOC_UNSIGNED _function2 |
| // CHECK: 0000000000000020 X86_64_RELOC_SUBTRACTOR _function2-__data |
| // CHECK: 0000000000000020 X86_64_RELOC_UNSIGNED _function2 |
| // CHECK: 0000000000000018 X86_64_RELOC_SUBTRACTOR _function2-__data |
| // CHECK: 0000000000000018 X86_64_RELOC_UNSIGNED _function2 |
| // CHECK: 0000000000000010 X86_64_RELOC_SUBTRACTOR _function1-__data |
| // CHECK: 0000000000000010 X86_64_RELOC_UNSIGNED _function1 |
| // CHECK: 0000000000000008 X86_64_RELOC_SUBTRACTOR _function2-__data |
| // CHECK: 0000000000000008 X86_64_RELOC_UNSIGNED _function2 |
| // CHECK: 0000000000000000 X86_64_RELOC_SUBTRACTOR _function1-__data |
| // CHECK: 0000000000000000 X86_64_RELOC_UNSIGNED _function1 |