// Verify relocations for temporary labels are referenced by real symbols // at the same address. // // RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj -o - %s | llvm-objdump -r - | FileCheck %s L1: .section __TEXT,__text_cold,regular,pure_instructions L2: .text L3: .section __TEXT,__text_cold,regular,pure_instructions L4: _function2: L5: nop L6: .text L7: _function1: L8: nop .data __data: .quad L1-. .quad L2-. .quad L3-. .quad L4-. .quad L5-. .quad L6-. .quad L7-. .quad L8-. // 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