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