Matt Beaumont-Gay | 99fc2e1 | 2012-08-02 21:52:49 +0000 | [diff] [blame] | 1 | RUN: yaml2obj %p/Inputs/COFF/i386.yaml | llvm-nm \ |
| 2 | RUN: | FileCheck %s -check-prefix COFF |
| 3 | RUN: yaml2obj %p/Inputs/COFF/x86-64.yaml | llvm-nm \ |
Rafael Espindola | 3721257 | 2013-04-26 17:54:46 +0000 | [diff] [blame] | 4 | RUN: | FileCheck %s -check-prefix COFF |
Matt Beaumont-Gay | 1c1a2b8 | 2011-10-31 23:56:52 +0000 | [diff] [blame] | 5 | RUN: llvm-nm %p/Inputs/trivial-object-test.elf-i386 \ |
Michael J. Spencer | 2d67ed8 | 2011-01-20 06:39:15 +0000 | [diff] [blame] | 6 | RUN: | FileCheck %s -check-prefix ELF |
Matt Beaumont-Gay | 1c1a2b8 | 2011-10-31 23:56:52 +0000 | [diff] [blame] | 7 | RUN: llvm-nm %p/Inputs/trivial-object-test.elf-x86-64 \ |
Michael J. Spencer | 2d67ed8 | 2011-01-20 06:39:15 +0000 | [diff] [blame] | 8 | RUN: | FileCheck %s -check-prefix ELF |
Danil Malyshev | cbe72fc | 2011-11-29 17:40:10 +0000 | [diff] [blame] | 9 | RUN: llvm-nm %p/Inputs/trivial-object-test.macho-i386 \ |
| 10 | RUN: | FileCheck %s -check-prefix macho |
| 11 | RUN: llvm-nm %p/Inputs/trivial-object-test.macho-x86-64 \ |
| 12 | RUN: | FileCheck %s -check-prefix macho64 |
Rafael Espindola | fb66ef0 | 2014-02-04 23:18:52 +0000 | [diff] [blame^] | 13 | RUN: llvm-nm %p/Inputs/common.coff-i386 \ |
| 14 | RUN: | FileCheck %s -check-prefix COFF-COMMON |
Michael J. Spencer | 2d67ed8 | 2011-01-20 06:39:15 +0000 | [diff] [blame] | 15 | |
| 16 | COFF: 00000000 d .data |
| 17 | COFF: 00000000 t .text |
| 18 | COFF: 00000000 d L{{_?}}.str |
| 19 | COFF: U {{_?}}SomeOtherFunction |
| 20 | COFF: 00000000 T {{_?}}main |
| 21 | COFF: U {{_?}}puts |
| 22 | |
Rafael Espindola | fb66ef0 | 2014-02-04 23:18:52 +0000 | [diff] [blame^] | 23 | COFF-COMMON: 00000000 b .bss |
| 24 | COFF-COMMON-NEXT: 00000000 d .data |
| 25 | COFF-COMMON-NEXT: 00000000 d .drectve |
| 26 | COFF-COMMON-NEXT: 00000000 n .file |
| 27 | COFF-COMMON-NEXT: 00000000 r .rdata$zzz |
| 28 | COFF-COMMON-NEXT: 00000000 t .text |
| 29 | COFF-COMMON-NEXT: C _a |
| 30 | |
| 31 | |
Rafael Espindola | 0d6b347 | 2013-07-22 19:24:34 +0000 | [diff] [blame] | 32 | ELF-NOT: U |
Michael J. Spencer | 2d67ed8 | 2011-01-20 06:39:15 +0000 | [diff] [blame] | 33 | ELF: U SomeOtherFunction |
| 34 | ELF: 00000000 T main |
| 35 | ELF: U puts |
Danil Malyshev | cbe72fc | 2011-11-29 17:40:10 +0000 | [diff] [blame] | 36 | |
| 37 | |
| 38 | macho: 00000000 U _SomeOtherFunction |
Rafael Espindola | a135632 | 2013-11-02 05:03:24 +0000 | [diff] [blame] | 39 | macho: 00000000 T _main |
Danil Malyshev | cbe72fc | 2011-11-29 17:40:10 +0000 | [diff] [blame] | 40 | macho: 00000000 U _puts |
| 41 | |
| 42 | macho64: 00000028 s L_.str |
Rafael Espindola | a135632 | 2013-11-02 05:03:24 +0000 | [diff] [blame] | 43 | macho64: 00000000 U _SomeOtherFunction |
| 44 | macho64: 00000000 T _main |
| 45 | macho64: 00000000 U _puts |