xref: /llvm-project/llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
164423172SShoaib Meenai# Executable testing is not supported on Windows, since all files are considered executable
23df71e05SDouglas Yung# UNSUPPORTED: system-windows
3*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t-universal.o
464423172SShoaib Meenai
56baac18aSBob Haarman# RUN: chmod a-x %t-universal.o
664423172SShoaib Meenai# RUN: llvm-lipo %t-universal.o -thin i386 -output %t32.o
7c9e3c830SShoaib Meenai# RUN: test ! -x %t32.o
864423172SShoaib Meenai
96baac18aSBob Haarman# RUN: chmod a+x %t-universal.o
1064423172SShoaib Meenai# RUN: llvm-lipo %t-universal.o -thin i386 -output %t32-ex.o
1164423172SShoaib Meenai# RUN: test -x %t32-ex.o
1264423172SShoaib Meenai
1364423172SShoaib Meenai
1464423172SShoaib Meenai
1564423172SShoaib Meenai--- !fat-mach-o
1664423172SShoaib MeenaiFatHeader:
1764423172SShoaib Meenai  magic:           0xCAFEBABE
1864423172SShoaib Meenai  nfat_arch:       2
1964423172SShoaib MeenaiFatArchs:
2064423172SShoaib Meenai  - cputype:         0x00000007
2164423172SShoaib Meenai    cpusubtype:      0x00000003
2264423172SShoaib Meenai    offset:          0x0000000000001000
2364423172SShoaib Meenai    size:            28
2464423172SShoaib Meenai    align:           12
2564423172SShoaib Meenai  - cputype:         0x01000007
2664423172SShoaib Meenai    cpusubtype:      0x00000003
2764423172SShoaib Meenai    offset:          0x0000000000002000
2864423172SShoaib Meenai    size:            32
2964423172SShoaib Meenai    align:           12
3064423172SShoaib MeenaiSlices:
3164423172SShoaib Meenai  - !mach-o
3264423172SShoaib Meenai    FileHeader:
3364423172SShoaib Meenai      magic:           0xFEEDFACE
3464423172SShoaib Meenai      cputype:         0x00000007
3564423172SShoaib Meenai      cpusubtype:      0x00000003
3664423172SShoaib Meenai      filetype:        0x00000001
3764423172SShoaib Meenai      ncmds:           0
3864423172SShoaib Meenai      sizeofcmds:      0
3964423172SShoaib Meenai      flags:           0x00002000
4064423172SShoaib Meenai  - !mach-o
4164423172SShoaib Meenai    FileHeader:
4264423172SShoaib Meenai      magic:           0xFEEDFACF
4364423172SShoaib Meenai      cputype:         0x01000007
4464423172SShoaib Meenai      cpusubtype:      0x00000003
4564423172SShoaib Meenai      filetype:        0x00000001
4664423172SShoaib Meenai      ncmds:           0
4764423172SShoaib Meenai      sizeofcmds:      0
4864423172SShoaib Meenai      flags:           0x00002000
4964423172SShoaib Meenai      reserved:        0x00000000
5064423172SShoaib Meenai...
51