brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.4 KiB · 175dea8 Raw
118 lines · plain
1## Test bitcode segment is not removed when not empty.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:      Name: __notbundle11# CHECK-NEXT: Segment: __LLVM12# CHECK:      Cmd: LC_SEGMENT_6413# CHECK-NEXT: Name: __TEXT14# CHECK:      Cmd: LC_SEGMENT_6415# CHECK-NEXT: Name: __DATA16# CHECK:      Cmd: LC_SEGMENT_6417# CHECK-NEXT: Name: __LLVM18 19--- !mach-o20FileHeader:21  magic:           0xFEEDFACF22  cputype:         0x0100000723  cpusubtype:      0x0000000324  filetype:        0x0000000125  ncmds:           326  sizeofcmds:      53627  flags:           0x0000200028  reserved:        0x0000000029LoadCommands:30  - cmd:             LC_SEGMENT_6431    cmdsize:         15232    segname:         __TEXT33    vmaddr:          034    vmsize:          435    fileoff:         56836    filesize:        437    maxprot:         738    initprot:        739    nsects:          140    flags:           041    Sections:42      - sectname:        __text43        segname:         __TEXT44        addr:            0x000000000000000045        content:         'AABBCCDD'46        size:            447        offset:          56848        align:           049        reloff:          0x0000000050        nreloc:          051        flags:           0x8000040052        reserved1:       0x0000000053        reserved2:       0x0000000054        reserved3:       0x0000000055  - cmd:             LC_SEGMENT_6456    cmdsize:         15257    segname:         __DATA58    vmaddr:          459    vmsize:          460    fileoff:         57261    filesize:        462    maxprot:         763    initprot:        764    nsects:          165    flags:           066    Sections:67      - sectname:        __bundle68        segname:         __DATA69        addr:            0x000000000000000470        content:         'DDAADDAA'71        size:            472        offset:          57273        align:           074        reloff:          0x0000000075        nreloc:          076        flags:           0x0000000077        reserved1:       0x0000000078        reserved2:       0x0000000079        reserved3:       0x0000000080  - cmd:             LC_SEGMENT_6481    cmdsize:         23282    segname:         __LLVM83    vmaddr:          884    vmsize:          885    fileoff:         57686    filesize:        887    maxprot:         788    initprot:        789    nsects:          290    flags:           091    Sections:92      - sectname:        __bundle93        segname:         __LLVM94        addr:            0x000000000000000895        content:         'EEFFEEFF'96        size:            497        offset:          57698        align:           099        reloff:          0x00000000100        nreloc:          0101        flags:           0x00000000102        reserved1:       0x00000000103        reserved2:       0x00000000104        reserved3:       0x00000000105      - sectname:        __notbundle106        segname:         __LLVM107        addr:            0x0000000000000008108        content:         'EEFFEEFF'109        size:            4110        offset:          580111        align:           0112        reloff:          0x00000000113        nreloc:          0114        flags:           0x00000000115        reserved1:       0x00000000116        reserved2:       0x00000000117        reserved3:       0x00000000118