daily update
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
39948a60
NC
12008-07-22 Nick Clifton <nickc@redhat.com>
2
3 * elf.c (_bfd_elf_map_sections_to_segments): Allow sections in
4 adjoining pages to be included in the same segment.
5
bda987c2
CD
62008-07-22 Simon Baldwin <simonb@google.com>
7
8 * elflink.c (elf_link_output_extsym): Set st_size to zero for
9 symbols from dynamic libraries.
10
88ba32a0
L
112008-07-21 H.J. Lu <hongjiu.lu@intel.com>
12
13 PR ld/4424
14 * elflink.c (_bfd_elf_merge_symbol): Call bed->relocs_compatible
15 to check if 2 inputs are compatible.
16
37c43c55
NC
172008-07-21 Sterling Augustine <sterling@tensilica.com>
18
19 * elf.c (assign_file_positions_for_load_sections): Print vma in
20 error message about overlapping section vmas.
21
50403a1f
L
222008-07-21 H.J. Lu <hongjiu.lu@intel.com>
23
24 PR ld/6747
25 * elf32-frv.c (elf32_frv_relocate_section): Revert the change
26 for PR ld/6446 checked in by accident on May 21, 2008.
27
799c00e0
NC
282008-07-21 Nick Clifton <nickc@redhat.com>
29
30 * coff-sh.c (bfd_pe_print_pdata): Define to NULL for non
31 COFF_WITH_PE based SH ports.
32 * libpei.h (_bfd_XX_print_ce_compressed_pdata): Prototype.
33 * arm-wince-pe.c (bfd_pe_print_pdata): Use
34 _bfd_pe_print_ce_compressed_pdata.
35 (slurp_symcache, cleanup_syms, pe_print_ce_compressed_pdata): Move
36 to...
37 * peXXigen.c: ... here and rename pe_print_ce_compressed_pdata to
38 _bfd_XX_print_ce_compressed_pdata.
39
f60e73e9
AM
402008-07-21 Alan Modra <amodra@bigpond.net.au>
41
42 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Drop
43 unwanted zero terminators.
44
dc1859a6
AM
452008-07-21 Alan Modra <amodra@bigpond.net.au>
46
47 * elf32-spu.c (spu_elf_relocate_section): Expand
48 RELOC_FOR_GLOBAL_SYMBOL. Don't warn about undefined symbols for
49 R_SPU_PPU32 and R_SPU_PPU64 relocations.
50
89eeb0bc
LM
512008-07-21 Luis Machado <luisgpm@br.ibm.com>
52
53 * elf-bfd.h: Declare elfcore_write_ppc_vsx.
54 * elf.c (elfcore_grok_ppc_vsx): New function.
55 (elfcore_write_ppc_vsx): New function
56 (elfcore_grok_note): Handle VSX notes.
57 (elfcore_write_register_note): Handle VSX notes.
58
a9dc9481
JM
592008-07-18 Joseph Myers <joseph@codesourcery.com>
60
61 * bfd-in.h (bfd_elf32_arm_set_target_relocs): Add new parameter.
62 * bfd-in2.h: Regenerate.
63 * elf32-arm.c (struct elf_arm_obj_tdata): Add field
64 no_wchar_size_warning.
65 (bfd_elf32_arm_set_target_relocs): Add new parameter
66 no_wchar_warn.
67 (elf32_arm_merge_eabi_attributes): Give a warning, not an error,
68 for conflicting wchar_t attributes. Do not warn if
69 --no-wchar-size-warning. Make diagnostic text more specific.
70
6cee0a6f
L
712008-07-18 H.J. Lu <hongjiu.lu@intel.com>
72
73 PR ld/6748
74 * elf32-arm.c (elf32_arm_link_hash_table_create): Initialize
75 new fields added for ARM long call support.
76
2b5c217d
NC
772008-07-18 Danny Backx <dannybackx@users.sourceforge.net>
78
79 * pe-arm-wince.c (pe_print_compressed_pdata): Define new function to
80 print compressed pdata structure as described on MSDN. This only
81 applies to a limited set of architectures (ARM, SH4).
82 (slurp_symtab, my_symbol_for_address): Define static helper
83 functions for pe_print_compressed_pdata.
84 * coffcode.h (bfd_coff_backend_data): Add _bfd_coff_print_pdata field.
85 (bfd_coff_have_print_pdata, bfd_coff_print_pdata): Define.
86 * bfd/peXXigen.c (_bfd_XX_print_private_bfd_data_common): Add check on
87 bfd_coff_backend_data, call the function if non-null.
88 * pei-mcore.c: Add target dependent initialisation for
89 bfd_coff_backend_data.
90 * coff-sh.c: Likewise.
91 * coff64-rs6000.c: Likewise.
92 * coff-rs6000.c: Likewise.
93 * libcoff-in.h: Likewise.
94 * cf-i386lynx.c: Likewise.
95 * coff-alpha.c: Likewise.
96 * coff-apollo.c: Likewise.
97 * coff-arm.c: Likewise.
98 * coff-aux.c: Likewise.
99 * coff-h8300.c: Likewise.
100 * coff-h8500.c: Likewise.
101 * coff-i386.c: Likewise.
102 * coff-i860.c: Likewise.
103 * coff-i960.c: Likewise.
104 * coff-ia64.c: Likewise.
105 * coff-m68k.c: Likewise.
106 * coff-m88k.c: Likewise.
107 * coff-maxq.c: Likewise.
108 * coff-mips.c: Likewise.
109 * coff-or32.c: Likewise.
110 * coff-sparc.c: Likewise.
111 * coff-tic30.c: Likewise.
112 * coff-tic4x.c: Likewise.
113 * coff-tic54x.c: Likewise.
114 * coff-tic80.c: Likewise.
115 * coff-w65.c: Likewise.
116 * coff-we32k.c: Likewise.
117 * coff-x86_64.c: Likewise.
118 * coff-z80.c: Likewise.
119 * coff-z8k.c: Likewise.
120 * pe-mcore.c: Likewise.
121 * pe-mips.c: Likewise.
122 * pe-ppc.c: Likewise.
123 * peXXigen.c: Likewise.
dc1859a6 124 * pei-ppc.c: Likewise.
2b5c217d
NC
125 * libcoff.h: Regenerate.
126
c96a8570
BS
1272008-07-16 Bernd Schmidt <bernd.schmidt@analog.com>
128
129 * elf32-bfin.c (bfin_check_relocs, bfin_relocate_section,
130 bfin_final_link_relocate, bfin_gc_mark_hook, bfin_gc_sweep_hook,
131 ELF_DYNAMIC_INTERPRETER, DEFAULT_STACK_SIZE,
132 struct _bfinfdpic_dynamic_got_info): Moved around to keep FD-PIC code
133 separate from non-FD-PIC.
134
605d18d4
DD
1352008-07-14 DJ Delorie <dj@redhat.com>
136
137 * elf-m10300.c (mn10300_elf_final_link_relocate): Correct overflow
138 checks for PCREL8, PCREL16, GOTPC16, GOTOFF16, PLT16, and GOT16
139 relocs.
140 (mn10300_elf_relax_section): Correct jump offset check when target
141 is in a different section.
142
b0a0b978
JZ
1432008-07-15 Jie Zhang <jie.zhang@analog.com>
144
145 * elf32-bfin.c (elf32_bfin_special_sections[]): New.
146 (elf_backend_special_sections): Define.
147
aaf30c25
CS
1482008-07-13 Craig Silverstein <csilvers@google.com>
149
08b78292 150 PR binutils/6743
aaf30c25
CS
151 * dwarf2.c (struct dwarf2_debug): New variable info_ptr_memory.
152 (find_line): Use info_ptr_memory instead of sec_info_ptr.
153 (_bfd_dwarf2_cleanup_debug_info): Likewise.
154
1bac266e
JZ
1552008-07-12 Jie Zhang <jie.zhang@analog.com>
156
157 Revert
158 2008-07-12 Jie Zhang <jie.zhang@analog.com>
159 * elf.c (_bfd_elf_map_sections_to_segments): Don't put
160 executable sections into the same segment with other
161 read only sections if --sep-code.
162 * elf32-bfin.c (elf32_bfin_code_in_l1): New variable.
163 (elf32_bfin_data_in_l1): New variable.
164 (elf32_bfin_final_write_processing): New.
165 (elf32_bfin_special_sections[]): New.
166 (elf_backend_final_write_processing): Define.
167 (elf_backend_special_sections): Define.
168
8c684578
JZ
1692008-07-12 Jie Zhang <jie.zhang@analog.com>
170
171 * elf.c (_bfd_elf_map_sections_to_segments): Don't put
172 executable sections into the same segment with other
173 read only sections if --sep-code.
174 * elf32-bfin.c (elf32_bfin_code_in_l1): New variable.
175 (elf32_bfin_data_in_l1): New variable.
176 (elf32_bfin_final_write_processing): New.
177 (elf32_bfin_special_sections[]): New.
178 (elf_backend_final_write_processing): Define.
179 (elf_backend_special_sections): Define.
180
3076cd1f
AS
1812008-07-11 Andreas Schwab <schwab@suse.de>
182
183 * dwarf2.c (read_section): Take pointer to bfd_size_type instead
184 of unsigned long as last parameter.
185 (struct dwarf2_debug): Define dwarf_abbrev_size, dwarf_line_size,
186 dwarf_str_size and dwarf_ranges_size as bfd_size_type instead of
187 unsigned long.
188
0a61c8c2
RS
1892008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
190
191 * elfxx-mips.c (mips_elf_calculate_relocation): Calculate GP and GP0
192 for all relocation types. Allow any type of relocation to refer to
193 __gnu_local_gp.
194
30c09090
RS
1952008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
196
197 * elfxx-mips.c (mips_elf_check_mips16_stubs): Use ELF_ST_IS_MIPS16.
198 (mips_elf_calculate_relocation): Likewise.
199 (_bfd_mips_elf_add_symbol_hook): Likewise.
200 (_bfd_mips_elf_finish_dynamic_symbol): Likewise.
201 (_bfd_mips_vxworks_finish_dynamic_symbol): Likewise.
202
355d10dc
AS
2032008-07-10 Andreas Schwab <schwab@suse.de>
204
205 * elfxx-mips.c (_bfd_mips_elf_section_from_shdr): Add missing
206 paren.
207
1b315056
CS
2082008-07-09 Craig Silverstein <csilvers@google.com>
209
210 * Makefile.am (BFD32_LIBS): Add compress.lo.
211 (BFD32_LIBS_CFILES): Add compress.c.
212 (BFD_H_FILES): Likewise.
213 * Makefile.in: Regenerate.
214 * bfd-in2.h: Regenerate.
215 * config.in: Add HAVE_ZLIB_H
216 * configure.in: Add test for libz and zlib.h
217 * configure: Regenerate.
218 * dwarf2.c (read_section): New function.
219 (read_indirect_string): Call new function read_section.
220 (read_abbrevs): Likewise.
221 (decode_line_info): Likewise.
222 (read_debug_ranges): Likewise.
223 (find_line): Call new function read_section when just one
224 .zdebug_info section is found, otherwise read and compress
225 multiple sections.
226 (_bfd_dwarf2_cleanup_debug_info): Free sec_info_ptr.
227 * elf.c (_bfd_elf_make_section_from_shdr): Add zdebug prefix.
228 (special_sections_z): New struct.
229 (special_sections): Refer to special_sections_z.
230 * elfxx-mips.c (_bfd_mips_elf_section_from_shdr): Recognize
231 sections named .zdebug_*.
232 (_bfd_mips_elf_fake_sections): Likewise.
233 * compress.c: New file.
234 (bfd_uncompress_section_contents): New function.
dc1859a6 235
329dcd78
NC
2362008-07-07 Christophe Lyon <christophe.lyon@st.com>
237
238 * elf32-arm.c (arm_type_of_stub): Don't crash on local symbols in
239 the presence of a PLT.
240
c29aae59
AM
2412008-07-07 Alan Modra <amodra@bigpond.net.au>
242
243 * bfd.c (bfd_demangle): Always trim off bfd_get_symbol_leading_char.
244
7382d32a
AM
2452008-07-02 Alan Modra <amodra@bigpond.net.au>
246
247 * elf32-ppc.c (is_pic_glink_stub): New function.
248 (ppc_elf_get_synthetic_symtab): Don't generate symbols when
249 multiple shared/pie stubs per plt entry.
250
cb53bf42
RS
2512008-06-30 Richard Sandiford <rdsandiford@googlemail.com>
252
253 * elf.c (_bfd_elf_get_synthetic_symtab): Increment p by
254 bed->s->int_rels_per_ext_rel.
255
6ba2a415
RS
2562008-06-30 Richard Sandiford <rdsandiford@googlemail.com>
257
258 * syms.c (BSF_SYNTHETIC): New flag.
259 * elf.c (_bfd_elf_get_synthetic_symtab): Set it.
260 * elf32-ppc.c (ppc_elf_get_synthetic_symtab): Likewise.
261 * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Likewise.
262 * bfd-in.h (bfd_asymbol_flavour): Return bfd_target_unknown_flavour
263 for synthetic symbols.
264 * bfd-in2.h: Regenerate.
265
3dccd7b7
DJ
2662008-06-30 Daniel Jacobowitz <dan@codesourcery.com>
267
268 * elf32-arm.c (record_arm_to_thumb_glue, record_thumb_to_arm_glue):
269 Expand comments.
270 (arm_map_one_stub): Use | 1 when setting the low bit.
271
f57718b4
AS
2722008-06-29 Andreas Schwab <schwab@suse.de>
273
274 * elf32-m68k.c (elf_m68k_relocate_section): Don't ignore existing
275 addend on _GLOBAL_OFFSET_TABLE_.
276
7413f23f
DJ
2772008-06-24 Daniel Jacobowitz <dan@codesourcery.com>
278
279 * elf32-arm.c (STUB_ENTRY_NAME): Define.
280 (arm_thumb_thumb_long_branch_stub): Use bx instead of b.n.
281 (arm_pic_long_branch_stub): Mention R_ARM_REL32 instead of
282 R_ARM_ABS32.
283 (struct elf32_arm_stub_hash_entry): Add output_name.
284 (arm_build_one_stub): Move offsets into the offset argument
285 of _bfd_final_link_relocate. Correct offset for
286 arm_thumb_arm_v4t_stub_long_branch.
287 (elf32_arm_size_stubs): Set stub_entry->output_name.
288 (elf32_arm_ouput_plt_map_sym): Rename to elf32_arm_output_map_sym.
289 Update all callers.
290 (elf32_arm_output_stub_sym): New.
291 (arm_map_one_stub): Correct formatting. Use elf32_arm_output_stub_sym.
292
7c39fb20
AM
2932008-06-20 Alan Modra <amodra@bigpond.net.au>
294
295 * elf32-spu.c (needs_ovl_stub): Correctly return nonovl_stub for
296 non-branch insns.
297
f3c29e8a
AM
2982008-06-20 Alan Modra <amodra@bigpond.net.au>
299
300 * elf32-spu.c (build_stub): Allow wraparound on stub branches.
301 (allocate_spuear_stubs, build_spuear_stubs): Return value from
302 count_stub/build_stub.
303 (spu_elf_build_stubs): Correct location of stub reloc error message.
304
de73c611
SR
3052008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
306
dc1859a6 307 * elf32-cr16.c (ELF_MACHINE_ALT1): Define to EM_CR16_OLD.
de73c611 308
7a283e07
RW
3092008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
310
311 * configure: Regenerate.
312
99302af9
AM
3132008-06-17 Alan Modra <amodra@bigpond.net.au>
314
315 * elf32-spu.c (struct spu_link_hash_table): Add extra_stack_space.
316 (spu_elf_check_vma): Add extra_stack_space param, copy to htab.
317 (spu_elf_auto_overlay): Use it.
318 (RECURSE_UNMARK): Define as 0.
319 (unmark_overlay_section): Heed RECURSE_UNMARK.
320 * elf32-spu.h (spu_elf_check_vma): Update prototype.
321
ff7eeb89
DD
3222008-06-12 DJ Delorie <dj@redhat.com>
323
324 * elf32-m32c.c (ELF_MACHINE_ALT1): Define as EM_M32C_OLD.
325
c13bb2ea
PB
3262008-06-09 Paul Brook <paul@codesourcery.com>
327
328 bfd/
329 * elf32-arm.c (elf32_arm_merge_private_bfd_data): Allow BE8 shared
330 libraries.
331
f4ac8484
DJ
3322008-06-09 Christophe Lyon <christophe.lyon@st.com>
333
334 * elf32-arm.c (arm_stub_is_thumb): Define.
335 (elf32_arm_final_link_relocate): Handle near mode switching stubs.
336
6a267715
AM
3372008-06-07 Alan Modra <amodra@bigpond.net.au>
338
339 * elf32-spu.c (spu_elf_auto_overlay): Add valid area below sp
340 to stack calculation.
341
23684067
PB
3422008-06-06 Paul Brook <paul@codesourcery.com>
343
344 bfd/
345 * elf32-arm.c (elf32_arm_merge_private_bfd_data): Reject BE8 input.
346
97407faf
AM
3472008-06-06 Alan Modra <amodra@bigpond.net.au>
348
349 * elf32-spu.c (spu_elf_auto_overlay): Relax requirement that
350 file names be unique. Specify archive:path in overlay script.
351
7cfbafbc
AM
3522008-06-05 Alan Modra <amodra@bigpond.net.au>
353
354 PR ld/6590
355 * elf64-ppc.c (ppc_build_one_stub): Correct reloc offsets.
356
0f0a5e58
AM
3572008-06-04 Alan Modra <amodra@bigpond.net.au>
358
359 * elf.c (ignore_section_sym): Don't test section sym value here.
360 (elf_map_symbols): Instead check zero value here as was done prior
361 to 2006-05-26 change.
362
696b7ad2
NC
3632008-06-04 Nick Clifton <nickc@redhat.com>
364
365 PR ld/6019
366 * elf32-avr.c (elf32_avr_relax_section): Handle the case where
367 there are no local symbols.
368
1f27ab8d
AM
3692008-06-04 Alan Modra <amodra@bigpond.net.au>
370
371 * elf32-spu.c (get_sym_h): Don't attempt to read global syms.
372 (process_stubs): Likewise.
373 (discover_functions): Don't used cached symbols.
374 (maybe_insert_function): Correct condition under which function
375 array is realloc'd.
376 (mark_functions_via_relocs): Delete unused variable.
377
adfef0bd
NC
3782008-05-30 Frediano Ziglio <frediano.ziglio@vodafone.com>
379 Nick Clifton <nickc@redhat.com>
380
381 PR ld/6511
382 * elf64-hppa.c (allocate_global_data_opd): Default to using the
383 dynamic symbol table for local function names in shared libraries.
384
11701589
JK
3852008-05-29 Jan Kratochvil <jan.kratochvil@redhat.com>
386
387 * elf.c (assign_file_positions_for_load_sections): Adjust pre-section
388 gaps based on VMA and P_VADDR instead of LMA and P_PADDR addresses.
389
124b52c6
AM
3902008-05-28 Alan Modra <amodra@bigpond.net.au>
391
392 * elf32-spu.c (spu_elf_object_p): New function.
393 (elf_backend_object_p): Define.
394 (build_stub): Correct second word of 8 byte overlay stubs.
395 (spu_elf_relocate_section): Formatting.
396
bb864ac1
CES
3972008-05-24 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
398
399 * elf.c (elfcore_write_register_note): New function.
400 * elf-bfd.h (elfcore_write_register_note): New prototype.
401
da5938a2
NC
4022008-05-22 Christophe Lyon <christophe.lyon@st.com>
403
404 * elf32-arm.c (arm_type_of_stub): Ignore STT_SECTION symbols.
405 (elf32_arm_stub_add_mapping_symbol): Remove.
406 (elf32_arm_add_stub): Don't generate mapping symbols. Change
407 prototype.
408 (elf32_arm_size_stubs): Use new elf32_arm_add_stub
409 prototype. Don't generate thumb to arm glue for calls.
410 (arm_map_one_stub): Define.
411 (elf32_arm_output_arch_local_syms): Generate mapping symbols for
412 long calls stubs.
dc1859a6 413
c2f950c8
L
4142008-05-21 Nick Clifton <nickc@redhat.com>
415
416 * elf32-arm.c (group_sections): Reformat comments.
417
418 PR ld/6446
419 * elf32-frv.c (elf32_frv_relocate_section): Set EF_FRV_PIC by
420 default (for FDPIC). Clear it if any inter-segment relocations
421 are found.
422
423 * elf64-hppa.c (elf64_hppa_finalize_opd): Check NULL return
424 from elf_link_hash_lookup.
425
7fb9f789 4262008-05-21 Maxim Kuvyrkov <maxim@codesourcery.com>
dc1859a6 427
7fb9f789
NC
428 Add multi-GOT support for m68k.
429 * elf32-m68k.c (struct elf_m68k_link_hash_entry: got_entry_key,
430 glist): New fields.
431 (struct elf_m68k_got_entry_key, struct elf_m68k_got_entry,
432 struct elf_m68k_got, struct elf_m68k_bfd2got_entry,
433 struct elf_m68k_multi_got): New data structures.
434 (struct elf_m68k_link_hash_table: local_gp_p, use_neg_got_offsets_p,
435 allow_multigot_p, multi_got_): New fields.
436 (elf_m68k_multi_got): New macro.
437 (elf_m68k_link_hash_newfunc): Initialize new fields of
438 struct elf_m68k_link_hash_entry.
439 (elf_m68k_link_hash_table_create): Initialize new fields of
440 struct elf_m68k_link_hash_table.
441 (elf_m68k_link_hash_table_free): New static function implementing hook.
442 (elf_m68k_init_got, elf_m68k_clear_got, elf_m68k_create_empty_got): New
dc1859a6 443 static functions for struct elf_m68k_got.
7fb9f789
NC
444 (elf_m68k_init_got_entry_key, elf_m68k_got_entry_hash,
445 elf_m68k_got_entry_eq): New static functions for
446 struct elf_m68k_got_entry.
447 (ELF_M68K_REL_8O_MAX_N_ENTRIES_IN_GOT,
448 ELF_M68K_REL_8O_16O_MAX_N_ENTRIES_IN_GOT): New macros.
449 (enum elf_m68k_get_entry_howto): New enum.
450 (elf_m68k_get_got_entry, elf_m68k_update_got_entry_type,
451 elf_m68k_remove_got_entry_type): New static functions for
452 struct elf_m68k_got_entry.
453 (elf_m68k_add_entry_to_got): New static function.
454 (elf_m68k_bfd2got_entry_hash, elf_m68k_bfd2got_entry_eq,
455 elf_m68k_bfd2got_entry_del, elf_m68k_get_bfd2got_entry): New static
456 functions for struct elf_m68k_bfd2got_entry.
457 (struct elf_m68k_can_merge_gots_arg, elf_m68k_can_merge_gots_1,
458 elf_m68k_can_merge_gots): New traversal.
459 (struct elf_m68k_merge_gots_arg, elf_m68k_merge_gots_1,
460 elf_m68k_merge_gots): Ditto.
461 (struct elf_m68k_finalize_got_offsets_arg,
462 elf_m68k_finalize_got_offsets_1, elf_m68k_finalize_got_offsets): Ditto.
463 (struct elf_m68k_partition_multi_got_arg,
464 elf_m68k_partition_multi_got_1, elf_m68k_init_symndx2h_1,
465 elf_m68k_partition_multi_got): Ditto.
466 (elf_m68k_find_got_entry_ptr, elf_m68k_remove_got_entry): New static
467 functions.
468 (elf_m68k_copy_indirect_symbol): New static function implementing
469 a hook.
470 (elf_m68k_check_relocs): Update to add entries to multi-GOT.
471 (elf_m68k_gc_sweep_hook): Update to remove entries from multi-GOT.
472 (elf_m68k_always_size_sections): Assign BFDs to GOTs.
473 (elf_m68k_relocate_section): Update to properly handle GOT relocations.
474 (elf_m68k_finish_dynamic_symbol): Update to traverse all GOT entries
475 of a global symbol.
476 (bfd_elf_m68k_set_target_options): New function.
477 (bfd_elf32_bfd_link_hash_table_free): Define hook.
478 (bfd_elf32_bfd_final_link): Change expansion to bfd_elf_final_link
479 to skip generic calculation of GOT offsets.
480 (elf_backend_copy_indirect_symbol): Define hook.
481 * bfd-in.h (bfd_elf_m68k_set_target_options): Declare function.
482 * bfd-in2.h: Regenerate.
483