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