| # REQUIRES: x86-registered-target | 
 | # RUN: yaml2obj %s -o %t.o | 
 | # RUN: llvm-objdump -D -r %t.o | FileCheck %s | 
 |  | 
 | ## The yaml file below is generated by the following C code: | 
 | ## extern char s[]; | 
 | ## void *p = s + 0x60606060606060; | 
 |  | 
 | --- !mach-o | 
 | FileHeader: | 
 |   magic:           0xFEEDFACF | 
 |   cputype:         0x01000007 | 
 |   cpusubtype:      0x00000003 | 
 |   filetype:        0x00000001 | 
 |   ncmds:           4 | 
 |   sizeofcmds:      360 | 
 |   flags:           0x00002000 | 
 |   reserved:        0x00000000 | 
 | LoadCommands: | 
 |   - cmd:             LC_SEGMENT_64 | 
 |     cmdsize:         232 | 
 |     segname:         '' | 
 |     vmaddr:          0 | 
 |     vmsize:          8 | 
 |     fileoff:         392 | 
 |     filesize:        8 | 
 |     maxprot:         7 | 
 |     initprot:        7 | 
 |     nsects:          2 | 
 |     flags:           0 | 
 |     Sections: | 
 |       - sectname:        __text | 
 |         segname:         __TEXT | 
 |         addr:            0x0000000000000000 | 
 |         size:            0 | 
 |         offset:          0x00000188 | 
 |         align:           0 | 
 |         reloff:          0x00000000 | 
 |         nreloc:          0 | 
 |         flags:           0x80000000 | 
 |         reserved1:       0x00000000 | 
 |         reserved2:       0x00000000 | 
 |         reserved3:       0x00000000 | 
 |         content:         '' | 
 |       - sectname:        __data | 
 |         segname:         __DATA | 
 |         addr:            0x0000000000000000 | 
 |         size:            8 | 
 |         offset:          0x00000188 | 
 |         align:           3 | 
 |         reloff:          0x00000190 | 
 |         nreloc:          1 | 
 |         flags:           0x00000000 | 
 |         reserved1:       0x00000000 | 
 |         reserved2:       0x00000000 | 
 |         reserved3:       0x00000000 | 
 |         content:         '6060606060606000' | 
 |   - cmd:             LC_BUILD_VERSION | 
 |     cmdsize:         24 | 
 |     platform:        1 | 
 |     minos:           659200 | 
 |     sdk:             659204 | 
 |     ntools:          0 | 
 |   - cmd:             LC_SYMTAB | 
 |     cmdsize:         24 | 
 |     symoff:          408 | 
 |     nsyms:           1 | 
 |     stroff:          424 | 
 |     strsize:         4 | 
 |   - cmd:             LC_DYSYMTAB | 
 |     cmdsize:         80 | 
 |     ilocalsym:       0 | 
 |     nlocalsym:       0 | 
 |     iextdefsym:      0 | 
 |     nextdefsym:      1 | 
 |     iundefsym:       1 | 
 |     nundefsym:       0 | 
 |     tocoff:          0 | 
 |     ntoc:            0 | 
 |     modtaboff:       0 | 
 |     nmodtab:         0 | 
 |     extrefsymoff:    0 | 
 |     nextrefsyms:     0 | 
 |     indirectsymoff:  0 | 
 |     nindirectsyms:   0 | 
 |     extreloff:       0 | 
 |     nextrel:         0 | 
 |     locreloff:       0 | 
 |     nlocrel:         0 | 
 | LinkEditData: | 
 |   NameList: | 
 |     - n_strx:          1 | 
 |       n_type:          0x0F | 
 |       n_sect:          2 | 
 |       n_desc:          0 | 
 |       n_value:         0 | 
 |   StringTable: | 
 |     - '' | 
 |     - _p | 
 | ... | 
 |  | 
 |       CHECK: Disassembly of section __DATA,__data: | 
 | CHECK-EMPTY: | 
 |  CHECK-NEXT: 0000000000000000 <_p>: | 
 |  CHECK-NEXT:        0: 60                            <unknown> | 
 |  CHECK-NEXT:                 0000000000000000:  X86_64_RELOC_UNSIGNED        0 (?,?) | 
 |  CHECK-NEXT:        1: 60                            <unknown> | 
 |  CHECK-NEXT:        2: 60                            <unknown> | 
 |  CHECK-NEXT:        3: 60                            <unknown> | 
 |  CHECK-NEXT:        4: 60                            <unknown> | 
 |  CHECK-NEXT:        5: 60                            <unknown> | 
 |  CHECK-NEXT:        6: 60                            <unknown> | 
 |  CHECK-NEXT:        7: 00                            <unknown> |