]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/ChangeLog
* Makefile.in (ALLDEPFILES): Add amd64-nat.c, amd64bsd-nat.c,
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
d25aed71
RS
12004-02-17 Daniel Jacobowitz <drow@mvista.com>
2 Richard Sandiford <rsandifo@redhat.com>
3
4 * elfxx-mips.c (mips_elf_calculate_relocation): Use
5 _bfd_elf_symbol_refs_local_p to decide whether to decay
6 a GOT_PAGE/GOT_OFST pair to GOT_DISP/addend.
7 (_bfd_mips_elf_check_relocs): Add a global GOT entry for GOT_PAGE
8 relocs if the symbol wasn't defined by a regular object file.
9 Don't check the symbol's dynindx.
10
d7ce59e3
AC
112004-02-16 Andrew Cagney <cagney@redhat.com>
12
13 * bfd-in.h (file_ptr, ufile_ptr): Configure type using
14 @bfd_file_ptr@.
15 * bfd-in2.h: Re-generate.
16
ca0b7686
AC
172004-02-14 Andrew Cagney <cagney@redhat.com>
18
19 * configure.host (HDEFINES): When hppa*-*-hpux*, define
20 _LARGEFILE64_SOURCE.
21
340b6d91
AC
222004-02-13 Andrew Cagney <cagney@redhat.com>
23
24 * elf.c (vma_page_aligned_bias): New function.
25 (assign_file_positions_except_relocs)
26 (assign_file_positions_for_segments): Replace broken modulo
27 arithmetic with call to vma_page_aligned_bias.
28
1012372a
AC
292004-02-11 Andrew Cagney <cagney@redhat.com>
30
7c192733
AC
31 * bfd-in.h: Update copyright.
32 (bfd_tell): Change return type to file_ptr.
33 * bfd-in2.h: Re-generate.
34 * cache.c: Update copyright.
35 (bfd_cache_lookup_worker): Use real_fseek, do not cast offset
36 parameter.
37 (close_one): Use real_ftell.
38 * bfdio.c: Update copyright.
39 (real_ftell, real_fseek): New functions.
40 (bfd_tell): Use real_fseek and real_ftell, change return type to
41 file_ptr.
42 (bfd_seek): Use real_ftell and real_fseek, change type of
43 file_position to a file_ptr.
44 * libbfd-in.h: Update copyright.
45 (real_ftell, real_fseek): Declare.
46 * libbfd.h: Re-generate.
47
1012372a
AC
48 * configure.in (AC_CHECK_FUNCS): Check for ftello, ftello64,
49 fseeko and fseeko64. Determine bfd_file_ptr.
50 * configure: Re-generate.
c1ea0c09 51 * config.in: Re-generate.
1012372a 52
3255318a
NC
532004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
54
55 * coff-h8300.c: Added comments about relaxation for ldc.w and stc.w.
56 * elf32-h8300.c: Likewise.
57
0d5f9994
NC
582004-02-09 Christian Vogel <vogelchr@vogel.cx>
59 Nick Clifton <nickc@redhat.com>
60
61 * elf64-alpha.c (elf64_alpha_calc_got_offsets_for_symbol): Catch
62 GOT entries with no associated GOT subsection.
63
174fd7f9
RS
642004-02-09 Richard Sandiford <rsandifo@redhat.com>
65
66 * bfd-elf.h (elf_backend_name_local_section_symbols): New hook.
67 * elf.c (swap_out_syms): Use it to decide whether local section
68 symbols should be named.
69 * elfxx-target.h (elf_backend_name_local_section_symbols): New macro.
70 * elfxx-mips.h (_bfd_mips_elf_name_local_section_symbols): Declare.
71 (elf_backend_name_local_section_symbols): Define.
72 * elfxx-mips.c (_bfd_mips_elf_name_local_section_symbols): New.
73
03609792
L
742004-01-30 H.J. Lu <hongjiu.lu@intel.com>
75
76 * elfxx-ia64.c (elfNN_ia64_relax_brl): New function.
77 (elfNN_ia64_relax_section): Optimize brl to br during the relax
78 finalize pass.
79
ea01195e
AO
802004-01-30 Alexandre Oliva <aoliva@redhat.com>
81
82 * elf32-frv.c (elf32_frv_always_size_sections): Initialize pointer
83 to bfd_link_hash_entry passed by reference to
84 _bfd_generic_link_add_one_symbol.
85
838e70c5
L
862004-01-25 H.J. Lu <hongjiu.lu@intel.com>
87
88 * elfxx-ia64.c (elfNN_ia64_relocate_section): Disallow imm
89 relocations against dynamic symbols.
90
4f199be3
DJ
912004-01-23 Daniel Jacobowitz <drow@mvista.com>
92
93 * elf32-arm.h (elf32_arm_check_relocs): Revert part of 2004-01-13
94 change.
95
28d39d1a
NC
962004-01-21 Tom Rix <tcrix@worldnet.att.net>
97
98 * reloc.c: New 5 bit reloc, BFD_RELOC_M68HC12_5B, for m68hc12 movb/movw.
99 * bfd-in2.h, libbfd.h: Rebuilt.
100
66bed356
DS
1012004-01-20 Danny Smith <dannysmith@users.sourceforge.net>
102
103 * peXXigen.c (_bfd_XXi_swap_scnhdr_out): Don't remove
104 IMAGE_SCN_MEM_WRITE flag from .text section if WP_TEXT
105 flag has been cleared.
106
7e89635a
KH
1072004-01-19 Kazu Hirata <kazu@cs.umass.edu>
108
109 * coff-h8300.c: Add and adjust comments about relaxation.
110 * elf32-h8300.c: Likewise.
111
e804e836
KH
1122004-01-16 Kazu Hirata <kazu@cs.umass.edu>
113
114 * coff-h8300.c: Fix comment typos.
115 * elf32-h8300.c: Likewise.
116
630a7b0a
KH
1172004-01-16 Kazu Hirata <kazu@cs.umass.edu>
118
119 * coff-h8300.c: Add comments about relaxation.
120 * elf32-h8300.c: Likewise.
121
f8b73030
MR
1222004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
123
124 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
125 throughout.
126 * aclocal.m4: Regenerate.
127 * configure: Regenerate.
128
32159579
ILT
1292004-01-13 Ian Lance Taylor <ian@wasabisystems.com>
130
131 * elf64-mips.c (mips_elf64_slurp_one_reloc_table): Call
132 mips_elf64_rtype_to_howto instead of using howto_table.
133
c84cd8ee
DJ
1342004-01-13 Daniel Jacobowitz <drow@mvista.com>
135
136 * elf32-arm.h (elf32_arm_final_link_relocate): Check that we created
137 the .plt section.
138 (elf32_arm_check_relocs): Don't increment the PLT refcount for
139 relocs which would not use the PLT.
140
680a3378
AM
1412004-01-13 Alan Modra <amodra@bigpond.net.au>
142
143 * elf64-ppc.c (ppc64_elf_check_relocs): Ignore !SEC_ALLOC relocs.
144 (ppc64_elf_gc_sweep_hook): Likewise.
145 (ppc64_elf_size_dynamic_sections): Test for .plt directly.
146
faca21e5
NC
1472004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
148
149 Adds linker relaxation support for bit manipulation insns like
680a3378 150 band, bclr, biand, bild, bior, bist, bixor, bld, bnot, bor, bset,
faca21e5 151 bst, btst, bxor.
680a3378 152 * elf32-h8300.c: Opcode for bit manipulation insn is checked in
faca21e5 153 elf32_h8_relax_section function while relxation for aa:16 and aa:32.
680a3378 154 * coff-h8300.c: Opcode for bit manipulation insn is checked in
faca21e5
NC
155 h8300_reloc16_extra_cases function while relxation for aa:16 and aa:32.
156
818a27ac
AM
1572004-01-12 Alan Modra <amodra@bigpond.net.au>
158
159 * dwarf2.c: Convert to C90, remove unneeded casts and prototypes.
160
96ef1419
KH
1612004-01-11 Kazu Hirata <kazu@cs.umass.edu>
162
163 * elf32-h8300.c: Fix formatting.
164
babfd660
KH
1652004-01-11 Kazu Hirata <kazu@cs.umass.edu>
166
167 * elf32-cris.c (cris_elf_gc_sweep_hook): Return early if no
168 dynamic object is present. Declare r_symndx and h in an inner
169 scope.
170 * elf32-vax.c (elf_vax_gc_sweep_hook): Likewise.
171
7359ea65
DJ
1722004-01-09 Daniel Jacobowitz <drow@mvista.com>
173
174 * elf32-arm.h (struct elf32_arm_relocs_copied): Remove pc_count.
175 (elf32_arm_copy_indirect_symbol): Don't copy pc_count.
176 (elf32_arm_final_link_relocate): Handle PLT32 and PC24 relocs
177 identically. Do not emit PC24 relocations for shared libraries.
178 (elf32_arm_gc_sweep_hook): Handle PLT32 and PC24 relocs
179 identically. Don't adjust pc_count.
180 (elf32_arm_check_relocs): Handle PLT32 and PC24 relocs identically.
181 Set ELF_LINK_HASH_NEEDS_PLT for both. Don't adjust pc_count; don't
182 adjust count for branch relocations.
183 (allocate_dynrelocs): Correct typo in call to
184 WILL_CALL_FINISH_DYNAMIC_SYMBOL. Never allocate space for
185 PC24 or PLT32 relocs when linking.
186
44e88952
NC
1872004-01-09 Dmitry Semyonov <Dmitry.Semyonov@oktet.ru>
188
189 * coff-arm.c (aoutarm_std_reloc_howto): [ARM_WINCE] Synchronize ARM_26D
190 relocation howto with ARM_26 one for consistency.
191 (coff_arm_relocate_section): Set partial_inplace for ARM_26 relocations
192 that will be converted to ARM_26D ones, since we always want 'done'
193 relocations to be reflected in section's data.
194 (coff_arm_relocate_section): [ARM_WINCE] Quick fix for BL instruction
195 offset.
196 (_bfd_final_link_relocate): Do not modify "inplace" data, if not
197 requested.
198
1e7fef1d
NC
1992004-01-08 Dmitry Semyonov <Dmitry.Semyonov@oktet.ru>
200
201 * coff-arm.c (coff_arm_relocate_section): Do not alter relocs that
202 are not partial_inplace during a relocatable link.
203
4f075348
KH
2042004-01-08 Kazu Hirata <kazu@cs.umass.edu>
205
babfd660 206 * elf32-m68k.c (elf_m68k_gc_sweep_hook): Return early
4f075348
KH
207 if no dynamic object is present. Declare r_symndx and h in an
208 inner scope.
209
de0d9f33
L
2102004-01-07 H.J. Lu <hongjiu.lu@intel.com>
211
212 * elfxx-ia64.c (elfNN_ia64_relax_section): Don't install
213 trampoline if it is known out of range.
214
51532845
AO
2152004-01-06 Alexandre Oliva <aoliva@redhat.com>
216
217 2003-12-17 Alexandre Oliva <aoliva@redhat.com>
218 * elf32-frv.c (_frv_osec_readonly_p): New.
219 (_frv_emit_got_relocs_plt_entries): Don't emit rofixup for
220 undefweak symbol.
221 (_frv_count_got_plt_entries): Adjust expected count accordingly.
222 (elf32_frv_relocate_section): Likewise. Error out if attempting
223 to emit rofixups or dynamic relocs in read-only segments. Use
224 _bfd_elf_section_offset to adjust r_offsets in rofixups and
225 dynamic relocations.
226 2003-12-12 Alexandre Oliva <aoliva@redhat.com>
227 * elf32-frv.c (elf32_frv_relocate_section): Compute dynamic
228 relocations or fixups involving merged sections correctly. Avoid
229 crash when undefined symbol is referenced by R_FRV_32 or
230 R_FRV_FUNCDESC_VALUE.
231 2003-12-02 Alexandre Oliva <aoliva@redhat.com>
232 * elf32-frv.c (elf32_frv_relocate_section): Add output_offset of
233 input section holding local symbol to addend of R_FRV_32 or
234 R_FRV_FUNCDESC_VALUE dynamic relocation.
235 2003-11-27 Alexandre Oliva <aoliva@redhat.com>
236 * elf32-frv.c (elf32_frv_modify_segment_map): Add link info arg.
237 (elf32_frv_always_size_sections): Don't store pointer to
238 __stacksize symbol in sec_info.
239 (elf32_frv_modify_segment_map): Look it up here.
240 2003-11-26 Alexandre Oliva <aoliva@redhat.com>
241 * elf32-frv.c (_frv_emit_got_relocs_plt_entries): Emit the address
242 of the lazy PLT entry, not only its offset, as the low word of a
243 function descriptor.
244 2003-11-10 Alexandre Oliva <aoliva@redhat.com>
245 * elf32-frv.c (elf32_frv_always_size_sections): Define __stacksize
246 if a hash table entry already exists but is not a definition.
247 2003-11-05 Alexandre Oliva <aoliva@redhat.com>
248 * elf32-frv.c (frv_elf_link_hash_table_create): Use bfd_zalloc.
249 (_frv_add_rofixup): Don't inline.
250 (_frv_emit_got_relocs_plt_entries): Use NULL as funcdesc address
251 for undefweak symbols.
252 (elf32_frv_relocate_section): Avoid crash while computing
253 relocation when linking with shared library. Only emit rofixups
254 and dynamic relocations for alloc&load sections. Mark binaries
255 with inter-segment relocations for relocation as a unit.
256 (_frv_create_got_section): Rename .rofixup.got to .rofixup.
257 (DEFAULT_STACK_SIZE): New.
258 (_frv_count_got_plt_entries): Fix thinko in deciding whether to
259 emit rofixups or dynamic relocs when linking dynamic non-PIE
260 executables.
261 (elf32_frv_size_dynamic_sections): Generate rofixup on PIEs and
262 shared libs too. Reserve the last entry for the GOT pointer.
263 (elf32_frv_finish_dynamic_sections): Emit it.
264 (elf32_frv_always_size_sections): New.
265 (elf32_frv_modify_segment_map): New.
266 (elf32_frv_check_relocs): Reserve relocs32 space only in ALLOC
267 sections.
268 (frv_elf_merge_private_bfd_data): Clear PIC bit if FDPIC is set.
269 (frv_elf_print_private_bfd_data): Handle FDPIC and LIBPIC.
270 (elf_backend_always_size_sections): New.
271 (elf_backend_modify_segment_map): New.
272 2003-10-31 Alexandre Oliva <aoliva@redhat.com>
273 * config.bfd: Added frv-*-*linux*.
274 * elf32-frv.c (_frv_emit_got_relocs_plt_entries): Use idx 0 for
275 ABS section, instead of crashing.
276 (elf32_frv_relocate_section): Don't crash before warning about
277 different segments in non-PIC relocation.
278 2003-10-17 Alexandre Oliva <aoliva@redhat.com>
279 * elf32-frv.c (elf32_frv_relocate_section): Don't warn on LABEL24
280 relocs to undefweak symbols.
281 (elf32_frv_relocate_section): Ditto for undefined symbols.
282 2003-10-06 Alexandre Oliva <aoliva@redhat.com>
283 * elf32-frv.c (elf32_frv_create_dynamic_sections): Make sure
284 gotfixup section was created.
285 2003-09-30 Alexandre Oliva <aoliva@redhat.com>
286 * elf32-frv.c (elf32_frv_howto_table): Change GOT12,
287 FUNCDESC_GOT12, GOTOFF12 and FUNCDESC_GOTOFF12 to
288 complain_overflow_signed.
289 * elf32-frv.c (_frv_add_rofixup): Do not error out if contents
290 have not been allocated.
291 (_frv_emit_got_relocs_plt_entries): Return non-void. Assert
292 privfd only if dynamic sections were created.
293 (elf32_frv_relocate_section): Compute gprel_segment, and use it
294 for GPREL relocs. When linking relocatable FDPIC executables,
295 emit warnings for relocations that would be illegal on PIE or
296 shared libraries. Emit rofixup for R_FRV_32 only if input object
297 is not FDPIC.
298 (_frv_create_got_section): Define _gp symbol in the rofixup
299 section.
300 (elf32_frv_finish_dynamic_sections): If rofixups needed but
301 dynamic sections missing, error out requesting -melf32frvfd.
302 2003-09-19 Alexandre Oliva <aoliva@redhat.com>
303 * elf32-frv.c (_frv_emit_got_relocs_plt_entries): Rearrange
304 computation of addends from section and global or local symbol
305 value. Change return type to bfd_boolean, and return a failure if
306 a dynamic FUNCDESC or FUNCDESC_VALUE relocation that requires a
307 nonzero addend is required.
308 (elf32_frv_relocate_section): Likewise. Print error for
309 unsupported nonzero addends.
310 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
311 * elf32-frv.c (FRV_SYM_LOCAL): In the absence of dynamic sections,
312 force everything local.
313 (_frv_emit_got_relocs_plt_entries): Cope with NULL sec.
314 * elf32-frv.c (struct frv_elf_link_hash_table): Added sgotfixup.
315 (frv_gotfixup_section): New.
316 (FRV_SYM_LOCAL): Accept undefweak and local common symbols.
317 (struct frv_pic_relocs_info): Split relocs into relocs32, relocsfd
318 and relocsfdv.
319 (_frv_add_rofixup): New.
320 (_frv_emit_got_relocs_plt_entries): Generate fixups for non-PIE
321 fdpic executables. Use FRV_SYM_LOCAL more widely to simplify and
322 improve some ugly conditions.
323 (elf32_frv_relocate_section): Likewise. Reject inter-segment
324 relocations in fdpic.
325 (_frv_create_got_section): Create .rofixup.got section.
326 (struct _frv_dynamic_got_info): Added fixups.
327 (_frv_count_got_plt_entries): Account in-GOT relocations into
328 relocs32, relocsfd and relocsfdv. Account them into relocs or
329 fixups, as appropriate.
330 (elf32_frv_size_dynamic_sections): Size rofixup section. Simplify
331 sizing of gotrel.
332 (elf32_frv_finish_dynamic_sections): Verify that the right number
333 of relocations and fixups was generated.
334 (elf32_frv_check_relocs): Compute relocs32, relocsfd and
335 relocsfdv.
336 * elf32-frv.c (FRV_SYM_LOCAL): New macro, used instead of
337 SYMBOL_CALLS_LOCAL and SYMBOL_REFERENCES_LOCAL.
338 (FRV_FUNCDESC_LOCAL): New macro, used to decide whether a function
339 descriptor of a (formerly-)global symbol is local.
340 (struct frv_pic_relocs_info): Adjust comments.
341 (_frv_emit_got_relocs_plt_entries): Adjust.
342 (elf32_frv_relocate_section): Likewise.
343 (_frv_count_got_plt_entries): Likewise.
344 * elf32-frv.c (_frv_emit_got_relocs_plt_entries): Don't add global
345 symbol's value to addend in the common preamble. Decay dynamic
346 symbols to section+offset if they bind or call locally, for GOT
347 and FUNCDESC_VALUE, respectively.
348 (elf32_frv_relocate_section): Likewise.
349 (elf32_frv_check_relocs): Don't register as dynamic symbols of
350 internal or hidden visibility.
351 2003-09-17 Alexandre Oliva <aoliva@redhat.com>
352 * elf32-frv.c (_frv_emit_got_relocs_plt_entries): Get addend as
353 argument, so as to not call _bfd_elf_rel_local_sym to compute it.
354 (elf32_frv_relocate_section): Pass relocation addend in. Use
355 original relocation addend to look up the got relocs/plt entries
356 table. Do not call _bfd_elf_rel_local_sym. Don't error out when
357 processing relocations that reference .scommon symbols.
358 2003-09-15 Alexandre Oliva <aoliva@redhat.com>
359 Introduce support for dynamic linking.
360 * elf32-frv.c (R_FRV_FUNCDESC_VALUE): Mark it as 64 bits.
361 (elf32_frv_rel_32_howto, elf32_frv_rel_funcdesc_howto,
362 elf32_frv_rel_funcdesc_value_howto): New REL descriptors.
363 (frv_reloc_type_lookup): Return REL howtos for executables and
364 dynamic libraries.
365 (frv_info_to_howto_rel): New.
366 (struct frv_elf_link_hash_table): New.
367 (frv_hash_table, frv_got_section, frv_gotrel_section,
368 frv_plt_section, frv_pltrel_section, frv_relocs_info,
369 frv_got_initial_offset, frv_plt_initial_offset): New macros.
370 (frv_elf_link_hash_table_create): New.
371 (struct frv_pic_relocs_info): New.
372 (frv_pic_relocs_info_hash, frv_pic_relocs_info_eq): New.
373 (frv_pic_relocs_info_find): New.
374 (frv_pic_relocs_info_for_global, frv_pic_relocs_info_for_local):
375 New.
376 (FRV_LZPLT_BLOCK_SIZE, FRV_LZPLT_RESOLVE_LOC): New.
377 (_frv_add_dyn_reloc, _frv_osec_to_segment): New.
378 (_frv_emit_got_relocs_plt_entries): New.
379 (elf32_frv_relocate_section): Add support for dynamic linking.
380 Handle new relocations.
381 (_frv_create_got_section): New.
382 (elf32_frv_create_dynamic_sections): New.
383 (ELF_DYNAMIC_INTERPRETER): New.
384 (struct _frv_dynamic_got_info): New.
385 (_frv_count_got_plt_entries): New.
386 (struct _frv_dynamic_got_plt_info): New.
387 (_frv_compute_got_alloc_data): New.
388 (_frv_get_got_entry, _frv_get_fd_entry): New.
389 (_frv_assign_got_entries, _frv_assign_plt_entries): New.
390 (_frv_resolve_final_relocs_info): New.
391 (elf32_frv_size_dynamic_sections): New.
392 (elf32_frv_finish_dynamic_sections): New.
393 (elf32_frv_adjust_dynamic_symbol): New.
394 (elf32_frv_finish_dynamic_symbol): New.
395 (elf32_frv_check_relocs): Handle new relocs. Explain how the
396 whole thing works.
397 (elf_info_to_howto_rel): Define.
398 (bfd_elf32_bfd_link_hash_table_create): Define.
399 (elf_backend_create_dynamic_sections): Define.
400 (elf_backend_adjust_dynamic_symbol): Define.
401 (elf_backend_size_dynamic_sections): Define.
402 (elf_backend_finish_dynamic_symbol): Define.
403 (elf_backend_finish_dynamic_sections): Define.
404 (elf_backend_want_got_sym): Define.
405 (elf_backend_got_header_size): Define.
406 (elf_backend_want_got_plt): Define.
407 (elf_backend_plt_readonly): Define.
408 (elf_backend_want_plt_sym): Define.
409 (elf_backend_plt_header_size): Define.
410 (elf_backend_may_use_rel_p): Define.
411 (elf_backend_may_use_rela_p): Define.
412 (elf_backend_default_use_rela_p): Define.
413 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
414 * elf32-frv.c (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
415 R_FRV_FUNCDESC_GOTOFFHI, R_FRV_FUNCDESC_GOTOFFLO, R_FRV_GOTOFF12,
416 R_FRV_GOTOFFHI, R_FRV_GOTOFFLO): New.
417 (frv_reloc_map): Map the corresponding BFD relocs to them.
418 (frv_reloc_type_lookup): ... and back to BFD relocs.
419 * reloc.c: New relocs.
420 * bfd-in2.h, libbfd.h: Rebuilt.
421 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
422 * elf32-frv.c (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO,
423 R_FRV_FUNCDESC, R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI,
424 R_FRV_FUNCDESC_GOTLO): New.
425 (frv_reloc_map): Map the corresponding BFD relocs to them.
426 (frv_reloc_type_lookup): ... and back to BFD relocs.
427 * reloc.c: New relocs.
428 * bfd-in2.h, libbfd.h: Rebuilt.
429
4301eeb1
MR
4302004-01-05 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
431
432 * elf32-mips.c (ELF_MAXPAGESIZE): Redefine for traditional
433 targets to support pages of up to 64kB.
434 (elf32_bed): Redefine to get a separate backend data structure for
435 traditional targets.
436 * elf64-mips.c (ELF_MAXPAGESIZE): Redefine for traditional
437 targets to support pages of up to 64kB.
438 (elf64_bed): Redefine to get a separate backend data structure for
439 traditional targets.
440 * elfn32-mips.c (ELF_MAXPAGESIZE): Redefine for traditional
441 targets to support pages of up to 64kB.
442 (elf32_bed): Redefine to get a separate backend data structure for
443 traditional targets.
444
0647ed71
MK
4452004-01-04 Mark Kettenis <kettenis@gnu.org>
446
447 * elf32-sparc.c (elf32_sparc_grok_psinfo): New function.
448
61adc1a4
NC
4492004-01-02 Mark Kettenis <kettenis@gnu.org>
450
451 * elf32-i386.c (elf_i386_grok_prstatus): Add support for FreeBSD.
452 (elf_i386_grok_psinfo): Likewise.
453
b50c15dc
NC
4542004-01-02 Bernardo Innocenti <bernie@develer.com>
455
456 * config.bfd: Add m68k-uClinux target.
457
2627de83
AM
4582004-01-01 Grant Edwards <grante@visi.com>
459
460 * elflink.h (elf_gc_sections): Warn when gc-sections option is ignored.
461 * elf32-h8300.c (elf32_h8_gc_mark_hook): New function.
462 (elf32_h8_gc_sweep_hook): New function.
463 (elf_backend_gc_mark_hook): Define.
464 (elf_backend_gc_sweep_hook): Define.
465 (elf_backend_can_gc_sections): Define.
466
c9e214e5 467For older changes see ChangeLog-0203
56882138
AM
468\f
469Local Variables:
470mode: change-log
471left-margin: 8
472fill-column: 74
473version-control: never
474End: