1 # RUN: yaml2obj %s > %t
2 # RUN: llvm-objcopy --prefix-symbols prefix %t %t2
3 # RUN: llvm-readobj --symbols %t2 | FileCheck %s --check-prefix=COMMON --check-prefix=BASIC
4 # RUN: llvm-objcopy --redefine-sym bar=baz --prefix-symbols prefix %t %t3
5 # RUN: llvm-readobj --symbols %t3 | FileCheck %s --check-prefix=COMMON --check-prefix=REDEF
16 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
18 AddressAlign: 0x0000000000000010
34 # COMMON-NEXT: Symbol {
36 # COMMON-NEXT: Value: 0x0
37 # COMMON-NEXT: Size: 0
38 # COMMON-NEXT: Binding: Local
39 # COMMON-NEXT: Type: None
40 # COMMON-NEXT: Other: 0
41 # COMMON-NEXT: Section: Undefined
43 # COMMON-NEXT: Symbol {
44 # COMMON-NEXT: Name: foo
45 # COMMON-NEXT: Value: 0x0
46 # COMMON-NEXT: Size: 0
47 # COMMON-NEXT: Binding: Local
48 # COMMON-NEXT: Type: Section
49 # COMMON-NEXT: Other: 0
50 # COMMON-NEXT: Section: .text
52 # COMMON-NEXT: Symbol {
53 # BASIC-NEXT: Name: prefixbar
54 # REDEF-NEXT: Name: prefixbaz
55 # COMMON-NEXT: Value: 0x0
56 # COMMON-NEXT: Size: 0
57 # COMMON-NEXT: Binding: Local
58 # COMMON-NEXT: Type: File
59 # COMMON-NEXT: Other: 0
60 # COMMON-NEXT: Section: .text
62 # COMMON-NEXT: Symbol {
63 # COMMON-NEXT: Name: prefixfoobar
64 # COMMON-NEXT: Value: 0x0
65 # COMMON-NEXT: Size: 0
66 # COMMON-NEXT: Binding: Global
67 # COMMON-NEXT: Type: Function
68 # COMMON-NEXT: Other: 0
69 # COMMON-NEXT: Section: .text