forked from OSchip/llvm-project
[ELF] - Simplify and improve symbols.s testcase.
There is no need to check anything excepr that symbol is not in output. Previously additional iformation like symbol values or flags were checked, that was not correct. For example if we would provide symbol with different value/visibility/type for case when should not provide symbol at all, testcase would not fail. llvm-svn: 312779
This commit is contained in:
parent
a251312719
commit
113a5ca029
|
@ -12,14 +12,13 @@
|
|||
# The symbol is not referenced. Don't provide it.
|
||||
# RUN: echo "SECTIONS { PROVIDE(newsym = 1);}" > %t.script
|
||||
# RUN: ld.lld -o %t1 --script %t.script %t
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=PROVIDE1 %s
|
||||
# PROVIDE1-NOT: 0000000000000001 *ABS* 00000000 newsym
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=DONTPROVIDE %s
|
||||
# DONTPROVIDE-NOT: newsym
|
||||
|
||||
# The symbol is not referenced. Don't provide it.
|
||||
# RUN: echo "SECTIONS { PROVIDE_HIDDEN(newsym = 1);}" > %t.script
|
||||
# RUN: ld.lld -o %t1 --script %t.script %t
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=HIDDEN1 %s
|
||||
# HIDDEN1-NOT: 0000000000000001 *ABS* 00000000 .hidden newsym
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=DONTPROVIDE %s
|
||||
|
||||
# Provide existing symbol. The value should be 0, even though we
|
||||
# have value of 1 in PROVIDE()
|
||||
|
@ -44,14 +43,12 @@
|
|||
# The symbol is not referenced. Don't provide it.
|
||||
# RUN: echo "PROVIDE(newsym = 1);" > %t.script
|
||||
# RUN: ld.lld -o %t1 --script %t.script %t
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=PROVIDE4 %s
|
||||
# PROVIDE4-NOT: 0000000000000001 *ABS* 00000000 newsym
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=DONTPROVIDE %s
|
||||
|
||||
# The symbol is not referenced. Don't provide it.
|
||||
# RUN: echo "PROVIDE_HIDDEN(newsym = 1);" > %t.script
|
||||
# RUN: ld.lld -o %t1 --script %t.script %t
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=HIDDEN4 %s
|
||||
# HIDDEN4-NOT: 0000000000000001 *ABS* 00000000 .hidden newsym
|
||||
# RUN: llvm-objdump -t %t1 | FileCheck --check-prefix=DONTPROVIDE %s
|
||||
|
||||
# Provide existing symbol. The value should be 0, even though we
|
||||
# have value of 1 in PROVIDE()
|
||||
|
|
Loading…
Reference in New Issue