diff options
author | Ian Lance Taylor <ian@airs.com> | 1996-03-26 23:16:01 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1996-03-26 23:16:01 +0000 |
commit | 28113e82bd6a33795a87c0988cf0ca85c308793d (patch) | |
tree | 2ab7d30098334134ba71d9096c1bbde74daba145 /ld | |
parent | fd681dcdafbaf623900ef0fb704a25618148b548 (diff) | |
download | gdb-28113e82bd6a33795a87c0988cf0ca85c308793d.zip gdb-28113e82bd6a33795a87c0988cf0ca85c308793d.tar.gz gdb-28113e82bd6a33795a87c0988cf0ca85c308793d.tar.bz2 |
* ldmain.c (main): Call bfd_set_error_program_name.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 7 | ||||
-rw-r--r-- | ld/ldmain.c | 21 |
2 files changed, 28 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 0ca280b..61b91bf 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,5 +1,12 @@ +Tue Mar 26 18:14:49 1996 Ian Lance Taylor <ian@cygnus.com> + + * ldmain.c (main): Call bfd_set_error_program_name. + Thu Mar 21 13:17:34 1996 Ian Lance Taylor <ian@cygnus.com> + * ld.texinfo: Fix a couple of indexing entries. Mention that + --verbose displays builtin linker scripts. + * ldmisc.c (vfinfo): case 'I': If the file is not in an archive, and the local symbol name does not match the filename, print the filename as well. diff --git a/ld/ldmain.c b/ld/ldmain.c index 6d78e27..1096368 100644 --- a/ld/ldmain.c +++ b/ld/ldmain.c @@ -162,6 +162,8 @@ main (argc, argv) bfd_init (); + bfd_set_error_program_name (program_name); + xatexit (remove_output); /* Initialize the data about options. */ @@ -515,6 +517,25 @@ add_ysym (name) einfo ("%P%F: bfd_hash_lookup failed: %E\n"); } +/* Record a symbol to be wrapped, from the --wrap option. */ + +void +add_wrap (name) + const char *name; +{ + if (link_info.wrap_hash == NULL) + { + link_info.wrap_hash = ((struct bfd_hash_table *) + xmalloc (sizeof (struct bfd_hash_table))); + if (! bfd_hash_table_init_n (link_info.wrap_hash, + bfd_hash_newfunc, + 61)) + einfo ("%P%F: bfd_hash_table_init failed: %E\n"); + } + if (bfd_hash_lookup (link_info.wrap_hash, name, true, true) == NULL) + einfo ("%P%F: bfd_hash_lookup failed: %E\n"); +} + /* Handle the -retain-symbols-file option. */ void |