[llvm-readelf] - Report a warning when .hash section contains a chain with a cycle.
[llvm-complete.git] / test / tools / llvm-lipo / verify-arch-macho-binary.test
blob4ab3e59d0d90ae7d584550091cc08e67832ba28f
1 # RUN: yaml2obj %s > %t
3 # RUN: llvm-lipo %t -verify_arch i386
4 # RUN: llvm-lipo %t --verify_arch i386
6 # RUN: not llvm-lipo %t -verify_arch aarch64
7 # RUN: not llvm-lipo %t -verify_arch aarch64 i386
9 # INVALID_ARCH: Invalid architecture: aarch101
10 # RUN: not llvm-lipo %t -verify_arch aarch101 2>&1 | FileCheck --check-prefix=INVALID_ARCH %s
12 # INVALID_OBJ: The file was not recognized as a valid object file
13 # RUN: touch %t.empty
14 # RUN: not llvm-lipo %t.empty -verify_arch aarch101 2>&1 | FileCheck --check-prefix=INVALID_OBJ %s
16 # NO_INPUT_OBJ: at least one input file should be specified
17 # RUN: not llvm-lipo -verify_arch i386 2>&1 | FileCheck --check-prefix=NO_INPUT_OBJ %s
19 # MULTIPLE_INPUT_OBJ: verify_arch expects a single input file
20 # RUN: not llvm-lipo %t %t -verify_arch i386 2>&1 | FileCheck --check-prefix=MULTIPLE_INPUT_OBJ %s
22 --- !mach-o
23 FileHeader:
24   magic:           0xFEEDFACE
25   cputype:         0x00000007
26   cpusubtype:      0x00000003
27   filetype:        0x00000001
28   ncmds:           0
29   sizeofcmds:      0
30   flags:           0x00002000
31 ...