aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-gc/pr11218-2.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2010-01-26 13:21:36 +0000
committerH.J. Lu <hjl.tools@gmail.com>2010-01-26 13:21:36 +0000
commit98da7939e10a50f3efdac438c8f1af77bb602688 (patch)
tree22eb9f886c5470893af2e9ef30cdb1cf4bd1f07c /ld/testsuite/ld-gc/pr11218-2.c
parent571f7b5e511481d23a7bfd05aef16b7213b8691c (diff)
downloadgdb-98da7939e10a50f3efdac438c8f1af77bb602688.zip
gdb-98da7939e10a50f3efdac438c8f1af77bb602688.tar.gz
gdb-98da7939e10a50f3efdac438c8f1af77bb602688.tar.bz2
Properly check undefined symbols when gc_sections is active.
bfd/ 2010-01-26 Alan Modra <amodra@gmail.com> H.J. Lu <hongjiu.lu@intel.com> PR ld/11218 * elflink.c (elf_link_output_extsym): Do not ignore undefined symbols with ref_regular set when gc_sections is active. ld/testsuite/ 2010-01-26 H.J. Lu <hongjiu.lu@intel.com> PR ld/11218 * ld-gc/dummy.s: New. * ld-gc/pr11218-1.c: Likewise. * ld-gc/pr11218-2.c: Likewise. * ld-gc/pr11218.d: Likewise.
Diffstat (limited to 'ld/testsuite/ld-gc/pr11218-2.c')
-rw-r--r--ld/testsuite/ld-gc/pr11218-2.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/ld/testsuite/ld-gc/pr11218-2.c b/ld/testsuite/ld-gc/pr11218-2.c
new file mode 100644
index 0000000..2515bc6
--- /dev/null
+++ b/ld/testsuite/ld-gc/pr11218-2.c
@@ -0,0 +1,13 @@
+extern void foo_in_so(void);
+
+void call_unresolved(void)
+{
+ unresolved_detected_at_runtime_not_at_linktime();
+}
+
+int main(int argc, char *argv[])
+{
+ foo_in_so();
+
+ return 0;
+}