2001-01-03 Kazu Hirata <kazu@hxi.com>
* ecoffswap.h: Fix formatting. * elf-bfd.h: Likewise. * elfarm-nabi.c: Likewise. * elfarm-oabi.c: Likewise. * elfcode.h: Likewise. * elfcore.h: Likewise. * elflink.c: Likewise. * elflink.h: Likewise. * elfxx-ia64.c: Likewise. * elfxx-target.h: Likewise.
This commit is contained in:
parent
ad2a4d0953
commit
3e932841da
11 changed files with 208 additions and 210 deletions
|
@ -1,6 +1,16 @@
|
||||||
2001-01-03 Kazu Hirata <kazu@hxi.com>
|
2001-01-03 Kazu Hirata <kazu@hxi.com>
|
||||||
|
|
||||||
* libbfd.c: Fix formatting.
|
* ecoffswap.h: Fix formatting.
|
||||||
|
* elf-bfd.h: Likewise.
|
||||||
|
* elfarm-nabi.c: Likewise.
|
||||||
|
* elfarm-oabi.c: Likewise.
|
||||||
|
* elfcode.h: Likewise.
|
||||||
|
* elfcore.h: Likewise.
|
||||||
|
* elflink.c: Likewise.
|
||||||
|
* elflink.h: Likewise.
|
||||||
|
* elfxx-ia64.c: Likewise.
|
||||||
|
* elfxx-target.h: Likewise.
|
||||||
|
* libbfd.c: Likewise
|
||||||
* linker.c: Likewise.
|
* linker.c: Likewise.
|
||||||
* lynx-core.c: Likewise.
|
* lynx-core.c: Likewise.
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,7 @@ ecoff_swap_hdr_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ ecoff_swap_hdr_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -244,7 +244,7 @@ ecoff_swap_fdr_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -312,7 +312,7 @@ ecoff_swap_fdr_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -377,7 +377,7 @@ ecoff_swap_pdr_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -438,7 +438,7 @@ ecoff_swap_pdr_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -477,7 +477,7 @@ ecoff_swap_pdr_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -511,7 +511,7 @@ ecoff_swap_pdr_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif /* MPW_C */
|
#endif /* MPW_C */
|
||||||
|
@ -561,7 +561,7 @@ ecoff_swap_sym_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -610,7 +610,7 @@ ecoff_swap_sym_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -649,7 +649,7 @@ ecoff_swap_ext_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -698,7 +698,7 @@ ecoff_swap_ext_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -716,7 +716,7 @@ ecoff_swap_rfd_in (abfd, ext_ptr, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -734,7 +734,7 @@ ecoff_swap_rfd_out (abfd, intern, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -775,7 +775,7 @@ ecoff_swap_opt_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -814,7 +814,7 @@ ecoff_swap_opt_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -835,7 +835,7 @@ ecoff_swap_dnr_in (abfd, ext_copy, intern)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -857,6 +857,6 @@ ecoff_swap_dnr_out (abfd, intern_copy, ext_ptr)
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
if (memcmp ((char *)ext, (char *)intern, sizeof (*intern)) != 0)
|
||||||
abort();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -578,7 +578,6 @@ static reloc_howto_type elf32_arm_thm_pc9_howto =
|
||||||
0x000000ff, /* dst_mask */
|
0x000000ff, /* dst_mask */
|
||||||
true); /* pcrel_offset */
|
true); /* pcrel_offset */
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
elf32_arm_info_to_howto (abfd, bfd_reloc, elf_reloc)
|
elf32_arm_info_to_howto (abfd, bfd_reloc, elf_reloc)
|
||||||
bfd * abfd ATTRIBUTE_UNUSED;
|
bfd * abfd ATTRIBUTE_UNUSED;
|
||||||
|
|
|
@ -236,7 +236,6 @@ elf_swap_symbol_out (abfd, src, cdst)
|
||||||
bfd_h_put_16 (abfd, src->st_shndx, dst->st_shndx);
|
bfd_h_put_16 (abfd, src->st_shndx, dst->st_shndx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Translate an ELF file header in external format into an ELF file header in
|
/* Translate an ELF file header in external format into an ELF file header in
|
||||||
internal format. */
|
internal format. */
|
||||||
|
|
||||||
|
@ -296,7 +295,6 @@ elf_swap_ehdr_out (abfd, src, dst)
|
||||||
bfd_h_put_16 (abfd, src->e_shstrndx, dst->e_shstrndx);
|
bfd_h_put_16 (abfd, src->e_shstrndx, dst->e_shstrndx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Translate an ELF section header table entry in external format into an
|
/* Translate an ELF section header table entry in external format into an
|
||||||
ELF section header table entry in internal format. */
|
ELF section header table entry in internal format. */
|
||||||
|
|
||||||
|
@ -347,7 +345,6 @@ elf_swap_shdr_out (abfd, src, dst)
|
||||||
put_word (abfd, src->sh_entsize, dst->sh_entsize);
|
put_word (abfd, src->sh_entsize, dst->sh_entsize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Translate an ELF program header table entry in external format into an
|
/* Translate an ELF program header table entry in external format into an
|
||||||
ELF program header table entry in internal format. */
|
ELF program header table entry in internal format. */
|
||||||
|
|
||||||
|
@ -464,7 +461,6 @@ elf_swap_dyn_out (abfd, src, p)
|
||||||
|
|
||||||
/* ELF .o/exec file reading */
|
/* ELF .o/exec file reading */
|
||||||
|
|
||||||
|
|
||||||
/* Begin processing a given object.
|
/* Begin processing a given object.
|
||||||
|
|
||||||
First we validate the file by reading in the ELF header and checking
|
First we validate the file by reading in the ELF header and checking
|
||||||
|
@ -1421,7 +1417,6 @@ elf_slurp_reloc_table (abfd, asect, symbols, dynamic)
|
||||||
symbols, dynamic))
|
symbols, dynamic))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
||||||
asect->relocation = relents;
|
asect->relocation = relents;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@ You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
|
||||||
char*
|
char*
|
||||||
elf_core_file_failing_command (abfd)
|
elf_core_file_failing_command (abfd)
|
||||||
bfd *abfd;
|
bfd *abfd;
|
||||||
|
@ -32,7 +31,6 @@ elf_core_file_failing_signal (abfd)
|
||||||
return elf_tdata (abfd)->core_signal;
|
return elf_tdata (abfd)->core_signal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
elf_core_file_matches_executable_p (core_bfd, exec_bfd)
|
elf_core_file_matches_executable_p (core_bfd, exec_bfd)
|
||||||
bfd *core_bfd;
|
bfd *core_bfd;
|
||||||
|
@ -63,7 +61,6 @@ elf_core_file_matches_executable_p (core_bfd, exec_bfd)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Core files are simply standard ELF formatted files that partition
|
/* Core files are simply standard ELF formatted files that partition
|
||||||
the file using the execution view of the file (program header table)
|
the file using the execution view of the file (program header table)
|
||||||
rather than the linking view. In fact, there is no section header
|
rather than the linking view. In fact, there is no section header
|
||||||
|
|
|
@ -115,7 +115,6 @@ is_global_symbol_definition (abfd, sym)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Search the symbol table of the archive element of the archive ABFD
|
/* Search the symbol table of the archive element of the archive ABFD
|
||||||
whoes archove map contains a mention of SYMDEF, and determine if
|
whoes archove map contains a mention of SYMDEF, and determine if
|
||||||
the symbol is defined in this element. */
|
the symbol is defined in this element. */
|
||||||
|
@ -6404,22 +6403,22 @@ elf_gc_mark (info, sec, gc_mark_hook)
|
||||||
{
|
{
|
||||||
elf_swap_symbol_in (input_bfd, &locsyms[r_symndx], &s);
|
elf_swap_symbol_in (input_bfd, &locsyms[r_symndx], &s);
|
||||||
if (ELF_ST_BIND (s.st_info) == STB_LOCAL)
|
if (ELF_ST_BIND (s.st_info) == STB_LOCAL)
|
||||||
rsec = (*gc_mark_hook)(sec->owner, info, rel, NULL, &s);
|
rsec = (*gc_mark_hook) (sec->owner, info, rel, NULL, &s);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
h = sym_hashes[r_symndx - extsymoff];
|
h = sym_hashes[r_symndx - extsymoff];
|
||||||
rsec = (*gc_mark_hook)(sec->owner, info, rel, h, NULL);
|
rsec = (*gc_mark_hook) (sec->owner, info, rel, h, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (r_symndx >= nlocsyms)
|
else if (r_symndx >= nlocsyms)
|
||||||
{
|
{
|
||||||
h = sym_hashes[r_symndx - extsymoff];
|
h = sym_hashes[r_symndx - extsymoff];
|
||||||
rsec = (*gc_mark_hook)(sec->owner, info, rel, h, NULL);
|
rsec = (*gc_mark_hook) (sec->owner, info, rel, h, NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
elf_swap_symbol_in (input_bfd, &locsyms[r_symndx], &s);
|
elf_swap_symbol_in (input_bfd, &locsyms[r_symndx], &s);
|
||||||
rsec = (*gc_mark_hook)(sec->owner, info, rel, NULL, &s);
|
rsec = (*gc_mark_hook) (sec->owner, info, rel, NULL, &s);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rsec && !rsec->gc_mark)
|
if (rsec && !rsec->gc_mark)
|
||||||
|
@ -6490,7 +6489,7 @@ elf_gc_sweep (info, gc_sweep_hook)
|
||||||
if (internal_relocs == NULL)
|
if (internal_relocs == NULL)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
r = (*gc_sweep_hook)(o->owner, info, o, internal_relocs);
|
r = (*gc_sweep_hook) (o->owner, info, o, internal_relocs);
|
||||||
|
|
||||||
if (!info->keep_memory)
|
if (!info->keep_memory)
|
||||||
free (internal_relocs);
|
free (internal_relocs);
|
||||||
|
|
|
@ -25,7 +25,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
#include "opcode/ia64.h"
|
#include "opcode/ia64.h"
|
||||||
#include "elf/ia64.h"
|
#include "elf/ia64.h"
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* THE RULES for all the stuff the linker creates --
|
* THE RULES for all the stuff the linker creates --
|
||||||
*
|
*
|
||||||
|
@ -188,7 +187,7 @@ static struct elfNN_ia64_local_hash_entry *elfNN_ia64_local_hash_lookup
|
||||||
boolean create, boolean copy));
|
boolean create, boolean copy));
|
||||||
static void elfNN_ia64_dyn_sym_traverse
|
static void elfNN_ia64_dyn_sym_traverse
|
||||||
PARAMS ((struct elfNN_ia64_link_hash_table *ia64_info,
|
PARAMS ((struct elfNN_ia64_link_hash_table *ia64_info,
|
||||||
boolean (*func)(struct elfNN_ia64_dyn_sym_info *, PTR),
|
boolean (*func) (struct elfNN_ia64_dyn_sym_info *, PTR),
|
||||||
PTR info));
|
PTR info));
|
||||||
static boolean elfNN_ia64_create_dynamic_sections
|
static boolean elfNN_ia64_create_dynamic_sections
|
||||||
PARAMS ((bfd *abfd, struct bfd_link_info *info));
|
PARAMS ((bfd *abfd, struct bfd_link_info *info));
|
||||||
|
@ -1156,7 +1155,6 @@ elfNN_ia64_modify_segment_map (abfd)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* According to the Tahoe assembler spec, all labels starting with a
|
/* According to the Tahoe assembler spec, all labels starting with a
|
||||||
'.' are local. */
|
'.' are local. */
|
||||||
|
|
||||||
|
@ -1204,7 +1202,7 @@ elfNN_ia64_local_hash_table_init (ht, abfd, new)
|
||||||
bfd *abfd ATTRIBUTE_UNUSED;
|
bfd *abfd ATTRIBUTE_UNUSED;
|
||||||
new_hash_entry_func new;
|
new_hash_entry_func new;
|
||||||
{
|
{
|
||||||
memset (ht, 0, sizeof(*ht));
|
memset (ht, 0, sizeof (*ht));
|
||||||
return bfd_hash_table_init (&ht->root, new);
|
return bfd_hash_table_init (&ht->root, new);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1227,7 +1225,7 @@ elfNN_ia64_new_loc_hash_entry (entry, table, string)
|
||||||
|
|
||||||
/* Initialize our local data. All zeros, and definitely easier
|
/* Initialize our local data. All zeros, and definitely easier
|
||||||
than setting a handful of bit fields. */
|
than setting a handful of bit fields. */
|
||||||
memset (ret, 0, sizeof(*ret));
|
memset (ret, 0, sizeof (*ret));
|
||||||
|
|
||||||
/* Call the allocation method of the superclass. */
|
/* Call the allocation method of the superclass. */
|
||||||
ret = ((struct elfNN_ia64_local_hash_entry *)
|
ret = ((struct elfNN_ia64_local_hash_entry *)
|
||||||
|
@ -1255,7 +1253,7 @@ elfNN_ia64_new_elf_hash_entry (entry, table, string)
|
||||||
|
|
||||||
/* Initialize our local data. All zeros, and definitely easier
|
/* Initialize our local data. All zeros, and definitely easier
|
||||||
than setting a handful of bit fields. */
|
than setting a handful of bit fields. */
|
||||||
memset (ret, 0, sizeof(*ret));
|
memset (ret, 0, sizeof (*ret));
|
||||||
|
|
||||||
/* Call the allocation method of the superclass. */
|
/* Call the allocation method of the superclass. */
|
||||||
ret = ((struct elfNN_ia64_link_hash_entry *)
|
ret = ((struct elfNN_ia64_link_hash_entry *)
|
||||||
|
@ -1500,7 +1498,7 @@ get_dyn_sym_info (ia64_info, h, abfd, rel, create)
|
||||||
/* Construct a string for use in the elfNN_ia64_local_hash_table.
|
/* Construct a string for use in the elfNN_ia64_local_hash_table.
|
||||||
The name describes what was once anonymous memory. */
|
The name describes what was once anonymous memory. */
|
||||||
|
|
||||||
len = sizeof(void*)*2 + 1 + sizeof(bfd_vma)*4 + 1 + 1;
|
len = sizeof (void*)*2 + 1 + sizeof (bfd_vma)*4 + 1 + 1;
|
||||||
len += 10; /* %p slop */
|
len += 10; /* %p slop */
|
||||||
|
|
||||||
addr_name = alloca (len);
|
addr_name = alloca (len);
|
||||||
|
@ -2504,7 +2502,7 @@ elfNN_ia64_size_dynamic_sections (output_bfd, info)
|
||||||
if (! bfd_elfNN_add_dynamic_entry (info, DT_RELA, 0)
|
if (! bfd_elfNN_add_dynamic_entry (info, DT_RELA, 0)
|
||||||
|| ! bfd_elfNN_add_dynamic_entry (info, DT_RELASZ, 0)
|
|| ! bfd_elfNN_add_dynamic_entry (info, DT_RELASZ, 0)
|
||||||
|| ! bfd_elfNN_add_dynamic_entry (info, DT_RELAENT,
|
|| ! bfd_elfNN_add_dynamic_entry (info, DT_RELAENT,
|
||||||
sizeof(ElfNN_External_Rela)))
|
sizeof (ElfNN_External_Rela)))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (reltext)
|
if (reltext)
|
||||||
|
@ -2765,7 +2763,7 @@ elfNN_ia64_install_dyn_reloc (abfd, info, sec, srel, offset, type,
|
||||||
bfd_elfNN_swap_reloca_out (abfd, &outrel,
|
bfd_elfNN_swap_reloca_out (abfd, &outrel,
|
||||||
((ElfNN_External_Rela *) srel->contents
|
((ElfNN_External_Rela *) srel->contents
|
||||||
+ srel->reloc_count++));
|
+ srel->reloc_count++));
|
||||||
BFD_ASSERT (sizeof(ElfNN_External_Rela) * srel->reloc_count
|
BFD_ASSERT (sizeof (ElfNN_External_Rela) * srel->reloc_count
|
||||||
<= srel->_cooked_size);
|
<= srel->_cooked_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3057,7 +3055,7 @@ elfNN_ia64_final_link (abfd, info)
|
||||||
(*_bfd_error_handler)
|
(*_bfd_error_handler)
|
||||||
(_("%s: short data segment overflowed (0x%lx >= 0x400000)"),
|
(_("%s: short data segment overflowed (0x%lx >= 0x400000)"),
|
||||||
bfd_get_filename (abfd),
|
bfd_get_filename (abfd),
|
||||||
(unsigned long)(max_short_vma - min_short_vma));
|
(unsigned long) (max_short_vma - min_short_vma));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if ((gp_val > min_short_vma
|
else if ((gp_val > min_short_vma
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue