]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/ChangeLog
Add support for 521x,5249,547x,548x.
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
6b6e92f4
NC
12004-05-05 Peter Barada <peter@the-baradas.com>
2
3 * bfd_archures.c(bfd_architecture): Add 521x,5249,547x,548x.
4 * cpu-m68k.c(bfd_m68k_arch): Likewise.
5 * bfd-in2.h(bfd_architecture): Regenerate.
6
6a8d1586
AM
72004-05-03 Alan Modra <amodra@bigpond.net.au>
8
9 * elf.c (_bfd_elf_rela_local_sym): Set kept_section for excluded
10 SEC_MERGE sections.
11 * elflink.c (elf_link_input_bfd): Adjust output reloc index for
12 those against discarded link-once and SEC_MERGE section symbols.
13
fafe6678
L
142004-05-02 H.J. Lu <hongjiu.lu@intel.com>
15
16 * section.c (bfd_get_section_by_name_if): New.
17 * bfd-in2.h: Regenerated.
18
ad7b9a36
AM
192004-05-02 Alan Modra <amodra@bigpond.net.au>
20
21 * som.c (som_bfd_is_group_section): Define.
22
73499ab8
AM
232004-05-01 Alan Modra <amodra@bigpond.net.au>
24
25 * section.c (bfd_make_section_anyway): Copy the whole
26 bfd_hash_entry, not just "next" from existing entry.
27
45c5e9ed
L
282004-04-30 H.J. Lu <hongjiu.lu@intel.com>
29
30 * elf.c (bfd_section_from_shdr): Maintain the section order in
31 a section group.
32 (special_sections): Add ".note.GNU-stack".
33 (elf_fake_sections): Handle section group for relocatable
34 link..
35
bc87dd2e
L
362004-04-30 H.J. Lu <hongjiu.lu@intel.com>
37
38 * section.c (bfd_sections_find_if): New.
39 * bfd-in2.h: Regenerated.
40
72adc230
AM
412004-04-30 Alan Modra <amodra@bigpond.net.au>
42
43 * section.c (bfd_make_section_anyway): Add all sections to hash tab.
44
45 * elf-bfd.h (bfd_elf_is_group_section): Declare.
46 * elf.c (bfd_elf_is_group_section): New function.
47 * elfxx-target.h (bfd_elfNN_bfd_is_group_section
48 * section.c (bfd_generic_is_group_section): New function.
49 * targets.c (struct bfd_target): Add _bfd_is_group_section field.
50 (BFD_JUMP_TABLE_LINK): Adjust.
51 * aout-adobe.c (aout_32_bfd_is_group_section): Define.
52 * aout-target.h (MY_bfd_is_group_section): Define.
53 * aout-tic30.c (MY_bfd_is_group_section): Define.
54 * bfd.c (bfd_is_group_section): Define.
55 * binary.c (binary_bfd_is_group_section): Define.
56 * bout.c (b_out_bfd_is_group_section): Define.
57 * coff-alpha.c (_bfd_ecoff_bfd_is_group_section): Define.
58 * coff-mips.c (_bfd_ecoff_bfd_is_group_section): Define.
59 * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Adjust.
60 * coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Adjust.
61 * coffcode.h (coff_bfd_is_group_section): Define.
62 * i386msdos.c (msdos_bfd_is_group_section): Define.
63 * i386os9k.c (os9k_bfd_is_group_section): Define.
64 * ieee.c (ieee_bfd_is_group_section): Define.
65 * ihex.c (ihex_bfd_is_group_section): Define.
66 * libbfd-in.h (_bfd_nolink_bfd_is_group_section): Define.
67 * mach-o.c (bfd_mach_o_bfd_is_group_section): Define.
68 * mmo.c (mmo_bfd_is_group_section): Define.
69 * nlm-target.h (nlm_bfd_is_group_section): Define.
70 * oasys.c (oasys_bfd_is_group_section): Define.
71 * pef.c (bfd_pef_bfd_is_group_section): Define.
72 * ppcboot.c (ppcboot_bfd_is_group_section): Define.
73 * srec.c (srec_bfd_is_group_section): Define.
74 * tekhex.c (tekhex_bfd_is_group_section): Define.
75 * versados.c (versados_bfd_is_group_section): Define.
76 * vms.c (vms_bfd_is_group_section): Define.
77 * xsym.c (bfd_sym_bfd_is_group_section): Define.
78 * bfd-in2.h: Regenerate.
79 * libbfd.h: Regenerate.
80
20f0a1ad
AM
812004-04-30 Alan Modra <amodra@bigpond.net.au>
82
83 * elflink.c (elf_gc_mark): Follow indirect and warning syms.
84
f7458fc9 852004-04-30 Hans-Peter Nilsson <hp@axis.com>
7dfb3b6b
HPN
86
87 * configure.in: Update version to 2.15.91.
88 * configure: Regenerate.
89
8a7140c3
NC
902004-04-29 Brian Ford <ford@vss.fsi.com>
91
92 * bfd.c (bfd_get_sign_extend_vma): Add pe[i]-i386 case to DJGPP hack.
93 * coffcode.h (DOT_DEBUG, GNU_LINKONCE_WI): Define.
94 [!COFF_WITH_PE] (sec_to_styp_flags, styp_to_sec_flags): Use them.
95 (coff_compute_section_file_positions) [RS6000COFF_C]: Likewise.
96 [COFF_WITH_PE] (sec_to_styp_flags): Handle DWARF 2/3 .debug* and
97 .gnu.linkonce.wi. sections.
98 * pe-i386.c (COFF_SUPPORT_GNU_LINKONCE): Define.
99 (COFF_SECTION_ALIGNMENT_ENTRIES): Add entries for .debug and
100 .gnu.linkonce.wi..
101 * pei-i386.c (COFF_SUPPORT_GNU_LINKONCE): Likewise.
102 (COFF_SECTION_ALIGNMENT_ENTRIES): Likewise.
103
3e722fb5
CD
1042004-04-28 Chris Demetriou <cgd@broadcom.com>
105
106 * reloc.c: Remove BFD_RELOC_PCREL_HI16_S and BFD_RELOC_PCREL_LO16.
107 * bfd-in2.h: Regenerate.
108 * libbfd.h: Likewise.
109
351e2b5a
DA
1102004-04-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
111
112 * som.c (struct som_misc_symbol_info): Add is_comdat, is_common and
113 dup_common fields.
114 (setup_sections): Use som_subspace_dictionary_record struct instead
115 subspace_dictionary_record. Set SEC_LINK_ONCE if subspace is
116 is_comdat, is_common or dup_common.
117 (som_prep_headers): Use som_subspace_dictionary_record struct. Set
118 is_comdat, is_common and dup_common in section subspace_dict from
119 copy_data.
120 (som_begin_writing): Use som_subspace_dictionary_record struct.
121 (som_finish_writing): Likewise.
122 (som_bfd_derive_misc_symbol_info): Add support to set is_comdat,
123 is_common and dup_common flags in info for symbol. Add comment
124 regarding linker support for these fields. Slightly reorganize
125 function.
126 (som_build_and_write_symbol_table): Set is_comdat, is_common and
127 dup_common fields in symbol table from symbol info.
128 (bfd_som_set_subsection_attributes): Add comdat, common and dup_common
129 arguments. Set corresponding fields in copy_data. Change all callers.
130 (som_bfd_ar_write_symbol_stuff): Set dup_common flag in library
131 symbol table.
132 (som_vec): Add SEC_LINK_ONCE to applicable section flags.
133 * som.h (som_subspace_dictionary_record): Define.
134 (som_copyable_section_data_struct): Add is_comdat, is_common and
135 dup_common fields.
136 (som_section_data_struct): Use som_subspace_dictionary_record struct
137 instead of subspace_dictionary_record.
138 (bfd_boolean bfd_som_set_subsection_attributes): Adjust prototype.
139
3ba3bc8c
BW
1402004-04-27 Bob Wilson <bob.wilson@acm.org>
141
142 * elf32-xtensa.c (xtensa_read_table_entries): Use section _cooked_size
143 if set. Check reloc_done flag before applying relocations. Use
144 output addresses, both when applying relocations and when comparing
145 against the specified section.
146 (elf_xtensa_relocate_section): Use output address to check if dynamic
147 reloc is in a literal pool. Set section's reloc_done flag.
148
beb8df56
L
1492004-04-27 H.J. Lu <hongjiu.lu@intel.com>
150
151 * elf32-sh64.c (elf_backend_section_flags): New. Defined.
152 (sh64_elf_set_mach_from_flags): Remove the kludge for .cranges
153 section.
154 (sh64_elf_section_flags): New. Set SEC_DEBUGGING for .cranges
155 section.
156
1829f4b2
AM
1572004-04-27 Alan Modra <amodra@bigpond.net.au>
158
159 * elf64-alpha.c (elf64_alpha_read_ecoff_info): Don't assign
160 structure field removed in 2004-04-24 patch.
161 * elf64-sparc.c (sparc64_elf_plt_sym_val): Warning fix.
162
163 * elf-bfd.h (struct elf_backend_data <elf_backend_section_flags>):
164 Constify hdr arg.
165 * elf32-arm.h (elf32_arm_section_flags): Likewise.
166 * elf64-alpha.c (elf64_alpha_section_flags): Likewise.
167 * elfxx-ia64.c (elfNN_ia64_section_flags): Likewise.
168 * elf.c (_bfd_elf_make_section_from_shdr): Set the bfd_section
169 field before calling elf_backend_section_flags.
170
4030e8f6
CD
1712004-04-24 Chris Demetriou <cgd@broadcom.com>
172
173 * elf32-mips.c (elf_mips_gnu_rel_hi16, elf_mips_gnu_rel_lo16)
174 (elf_mips_gnu_pcrel64, elf_mips_gnu_pcrel32): Remove.
175 (bfd_elf32_bfd_reloc_type_lookup): Remove cases for
176 BFD_RELOC_PCREL_HI16_S, BFD_RELOC_PCREL_LO16, BFD_RELOC_64_PCREL,
177 and BFD_RELOC_32_PCREL.
178 (mips_elf32_rtype_to_howto): Remove cases for R_MIPS_GNU_REL_HI16,
179 R_MIPS_GNU_REL_LO16, R_MIPS_PC64, R_MIPS_PC32.
180 * elfxx-mips.c (mips_elf_calculate_relocation): Likewise.
181 (_bfd_mips_elf_lo16_reloc): Remove handling for R_MIPS_GNU_REL_HI16.
182 (mips_elf_next_relocation): Move comment about matching HI/LO
183 relocations to...
184 (_bfd_mips_elf_relocate_section): Here. Remove handling for
185 R_MIPS_GNU_REL_HI16.
186
3e27568f
CD
1872004-04-23 Chris Demetriou <cgd@broadcom.com>
188
189 * coff-mips.c (mips_relhi_reloc, mips_rello_reloc)
190 (mips_switch_reloc, mips_read_relocs, mips_relax_section)
191 (mips_relax_pcrel16, PCREL16_EXPANSION_ADJUSTMENT): Remove.
192 (mips_relocate_hi): Remove now-unused 'adjust' and 'pcrel' arguments,
193 and update comments to reflect current usage.
194 (mips_howto_table): Remove entries for MIPS_R_RELHI, MIPS_R_RELLO,
195 and MIPS_R_SWITCH, as well as several empty entries. Update comment
196 for MIPS_R_PCREL16.
197 (mips_ecoff_swap_reloc_in, mips_ecoff_swap_reloc_out)
198 (mips_adjust_reloc_out, mips_bfd_reloc_type_lookup): Remove support
199 for MIPS_R_SWITCH, MIPS_R_RELLO, and MIPS_R_RELHI relocations.
200 (mips_adjust_reloc_in): Likewise, adjust maximum accepted relocation
201 type number to be MIPS_R_PCREL16.
202 (mips_relocate_section): Remove support for link-time relaxation
203 of branches used by embedded-PIC. Remove support for MIPS_R_SWITCH,
204 MIPS_R_RELLO, and MIPS_R_RELHI relocations.
205 (_bfd_ecoff_bfd_relax_section): Redefine to bfd_generic_relax_section.
206 * ecoff.c (ecoff_indirect_link_order): Remove support for link-time
207 relaxation of branches used by embedded-PIC.
208 * ecofflink.c (bfd_ecoff_debug_accumulate): Likewise.
209 * libecoff.h (struct ecoff_section_tdata): Remove embedded-PIC
210 related members, update comment.
211 * pe-mips.c: Remove disabled (commented-out and #if 0'd)
212 code related to embedded-PIC.
213 * elfxx-mips.c (_bfd_mips_elf_read_ecoff_info): Remove
214 initialization of now-removed 'adjust' member of
215 'struct ecoff_debug_info'.
216
b32de0bc 2172004-04-23 Chris Demetriou <cgd@broadcom.com>
8472310d
CD
218
219 * elfxx-mips.c (mips_elf_get_global_gotsym_index): Remove.
220
955af222
PB
2212004-04-21 Philip Blundell <pb@nexus.co.uk>
222
223 * elf32-arm.h (elf32_arm_check_relocs): Don't output REL32
224 relocs for locally defined symbols during -shared final link.
225 (elf32_arm_final_link_relocate): Likewise.
226
47a9f7b3
JJ
2272004-04-22 Jakub Jelinek <jakub@redhat.com>
228
229 * elf64-x86-64.c (elf64_x86_64_copy_indirect_symbol): Copy also
230 ELF_LINK_POINTER_EQUALITY_NEEDED.
231 (elf64_x86_64_check_relocs): Set ELF_LINK_POINTER_EQUALITY_NEEDED
232 if r_type is not R_X86_64_PC32.
233 (elf64_x86_64_finish_dynamic_symbol): If
234 ELF_LINK_POINTER_EQUALITY_NEEDED is not set, clear st_value of
235 SHN_UNDEF symbols.
236
1f1799d5
KK
2372004-04-22 Kaz Kojima <kkojima@rr.iij4u.or.jp>
238
239 * elf32-sh.c (sh_elf_plt_sym_val): New function.
240 (elf_backend_plt_sym_val): Define.
241
0fdea5ce
AC
2422004-04-22 Andrew Cagney <cagney@redhat.com>
243
244 * opncls.c (bfd_alloc): Fix type of "wanted" in doco.
245
5198ba8b
DA
2462004-04-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
247
248 * hpux-core.c (hpux_core_core_file_p): Add cast in call to
249 make_bfd_asection.
250 * som.c (som_set_section_contents): Constantify second argument.
251 (hppa_som_gen_reloc_type): Abort for unsupported selectors.
252 (som_object_setup): Rework to avoid warning.
253 (setup_sections, som_write_fixups, bfd_section_from_som_symbol):
254 Likewise.
255
fe2e161a
AC
2562004-04-22 Andrew Cagney <cagney@redhat.com>
257
258 * cache.c (bfd_cache_close): Check for a previously closed file.
259
4c45e5c9
JJ
2602004-04-22 Jakub Jelinek <jakub@redhat.com>
261
262 * bfd.c (bfd_get_synthetic_symtab): Define.
263 * targets.c (BFD_JUMP_TABLE_DYNAMIC): Add
264 NAME##_get_synthetic_symtab.
265 (struct bfd_target): Add _bfd_get_synthetic_symtab.
266 * libbfd-in.h (_bfd_nodynamic_get_synthetic_symtab): Define.
267 * elf-bfd.h (struct elf_backend_data): Add plt_sym_val and
268 relplt_name fields.
269 (_bfd_elf_get_synthetic_symtab): New prototype.
270 * elfcode.h (elf_get_synthetic_symtab): Define.
271 * elf.c (_bfd_elf_get_synthetic_symtab): New function.
272 * elfxx-target.h (bfd_elfNN_get_synthetic_symtab): Define.
273 (elf_backend_plt_sym_val, elf_backend_relplt_name): Define.
274 (elfNN_bed): Add elf_backend_plt_sym_val and elf_backend_relplt_name.
275 * bfd-in2.h: Rebuilt.
276 * libbfd.h: Rebuilt.
277 * elf32-i386.c (elf_i386_plt_sym_val): New function.
278 (elf_backend_plt_sym_val): Define.
279 * elf64-x86-64.c (elf64_x86_64_plt_sym_val): New function.
280 (elf_backend_plt_sym_val): Define.
281 * elf32-s390.c (elf_s390_plt_sym_val): New function.
282 (elf_backend_plt_sym_val): Define.
283 * elf64-s390.c (elf_s390_plt_sym_val): New function.
284 (elf_backend_plt_sym_val): Define.
285 * elf32-sparc (elf32_sparc_plt_sym_val): New function.
286 (elf_backend_plt_sym_val): Define.
287 * elf64-sparc.c (sparc64_elf_plt_sym_val): New function.
288 (elf_backend_plt_sym_val): Define.
289 * elf32-ppc.c (ppc_elf_plt_sym_val): New function.
290 (elf_backend_plt_sym_val): Define.
291 * aout-target.h (MY_get_synthetic_symtab): Define.
292 * aout-tic30.c (MY_get_synthetic_symtab): Define.
293 * coff-rs6000.c (rs6000coff_vec): Add
294 _bfd_nodynamic_get_synthetic_symtab.
295 (pmac_xcoff_vec): Likewise.
296 * coff64-rs6000.c (rs6000coff64_vec): Add
297 _bfd_nodynamic_get_synthetic_symtab.
298 (aix5coff64_vec): Likewise.
299 * sunos.c (MY_get_synthetic_symtab): Define.
300 * vms.c (vms_get_synthetic_symtab): Define.
301
d2f7ecac
NC
3022004-04-22 Nick Clifton <nickc@redhat.com>
303
304 * bfd.c (bfd_archive_filename): Return NULL on NULL input.
305
fd99574b
NC
3062004-04-22 Peter Barada <peter@the-baradas.com>
307
308 * archures.c: Add bfd_mach_mcfv4e to bfd_architecture.
309 * bfd2-in.h: Regenerate.
310 * cpu-m68k.c: Add 'm68k:mcfv4e' to arch_info_struct[].
311
23867d67
CD
3122004-04-21 Chris Demetriou <cgd@broadcom.com>
313
314 * coff-mips.c (bfd_mips_ecoff_create_embedded_relocs): Remove.
315 * elf32-mips.c (bfd_mips_elf32_create_embedded_relocs): Remove.
316 * bfd-in.h (bfd_mips_ecoff_create_embedded_relocs)
317 (bfd_mips_elf32_create_embedded_relocs): Remove prototypes
318 * bfd-in2.h: Regenerate.
319
2c8c90bc
BW
3202004-04-21 Bob Wilson <bob.wilson@acm.org>
321
322 * elf32-xtensa.c (is_same_value): Add final_static_link argument and
323 require relocations against a weak symbol to reference the same
324 symbol hash entry if not a final, static link.
325 (get_cached_value, add_value_map): Add final_static_link argument.
326 (remove_literals): Pass final_static_link argument as needed.
327
40838a72
AC
3282004-04-21 Andrew Cagney <cagney@redhat.com>
329
330 * opncls.c (_bfd_new_bfd_contained_in): Copy "iovec".
331 (struct opncls, opncls_btell, opncls_bseek, opncls_bread)
332 (opncls_bwrite, opncls_bclose, opncls_bflush)
333 (opncls_bstat, opncls_iovec, bfd_openr_iovec): Implement a
334 bfd iovec that uses function callbacks.
335 (bfd_close): Use the iovec's bclose.
336 * cache.c (cache_btell, cache_bseek, cache_bread, cache_bwrite)
337 (cache_bclose, cache_bflush, cache_bstat)
338 (cache_iovec): New functions and global variable, implement a
339 cache "iovec", where applicable set bfd_error.
340 (bfd_cache_init, bfd_cache_close): Set/test the bfd's iovec.
341 * bfdio.c (struct bfd_iovec): Define.
342 (real_read): Delete function.
343 (bfd_bread, bfd_bread, bfd_bwrite, bfd_tell, bfd_flush, bfd_stat)
344 (bfd_seek, bfd_get_mtime, bfd_get_size): Use the bfd's "iovec",
345 assume that bread and bwrite set bfd_error.
346 * bfd.c (struct bfd): Add "iovec", update comments.
347 * bfd-in2.h, libbfd.h: Re-generate.
348
7f919c84
AC
3492004-04-21 Andrew Cagney <cagney@redhat.com>
350
351 * libaout.h (enum machine_type): Add M_POWERPC_NETBSD.
352
715df9b8
EB
3532004-04-21 Eric Botcazou <ebotcazou@act-europe.fr>
354
355 * elflink.c (elf_gc_mark_dynamic_ref_symbol): New function.
356 (bfd_elf_gc_sections): Fail if a shared object is being created.
357 Do not fail if dynamic sections have been created. Instead call
358 elf_gc_mark_dynamic_ref_symbol to mark sections that contain
359 dynamically referenced symbols. Do not mark the whole graph
360 rooted at .eh_frame, only the section proper.
361
6482c264
NC
3622004-04-20 DJ Delorie <dj@redhat.com>
363
364 * reloc.c: Add BFD_RELOC_32_SECREL.
365 * bfd-in2.h: Regenerate.
366 * libbfd.h: Likewise.
367 * coff-i386.c (howto_table) [COFF_WITH_PE]: Add R_SECREL32.
368 (coff_i386_rtype_to_howto) [COFF_WITH_PE]: Handle it.
369 (coff_i386_reloc_type_lookup) [COFF_WITH_PE]: Likewise.
370
4dc570c2
JJ
3712004-04-19 Jakub Jelinek <jakub@redhat.com>
372
373 * elf32-sparc.c (elf32_sparc_relocate_section): Handle
374 relocs against hidden/protected undefweak symbols properly.
375 * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
376
0b60d5d3
MK
3772004-04-18 Mark Kettenis <kettenis@gnu.org>
378
379 * libaout.h (enum machine_type): Add M_POWERPC_NETBSD.
380 * netbsd-core.c (netbsd_core_file_p): Set architecture for PowerPC
381 core files.
382
d48bdb99
AM
3832004-04-17 Brian Ford <ford@vss.fsi.com>
384
385 * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Use the first non-zero
386 filepos for the SizeOfHeaders field.
387 (_bfd_XXi_swap_scnhdr_out): Correct section flags lossage on reloc
388 overflow.
389 (_bfd_XXi_swap_sym_in): Remove redundant section flags assignment.
390
57a1784e
AM
3912004-04-16 Alan Modra <amodra@bigpond.net.au>
392
393 * simple.c (bfd_simple_get_relocated_section_contents): Don't
394 change reloc_done. Set and restore _cooked_size.
395 (RETURN): Delete.
396
d1ad3f6f
MK
3972004-04-15 Mark Kettenis <kettenis@gnu.org>
398
399 * netbsd-core.c (netbsd_core_file_p): Set architecture for VAX
400 core files.
401
3d1bca9d
NC
4022004-04-15 Nick Clifton <nickc@redhat.com>
403
404 * bfd.c (bfd_archive_filename): Catch NULL bfd pointers.
405
019b892f
AM
4062004-04-15 Alan Modra <amodra@bigpond.net.au>
407
408 * elf64-sparc.c (sparc64_elf_check_relocs): Fix thinko last change.
409
15b43f48
AM
4102004-04-15 H.J. Lu <hongjiu.lu@intel.com>
411
412 * elflink.c (_bfd_elf_merge_symbol): Treat weak as strong only
413 when it is a definition.
414
6de00a78
AM
4152004-04-14 Alan Modra <amodra@bigpond.net.au>
416
417 * elf32-sparc.c (elf32_sparc_relocate_section): Don't abort
418 when statically linking PIC code.
419 * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
420
279500de
TS
4212004-04-11 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
422
423 * config.bfd: Remove mips*-*-mach3* and mips*-dec-mach3* targets.
424 * configure.in: Remove mips-dec-bsd*, mips-dec-mach3*, mips-*-mach3*
425 targets amd aout_mips_big_vec, aout_mips_little_vec target vectors.
426 * configure: Regenerate.
427
ccf2f652
RS
4282004-04-08 Richard Sandiford <rsandifo@redhat.com>
429
430 * elflink.c: Include libiberty.h.
431 * Makefile.am (elflink.lo): Depend on libiberty.h.
432 * Makefile.in: Regenerate.
433
ca07892d
DJ
4342004-04-06 Daniel Jacobowitz <drow@mvista.com>
435
436 * elfxx-mips.c (MIPS_ELF_STUB_SECTION_NAME): Always use
437 ".MIPS.stubs".
438
a5a58ba4
L
4392004-04-05 H.J. Lu <hongjiu.lu@intel.com>
440
441 * elfxx-ia64.c (elfNN_ia64_size_dynamic_sections): Always
442 reserve the memory for dynamic linker
443
24d18d30
MK
4442004-04-05 Mark Kettenis <kettenis@gnu.org>
445
446 * netbsd-core.c (CORE_WCOOKIE_OFFSET): New define.
447 (netbsd_core_file_p): Create a .wcookie section for OpenBSD/sparc.
448
a4d7b4b5
L
4492004-04-02 H.J. Lu <hongjiu.lu@intel.com>
450
451 * elf32-cr16c.c (elf32_cr16c_relocate_section): Use
452 RELOC_FOR_GLOBAL_SYMBOL.
453 (elf32_cr16c_add_symbol_hook): Remove const from Elf_Internal_Sym.
454
1f433d93
L
4552004-04-02 H.J. Lu <hongjiu.lu@intel.com>
456
457 * elf32-arm.h (elf32_arm_final_link_relocate): Handle
458 R_ARM_ALU* only if OLD_ARM_ABI is not defined.
459
e489d0ae
PB
4602004-04-01 Paul Brook <paul@codesourcery.com>
461
462 * bfd-in.h (bfd_elf32_arm_process_before_allocation): Update.
463 * elf32-arm.h (struct elf32_elf_section_map): New.
464 (struct _arm_elf_section_data): New.
465 (elf32_arm_section_data): Define.
466 (struct elf32_arm_link_hash_table): Add byteswap_code.
467 (elf32_arm_link_hash_table_create): Initialize byteswap_code.
468 (bfd_elf32_arm_process_before_allocation): Add byteswap_code.
469 (elf32_arm_post_process_headers): Set EF_ARM_BE8.
470 (elf32_arm_output_symbol_hook, elf32_arm_new_section_hook,
471 elf32_arm_compare_mapping, elf32_arm_write_section): New functions.
472 (bfd_elf32_new_section_hook, elf_backend_write_section,
473 elf_backend_link_output_symbol_hook): Define.
474
66a695f0
NC
4752004-04-01 Andy Chittenden <achittenden@bluearc.com>
476
477 * stabs.c (struct stab_link_includes_totals): Add field 'symb'
478 that keeps the characters in a B_INCL..B_EINCL range.
479 (_bfd_link_section_stabs): When computing the sum of the
480 characters in a B_INCL..B_EINCL range also keep a copy of those
481 characters. Use this information to distinguish between
482 include sections that have the same sum and the same length
483 but which are nevertheless unique.
484
8375c36b
PB
4852004-03-31 Paul Brook <paul@codesourcery.com>
486
487 * elf32-arm.h (elf32_arm_final_link_relocate): Add R_ARM_ALU*.
488 * elfarm-nabi.c (elf32_arm_howto_table): Ditto.
489
a56b48eb
NC
4902004-03-31 Andy Chittenden <achittenden@bluearc.com>
491
492 * stabs.c (struct stab_link_includes_totals): Rename field 'total'
493 to 'sum_chars' and add field 'num_chars'.
494 (_bfd_link_section_stabs): When computing the sum of the
495 characters in a B_INCL..B_EINCL range also keep a count of the
496 number of characters. Use this information to help distinguish
497 between include sections when have the same sum but which
498 nevertheless are still unique.
499
3d456464
NC
500