* gdbarch.sh (deprecated_store_struct_return): Remove.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
0d4cc892
AO
12007-05-08 Alexandre Oliva <aoliva@redhat.com>
2
3 * elf32-frv.c (elf32_frv_relocate_section): Discard dynamic relocs
4 for which _bfd_elf_section_offset returns -1.
5
d0249648
AM
62007-05-08 Alan Modra <amodra@bigpond.net.au>
7
8 * elf32-spu.c (spu_elf_size_stubs): Use "void *" for psyms.
9 (mark_functions_via_relocs): Likewise.
10
1182cb93
AM
112007-05-07 Alan Modra <amodra@bigpond.net.au>
12
13 * elflink.c (bfd_elf_final_link): Correct reloc handling for
14 elf_backend_count_relocs.
15 (bfd_elf_discard_info): Print an error if we can't read syms.
16
b16f296e
AM
172007-05-07 Alan Modra <amodra@bigpond.net.au>
18
19 * elf32-spu.c (spu_elf_reloc_type_lookup): Return NULL on
20 invalid reloc code.
21 (spu_elf_gc_mark_hook, spu_elf_section_processing): Delete functions.
22 (elf_backend_gc_mark_hook, elf_backend_section_processing): Don't
23 define.
24
7c928300
AM
252007-05-07 Alan Modra <amodra@bigpond.net.au>
26
27 * elf.c (assign_file_positions_for_load_sections): Don't check
28 core segment.
29
fc66a176
L
302007-05-04 H.J. Lu <hongjiu.lu@intel.com>
31
32 * elflink.c (elf_link_sort_relocs): Return if both .rela.dyn
33 and .rel.dyn aren't present.
34
3410fea8
NC
352007-05-04 Nick Clifton <nickc@redhat.com>
36
37 * elflink.c (elf_link_sort_relocs): If both .rela.dyn and .rel.dyn
38 sections are present examine the indirect sections in an attempt
39 to compute the correct relocation size. If there is any
40 ambiguity, produce an error and refuse to sort.
41
7bdca076
SL
422007-05-03 Sandra Loosemore <sandra@codesourcery.com>
43
44 * elf32-arm.c (allocate_dynrelocs): Fix typo in comment.
45
22184a77
NC
462007-05-03 Vincent Riviere <vincent.riviere@freesbee.fr>
47 Nick Clifton <nickc@redhat.com>
48
49 PR gas/3041
50 * aoutx.h (swap_std_reloc_out): Treat relocs against weak symbols
51 in the same way as relocs against external symbols.
52
627b32bc
AM
532007-05-02 Alan Modra <amodra@bigpond.net.au>
54
55 * elf.c (assign_file_positions_for_load_sections): Set sh_offset
56 here. Set sh_type to SHT_NOBITS if we won't be allocating
57 file space. Don't bump p_memsz for non-alloc sections. Adjust
58 section-in-segment check.
59 (assign_file_positions_for_non_load_sections): Don't set sh_offset
60 here for sections that have already been handled above.
61
49fa1e15
AM
622007-04-30 Alan Modra <amodra@bigpond.net.au>
63
64 * elf32-spu.c (struct spu_link_hash_table): Add stack_analysis
65 and emit_stack_syms bitfields.
66 (get_sym_h): Read all symbols if stack analysis will be done.
67 (spu_elf_create_sections): Add stack_analysis and emit_stack_syms
68 params, and stash in hash table.
69 (is_hint): Split off from..
70 (is_branch): ..here. Adjust callers.
71 (spu_elf_size_stubs): Add stack_analysis param. Arrange to read
72 and keep all syms.
73 (write_one_stub): Fix mem leak.
74 (find_function_stack_adjust): New function.
75 (sort_syms_syms, sort_syms_psecs): New vars.
76 (sort_syms): New function.
77 (struct call_info, struct function_info): New.
78 (struct spu_elf_stack_info): New.
79 (alloc_stack_info, maybe_insert_function, func_name): New functions.
80 (is_nop, insns_at_end, check_function_ranges): Likewise.
81 (find_function, insert_callee, mark_functions_via_relocs): Likewise.
82 (pasted_function, interesting_section, discover_functions): Likewise.
83 (mark_non_root, call_graph_traverse, build_call_tree): Likewise.
84 (sum_stack, spu_elf_stack_analysis, spu_elf_final_link): Likewise.
85 (bfd_elf32_bfd_final_link): Define.
86 * elf32-spu.h (struct _spu_elf_section_data): Add stack_info field.
87 (spu_elf_create_sections, spu_elf_size_stubs): Update prototypes.
88
9ddf8309
TS
892007-04-28 Sergey Rogozhkin <rogozhkin@niisi.msk.ru>
90
91 * elfxx-mips.c (mips_elf_create_dynamic_relocation): Don't access
92 memory which we might not own.
93
95147441
BW
942007-04-27 Bob Wilson <bob.wilson@acm.org>
95
96 * elf32-xtensa.c (elf_xtensa_make_sym_local): Restore deleted function.
97 (elf_xtensa_hide_symbol, elf_backend_hide_symbol): Likewise.
98 (elf_xtensa_allocate_dynrelocs): Use elf_xtensa_make_sym_local.
99
bcc2cc8e
BW
1002007-04-27 Bob Wilson <bob.wilson@acm.org>
101
102 * elf32-xtensa.c (xtensa_read_table_entries): Step through table
103 contents and relocs in parallel.
104
f29f96b6
BW
1052007-04-27 Bob Wilson <bob.wilson@acm.org>
106
107 * elf32-xtensa.c (relax_property_section): Remove extra irel increment.
108
2ce18a16
AM
1092007-04-27 Alan Modra <amodra@bigpond.net.au>
110
111 * cpu-rs6000.c: Write Mimi's name in ASCII.
112 * coff-rs6000.c: Likewise.
113 * rs6000-core.c: Likewise.
114
eddc20ad
AM
1152007-04-27 Alan Modra <amodra@bigpond.net.au>
116
117 * sysdep.h: Include config.h first.
118 Many files: Include sysdep.h before bfd.h.
119 * Makefile.am: Run "make dep-am".
120 * Makefile.in: Regenerate.
121
495443d4
AM
1222007-04-25 Alan Modra <amodra@bigpond.net.au>
123
124 * sysdep.h: Revert last change.
125
40b1c6c5
NC
1262007-04-24 Nick Clifton <nickc@redhat.com>
127
128 * coffcode.h (coff_slurp_reloc_table): Initialise dst.r_offset.
129 * coff-m68k.c (m68kcoff_rtype_to_howto): Initialize relent.howto.
130
64be1553
AM
1312007-04-24 Alan Modra <amodra@bigpond.net.au>
132
133 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Warn if
134 eh_frame_hdr table won't be created.
135
d5efd9fc
AM
1362007-04-24 Alan Modra <amodra@bigpond.net.au>
137
138 * acinclude.m4: Include config/stdint.m4.
139 * configure.in: Invoke GCC_HEADER_STDINT.
140 * sysdep.h: Don't include ansidecl.h here.
141 * configure: Regenerate.
142 * config.in: Regenerate.
143 * Makefile.in: Regenerate.
144
9a2e615a
NS
1452007-04-23 Nathan Sidwell <nathan@codesourcery.com>
146
147 * archures.c (bfd_mach_mcf_isa_c, bfd_mach_mcf_isa_c_mac,
148 bfd_mach_mcf_isa_c_emac): New.
149 * elf32-m68k.c (ISAC_PLT_ENTRY_SIZE, elf_isac_plt0_entry,
150 elf_isac_plt_entry, elf_isac_plt_info): New.
151 (elf32_m68k_object_p): Add ISA_C.
152 (elf32_m68k_print_private_bfd_data): Print ISA_C.
153 (elf32_m68k_get_plt_info): Detect ISA_C.
154 * cpu-m68k.c (arch_info): Add ISAC.
155 (m68k_arch_features): Likewise,
156 (bfd_m68k_compatible): ISAs B & C are not compatible.
157
1b0b5b1b
NC
1582007-04-21 Nick Clifton <nickc@redhat.com>
159
160 * ecoff.c (_bfd_ecoff_write_armap): Initialise rehash.
161 (ecoff_link_add_archive_symbols): Likewise.
162 * coff-m68k.c (m68kcoff_common_addend_rtype_to_howto): Initialise
163 relent.howto.
164 * ieee.c (parse_int): Initialise x.
165 (must_parse_int): Initialise result.
166 (ieee_slurp_external_symbols): Initialise value.
167
bd7803a9
AM
1682007-04-21 Alan Modra <amodra@bigpond.net.au>
169
170 * config.bfd (spu-*-elf): Delete targ_selvecs.
171
964597d0
NC
1722007-04-19 Nick Clifton <nickc@redhat.com>
173
174 * coffcode.h (coff_rtype_to_howto): Initialise genrel.howto.
175
01e76792
AM
1762007-04-19 Alan Modra <amodra@bigpond.net.au>
177
178 * bfd.c (bfd_demangle): New function.
179 * Makefile.am: Run "make dep-am".
180 * Makefile.in: Regenerate.
181 * bfd-in2.h: Regenerate.
182
ee5c21a0
DJ
1832007-04-18 Matthias Klose <doko@ubuntu.com>
184
185 * Makefile.am (libbfd_la_LDFLAGS): Use bfd soversion.
186 (bfdver.h): Use the date in non-release builds for the soversion.
187 * Makefile.in: Regenerate.
188
fcb93ecf
PB
1892007-04-17 Paul Brook <paul@codesourcery.com>
190
191 * elf.c (_bfd_elf_is_function_type): New function.
192 * elflink.c (_bfd_elf_merge_symbol): Use bed->is_function_type.
193 (_bfd_elf_dynamic_symbol_p, _bfd_elf_symbol_refs_local_p,
194 is_global_data_symbol_definition, elf_link_add_object_symbols): Ditto.
195 * elf-bfd.h (elf_backend_data): Add is_function_type.
196 (_bfd_elf_is_function_type): Add prototype.
197 * elfxx-target.h (elf_backend_is_function_type): Add default
198 definition.
199 (elfNN_bed): Add elf_backend_is_function_type.
200 * elf32-arm.c (elf32_arm_is_function_type): New function.
201 (elf_backend_is_function_type): Define.
202
5750dcec
DJ
2032007-04-17 Daniel Jacobowitz <dan@codesourcery.com>
204
205 * elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Put
206 DT_MIPS_RLD_MAP before DT_DEBUG again.
207
cfbc9945
SE
2082007-04-14 Steve Ellcey <sje@cup.hp.com>
209
210 * Makefile.am: Add ACLOCAL_AMFLAGS.
211 * configure.in: Change macro call order.
212 * Makefile.in: Regnerate.
213 * doc/Makefile.in: Regenerate.
214 * configure: Regenerate.
215
3fcd97f1
JJ
2162007-04-14 Jakub Jelinek <jakub@redhat.com>
217
218 * elflink.c (bfd_elf_final_link): Don't free symbuf for
219 non-elf input bfds.
220 (bfd_elf_size_dynamic_sections): Don't access elf_section_data
221 for non-elf input bfds.
222
af5978fb
RS
2232007-04-12 Richard Sandiford <richard@codesourcery.com>
224
225 * elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Don't add
226 DT_MIPS_RTLD_MAP for PIEs.
227
9e3313ae
RS
2282007-04-12 Richard Sandiford <richard@codesourcery.com>
229
230 * elfxx-mips.c (mips_elf_calculate_relocation): Set DT_TEXTREL
231 when creating a __GOTT_BASE__ or __GOTT_INDEX__ relocation
232 in a read-only section.
233 (_bfd_mips_elf_check_relocs): Likewise.
234
1d25768e
BW
2352007-04-12 Bob Wilson <bob.wilson@acm.org>
236
237 * elf32-xtensa.c (xtensa_is_insntable_section): New.
238 (xtensa_is_proptable_section): New.
239 (elf_xtensa_discard_info_for_section): Handle "full" .xt.prop property
240 tables with 12-byte entries, as well as tables with 8-byte entries.
241 Sort the relocations before examining them.
242 (relax_property_section): Use xtensa_is_proptable_section and
243 xtensa_is_littable_section. Rewrite code for combining table entries
244 to be more robust in case of unexpected relocations. Do not set offset
245 of unused relocations to less than zero.
246 (xtensa_is_property_section): Use other functions instead of
247 duplicating section name comparisons.
248 (xtensa_is_littable_section): Use CONST_STRNEQ for ".gnu.linkonce.p.".
249 (xtensa_get_property_predef_flags): Use xtensa_is_insntable_section.
250
e1e5c0b5
BW
2512007-04-12 Bob Wilson <bob.wilson@acm.org>
252
253 * elf32-xtensa.c (elf_xtensa_gc_mark_hook): Don't follow references
254 from Xtensa property sections.
255
2c67c5f3
AM
2562007-04-12 Alan Modra <amodra@bigpond.net.au>
257
258 * elf32-spu.c (needs_ovl_stub): Test that spu_elf_section_data
259 is non-NULL before dereferencing.
260
8776bb8a
NS
2612007-04-11 Nathan Sidwell <nathan@codesourcery.com>
262
263 * elf-vxworks.c (elf_vxworks_emit_relocs): Remap weakdef PLT slot
264 relocs too.
265
4a828aab
RH
2662007-04-10 Richard Henderson <rth@redhat.com>
267
268 * elf64-alpha.c (struct alpha_elf_link_hash_table): Add relax_trip.
269 (elf64_alpha_size_got_sections): Remove unused something_changed local.
270 (elf64_alpha_size_plt_section): Return void.
271 (elf64_alpha_size_rela_got_section): Likewise.
272 (elf64_alpha_relax_section): Only regenerate got+plt if the
273 relax_trip counter has changed.
274
91506736
DJ
2752007-04-09 Daniel Jacobowitz <dan@codesourcery.com>
276
277 * Makefile.am (bfdver.h): Do not generate doc/bfdver.texi.
278 * doc/Makefile.am (DOCFILES): Add bfdver.texi.
279 (bfdver.texi): New rule.
280 * Makefile.in, doc/Makefile.in: Regenerated.
281
da6bcfca
MT
2822007-04-03 Matt Thomas <matt@netbsd.org>
283
284 * elf32-vax.c (elf_vax_relocate_section): Do not emit a PCREL reloc
285 in a shared object if it is not in a CODE section or if it is against
286 a section symbol. This allows DWARF2 to use pcrel format.
287
9267588c
L
2882007-04-05 H.J. Lu <hongjiu.lu@intel.com>
289
290 PR ld/4304
291 * elflink.c (bfd_elf_final_link): Call einfo callback in
292 bfd_link_info instead of _bfd_error_handler for DT_TEXTREL
293 warning.
294
c1b2796f
AM
2952007-04-05 Alan Modra <amodra@bigpond.net.au>
296
297 * elf32-spu.c (spu_elf_output_symbol_hook): New function.
298 (elf_backend_link_output_symbol_hook): Define.
299
970ccc77
NC
3002007-04-02 Nick Clifton <nickc@redhat.com>
301
302 PR binutils/4292
303 * bfd.c (bfd_fprintf_vma): Do not print addresses of 32-bit
304 targets as 64-bit values, even if running on a 64-bit host.
305 * coffgen.c (coff_print_symbol): Likewise.
306
1783205a
NC
3072007-03-29 Nick Clifton <nickc@redhat.com>
308
309 PR binutils/4110
310 * elf.c (IS_VALID_GROUP_SECTION_HEADER): New macro.
311 (setup_group): Use it. Report corrupt group section headers.
312 (bfd_section_from_shdr): Use new macro. Replace constant 4 with
313 GRP_ENTRY_SIZE. Cope with NULLs in the group section table.
314 (elf_fake_section): Replace constant 4 with GRP_ENTRY_SIZE.
315
2ce859a1
AM
3162007-03-29 Alan Modra <amodra@bigpond.net.au>
317
318 PR ld/4267
947844a3
AM
319 * elflink.c (evaluate_complex_relocation_symbols): Use bfd_vma
320 for rel->r_info values.
321 (bfd_elf_perform_complex_relocation): Likewise.
2ce859a1
AM
322 * elf32-ppc.c (allocate_dynrelocs): Set plt.offset to -1 for
323 unused entries. Don't clear plt.plist in loop.
324
39817122
RS
3252007-03-28 Richard Sandiford <richard@codesourcery.com>
326
327 * elfxx-sparc.h (_bfd_sparc_elf_link_hash_table): Remove append_rela.
328 * elfxx-sparc.c (sparc_elf_append_rela_64, sparc_elf_append_rela_32):
329 Merge into...
330 (sparc_elf_append_rela): ...this new function.
331 (SPARC_ELF_APPEND_RELA): Delete.
332 (_bfd_sparc_elf_link_hash_table_create): Don't initialize
333 the deleted append_rela field.
334 (_bfd_sparc_elf_relocate_section): Use sparc_elf_append_rela
335 instead of SPARC_ELF_APPEND_RELA.
336 (_bfd_sparc_elf_finish_dynamic_symbol): Likewise. Use the
337 elf_size_info structure to find the size of a RELA entry and
338 the associated swap-out function.
339 (sparc64_finish_dyn, sparc64_finish_dyn): Merge into...
340 (sparc_finish_dyn): ...this new function.
341 (_bfd_sparc_elf_finish_dynamic_sections): Update calls accordingly.
342
4ecceb71
RS
3432007-03-28 Richard Sandiford <richard@codesourcery.com>
344 Phil Edwards <phil@codesourcery.com>
345
346 * doc/bfd.texinfo: Put the contents after the title page rather
347 than at the end of the document.
348
d4d2b80b
AS
3492007-03-27 Andreas Schwab <schwab@suse.de>
350
351 * elfxx-ia64.c (elf_backend_default_execstack): Define to 0.
352
831480e9 3532007-03-26 H.J. Lu <hongjiu.lu@intel.com>
5bd8253d
L
354
355 * configure: Regenerated.
356
f4b39977
AM
3572007-03-26 Alan Modra <amodra@bigpond.net.au>
358
359 * elf32-spu.c (struct stubarr): Add stub_hash_table and err fields.
360 (allocate_spuear_stubs): New function.
361 (spu_elf_size_stubs): Call allocate_spuear_stubs.
362
157090f7
AM
3632007-03-26 Alan Modra <amodra@bigpond.net.au>
364
365 * aout-adobe.c (aout_32_bfd_reloc_name_lookup): Define.
366 * aout-arm.c (MY_bfd_reloc_name_lookup): Define.
367 (MY (bfd_reloc_name_lookup)): New function.
368 * aout-ns32k.c (MY (bfd_reloc_name_lookup)): New function.
369 * aout-target.h (NAME (aout, reloc_name_lookup)): Declare.
370 (MY_bfd_reloc_name_lookup): Define.
371 * aout-tic30.c (tic30_aout_reloc_name_lookup): New function.
372 (MY_bfd_reloc_name_lookup): Define.
373 * aoutx.h (NAME (aout, reloc_type_lookup)): Don't declare.
374 (NAME (aout, reloc_name_lookup)): New function.
375 * bout.c (b_out_bfd_reloc_name_lookup): New function.
376 * coff-alpha.c (alpha_bfd_reloc_name_lookup): New function.
377 (_bfd_ecoff_bfd_reloc_name_lookup): Define.
378 * coff-arm.c (coff_arm_reloc_name_lookup): New function.
379 (coff_bfd_reloc_name_lookup): Define.
380 * coff-i386.c (coff_bfd_reloc_name_lookup): Define.
381 (coff_i386_reloc_name_lookup): New function.
382 * coff-i860.c (coff_i860_reloc_name_lookup): New function.
383 (coff_bfd_reloc_name_lookup): Define.
384 * coff-i960.c (coff_i960_reloc_name_lookup): New function.
385 (coff_bfd_reloc_name_lookup): Define.
386 * coff-m68k.c (m68k_reloc_name_lookup): New function.
387 (coff_bfd_reloc_name_lookup): Define.
388 * coff-maxq.c (maxq_reloc_name_lookup): New function.
389 (coff_bfd_reloc_name_lookup): Define.
390 * coff-mcore.c (mcore_coff_reloc_name_lookup): New function.
391 (coff_bfd_reloc_name_lookup): Define.
392 * coff-mips.c (mips_bfd_reloc_name_lookup): New function.
393 (_bfd_ecoff_bfd_reloc_name_lookup): Define.
394 * coff-ppc.c (ppc_coff_reloc_name_lookup): New function.
395 (coff_bfd_reloc_name_lookup): Define.
396 * coff-rs6000.c (coff_bfd_reloc_name_lookup): Define.
397 (_bfd_xcoff_reloc_name_lookup): New function.
398 (rs6000coff_vec, pmac_xcoff_vec): Init new field.
399 * coff-sh.c (coff_bfd_reloc_name_lookup): Define.
400 (sh_coff_reloc_name_lookup): New function.
401 * coff-sparc.c (coff_sparc_reloc_name_lookup): New function.
402 (coff_bfd_reloc_name_lookup): Define.
403 * coff-tic30.c (coff_bfd_reloc_name_lookup): Define.
404 (tic30_coff_reloc_name_lookup): New function.
405 * coff-tic4x.c (coff_bfd_reloc_name_lookup): Define.
406 (tic4x_coff_reloc_name_lookup): New function.
407 * coff-tic54x.c (coff_bfd_reloc_name_lookup): Define.
408 (tic54x_coff_reloc_name_lookup): New function.
409 * coff-x86_64.c (coff_bfd_reloc_name_lookup): Define.
410 (coff_amd64_reloc_name_lookup): New function.
411 * coff-z80.c (coff_z80_reloc_name_lookup): New function.
412 (coff_bfd_reloc_name_lookup): Define.
413 * coff-z8k.c (coff_z8k_reloc_name_lookup): New function.
414 (coff_bfd_reloc_name_lookup): Define.
415 * coff64-rs6000.c (coff_bfd_reloc_name_lookup): Define.
416 (xcoff64_reloc_name_lookup): New function.
417 (rs6000coff64_vec, aix5coff64_vec): Init new field.
418 * coffcode.h (coff_bfd_reloc_name_lookup): Define.
419 * elf-hppa.h (elf_hppa_reloc_name_lookup): New function.
420 * elf-m10200.c (bfd_elf32_bfd_reloc_name_lookup): New function.
421 * elf-m10300.c (bfd_elf32_bfd_reloc_name_lookup): New function.
422 * elf32-arc.c (bfd_elf32_bfd_reloc_name_lookup): New function.
423 * elf32-arm.c (elf32_arm_reloc_name_lookup): New function.
424 (bfd_elf32_bfd_reloc_name_lookup): Define.
425 * elf32-avr.c (bfd_elf32_bfd_reloc_name_lookup): New function.
426 * elf32-bfin.c (bfin_bfd_reloc_name_lookup): New function.
427 (bfd_elf32_bfd_reloc_name_lookup): Define.
428 * elf32-cr16c.c (elf_cr16c_reloc_name_lookup): New function.
429 (bfd_elf32_bfd_reloc_name_lookup): Define.
430 * elf32-cris.c (cris_reloc_name_lookup): New function.
431 (bfd_elf32_bfd_reloc_name_lookup): Define.
432 * elf32-crx.c (elf_crx_reloc_name_lookup): New function.
433 (bfd_elf32_bfd_reloc_name_lookup): Define.
434 * elf32-d10v.c (bfd_elf32_bfd_reloc_name_lookup): New function.
435 * elf32-d30v.c (bfd_elf32_bfd_reloc_name_lookup): New function.
436 * elf32-dlx.c (elf32_dlx_reloc_name_lookup): New function.
437 (bfd_elf32_bfd_reloc_name_lookup): Define.
438 * elf32-fr30.c (fr30_reloc_name_lookup): New function.
439 (bfd_elf32_bfd_reloc_name_lookup): Define.
440 * elf32-frv.c (frv_reloc_name_lookup): New function.
441 (bfd_elf32_bfd_reloc_name_lookup): Define.
442 * elf32-gen.c (bfd_elf32_bfd_reloc_name_lookup): Define.
443 * elf32-h8300.c (elf32_h8_reloc_name_lookup): New function.
444 (bfd_elf32_bfd_reloc_name_lookup): Define.
445 * elf32-hppa.c (bfd_elf32_bfd_reloc_name_lookup): Define.
446 * elf32-i370.c (i370_elf_reloc_name_lookup): New function.
447 (bfd_elf32_bfd_reloc_name_lookup): Define.
448 * elf32-i386.c (elf_i386_reloc_name_lookup): New function.
449 (bfd_elf32_bfd_reloc_name_lookup): Define.
450 * elf32-i860.c (elf32_i860_reloc_name_lookup): New function.
451 (bfd_elf32_bfd_reloc_name_lookup): Define.
452 * elf32-i960.c (elf32_i960_reloc_name_lookup): New function.
453 (bfd_elf32_bfd_reloc_name_lookup): Define.
454 * elf32-ip2k.c (ip2k_reloc_name_lookup): New function.
455 (bfd_elf32_bfd_reloc_name_lookup): Define.
456 * elf32-iq2000.c (iq2000_reloc_name_lookup): New function.
457 (bfd_elf32_bfd_reloc_name_lookup): Define.
458 * elf32-m32c.c (m32c_reloc_name_lookup): New function.
459 (bfd_elf32_bfd_reloc_name_lookup): Define.
460 * elf32-m32r.c (bfd_elf32_bfd_reloc_name_lookup): New function.
461 * elf32-m68hc11.c (bfd_elf32_bfd_reloc_name_lookup): New function.
462 * elf32-m68hc12.c (bfd_elf32_bfd_reloc_name_lookup): New function.
463 * elf32-m68k.c (reloc_name_lookup): New function.
464 (bfd_elf32_bfd_reloc_name_lookup): Define.
465 * elf32-m88k.c (bfd_elf32_bfd_reloc_name_lookup): Define.
466 * elf32-mcore.c (mcore_elf_reloc_name_lookup): New function.
467 (bfd_elf32_bfd_reloc_name_lookup): Define.
468 * elf32-mep.c (mep_reloc_name_lookup): New function.
469 (bfd_elf32_bfd_reloc_name_lookup): Define.
470 * elf32-mips.c (bfd_elf32_bfd_reloc_name_lookup): New function.
471 (mips_vxworks_bfd_reloc_name_lookup): Likewise.
472 (bfd_elf32_bfd_reloc_name_lookup): Define.
473 * elf32-msp430.c (bfd_elf32_bfd_reloc_name_lookup): New function.
474 * elf32-mt.c (mt_reloc_name_lookup): New function.
475 (bfd_elf32_bfd_reloc_name_lookup): Define.
476 * elf32-openrisc.c (openrisc_reloc_name_lookup): New function.
477 (bfd_elf32_bfd_reloc_name_lookup): Define.
478 * elf32-or32.c (bfd_elf32_bfd_reloc_name_lookup): New function.
479 * elf32-pj.c (pj_elf_reloc_name_lookup): New function.
480 (bfd_elf32_bfd_reloc_name_lookup): Define.
481 * elf32-ppc.c (ppc_elf_reloc_name_lookup): New function.
482 (bfd_elf32_bfd_reloc_name_lookup): Define.
483 * elf32-s390.c (elf_s390_reloc_name_lookup): New function.
484 (bfd_elf32_bfd_reloc_name_lookup): Define.
485 * elf32-score.c (elf32_score_reloc_name_lookup): New function.
486 (bfd_elf32_bfd_reloc_name_lookup): Define.
487 * elf32-sh.c (sh_elf_reloc_name_lookup): New function.
488 (bfd_elf32_bfd_reloc_name_lookup): Define.
489 * elf32-sparc.c (bfd_elf32_bfd_reloc_name_lookup): Define.
490 * elf32-spu.c (spu_elf_reloc_name_lookup): New function.
491 (bfd_elf32_bfd_reloc_name_lookup): Define.
492 * elf32-v850.c (v850_elf_reloc_name_lookup): New function.
493 (bfd_elf32_bfd_reloc_name_lookup): Define.
494 * elf32-vax.c (reloc_name_lookup): New function.
495 (bfd_elf32_bfd_reloc_name_lookup): Define.
496 * elf32-xc16x.c (xc16x_reloc_name_lookup): New function.
497 (bfd_elf32_bfd_reloc_name_lookup): Define.
498 * elf32-xstormy16.c (xstormy16_reloc_name_lookup): New function.
499 (bfd_elf32_bfd_reloc_name_lookup): Define.
500 * elf32-xtensa.c (elf_xtensa_reloc_name_lookup): New function.
501 (bfd_elf32_bfd_reloc_name_lookup): Define.
502 * elf64-alpha.c (elf64_alpha_bfd_reloc_name_lookup): New function.
503 (bfd_elf64_bfd_reloc_name_lookup): Define.
504 * elf64-gen.c (bfd_elf64_bfd_reloc_name_lookup): Define.
505 * elf64-hppa.c (bfd_elf64_bfd_reloc_name_lookup): Define.
506 * elf64-mips.c (bfd_elf64_bfd_reloc_name_lookup): New function.
507 * elf64-mmix.c (bfd_elf64_bfd_reloc_name_lookup): New function.
508 * elf64-ppc.c (ppc64_elf_reloc_name_lookup): New function.
509 (bfd_elf64_bfd_reloc_name_lookup): Define.
510 * elf64-s390.c (elf_s390_reloc_name_lookup): New function.
511 (bfd_elf64_bfd_reloc_name_lookup): Define.
512 * elf64-sh64.c (sh_elf64_reloc_name_lookup): New function.
513 (bfd_elf64_bfd_reloc_name_lookup): Define.
514 * elf64-sparc.c (bfd_elf64_bfd_reloc_name_lookup): Define.
515 * elf64-x86-64.c (elf64_x86_64_reloc_name_lookup): New function.
516 (bfd_elf64_bfd_reloc_name_lookup): Define.
517 * elfn32-mips.c (bfd_elf32_bfd_reloc_name_lookup): New function.
518 * elfxx-ia64.c (elfNN_ia64_reloc_name_lookup): New function.
519 (bfd_elfNN_bfd_reloc_name_lookup): Define.
520 * elfxx-sparc.c (_bfd_sparc_elf_reloc_name_lookup): New function.
521 * elfxx-sparc.h (_bfd_sparc_elf_reloc_name_lookup): Declare.
522 * i386msdos.c (msdos_bfd_reloc_name_lookup): Define.
523 * i386os9k.c (aout_32_bfd_reloc_name_lookup): Define.
524 * ieee.c (ieee_bfd_reloc_name_lookup): Define.
525 * libaout.h (NAME (aout, reloc_name_lookup)): Declare.
526 * libbfd-in.h (_bfd_norelocs_bfd_reloc_name_lookup): Declare.
527 * mipsbsd.c (MY_bfd_reloc_name_lookup): Define.
528 (MY(reloc_type_lookup)): Rename from MY(reloc_howto_type_lookup).
529 (MY(reloc_name_lookup)): New function.
530 * nlm-target.h (nlm_bfd_reloc_name_lookup): Define.
531 * oasys.c (oasys_bfd_reloc_name_lookup): Define.
532 * pdp11.c (NAME (aout, reloc_name_lookup)): New function.
533 * pe-mips.c (coff_mips_reloc_name_lookup): New function.
534 (coff_bfd_reloc_name_lookup): Define.
535 * reloc.c (bfd_reloc_name_lookup): New function.
536 * riscix.c (riscix_reloc_name_lookup): New function.
537 (MY_bfd_reloc_name_lookup): Define.
538 * som.c (som_bfd_reloc_name_lookup): New function.
539 * targets.c (struct bfd_target): Add reloc_name_lookup.
540 (BFD_JUMP_TABLE_RELOCS): Add NAME##_bfd_reloc_name_lookup.
541 * versados.c (versados_bfd_reloc_name_lookup): Define.
542 * vms.c (vms_bfd_reloc_name_lookup): New function.
543 * bfd-in2.h: Regenerate.
544 * libbfd.h: Regenerate.
545
2d82d84d
TS
5462007-03-26 Thiemo Seufer <ths@mips.com>
547
a5cb1fd7 548 PR ld/4208
2d82d84d
TS
549 * elfxx-mips.c (mips_elf_next_relocation): Don't signal an error if no
550 matching relocation is found.
551 (_bfd_mips_elf_relocate_section): Only warn about missing relocations.
552
831480e9 5532007-03-23 H.J. Lu <hongjiu.lu@intel.com>
1a27db7d
L
554
555 * configure: Regenerated.
556
a1ac8190
JM
5572007-03-23 Joseph Myers <joseph@codesourcery.com>
558
559 * configure.in: Use ACX_PKGVERSION and ACX_BUGURL.
560 * configure: Regenerate.
561
aa7a0635
AM
5622007-03-23 Alan Modra <amodra@bigpond.net.au>
563
564 * elf32-spu.c (spu_stub_name): Don't put input section in stub name.
565 Remove input_sec param. Adjust all calls.
566 (write_one_stub): Adjust stub symbol.
567 (needs_ovl_stub): New function, extracted from..
568 (spu_elf_size_stubs): ..here.
569 (spu_elf_relocate_section): Use needs_ovl_stub.
570
e49e529d
JM
5712007-03-22 Joseph Myers <joseph@codesourcery.com>
572
573 * Makefile.am (bfdver.h): Only set VERSION_PACKAGE in bfdver.texi
574 if nonempty.
575 * configure.in (REPORT_BUGS_TO): Do not use "URL:" prefix.
576 * Makefile.in, configure, doc/Makefile.in: Regenerate.
577
831480e9 5782007-03-22 H.J. Lu <hongjiu.lu@intel.com>
50572669
L
579
580 PR ld/4210
581 * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Use the virtual
582 address and virtual size of the last section for the image
583 size.
584
0920dee7
L
5852007-03-22 H.J. Lu <hongjiu.lu@intel.com>
586
587 PR ld/4007
588 * elf.c (assign_file_positions_for_load_sections): Check if
589 all sections are in the segment.
590
831480e9 5912007-03-20 H.J. Lu <hongjiu.lu@intel.com>
749b8d9d
L
592
593 PR ld/4208
594 * elfxx-mips.c (_bfd_mips_elf_relocate_section): Report missing
595 matching LO16 relocation for HI16 relocation.
596
27e55c4d
PB
5972007-03-20 Paul Brook <paul@codesourcery.com>
598
599 * bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype.
600 * bfd-in2.h: Regenerate.
601 * elf32-arm.c (elf32_arm_link_hash_table): Add pic_veneer.
602 (record_arm_to_thumb_glue): Use globals->pic_veneer.
603 (elf32_arm_create_thumb_stub): Ditto.
604 (bfd_elf32_arm_set_target_relocs): Set globals->pic_veneer.
605
bf21ed78
MS
6062007-03-18 Mark Shinwell <shinwell@codesourcery.com>
607
608 * bfd-in.h (bfd_elf32_arm_set_target_relocs): Add "bfd *"
609 argument and extra last argument.
610 * bfd-in2.h: Regenerate.
611 * elf32-arm.c (elf32_arm_obj_tdata): Add no_enum_size_warning
612 member.
613 (bfd_elf32_arm_set_target_relocs): Add "bfd *" argument and
614 extra last argument. Set no_enum_size_warning appropriately.
615 (elf32_arm_merge_eabi_attributes): Improve enum sizes
616 diagnostic, suppressing it when no_enum_size_warning dictates.
617
5f6999aa
NC
6182007-03-20 Nick Clifton <nickc@redhat.com>
619
620 PR binutils/3535
621 * elf.c (copy_private_bfd_data): Widen the scope of Solaris
622 specific conditions that need the program headers to be
623 rewritten.
624
831480e9 6252007-03-19 H.J. Lu <hongjiu.lu@intel.com>
d13c9dc6
L
626
627 * peXXigen.c (_bfd_XXi_swap_aouthdr_in): Store Magic,
628 MajorLinkerVersion, MinorLinkerVersion, SizeOfCode,
629 SizeOfInitializedData, SizeOfUninitializedData,
630 AddressOfEntryPoint, BaseOfCode and BaseOfData in internal
631 extra PE a.out header.
632 (IMAGE_NT_OPTIONAL_HDR_MAGIC): Defined as 0x10b if not defined.
633 (IMAGE_NT_OPTIONAL_HDR64_MAGIC): Defined as 0x20b if not
634 defined.
635 (IMAGE_NT_OPTIONAL_HDRROM_MAGIC): Defined as 0x107 if not
636 defined.
637 (_bfd_XX_print_private_bfd_data_common): Also print Magic,
638 MajorLinkerVersion, MinorLinkerVersion, SizeOfCode,
639 SizeOfInitializedData, SizeOfUninitializedData,
640 AddressOfEntryPoint, BaseOfCode and BaseOfData from internal
641 extra PE a.out header.
642
831480e9 6432007-03-18 H.J. Lu <hongjiu.lu@intel.com>
739bb57e
L
644
645 * targets.c (_bfd_target_vector): Add bfd_efi_app_x86_64_vec
646 only if BFD64 is defined.
647
5384511f
AM
6482007-03-17 Alan Modra <amodra@bigpond.net.au>
649
650 * elf32-spu.c (spu_elf_size_stubs): Always use an overlay stub
651 on setjmp calls.
652
187b3d5d
L
6532007-03-15 H.J. Lu <hongjiu.lu@intel.com>
654
655 * doc/Makefile.in: Regenerated.
656
c428fa83
L
6572007-03-15 H.J. Lu <hongjiu.lu@intel.com>
658
659 * Makefile.am (bfdver.h): Substitute report_bugs_to. Also
660 create doc/bfdver.texi.
661 * Makefile.in: Regenerated.
662
663 * configure.in (--with-bugurl): New option.
664 * configure: Regenerated.
665
666 * version.h (REPORT_BUGS_TO): New.
667
d1036acb
L
6682007-03-13 H.J. Lu <hongjiu.lu@intel.com>
669
670 PR binutils/3826
671 * elf-bfd.h (elf_backend_data): Add elf_osabi.
672 (_bfd_elf_set_osabi): New.
673
674 * elf.c (_bfd_elf_set_osabi): New.
675
676 * elf32-hppa.c (elf32_hppa_post_process_headers): Removed.
677 (elf_backend_post_process_headers): Defined with
678 _bfd_elf_set_osabi.
679 (ELF_OSABI): Properly defined for each target.
680
681 * elf32-i370.c (i370_elf_post_process_headers): Removed.
682 (ELF_OSABI): Defined.
683 (elf_backend_post_process_headers): Defined with
684 _bfd_elf_set_osabi.
685
686 * elf32-i386.c (ELF_OSABI): Defined to ELFOSABI_FREEBSD for
687 freebsd.
688 (elf_i386_post_process_headers): Set EI_OSABI with elf_osabi.
689
690 * elf32-msp430.c (elf32_msp430_post_process_headers): Removed.
691 (ELF_OSABI): Defined.
692 (elf_backend_post_process_headers): Defined with
693 _bfd_elf_set_osabi.
694
695 * elf64-alpha.c (ELF_OSABI): Defined to ELFOSABI_FREEBSD for
696 freebsd.
697 (elf64_alpha_fbsd_post_process_headers): Set EI_OSABI with
698 elf_osabi.
699
700 * elf64-hppa.c (elf64_hppa_post_process_headers): Set EI_OSABI
701 with elf_osabi.
702 (ELF_OSABI): Properly defined for each target.
703 (elf_backend_post_process_headers): Defined with
704 _bfd_elf_set_osabi for Linux.
705
706 * elf64-sparc.c (elf64_sparc_fbsd_post_process_headers): Removed.
707 (ELF_OSABI): Defined to ELFOSABI_FREEBSD for freebsd.
708 (elf_backend_post_process_headers): Defined with
709 _bfd_elf_set_osabi.
710
711 * elf64-x86-64.c (elf64_x86_64_fbsd_post_process_headers): Removed.
712 (ELF_OSABI): Defined to ELFOSABI_FREEBSD for freebsd.
713 (elf_backend_post_process_headers): Defined with
714 _bfd_elf_set_osabi.
715
716 * elfcode.h (elf_object_p): Match the ELFOSABI_NONE ELF target
717 with any ELF target of the compatible machine for which we do not
718 have a specific backend.
719
720 * elfxx-ia64.c (elfNN_hpux_post_process_headers): Set EI_OSABI
721 with elf_osabi.
722
723 * elfxx-target.h (ELF_OSABI): Default to ELFOSABI_NONE.
724 (elfNN_bed): Initialize elf_osabi with ELF_OSABI.
725
d4c87fc1
AM
7262007-03-08 Alan Modra <amodra@bigpond.net.au>
727
728 * elf32-v850.c (v850_elf_link_output_symbol_hook): Clean out
729 V850_OTHER_* bits.
730
9c6fc49d
AM
7312007-03-08 Alan Modra <amodra@bigpond.net.au>
732
733 * Makefile.am (BFD64_BACKENDS): Add efi-app-x86_64.lo.
734 (BFD64_BACKENDS_CFILES): Add efi-app-x86_64.c.
735 Run "make dep-am".
736 * Makefile.in: Regenerate.
737 * po/SRC-POTFILES.in: Regenerate.
738
faed74d6
L
7392007-03-07 H.J. Lu <hongjiu.lu@intel.com>
740
741 * config.bfd (x86_64-*-freebsd*): Add bfd_efi_app_x86_64_vec.
742 (x86_64-*-kfreebsd*-gnu): Likewise.
743 (x86_64-*-netbsd*): Likewise.
744 (x86_64-*-openbsd*): Likewise.
745 (x86_64-*-linux-*): Likewise.
746
747 * configure.in: Support bfd_efi_app_x86_64_vec.
748 * configure: Regenerated.
749
750 * efi-app-x86_64.c: New file.
751
752 * targets.c (bfd_efi_app_x86_64_vec): New.
753 (_bfd_target_vector): Add bfd_efi_app_x86_64_vec.
754
15344ad7
L
7552007-03-07 Kai Tietz <kai.tietz@onevision.com>
756
757 * reloc.c (bfd_generic_get_relocated_section_contents): Remove
758 const for type reloc_howto_type.
759
ab96bf03
AM
7602007-03-07 Alan Modra <amodra@bigpond.net.au>
761
762 PR 3958
763 * elf-bfd.h (RELOC_FOR_GLOBAL_SYMBOL): No error on relocatable link.
764 (elf_discarded_section): Move..
765 * bfd-in.h: ..to here.
766 * bfd-in2.h: Regenerate.
767 * elflink.c (elf_link_input_bfd): Don't zap relocs against symbols
768 from discarded sections before relocate_section has done its job.
769 * reloc.c (bfd_generic_get_relocated_section_contents): Handle
770 relocs against symbols from discarded sections.
771 * elf-hppa.h (elf_hppa_howto_table): Set size. Set dst_mask on
772 SECREL32.
773 (elf_hppa_relocate_section): Handle relocatable link after setting
774 sec, sym, h etc. for final link. Squash error messages for
775 relocatable link. Clear section contents for relocs against
776 symbols in discarded sections, and zero reloc. Remove existing
777 zero r_symndx code.
778 * elf-m10200.c (mn10200_elf_relocate_section): Likewise.
779 * elf-m10300.c (mn10300_elf_relocate_section): Likewise.
780 * elf32-arm.c (elf32_arm_relocate_section): Likewise.
781 * elf32-avr.c (elf32_avr_relocate_section): Likewise.
782 * elf32-bfin.c (bfinfdpic_relocate_section): Likewise.
783 (bfin_relocate_section): Likewise.
784 * elf32-cr16c.c (elf32_cr16c_relocate_section): Likewise.
785 * elf32-cris.c (cris_elf_relocate_section): Likewise.
786 * elf32-crx.c (elf32_crx_relocate_section): Likewise.
787 * elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
788 * elf32-fr30.c (fr30_elf_relocate_section): Likewise.
789 * elf32-frv.c (elf32_frv_relocate_section): Likewise.
790 * elf32-h8300.c (elf32_h8_relocate_section): Likewise.
791 * elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
792 * elf32-i370.c (i370_elf_relocate_section): Likewise.
793 * elf32-i386.c (elf_i386_relocate_section): Likewise.
794 * elf32-i860.c (elf32_i860_relocate_section): Likewise.
795 * elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
796 * elf32-iq2000.c (iq2000_elf_relocate_section): Likewise.
797 * elf32-m32c.c (m32c_elf_relocate_section): Likewise.
798 * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
799 * elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise.
800 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
801 * elf32-mcore.c (mcore_elf_relocate_section): Likewise.
802 * elf32-mep.c (mep_elf_relocate_section): Likewise.
803 * elf32-msp430.c (elf32_msp430_relocate_section): Likewise.
804 * elf32-mt.c (mt_elf_relocate_section): Likewise.
805 * elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
806 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
807 * elf32-s390.c (elf_s390_relocate_section): Likewise.
808 * elf32-score.c (_bfd_score_elf_relocate_section): Likewise.
809 * elf32-sh.c (sh_elf_relocate_section): Likewise.
810 * elf32-spu.c (spu_elf_relocate_section): Likewise.
811 * elf32-v850.c (v850_elf_relocate_section): Likewise.
812 * elf32-vax.c (elf_vax_relocate_section): Likewise.
813 * elf32-xc16x.c (elf32_xc16x_relocate_section): Likewise.
814 * elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
815 * elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
816 * elf64-alpha.c (elf64_alpha_relocate_section_r): Likewise.
817 (elf64_alpha_relocate_section): Likewise.
818 * elf64-mmix.c (mmix_elf_relocate_section): Likewise.
819 * elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
820 * elf64-s390.c (elf_s390_relocate_section): Likewise.
821 * elf64-sh64.c (sh_elf64_relocate_section): Likewise.
822 * elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
823 * elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise.
824 * elfxx-mips.c (_bfd_mips_elf_relocate_section): Likewise.
825 * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
826
827 * elf32-arm.c (elf32_arm_relocate_section): Always adjust section
828 symbols for relocatable link. Don't use always-zero st_value.
829 (elf_backend_rela_normal): Don't define.
830 * elf32-bfin.c (bfinfdpic_relocate_section): Use
831 RELOC_FOR_GLOBAL_SYMBOL.
832 * elf32-frv.c (elf32_frv_relocate_section): Likewise.
833 * elf32-d10v.c (elf32_d10v_relocate_section): Combine SEC_MERGE
834 section symbol adjustments with same for relocatable link.
835 * elf32-i386.c (elf_i386_relocate_section): Likewise.
836 * elf32-m68hc1x.c (m68hc11_get_relocation_value): Move..
837 (elf32_m68hc11_check_relocs): ..to here.
838 * elf32-score.c (score_elf_final_link_relocate): Remove zero
839 r_symndx code.
840 * elfxx-mips.c (mips_elf_calculate_relocation): Likewise.
841
0e922b77
AM
8422007-03-07 Alan Modra <amodra@bigpond.net.au>
843
844 PR 4144
845 * elf.c (assign_file_positions_for_load_sections): Don't
846 adjust p_memsz for !SEC_LOAD section vma modulo page size.
847 Instead, use the same lma based adjustment for SEC_LOAD
848 sections.
849
25c6282a
BW
8502007-03-01 Bob Wilson <bob.wilson@acm.org>
851
852 * elf32-xtensa.c (analyze_relocations): Zero src_count if not relaxing.
853 (find_relaxable_sections): Do not increment src_count for unknown
854 opcodes. Decode only once instead of calling is_l32r_relocation.
855 (compute_text_actions): Remove unused no_insn_move flag. Assert that
856 src_next matches src_count in relax_info.
857
066c2a57
JM
8582007-03-01 Joseph Myers <joseph@codesourcery.com>
859
860 * Makefile.am (bfdver.h): Use "." not " " between version number
861 and date.
862 * Makefile.in: Regenerate.
863 * configure.in (PKGVERSION): Default to "(GNU Binutils) ".
864 * configure: Regenerate.
865
ed6ba298
NS
8662007-02-28 Nathan Sidwell <nathan@codesourcery.com>
867
868 * config.bfd (sh-*-uclinux, sh[12]-*-uclinux): New stanza.
869
7a8757b3
AM
8702007-02-27 Alan Modra <amodra@bigpond.net.au>
871
872 * elf32-spu.h (struct _ovl_stream): Make "start" and "end" const.
873 * elf32-spu.c (ovl_mgr_pread): Add const to casts.
874
024b2372
CD
8752007-02-23 Carlos O'Donell <carlos@codesourcery.com>
876
877 * dwarf2.c (_bfd_dwarf2_find_nearest_line): Assume 32-bit
878 DWARF even with 64-bit addresses.
879 (_bfd_dwarf2_find_nearest_line): Likewise.
880
cb3ff1e5
NC
8812007-02-23 Nick Clifton <nickc@redhat.com>
882
883 PR binutils/3535
884 * elf.c (copy_private_bfd_data): Always rewrite the program
885 headers when a Solaris interpreter segment is involved.
886
6a5bb875
PB
8872007-02-22 Paul Brook <paul@codesourcery.com>
888
889 * elflink.c (gc_mark_hook_fn): Remove.
890 (_bfd_elf_gc_mark): Rename gc_mark_hook_fn to elf_gc_mark_hook_fn.
891 (bfd_elf_gc_sections): Ditto. Call gc_mark_extra_sections.
892 * elf-bfd.h (elf_gc_mark_hook_fn): Define.
893 (elf_backend_data): Add gc_mark_extra_sections.
894 * elfxx-target.h (elf_backend_gc_mark_extra_sections): Provide default
895 definition.
896 (elfNN_bed): Add elf_backend_gc_mark_extra_sections.
897 * elf32-arm.c (elf32_arm_gc_mark_extra_sections): New function.
898 (elf_backend_gc_mark_extra_sections): Define.
899
2889e75b
NC
9002007-02-21 Nick Clifton <nickc@redhat.com>
901
902 * elf.c (_bfd_elf_map_sections_to_segments): If the
903 override_segment_assignment callback is defined then call it.
904
78859468
AM
9052007-02-21 Alan Modra <amodra@bigpond.net.au>
906
907 * elf32-spu.c (spu_elf_size_stubs): Correct order of warning args.
908
ae0d2616
TS
9092007-02-19 Thiemo Seufer <ths@mips.com>
910
911 * elfxx-mips.c (_bfd_mips_elf_print_private_bfd_data): Remove
912 translation marker from untranslatable strings.
913
6bfdb61b
AM
9142007-02-19 Alan Modra <amodra@bigpond.net.au>
915
916 * elf-bfd.h (struct elf_backend_data): Add default_execstack.
917 * elflink.c (bfd_elf_size_dynamic_sections): Heed default_execstack.
918 * elfxx-target.h (elf_backend_default_execstack): Define to 1.
919 (elfNN_bed): Init new field.
920 * elf64-ppc.c (elf_backend_default_execstack): Define to 0.
921
92f01d61
JM
9222007-02-17 Mark Mitchell <mark@codesourcery.com>
923 Nathan Sidwell <nathan@codesourcery.com>
924 Vladimir Prus <vladimir@codesourcery.com
925 Joseph Myers <joseph@codesourcery.com>
926
927 * configure.in (--with-pkgversion): New option.
928 * configure: Regenerate.
929 * Makefile.am (bfdver.h): Substitute for @bfd_version_package@.
930 * Makefile.in: Regenerate.
931 * version.h (BFD_VERSION_STRING): Define using
932 @bfd_version_package@.
933
c0e3f241
CD
9342007-02-16 Carlos O'Donell <carlos@codesourcery.com>
935
936 * elfxx-mips.c (_bfd_mips_elf_print_private_bfd_data):
937 Print EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_XGOT
938 and EF_MIPS_UCODE.
939
72f6ea61
AM
9402007-02-15 Alan Modra <amodra@bigpond.net.au>
941
942 * libbfd-in.h (_bfd_norelocs_get_reloc_upper_bound): Don't define,
943 declare.
944 (_bfd_norelocs_canonicalize_reloc): Likewise.
945 * libbfd.h: Regenerate.
946 * libbfd.c (_bfd_norelocs_get_reloc_upper_bound): New function.
947 (_bfd_norelocs_canonicalize_reloc): Likewise.
948 * binary.c (binary_bfd_reloc_type_lookup): Don't define.
949 (binary_get_reloc_upper_bound, binary_canonicalize_reloc): Likewise.
950 (binary_vec): Use _bfd_norelocs in BFD_JUMP_TABLE_RELOCS.
951 * ihex.c: Similarly.
952 * mach-o-target.c: Similarly.
953 * mach-o.c: Similarly.
954 * mmo.c: Similarly.
955 * pef.c: Similarly.
956 * ppcboot.c: Similarly.
957 * srec.c: Similarly.
958 * xsym.c: Similarly.
959
fab4a87f
L
9602007-02-14 H.J. Lu <hongjiu.lu@intel.com>
961
962 PR ld/3953
963 * elflink.c (_bfd_elf_add_default_symbol): Check warning symbol
964 when adding default symbol.
965
e4e0193e
AM
9662007-02-13 Alan Modra <amodra@bigpond.net.au>
967
968 * elf64-ppc.c (create_linkage_sections): Use section ".branch_lt"
969 for branch lookup table.
970
84f5d08e
AM
9712007-02-12 Alan Modra <amodra@bigpond.net.au>
972
973 * elf64-ppc.c (create_linkage_sections): Don't create
974 .rela.rodata.brlt for --emit-relocs.
975 (ppc_build_one_stub): Create relocs for brlt --emit-relocs here.
976 (ppc_size_one_stub): Count them. Simplify test of stub type
977 when counting stub relocs. Set SEC_RELOC too.
978 (ppc64_elf_size_stubs): Clear reloc_count and SEC_RELOC.
979 (ppc64_elf_finish_dynamic_sections): Output brlt relocs.
980
4aac632e
AM
9812007-02-12 Alan Modra <amodra@bigpond.net.au>
982
983 * elflink.c (evaluate_complex_relocation_symbols): Ignore relocs
984 with a zero symbol index.
985
8da3dbc5
AM
9862007-02-12 Alan Modra <amodra@bigpond.net.au>
987
988 * elflink.c (bfd_elf_discard_info): Tidy setting of "eh".
989
b31847af
DB
9902007-02-05 Dave Brolley <brolley@redhat.com>
991 Stan Cox <scox@redhat.com>
992
993 PR ld/3972
994 * elflink.c (elf_link_input_bfd): Always setup finfo->internal_syms.
995
722b0ff7 9962007-02-05 Dave Brolley <brolley@redhat.com>
e382d174
DB
997 Richard Sandiford <rsandifo@redhat.com>
998 Stan Cox <scox@redhat.com>
999 Nick Clifton <nickc@redhat.com>
1000 DJ Delorie <dj@redhat.com>
1001 Frank Ch. Eigler <fche@redhat.com>
1002 Ben Elliston <bje@redhat.com>
1003 Richard Henderson <rth@redhat.com>
1004
1005 * Makefile.am (ALL_MACHINES): Add cpu-mep.lo.
1006 (ALL_MACHINES_CFILES): Add CPU_MEP.c.
1007 (BFD32_BACKENDS): Add elf32-mep.lo.
1008 (BFD32_BACKENDS_CFILES): Add elf32-mep.c.
1009 (cpu-mep.lo,elf32-mep.lo): New targets.
1010 * archures.c (bfd_arch_mep): New enumerator.
1011 (bfd_mach_mep, bfd_mach_mep_h1): New macros.
1012 (bfd_mep_arch): New external variable.
1013 (bfd_archures_list): Add bfd_mep_arch.
1014 * config.bfd: Support mep-*-elf.
1015 * configure.in: Support bfd_elf32_mep_vec and bfd_elf32_mep_little_vec.
1016 * reloc.c (BFD_RELOC_MEP_*): New relocation numbers.
1017 * targets.c (bfd_elf32_mep_vec,bfd_elf32_mep_little_vec): New extern
1018 declarations.
1019 (_bfd_target_vector): Add bfd_elf32_mep_vec and
1020 bfd_elf32_mep_little_vec.
722b0ff7
DB
1021 * mep-relocs.pl: New file.
1022 * cpu-mep.c: New file.
1023 * elf32-mep.c: New file.
1024 * bfd-in2.h: Regenerate.
e382d174 1025 * po/POTFILES.in: Regenerate.
722b0ff7
DB
1026 * libbfd.h: Regenerate.
1027 * Makefile.in: Regenerate.
1028 * configure: Regenerate.
1029
d9352518
DB
10302007-02-05 Dave Brolley <brolley@redhat.com>
1031
1032 * elflink.c (evaluate_complex_relocation_symbols): Check for
1033 STT_SRELC for global symbols.
1034 (perform_complex_relocations): Renamed to
1035 perform_complex_relocation and now examines only one relocation.
1036 (elf_link_input_bfd): Don't call perform_complex_relocations.
74e880a7 1037 * elf-bfd.h (bfd_elf_perform_complex_relocation_: New prototype.
d9352518
DB
1038 * elf32-mep.c (mep_elf_howto_table): Add R_RELC.
1039 (OD,OS,OU): #undefs corrected to N, S and U repectively.
1040 (mep_reloc_type_lookup): Handle BFD_RELOC_RELC.
1041 (complex_reloc_installation_howto): Removed.
1042 (mep_info_to_howto_rela): Remove special case for r_type==0xff.
1043 (mep_elf_relocate_section): Call bfd_elf_perform_complex_relocation.
1044
d9352518 10452007-02-05 Dave Brolley <brolley@redhat.com>
e382d174
DB
1046 Richard Sandiford <rsandifo@redhat.com>
1047 DJ Delorie <dj@redhat.com>
1048 Graydon Hoare <graydon@redhat.com>
1049 Nick Clifton <nickc@cambridge.redhat.com>
1050 Jeff Holcomb <jeffh@redhat.com>
1051 Frank Ch. Eigler <fche@redhat.com>
1052
1053 * elf-bfd.h (bfd_elf_perform_complex_relocations): New prototype.
1054 * elf.c (swap_out_syms): Handle BSF_RELC and BSF_SRELC.
1055 * elfcode.h (elf_slurp_symbol_table): Handle STT_RELC and STT_SRELC.
1056 * elflink.c (set_symbolValue): New static function.
d9352518
DB
1057 (resolve_symbol): Likewise.
1058 (resolve_section): Likewise.
1059 (undefined_reference): Likewise.
1060 (eval_symbol): Likewise.
1061 (evaluate_complex_relocation_symbols): Likewise.
1062 (put_value): Likewise.
1063 (get_value): Likewise.
e382d174
DB
1064 (decode_complex_addend):
1065 (bfd_elf_perform_complex_relocation): New function.
1066 (elf_link_input_bfd): Call evaluate_complex_relocation_symbols.
1067 * reloc.c (BFD_RELOC_RELC): New relocation number.
1068 * syms.c (BSF_RELC,BSF_SRELC): New macros.
d9352518 1069
f1ab2340 10702007-02-05 Bob Wilson <bob.wilson@acm.org>
74e880a7 1071
f1ab2340
BW
1072 * elf32-xtensa.c (elf_xtensa_make_sym_local): Delete.
1073 (elf_xtensa_hide_symbol, elf_backend_hide_symbol): Delete.
1074 (elf_xtensa_fix_refcounts, elf_xtensa_allocate_plt_size)
1075 (elf_xtensa_allocate_got_size): Replace these with...
1076 (elf_xtensa_allocate_dynrelocs): ...this new function.
1077 (elf_xtensa_size_dynamic_sections): Use it.
74e880a7 1078
e5f131d1 10792007-02-05 Bob Wilson <bob.wilson@acm.org>
74e880a7 1080
e5f131d1
BW
1081 * elf32-xtensa.c (elf_howto_table) <R_XTENSA_GLOB_DAT>
1082 <R_XTENSA_JMP_SLOT, R_XTENSA_RELATIVE, R_XTENSA_PLT, R_XTENSA_DIFF32>:
1083 Set src_mask to zero.
1084 <R_XTENSA_DIFF8, R_XTENSA_DIFF16>: Likewise. Also fix dst_mask.
1085 <R_XTENSA_ASM_EXPAND>: Set pcrel_offset to TRUE.
74e880a7 1086
4608f3d9
BW
10872007-02-02 Bob Wilson <bob.wilson@acm.org>
1088
1089 * elf32-xtensa.c (xtensa_elf_dynamic_symbol_p): Renamed to...
1090 (elf_xtensa_dynamic_symbol_p): ...this.
1091
f0e6fdb2
BW
10922007-02-02 Bob Wilson <bob.wilson@acm.org>
1093
1094 * elf32-xtensa.c (plt_reloc_count): Move into link hash table.
1095 (struct elf_xtensa_link_hash_table): New.
1096 (elf_xtensa_hash_table): New.
1097 (elf_xtensa_link_hash_table_create): New.
1098 (elf_xtensa_check_relocs): Update plt_reloc_count references.
1099 Update arguments to add_extra_plt_sections.
1100 (elf_xtensa_create_dynamic_sections): Record new sections in the hash
1101 table. Update for plt_reloc_count and add_extra_plt_sections.
1102 (add_extra_plt_sections, elf_xtensa_create_plt_entry): Replace dynobj
1103 argument with link info. Update calls to elf_xtensa_get_plt_section
1104 and elf_xtensa_get_gotplt_section.
1105 (elf_xtensa_allocate_local_got_size, elf_xtensa_size_dynamic_sections)
1106 (elf_xtensa_relocate_section, elf_xtensa_finish_dynamic_sections)
1107 (elf_xtensa_discard_info_for_section, shrink_dynamic_reloc_sections)
1108 (relax_property_section): Get sections from the hash table and update
1109 function calls.
1110 (elf_xtensa_get_plt_section, elf_xtensa_get_gotplt_section): Replace
1111 dynobj argument with link info. Get sections for first plt chunk from
1112 the hash table.
1113 (bfd_elf32_bfd_link_hash_table_create): Define.
1114
c15f73f9
JJ
11152007-02-02 Jakub Jelinek <jakub@redhat.com>
1116
1117 * elf-bfd.h (struct elf_obj_tdata): Change symbuf type to void *.
1118 * elf.c (struct elf_symbuf_symbol, struct elf_symbuf_head): New types.
1119 (struct elf_symbol): Change first member into union.
1120 (elf_sort_elf_symbol): Compare pointers to internal syms rather than
1121 internal syms. Only compare st_shndx fields.
1122 (elf_create_symbuf): New function.
1123 (bfd_elf_match_symbols_in_sections): Use it. If symbufs are available
1124 for bfds, use a binary search, otherwise don't qsort symbols
1125 unnecessarily only to select which symbols are for the particular
1126 shndx.
1127
effdf42a
NC
11282007-02-01 Nick Clifton <nickc@redhat.com>
1129
1130 PR ld/3852
1131 * elf.c (_bfd_elf_link_hash_table_init): Initialize all the fields
1132 in the elf_link_hash_table structure.
1133
183e98be
AM
11342007-02-01 Alan Modra <amodra@bigpond.net.au>
1135
1136 * elf-bfd.h (struct elf_backend_data): Add elf_backend_write_core_note.
1137 * elfxx-target.h (elf_backend_write_core_note): Define and use.
1138 * elf.c (elfcore_write_prpsinfo): Call the above. Add support for
1139 32-bit core note on 64-bit target.
1140 (elfcore_write_prstatus): Likewise.
1141 (elfcore_write_lwpstatus): Make note_name const.
1142 (elfcore_write_prfpreg): Likewise.
1143 (elfcore_write_pstatus): Add support for 32-bit core note on 64-bit
1144 target.
1145 * elf32-ppc.c (ppc_elf_write_core_note): New function.
1146 (elf_backend_write_core_note): Define.
1147 * elf64-ppc.c (ppc64_elf_write_core_note): New function.
1148 (elf_backend_write_core_note): Define.
1149
fc523535 11502007-01-31 H.J. Lu <hongjiu.lu@intel.com>
16cecee5
L
1151
1152 * elf32-cris.c (INCLUDED_TARGET_FILE): Removed.
1153 (elf32_bed): Defined for elf32-us-cris.
1154
1155 * elf64-sh64.c (elf64_bed): Defined for Linux.
1156 (INCLUDED_TARGET_FILE): Removed.
1157
1158 * elfxx-target.h (elfNN_bed): Always define. Don't check
1159 INCLUDED_TARGET_FILE.
1160
c9b57b7e
DD
11612007-01-31 DJ Delorie <dj@redhat.com>
1162
1163 * elf-m10300.c (mn10300_elf_relocate_section): Clarify the warning
1164 message for dangerous relocs, special case the common user error.
1165
53020534
L
11662007-01-30 H.J. Lu <hongjiu.lu@intel.com>
1167
1168 * elf.c (copy_elf_program_header): Start from the first section
1169 in a segment and stop when all sections in a segment are
1170 accounted for.
1171
c7b8f16e
JB
11722007-01-29 Julian Brown <julian@codesourcery.com>
1173
1174 * bfd-in2.h: Regenerate.
1175 * bfd-in.h (bfd_arm_vfp11_fix): New enum. Specify how VFP11
1176 instruction scanning should be done.
1177 (bfd_elf32_arm_init_maps, bfd_elf32_arm_vfp11_erratum_scan)
1178 (bfd_elf32_arm_vfp11_fix_veneer_locations): Add prototypes.
1179 (bfd_elf32_arm_set_target_relocs): Add vfp11 fix type argument to
1180 prototype.
1181 * elf-bfd.h (elf_backend_write_section): Add struct bfd_link_info
1182 argument.
1183 * elf32-arm.c (VFP11_ERRATUM_VENEER_SECTION_NAME)
1184 (VFP11_ERRATUM_VENEER_ENTRY_NAME): Define macros.
1185 (elf32_vfp11_erratum_type): New enum.
1186 (elf32_vfp11_erratum_list): New struct. List of veneers or jumps to
1187 veneers.
1188 (_arm_elf_section_data): Add mapsize, erratumcount, erratumlist.
1189 (elf32_arm_link_hash_table): Add vfp11_erratum_glue_size,
1190 vfp11_fix and num_vfp11_fixes fields.
1191 (elf32_arm_link_hash_table_create): Initialise vfp11_fix,
1192 vfp11_erratum_glue_size, num_vfp11_fixes fields.
1193 (VFP11_ERRATUM_VENEER_SIZE): Define. Size of an (ARM) veneer.
1194 (bfd_elf32_arm_allocate_interworking_sections): Initialise erratum
1195 glue section.
1196 (elf32_arm_section_map_add): Add an code/data mapping symbol entry
1197 to a section's map.
1198 (record_vfp11_erratum_veneer): Create a single veneer, and its
1199 associated symbols.
1200 (bfd_elf32_arm_add_glue_sections_to_bfd): Add vfp11 erratum glue.
1201 (bfd_elf32_arm_init_maps): Initialise mapping symbol table for input
1202 BFDs.
1203 (bfd_elf32_arm_set_vfp11_fix): Set the type of erratum workaround
1204 required.
1205 (bfd_arm_vfp11_pipe): Define VFP11 instruction pipes.
1206 (bfd_arm_vfp11_regno): Recode a register number from a VFP11 insn.
1207 (bfd_arm_vfp11_write_mask): Update write mask according to coded
1208 register number.
1209 (bfd_arm_vfp11_antidependency): New function.
1210 (bfd_arm_vfp11_insn_decode): Decode a VFP11 insn.
1211 (elf32_arm_compare_mapping): Declare.
1212 (bfd_elf32_arm_vfp11_erratum_scan): Scan the sections of an input
1213 BFD for potential erratum-triggering insns. Record results.
1214 (bfd_elf32_arm_vfp11_fix_veneer_locations): Find out where veneers
1215 and branches to veneers have been placed in virtual memory after
1216 layout.
1217 (bfd_elf32_arm_set_target_relocs): Set vfp11_fix field in global
1218 hash table.
1219 (elf32_arm_output_symbol_hook): Remove.
1220 (elf32_arm_write_section): Output veneers, and branches to veneers.
1221 Use maps from input sections, not output sections, for code
1222 byte-swapping.
1223 * elf32-ppc.c (ppc_elf_write_section): Add dummy link_info argument.
1224 * elf32-score.c (_bfd_score_elf_write_section): Likewise.
1225 * elfxx-mips.c (_bfd_mips_elf_write_section): Likewise.
1226 * elfxx-mips.h (_bfd_mips_elf_write_section): Likewise.
1227
12282007-01-27 H.J. Lu <hongjiu.lu@intel.com>
83d1651b
L
1229
1230 * elf64-hppa.c (elf64_bed): Defined for HPUX and Linux.
b8210914 1231 (INCLUDED_TARGET_FILE): Removed.
83d1651b 1232
914dfb0f
DA
12332007-01-27 Mike Frysinger <vapier@gentoo.org>
1234
1235 * elf32-hppa.c (elf32_bed): Define for hpux, linux and netbsd.
1236 (INCLUDED_TARGET_FILE): Remove.
1237
78eba9b6
DD
12382007-01-25 DJ Delorie <dj@redhat.com>
1239
1240 * elf32-m32c.c (m32c_elf_howto_table): Don't complain about
1241 R_M32C_16 or R_M32C_24 relocs.
1242
64ee10b6
NC
12432007-01-25 Nick Clifton <nickc@redhat.com>
1244
1245 PR binutils/3874
1246 * elf32-avr.c (avr_link_hash_table): Check to make sure that the
1247 hash table was created by elf32_avr_link_hash_table_create before
1248 using it.
1249 (elf32_avr_link_hash_newfunc): New function. Just pass the call
1250 through to _bfd_elf_link_hash_newfunc.
1251 (elf32_avr_link_hash_table_create): Use
1252 elf32_avr_link_hash_newfunc instead of
1253 _bfd_elf_link_hash_newfunc.
1254 (elf32_avr_relocate_section): Check for the hash table pointer
1255 being NULL.
1256 (elf32_avr_relax_section, avr_build_one_stub,
1257 elf32_avr_setup_params, get_local_syms, elf32_avr_size_stubs,
1258 elf32_avr_build_stubs): Likewise.
1259
40b36307
L
12602007-01-16 H.J. Lu <hongjiu.lu@intel.com>
1261
1262 PR ld/3831
1263 * elf-bfd.h (bfd_elf_link_mark_dynamic_symbol): Add an
1264 argument, Elf_Internal_Sym *.
1265
1266 * elflink.c (bfd_elf_link_mark_dynamic_symbol): Mark a data
1267 symbol dynamic if info->dynamic_data is TRUE.
1268 (bfd_elf_record_link_assignment): Updated call to
1269 bfd_elf_record_link_assignment.
1270 (_bfd_elf_merge_symbol): Likewise. Always call
1271 bfd_elf_link_mark_dynamic_symbol.
1272
fc523535 12732007-01-12 H.J. Lu <hongjiu.lu@intel.com>
a454209d
L
1274
1275 * Makefile.am (BFD_LIBS): Removed.
1276 * Makefile.in: Regenerated.
1277
fc523535 12782007-01-11 H.J. Lu <hongjiu.lu@intel.com>
21e40a48
L
1279
1280 PR binutils/3631
1281 * Makefile.am (OFILES): Add @bfd64_libs@.
1282 (libbfd_la_SOURCES): Remove $(BFD64_LIBS_CFILES).
1283 * Makefile.in: Regenerated.
1284
1285 * configure.in (bfd_libs): Replaced by ...
1286 (bfd64_libs): This.
1287 * configure: Regenerated.
1288
59e0647f
NS
12892007-01-11 Nathan Sidwell <nathan@codesourcery.com>
1290
1291 * elf.c (assign_file_positions_for_load_sections): We can
1292 require fewer phdrs than expected.
1293
3bdcfdf4
KH
12942007-01-08 Kazu Hirata <kazu@codesourcery.com>
1295
1296 * archures.c (bfd_mach_cpu32_fido): Rename to bfd_mach_fido.
1297 * bfd-in2.h: Regenerate.
1298 * cpu-m68k.c (arch_info_struct): Use bfd_mach_fido instead of
1299 bfd_mach_cpu32_fido.
1300 (m68k_arch_features): Use fido_a instead of cpu32.
1301 (bfd_m68k_compatible): Reject the combination of Fido and
1302 ColdFire. Accept the combination of CPU32 and Fido with a
1303 warning.
1304 * elf32-m68k.c (elf32_m68k_object_p,
1305 elf32_m68k_merge_private_bfd_data,
1306 elf32_m68k_print_private_bfd_data): Treat Fido as an
1307 architecture by itself.
1308
42037fe5
NC
13092007-01-08 Kai Tietz <kai.tietz@onevision.com>
1310
1311 * config.bfd: Renamed target x86_64-*-mingw64 to x86_64-*-mingw*.
1312
ebe8b991
JJ
13132007-01-05 Jakub Jelinek <jakub@redhat.com>
1314
1315 * texhex.c (first_phase): Don't fall through into the default
1316 case.
1317 (pass_over): Replace abort () calls with return FALSE. Fix
1318 buffer overflow.
1319
b327f31f
AM
13202007-01-04 Jie Zhang <jie.zhang@analog.com>
1321
1322 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't set
1323 SEC_EXCLUDE on zero size .eh_frame.
1324
10a2343e 1325For older changes see ChangeLog-2006
56882138
AM
1326\f
1327Local Variables:
1328mode: change-log
1329left-margin: 8
1330fill-column: 74
1331version-control: never
1332End:
This page took 0.589394 seconds and 4 git commands to generate.