brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · 7282feb Raw
101 lines · plain
1## Test bitcode section and segment removal.2# RUN: yaml2obj %s -o %t3# RUN: llvm-bitcode-strip -r %t -o %t24# RUN: llvm-readobj --macho-segment --sections %t2 | FileCheck --implicit-check-not=Name: %s5 6# CHECK:      Name: __text7# CHECK-NEXT: Segment: __TEXT8# CHECK:      Name: __bundle9# CHECK-NEXT: Segment: __DATA10# CHECK:      Cmd: LC_SEGMENT_6411# CHECK-NEXT: Name: __TEXT12# CHECK:      Cmd: LC_SEGMENT_6413# CHECK-NEXT: Name: __DATA14 15--- !mach-o16FileHeader:17  magic:           0xFEEDFACF18  cputype:         0x0100000719  cpusubtype:      0x0000000320  filetype:        0x0000000121  ncmds:           322  sizeofcmds:      45623  flags:           0x0000200024  reserved:        0x0000000025LoadCommands:26  - cmd:             LC_SEGMENT_6427    cmdsize:         15228    segname:         __TEXT29    vmaddr:          030    vmsize:          431    fileoff:         48832    filesize:        433    maxprot:         734    initprot:        735    nsects:          136    flags:           037    Sections:38      - sectname:        __text39        segname:         __TEXT40        addr:            0x000000000000000041        content:         'AABBCCDD'42        size:            443        offset:          48844        align:           045        reloff:          0x0000000046        nreloc:          047        flags:           0x8000040048        reserved1:       0x0000000049        reserved2:       0x0000000050        reserved3:       0x0000000051  - cmd:             LC_SEGMENT_6452    cmdsize:         15253    segname:         __DATA54    vmaddr:          455    vmsize:          456    fileoff:         49257    filesize:        458    maxprot:         759    initprot:        760    nsects:          161    flags:           062    Sections:63      - sectname:        __bundle64        segname:         __DATA65        addr:            0x000000000000000466        content:         'DDAADDAA'67        size:            468        offset:          49269        align:           070        reloff:          0x0000000071        nreloc:          072        flags:           0x0000000073        reserved1:       0x0000000074        reserved2:       0x0000000075        reserved3:       0x0000000076  - cmd:             LC_SEGMENT_6477    cmdsize:         15278    segname:         __LLVM79    vmaddr:          880    vmsize:          481    fileoff:         49682    filesize:        483    maxprot:         784    initprot:        785    nsects:          186    flags:           087    Sections:88      - sectname:        __bundle89        segname:         __LLVM90        addr:            0x000000000000000891        content:         'EEFFEEFF'92        size:            493        offset:          49694        align:           095        reloff:          0x0000000096        nreloc:          097        flags:           0x0000000098        reserved1:       0x0000000099        reserved2:       0x00000000100        reserved3:       0x00000000101