H.J. Lu
7dfb07f7c2
2003-04-09 H.J. Lu <hjl@gnu.org>
...
* elf64-alpha.c (elf64_alpha_relocate_section): Don't return
FALSE for undefined symbols.
* elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise.
2003-04-09 16:19:53 +00:00
Alexandre Oliva
a3805e4e10
* dwarf2.c (_bfd_dwarf2_find_nearest_line): Try DWARF3-standard
...
and IRIX-specific shift-to-64-bit 4-byte lengths before following
addr_size.
2003-04-09 09:56:17 +00:00
Alexandre Oliva
69931e6013
* elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): Detect (ctor)
...
pointer size from ABI, not arch_bits_per_address.
2003-04-09 02:55:40 +00:00
Alan Modra
7a3d2ef920
daily update
2003-04-09 00:00:05 +00:00
Alan Modra
07d5e0b978
daily update
2003-04-08 00:00:06 +00:00
Kevin Buettner
59a8c196af
* elfn32-mips.c (elf32_mips_grok_prstatus): Adjust core file related
...
constants for n32 ABI.
2003-04-07 20:08:10 +00:00
Alan Modra
53b063522f
daily update
2003-04-07 00:00:05 +00:00
Nick Clifton
8e16317ca5
(bfd_simple_get_relocated_section_contents): Disable free that leads to GDB
...
vs BFD memory corruption.
2003-04-06 08:15:58 +00:00
Alan Modra
d1c6921f66
daily update
2003-04-06 00:00:06 +00:00
Alan Modra
1ec9c9cf1f
daily update
2003-04-05 00:00:05 +00:00
Stephane Carrez
196486bed9
* elf32-m68hc11.c (m68hc11_elf_relax_delete_bytes): Also adjust
...
symbols that mark the end of the section.
(m68hc11_elf_relax_section): Use R_M68HC11_PCREL_8 relocs when
converting to a relative branch so that the offset is computed after
the relaxation; also relocate a jsr into a bsr if possible but don't
relax them if they are to a far symbol as we need to call the
trampoline code.
(elf_m68hc11_howto_table): Set pcrel_offset to true.
2003-04-04 21:17:06 +00:00
Svein Seldal
be33c5dd4d
Namespace cleanup for the tic4x target. Replace s/c4x/tic4x/ and s/c3x/tic3x/. 2003 copyright update
2003-04-04 08:15:15 +00:00
Alan Modra
8bacb1607c
daily update
2003-04-04 00:00:06 +00:00
Nick Clifton
ff0c9faf3b
(_bfd_XXi_swap_scnhdr_out): Compute ps and ss differently for object files and
...
executables.
(coff_swap_scnhdr_in): Only set the s_size field for object files or for
executables who have not already initialised the field.
(bfd_pe_executable_p): New macro. Return true if the PE format bfd is an
executable.
2003-04-03 11:13:27 +00:00
Alan Modra
c8b21ee577
* elf32-ppc.c (SYMBOL_REFERENCES_LOCAL): Expand comment.
2003-04-03 04:02:02 +00:00
Alan Modra
2b98e6c032
* elf32-ppc.c (ppc_elf_check_relocs): Don't use SYMBOL_REFERENCES_LOCAL
...
here as it's too early to reliably determine locality.
(ppc_elf_gc_sweep_hook): Likewise.
2003-04-03 02:54:52 +00:00
Alan Modra
03189cd937
daily update
2003-04-03 00:00:05 +00:00
Bob Wilson
9240357975
* xtensa-modules.c: Remove comment indicating that this is a
...
generated file.
2003-04-02 16:53:44 +00:00
Alan Modra
5eb7f2340a
daily update
2003-04-02 00:00:05 +00:00
Alan Modra
c45a316a0b
* elfxx-mips.c (_bfd_mips_elf_hide_symbol): Test for NULL dynobj.
2003-04-01 23:44:45 +00:00
Nick Clifton
e0001a05d2
Add Xtensa port
2003-04-01 15:50:31 +00:00
Nick Clifton
5a6c681789
Fixes for iWMMXt contribution.
2003-04-01 13:08:06 +00:00
Ben Elliston
0cc1cf992d
* dwarf2.c (read_attribute_value): Correct typo in comment.
2003-04-01 10:49:02 +00:00
Nick Clifton
d63fd5d103
Make add_line_info() take a copy of the filename.
2003-04-01 10:31:34 +00:00
Nick Clifton
af3ef9fe5c
Remove use of concat() inside concat_filename()
2003-04-01 10:18:54 +00:00
Daniel Jacobowitz
6e84a90684
* simple.c (bfd_simple_get_relocated_section_contents): Add
...
parameter symbol_table. Optionally use it instead of the symbol
table from the bfd. Save and restore output offsets and output
sections around bfd_get_relocated_section_contents. Fix a memory
leak.
(simple_save_output_info, simple_restore_output_info): New
functions.
* bfd-in2.h: Regenerate.
* dwarf2.c (read_abbrevs): Use
bfd_simple_get_relocated_section_contents instead of
bfd_get_section_contents.
(decode_line_info): Likewise.
(_bfd_dwarf2_find_nearest_line): Likewise. Don't call
find_rela_addend.
(find_rela_addend): Remove.
* elfxx-ia64.c (elfNN_ia64_reloc): Weaken sanity check for
debugging sections.
(elfNN_ia64_hash_table_create): Create the hash table with malloc,
not bfd_zalloc.
2003-04-01 00:12:12 +00:00
Alan Modra
8f3c2f1544
daily update
2003-04-01 00:00:17 +00:00
Nick Clifton
5ed6aba41c
Fix memory leaks
2003-03-31 18:13:25 +00:00
Alan Modra
915003af10
daily update
2003-03-31 00:00:06 +00:00
Alan Modra
07f9a27db4
daily update
2003-03-30 00:00:05 +00:00
H.J. Lu
5941afc105
2003-03-28 H.J. Lu <hjl@gnu.org>
...
* elflink.h (elf_link_add_object_symbols): Correctly combine
visibilities.
2003-03-29 01:26:33 +00:00
Alan Modra
8f974ed6fc
daily update
2003-03-28 23:00:06 +00:00
Alan Modra
74391df5aa
daily update
2003-03-27 23:00:04 +00:00
Jakub Jelinek
9d73f260a7
* elfxx-ia64.c (elfNN_ia64_relax_section): Reset self_dtpmod_offset
...
to -1 before recomputing got offsets.
2003-03-27 22:52:12 +00:00
Alan Modra
7f77cadd2a
daily update
2003-03-26 23:00:04 +00:00
Andreas Schwab
a5ad465acc
* elf32-m68k.c (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
...
(elf_m68k_relocate_section): Use it to correctly handle symbols
forced to be local.
(elf_m68k_finish_dynamic_symbol): Emit RELATIVE reloc for got
entries for symbols that are forced to be local.
2003-03-26 14:20:14 +00:00
Alexandre Oliva
d06471104a
* elfxx-mips.c (_bfd_mips_relax_section): New function.
...
* elfxx-mips.h (_bfd_mips_relax_section): Declare.
* elfn32-mips.c, elf64-mips.c: Use it.
2003-03-26 01:04:22 +00:00
Alan Modra
6850776429
daily update
2003-03-25 23:00:05 +00:00
Nick Clifton
e16bb312f5
Add iWMMXt support
2003-03-25 20:56:01 +00:00
Alan Modra
10c139a8c4
daily update
2003-03-24 23:00:05 +00:00
Alan Modra
31f5fa55c7
daily update
2003-03-23 23:00:04 +00:00
Alan Modra
39a204f8bb
daily update
2003-03-21 23:00:05 +00:00
DJ Delorie
25f14c34bd
* elf32-xstormy16.c (elf32_xstormy16_relocate_section): Call
...
_bfd_elf_rela_local_sym.
2003-03-21 19:49:11 +00:00
Alan Modra
a53a0369d7
daily update
2003-03-20 23:00:05 +00:00
H.J. Lu
04b3329bce
2003-03-20 H.J. Lu <hjl@gnu.org>
...
* elfxx-ia64.c (elfNN_ia64_relax_section): Don't try relax for
non-ELF outputs.
2003-03-20 16:04:18 +00:00
Nick Clifton
c25cfdf8a2
Initialise $idata2 and $idata5 in case bfd_coff_final_link is not called.
2003-03-20 09:02:09 +00:00
Alan Modra
1548bd26cd
daily update
2003-03-19 23:00:06 +00:00
Jakub Jelinek
3e1d7f19ec
* elf64-sparc.c (struct sparc64_elf_section_data): Add reloc_count
...
field.
(canon_reloc_count): Define.
(sparc64_elf_slurp_one_reloc_table, sparc64_elf_slurp_reloc_table,
sparc64_elf_canonicalize_dynamic_reloc): Use it instead of
reloc_count.
(sparc64_elf_canonicalize_reloc): New routine.
(bfd_elf64_canonicalize_reloc): Define.
2003-03-19 09:26:51 +00:00
Jakub Jelinek
3fa1d9175d
* elfxx-ia64.c (elfNN_ia64_relax_section): Handle relaxation
...
againt mergeable sections. Take r_addend into account when caching
trampolines.
2003-03-18 23:14:35 +00:00
Alan Modra
19a0fc411b
daily update
2003-03-18 23:00:06 +00:00