bfd/
PR 27271
* elflink.c (bfd_elf_link_record_dynamic_symbol): Don't segfault
on symbols defined in absolute or other special sections.
ld/
* testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
+2021-01-29 Alan Modra <amodra@gmail.com>
+
+ PR 27271
+ * elflink.c (bfd_elf_link_record_dynamic_symbol): Don't segfault
+ on symbols defined in absolute or other special sections.
+
2021-01-28 Alan Modra <amodra@gmail.com>
PR 27259
if (!elf_hash_table (info)->is_relocatable_executable
|| ((h->root.type == bfd_link_hash_defined
|| h->root.type == bfd_link_hash_defweak)
+ && h->root.u.def.section->owner != NULL
&& h->root.u.def.section->owner->no_export)
|| (h->root.type == bfd_link_hash_common
+ && h->root.u.c.p->section->owner != NULL
&& h->root.u.c.p->section->owner->no_export))
return TRUE;
}
+2021-01-29 Alan Modra <amodra@gmail.com>
+
+ * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
+
2021-01-28 H.J. Lu <hongjiu.lu@intel.com>
PR ld/27259
{objdump -sj.got static-app-1rb.sd}
{objdump -R static-app-1rb.od}}
"static-app-1rb"}
+
+ {"C6X shared library with --export-dynamic"
+ "-shared --export-dynamic -Tdsbt.ld --dsbt-size=3 --hash-style=sysv" ""
+ "-mdsbt -mpic -mpid=near" {shlib-1.s shlib-2.s}
+ {} "pr27271.so"}
}
run_ld_link_tests $shlibtests