* pe-dll.c (make_import_fixup_mark): Avoid type-punned pointer.
This commit is contained in:
parent
14a793b2f2
commit
fe213ce218
2 changed files with 14 additions and 7 deletions
|
@ -1,5 +1,7 @@
|
|||
2002-10-11 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* pe-dll.c (make_import_fixup_mark): Avoid type-punned pointer.
|
||||
|
||||
* ldgram.y (memory_spec): Provide empty action.
|
||||
(section <NAME>): Likewise.
|
||||
|
||||
|
|
19
ld/pe-dll.c
19
ld/pe-dll.c
|
@ -1978,7 +1978,7 @@ make_import_fixup_mark (rel)
|
|||
struct symbol_cache_entry *sym = *rel->sym_ptr_ptr;
|
||||
|
||||
bfd *abfd = bfd_asymbol_bfd (sym);
|
||||
struct coff_link_hash_entry *myh = NULL;
|
||||
struct bfd_link_hash_entry *bh;
|
||||
|
||||
if (!fixup_name)
|
||||
{
|
||||
|
@ -2000,15 +2000,20 @@ make_import_fixup_mark (rel)
|
|||
|
||||
sprintf (fixup_name, "__fu%d_%s", counter++, sym->name);
|
||||
|
||||
bh = NULL;
|
||||
bfd_coff_link_add_one_symbol (&link_info, abfd, fixup_name, BSF_GLOBAL,
|
||||
current_sec, /* sym->section, */
|
||||
rel->address, NULL, true, false,
|
||||
(struct bfd_link_hash_entry **) &myh);
|
||||
rel->address, NULL, true, false, &bh);
|
||||
|
||||
if (0)
|
||||
{
|
||||
struct coff_link_hash_entry *myh;
|
||||
|
||||
myh = (struct coff_link_hash_entry *) bh;
|
||||
printf ("type:%d\n", myh->type);
|
||||
printf ("%s\n", myh->root.u.def.section->name);
|
||||
}
|
||||
|
||||
#if 0
|
||||
printf ("type:%d\n", myh->type);
|
||||
printf ("%s\n", myh->root.u.def.section->name);
|
||||
#endif
|
||||
return fixup_name;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue