diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/tools/llvm-readobj/stack-sizes.test | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/llvm/test/tools/llvm-readobj/stack-sizes.test b/llvm/test/tools/llvm-readobj/stack-sizes.test index 6ad07c7a9a5..8786ec66535 100644 --- a/llvm/test/tools/llvm-readobj/stack-sizes.test +++ b/llvm/test/tools/llvm-readobj/stack-sizes.test @@ -192,17 +192,21 @@ Symbols: # RUN: llvm-readobj --stack-sizes %t04 2> %t04-llvm.err | FileCheck %s --check-prefix=WRONGSECTION-LLVM # RUN: FileCheck %s < %t04-llvm.err --check-prefix=WRONGSECTION-ERR -DFILE=%t04 +# RUN: llvm-readelf --stack-sizes --demangle %t04 2>&1 | FileCheck %s --check-prefix=WRONGSECTION-DEMANGLE-ERR -DFILE=%t04 +# RUN: llvm-readobj --stack-sizes --demangle %t04 2>&1 | FileCheck %s --check-prefix=WRONGSECTION-DEMANGLE-ERR -DFILE=%t04 + # WRONGSECTION-GNU: Size Function -# WRONGSECTION-GNU-NEXT: 8 foo +# WRONGSECTION-GNU-NEXT: 8 _Z3foof # WRONGSECTION-LLVM: StackSizes [ # WRONGSECTION-LLVM-NEXT: Entry { -# WRONGSECTION-LLVM-NEXT: Function: foo +# WRONGSECTION-LLVM-NEXT: Function: _Z3foof # WRONGSECTION-LLVM-NEXT: Size: 0x8 # WRONGSECTION-LLVM-NEXT: } # WRONGSECTION-LLVM-NEXT: ] -# WRONGSECTION-ERR: warning: '[[FILE]]': relocation symbol foo is not in the expected section +# WRONGSECTION-ERR: warning: '[[FILE]]': relocation symbol '_Z3foof' is not in the expected section +# WRONGSECTION-DEMANGLE-ERR: warning: '[[FILE]]': relocation symbol 'foo(float)' is not in the expected section --- !ELF FileHeader: @@ -228,10 +232,10 @@ Sections: Info: .stack_sizes Relocations: - Offset: 0 - Symbol: foo + Symbol: _Z3foof Type: R_X86_64_64 Symbols: - - Name: foo + - Name: _Z3foof Section: .text Type: STT_FUNC Binding: STB_GLOBAL @@ -309,6 +313,9 @@ Symbols: # RUN: llvm-readobj --stack-sizes %t07 2> %t07-llvm.err | FileCheck %s --check-prefix=BADSECTION-OUT-LLVM # RUN: FileCheck %s < %t07-llvm.err --check-prefix=BADSECTION-ERR -DFILE=%t07 +# RUN: llvm-readelf --stack-sizes --demangle %t07 2>&1 | FileCheck %s --check-prefix=BADSECTION-DEMANGLE-ERR -DFILE=%t07 +# RUN: llvm-readobj --stack-sizes --demangle %t07 2>&1 | FileCheck %s --check-prefix=BADSECTION-DEMANGLE-ERR -DFILE=%t07 + # BADSECTION-OUT-GNU: Size Function # BADSECTION-OUT-GNU: 8 ? @@ -319,7 +326,8 @@ Symbols: # BADSECTION-OUT-LLVM-NEXT: } # BADSECTION-OUT-LLVM-NEXT: ] -# BADSECTION-ERR: warning: '[[FILE]]': cannot identify the section for relocation symbol foo +# BADSECTION-ERR: warning: '[[FILE]]': cannot identify the section for relocation symbol '_Z3foof' +# BADSECTION-DEMANGLE-ERR: warning: '[[FILE]]': cannot identify the section for relocation symbol 'foo(float)' --- !ELF FileHeader: @@ -341,10 +349,10 @@ Sections: Info: .stack_sizes Relocations: - Offset: 0 - Symbol: foo + Symbol: _Z3foof Type: R_X86_64_64 Symbols: - - Name: foo + - Name: _Z3foof ## An invalid section index. Index: 10 Type: STT_FUNC @@ -540,8 +548,8 @@ Symbols: # ARCHIVEWARN-GNU:File: [[FILE]]({{.*04}}) # ARCHIVEWARN-GNU:Stack Sizes: # ARCHIVEWARN-GNU-NEXT: Size Function -# ARCHIVEWARN-GNU:{{.*}}: warning: '{{.*04}}': relocation symbol foo is not in the expected section -# ARCHIVEWARN-GNU: 8 foo +# ARCHIVEWARN-GNU:{{.*}}: warning: '{{.*04}}': relocation symbol '_Z3foof' is not in the expected section +# ARCHIVEWARN-GNU: 8 _Z3foof # ARCHIVEWARN-GNU:File: [[FILE]]({{.*01}}) # ARCHIVEWARN-GNU:Stack Sizes: # ARCHIVEWARN-GNU-NEXT: Size Function @@ -553,9 +561,9 @@ Symbols: # ARCHIVEWARN-LLVM: File: [[FILE]]({{.*04}}) # ARCHIVEWARN-LLVM: StackSizes [ -# ARCHIVEWARN-LLVM: warning: '{{.*04}}': relocation symbol foo is not in the expected section +# ARCHIVEWARN-LLVM: warning: '{{.*04}}': relocation symbol '_Z3foof' is not in the expected section # ARCHIVEWARN-LLVM-NEXT: Entry { -# ARCHIVEWARN-LLVM-NEXT: Function: foo +# ARCHIVEWARN-LLVM-NEXT: Function: _Z3foof # ARCHIVEWARN-LLVM-NEXT: Size: 0x8 # ARCHIVEWARN-LLVM-NEXT: } # ARCHIVEWARN-LLVM-NEXT: ] |

