aboutsummaryrefslogtreecommitdiff
path: root/test/ELF/startstop-gccollect.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/startstop-gccollect.s')
-rw-r--r--test/ELF/startstop-gccollect.s16
1 files changed, 9 insertions, 7 deletions
diff --git a/test/ELF/startstop-gccollect.s b/test/ELF/startstop-gccollect.s
index 589ccafafcca..daff08187cdf 100644
--- a/test/ELF/startstop-gccollect.s
+++ b/test/ELF/startstop-gccollect.s
@@ -6,24 +6,26 @@
# RUN: llvm-objdump -d %tout | FileCheck -check-prefix=DISASM %s
## Check that foo and bar sections are not garbage collected,
-## we do not want to reclaim sections if they can be referred
+## we do not want to reclaim sections if they are referred
## by __start_* and __stop_* symbols.
# RUN: ld.lld %t --gc-sections -o %tout
# RUN: llvm-objdump -d %tout | FileCheck -check-prefix=DISASM %s
# DISASM: _start:
-# DISASM-NEXT: 201000: 90 nop
+# DISASM-NEXT: 201000: e8 05 00 00 00 callq 5 <__start_foo>
+# DISASM-NEXT: 201005: e8 01 00 00 00 callq 1 <__start_bar>
# DISASM-NEXT: Disassembly of section foo:
-# DISASM-NEXT: foo:
-# DISASM-NEXT: 201001: 90 nop
+# DISASM-NEXT: __start_foo:
+# DISASM-NEXT: 20100a: 90 nop
# DISASM-NEXT: Disassembly of section bar:
-# DISASM-NEXT: bar:
-# DISASM-NEXT: 201002: 90 nop
+# DISASM-NEXT: __start_bar:
+# DISASM-NEXT: 20100b: 90 nop
.global _start
.text
_start:
- nop
+ callq __start_foo
+ callq __start_bar
.section foo,"ax"
nop