PATCH: PR ld/12507: Can't build a program with -flto -nostdlib
H.J. Lu
hongjiu.lu@intel.com
Thu Feb 24 22:59:00 GMT 2011
More information about the Binutils mailing list
Thu Feb 24 22:59:00 GMT 2011
- Previous message (by thread): [patch libiberty include gcc]: PR debug/28047 DWARF output_file_names should really understand DOS pathnames
- Next message (by thread): PATCH: PR ld/12507: Can't build a program with -flto -nostdlib
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
We should never mark entry symbol IR only. I checked in this patch as an obvious fix. H.J. ---- diff --git a/ld/ChangeLog b/ld/ChangeLog index 7b3d9bd..c672209 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2011-02-24 H.J. Lu <hongjiu.lu@intel.com> + + PR ld/12507 + * plugin.c (get_symbols): Don't mark entry symbol IR only. + 2011-02-18 John David Anglin <dave.anglin@nrc-cnnrc.gc.ca> PR ld/12376 diff --git a/ld/plugin.c b/ld/plugin.c index 628db41..7892e36 100644 --- a/ld/plugin.c +++ b/ld/plugin.c @@ -490,8 +490,10 @@ get_symbols (const void *handle, int nsyms, struct ld_plugin_symbol *syms) even potentially-referenced, perhaps in a future final link if this is a partial one, perhaps dynamically at load-time if the symbol is externally visible. */ - ironly = !is_visible_from_outside (&syms[n], owner_sec, blhe) - && !bfd_hash_lookup (non_ironly_hash, syms[n].name, FALSE, FALSE); + ironly = (!is_visible_from_outside (&syms[n], owner_sec, blhe) + && !bfd_hash_lookup (non_ironly_hash, syms[n].name, + FALSE, FALSE) + && strcmp (syms[n].name, entry_symbol.name) != 0); /* If it was originally undefined or common, then it has been resolved; determine how. */
- Previous message (by thread): [patch libiberty include gcc]: PR debug/28047 DWARF output_file_names should really understand DOS pathnames
- Next message (by thread): PATCH: PR ld/12507: Can't build a program with -flto -nostdlib
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list