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