+2009-11-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/10911
+ * elflink.c (elf_link_output_extsym): Don't return on
+ STT_GNU_IFUNC symbol when stripping.
+
2009-11-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind information
* elflink.c (elf_link_add_object_symbols): Improve error
message generated when a symbol is left unresolved because a
- --no-add-needed command line option has prevented the
+ --no-add-needed command line option has prevented the
inclusion of the DSO defining it.
2009-11-03 Alan Modra <amodra@bigpond.net.au>
strip = FALSE;
/* If we're stripping it, and it's not a dynamic symbol, there's
- nothing else to do unless it is a forced local symbol. */
+ nothing else to do unless it is a forced local symbol or a
+ STT_GNU_IFUNC symbol. */
if (strip
&& h->dynindx == -1
+ && h->type != STT_GNU_IFUNC
&& !h->forced_local)
return TRUE;
+2009-11-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/10911
+ * ld-ifunc/ifunc-4a-x86.d: New.
+
2009-11-02 Paul Brook <paul@codesourcery.com>
* ld-arm/arm-elf.exp: Add new attr-merge-vfp tests.