xref: /llvm-project/llvm/test/tools/llvm-nm/option-X-Non-AIX.test (revision b135358877e94dbd5d2f3231c2c98309fae70628)
1# REQUIRES: !system-aix
2
3# RUN: yaml2obj -DCLASS=ELFCLASS32 %s -o %t_elf32.o
4# RUN: yaml2obj -DCLASS=ELFCLASS64 %s -o %t_elf64.o
5
6--- !ELF
7FileHeader:
8  Class:   [[CLASS]]
9  Data:    ELFDATA2LSB
10  Type:    ET_REL
11Symbols:
12  - Name:    [[CLASS]]_var
13
14## Test that the environment variable "OBJECT_MODE" is ignored on non-AIX OS.
15# RUN: env OBJECT_MODE=32 llvm-nm --format=just-symbols %t_elf32.o %t_elf64.o | \
16# RUN:   FileCheck  %s -DFILE1=%t_elf32.o -DFILE2=%t_elf64.o --match-full-lines
17# RUN: env OBJECT_MODE=64 llvm-nm --format=just-symbols %t_elf32.o %t_elf64.o | \
18# RUN:   FileCheck  %s -DFILE1=%t_elf32.o -DFILE2=%t_elf64.o --match-full-lines
19
20# CHECK:      [[FILE1]]:
21# CHECK-NEXT: ELFCLASS32_var
22# CHECK-EMPTY:
23# CHECK-NEXT: [[FILE2]]:
24# CHECK-NEXT: ELFCLASS64_var
25