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