brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 8153715 Raw
51 lines · plain
1# RUN: llvm-nm -D %p/Inputs/shared-object-test.elf-i386 \2# RUN:         | FileCheck %s -check-prefix ELF-323# RUN: llvm-nm --dynamic %p/Inputs/shared-object-test.elf-i386 \4# RUN:         | FileCheck %s -check-prefix ELF-325 6# ELF-32-NOT: U7# ELF-32: 000012c8 A __bss_start8# ELF-32: 000012c8 A _edata9# ELF-32: 000012cc A _end10# ELF-32: 000012c8 B common_sym11# ELF-32: 000012c4 D defined_sym12# ELF-32: 000001f0 T global_func13# ELF-32: 00000000 D tls_sym14 15# RUN: llvm-nm -D %p/Inputs/shared-object-test.elf-x86-64 \16# RUN:         | FileCheck %s -check-prefix ELF-6417# RUN: llvm-nm --dynamic %p/Inputs/shared-object-test.elf-x86-64 \18# RUN:         | FileCheck %s -check-prefix ELF-6419 20# ELF-64-NOT: U21# ELF-64: 0000000000200454 A __bss_start22# ELF-64: 0000000000200454 A _edata23# ELF-64: 0000000000200458 A _end24# ELF-64: 0000000000200454 B common_sym25# ELF-64: 0000000000200450 D defined_sym26# ELF-64: 00000000000002f0 T global_func27# ELF-64: 0000000000000000 D tls_sym28 29# RUN: not llvm-nm -D %p/Inputs/weak-global-symbol.macho-i386 2>&1 \30# RUN:         | FileCheck %s -check-prefix ERROR31 32# RUN: not llvm-nm -D %p/Inputs/trivial-object-test.coff-i386 2>&1 \33# RUN:         | FileCheck %s -check-prefix ERROR34 35# ERROR: File format has no dynamic symbol table36 37# RUN: yaml2obj %s -o %t.elf-i38638# RUN: llvm-nm -D %t.elf-i386 2>&1 | FileCheck %s -check-prefix=NO-SYMBOLS39 40# NO-SYMBOLS: no symbols41 42--- !ELF43FileHeader:44  Class:   ELFCLASS3245  Data:    ELFDATA2LSB46  Type:    ET_REL47  Machine: EM_38648Symbols:49  - Name:    foo50    Binding: STB_GLOBAL51