10d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | macho-dump | FileCheck %s
20d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer
30d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// rdar://9906375
40d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer.org 0x100
50d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer_foo:
60d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer_bar = _foo + 2
70d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer_baz:
80d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer        leaq    _bar(%rip), %rcx
90d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer
100d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK:        ('_relocations', [
110d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:    # Relocation 0
120d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:    (('word-0', 0x103),
130d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:     ('word-1', 0x1d000001))
140d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer
150d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK:         # Symbol 1
160d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:   (('n_strx', 6)
170d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:    ('n_type', 0xe)
180d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:    ('n_sect', 1)
190d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:    ('n_desc', 0)
200d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:    ('n_value', 258)
210d46ccfc5c2f5d0894e340907f6e58067cce5b03Benjamin Kramer// CHECK-NEXT:    ('_string', '_bar')
22