1## Test bitcode section removal. 2# RUN: yaml2obj %s -o %t 3# RUN: llvm-bitcode-strip -r %t -o %t2 4# RUN: llvm-readobj --sections %t2 | FileCheck --implicit-check-not=Name: %s 5 6# CHECK: Name: __text 7# CHECK-NEXT: Segment: __TEXT 8# CHECK: Name: __bundle 9# CHECK-NEXT: Segment: __DATA 10# CHECK: Name: __notbundle 11# CHECK-NEXT: Segment: __LLVM 12 13--- !mach-o 14FileHeader: 15 magic: 0xFEEDFACF 16 cputype: 0x01000007 17 cpusubtype: 0x00000003 18 filetype: 0x00000001 19 ncmds: 1 20 sizeofcmds: 392 21 flags: 0x00002000 22 reserved: 0x00000000 23LoadCommands: 24 - cmd: LC_SEGMENT_64 25 cmdsize: 392 26 segname: '' 27 vmaddr: 0 28 vmsize: 16 29 fileoff: 424 30 filesize: 16 31 maxprot: 7 32 initprot: 7 33 nsects: 4 34 flags: 0 35 Sections: 36 - sectname: __text 37 segname: __TEXT 38 addr: 0x0000000000000000 39 content: 'AABBCCDD' 40 size: 4 41 offset: 424 42 align: 0 43 reloff: 0x00000000 44 nreloc: 0 45 flags: 0x80000400 46 reserved1: 0x00000000 47 reserved2: 0x00000000 48 reserved3: 0x00000000 49 - sectname: __bundle 50 segname: __DATA 51 addr: 0x0000000000000004 52 content: 'DDAADDAA' 53 size: 4 54 offset: 428 55 align: 0 56 reloff: 0x00000000 57 nreloc: 0 58 flags: 0x00000000 59 reserved1: 0x00000000 60 reserved2: 0x00000000 61 reserved3: 0x00000000 62 - sectname: __bundle 63 segname: __LLVM 64 addr: 0x0000000000000008 65 content: 'EEFFEEFF' 66 size: 4 67 offset: 432 68 align: 0 69 reloff: 0x00000000 70 nreloc: 0 71 flags: 0x00000000 72 reserved1: 0x00000000 73 reserved2: 0x00000000 74 reserved3: 0x00000000 75 - sectname: __notbundle 76 segname: __LLVM 77 addr: 0x0000000000000008 78 content: 'EEFFEEFF' 79 size: 4 80 offset: 436 81 align: 0 82 reloff: 0x00000000 83 nreloc: 0 84 flags: 0x00000000 85 reserved1: 0x00000000 86 reserved2: 0x00000000 87 reserved3: 0x00000000 88