45 lines · plain
1# RUN: yaml2obj %s -o %t.o2# RUN: llvm-nm %t.o | FileCheck %s --check-prefix=DEFAULT3# RUN: llvm-nm --numeric-sort %t.o | FileCheck %s --check-prefix=NUMERIC4# RUN: llvm-nm -n %t.o | FileCheck %s --check-prefix=NUMERIC5# RUN: llvm-nm -v %t.o | FileCheck %s --check-prefix=NUMERIC6 7!ELF8FileHeader:9 Class: ELFCLASS6410 Data: ELFDATA2LSB11 Type: ET_REL12 Machine: EM_X86_6413Sections:14 - Name: .text15 Type: SHT_PROGBITS16Symbols:17 - Name: symbol_a18 Section: .text19 Binding: STB_LOCAL20 Value: 0x10021 - Name: symbol_b22 Section: .text23 Binding: STB_LOCAL24 Value: 0x2525 - Name: symbol_d26 Section: .text27 Binding: STB_LOCAL28 Value: 0x2529 - Name: symbol_c30 Section: .text31 Binding: STB_LOCAL32 Value: 0x5033 34# The default is to sort by symbol name.35# DEFAULT: 0000000000000100 n symbol_a36# DEFAULT-NEXT: 0000000000000025 n symbol_b37# DEFAULT-NEXT: 0000000000000050 n symbol_c38# DEFAULT-NEXT: 0000000000000025 n symbol_d39 40# --numeric-sort sorts the symbols by value.41# NUMERIC: 0000000000000025 n symbol_b42# NUMERIC-NEXT: 0000000000000025 n symbol_d43# NUMERIC-NEXT: 0000000000000050 n symbol_c44# NUMERIC-NEXT: 0000000000000100 n symbol_a45