(make_one_lib_file): For IDATA6 take the name from exp->internal_name if it
is present.
This commit is contained in:
parent
5010d38b08
commit
5885be8939
2 changed files with 12 additions and 3 deletions
|
@ -1,3 +1,9 @@
|
|||
2004-09-02 Carlo <carlo@alinoe.com>
|
||||
|
||||
PR binutils/351
|
||||
* dlltool.c (make_one_lib_file): For IDATA6 take the name from
|
||||
exp->internal_name if it is present.
|
||||
|
||||
2004-09-02 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* MAINTAINERS: Add self as co-maintainer of FR-V.
|
||||
|
|
|
@ -2517,16 +2517,19 @@ make_one_lib_file (export_type *exp, int i)
|
|||
why it did that, and it does not match what I see
|
||||
in programs compiled with the MS tools. */
|
||||
int idx = exp->hint;
|
||||
si->size = strlen (xlate (exp->name)) + 3;
|
||||
char const * internal_name =
|
||||
exp->internal_name ? exp->internal_name : xlate (exp->name);
|
||||
|
||||
si->size = strlen (internal_name) + 3;
|
||||
si->data = xmalloc (si->size);
|
||||
si->data[0] = idx & 0xff;
|
||||
si->data[1] = idx >> 8;
|
||||
strcpy (si->data + 2, xlate (exp->name));
|
||||
strcpy (si->data + 2, internal_name);
|
||||
}
|
||||
break;
|
||||
case IDATA7:
|
||||
si->size = 4;
|
||||
si->data =xmalloc (4);
|
||||
si->data = xmalloc (4);
|
||||
memset (si->data, 0, si->size);
|
||||
rel = xmalloc (sizeof (arelent));
|
||||
rpp = xmalloc (sizeof (arelent *) * 2);
|
||||
|
|
Loading…
Reference in a new issue