Update for ChangeLog breakup. Remove gm sanitization; the stuff being
[deliverable/binutils-gdb.git] / bfd / ChangeLog
1 Mon Jul 6 11:35:50 1998 Nick Clifton <nickc@cygnus.com>
2
3 * coff-arm.c (aoutarm_std_reloc_howto): Do not complain about
4 overflows in ARM_26D patches, since they have already been
5 implmented. Patch submitted by Dr. R.J. Black <rjb@dcs.gla.ac.uk>
6
7 Sat Jul 4 12:25:36 1998 Ian Lance Taylor <ian@cygnus.com>
8
9 * coffcode.h (coff_write_object_contents): If we have any long
10 section names, call coff_write_symbols even if there are no
11 symbols.
12
13 Fri Jul 3 13:11:35 1998 Ian Lance Taylor <ian@cygnus.com>
14
15 * elf.c (copy_private_bfd_data): Only set phdr_included once for a
16 PT_LOAD segment, rather than only setting it once for the entire
17 file.
18
19 * elf.c (_bfd_elf_make_section_from_shdr): When setting the LMA,
20 rather than ignoring every phdr with a p_paddr of 0, ignore all
21 the phdrs if they all have a p_paddr of 0.
22
23 * stabs.c (_bfd_write_stab_strings): Check whether the .stabstr
24 section was discarded from the link.
25
26 Fri Jul 3 14:39:05 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
27
28 * coff-sh.c (sh_insn_uses_freg): Ignore lowest bit of register number.
29
30 Fri Jul 3 14:35:48 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
31
32 * coff-sh.c (sh_insns_conflict): Load of fpscr conflicts with
33 floating point operations.
34
35 Thu Jul 2 18:37:25 1998 Ian Lance Taylor <ian@cygnus.com>
36
37 * cofflink.c (_bfd_coff_link_input_bfd): Skip undefined global
38 function symbols.
39
40 Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de>
41
42 Merge of vax/vms (read-only) support
43 * configure.com: Support Vax target.
44 * makefile.vms: Support Vax target.
45 * vms.h: Renamed from evax.h, merged vax/vms (read-only) support.
46 * vms.c: Renamed from evax-alpha.c, merged vax/vms (read-only)
47 support.
48 * vms-hdr.c: Renamed from evax-emh.c, merged vax/vms (read-only)
49 support.
50 * vms-gsd.c: Renamed from evax-egsd.c, merged vax/vms (read-only)
51 support.
52 * vms-tir.c: Renamed from evax-etir.c, merged vax/vms (read-only)
53 support.
54 * vms-misc.c: Renamed from evax-misc.c, merged vax/vms (read-only)
55 support.
56 * libbfd.c (real_read): Use unbuffered read on VMS/Vax.
57 * targets.c (bfd_target_ovax_flavour): New flavour.
58 (vms_alpha_vec): Renamed from evax_alpha_vec.
59 (vms_vax_vec): New.
60 (target_vector): Update accordingly.
61 * config.bfd (alpha*-*-*vms*): Use vms_alpha_vec, not
62 evax_alpha_vec.
63 (vax*-*-*vms*): New target.
64 * Makefile.am: Update for renamed files. Rebuild dependencies.
65 * bfd-in2.h: Rebuild.
66 * configure.in, Makefile.in, aclocal.m4: Rebuild.
67
68 Thu Jul 2 13:31:55 1998 Ian Lance Taylor <ian@cygnus.com>
69
70 Based on patch from Matt Semersky <matts@scd.hp.com>:
71 * linker.c (_bfd_generic_final_link): Force a trailing NULL
72 pointer on abfd->outsymbols.
73 (generic_add_output_symbol): Handle NULL sym parameter.
74
75 Wed Jul 1 17:05:53 1998 Nick Clifton <nickc@cygnus.com>
76
77 * elf.c (copy_private_bfd_data): Add support for changing VMA or
78 LMA of sections.
79
80 Wed Jul 1 16:58:50 1998 Ian Lance Taylor <ian@cygnus.com>
81
82 * coff-sh.c (sh_relax_delete_bytes): Correct address comparisons
83 when handling 32 bit immediate relocs.
84 * elf32-sh.c (sh_elf_relax_delete_bytes): Likewise.
85
86 Tue Jun 30 09:55:03 1998 Jeffrey A Law (law@cygnus.com)
87
88 * section.c (STD_SECTION): Account for recently added gc_mark
89 field in struct asection.
90
91 * elf-m10300.c (bfd_mn10300_elf_merge_private_bfd_data): New function.
92 (bfd_elf32_bfd_merge_private_bfd_data): Define.
93
94 Thu Jun 25 18:31:41 1998 Richard Henderson <rth@cygnus.com>
95
96 ELF Section-level Garbage Collection:
97 * bfd.c (bfd_gc_sections): New.
98 * aout-adobe.c: Hook to default implementation.
99 * aout-target.h, aout-tic30.c, binary.c, bout.c: Likewise.
100 * coff-alpha.c, coff-mips.c, coff-rs6000.c, coffcode.h: Likewise.
101 * evax-alpha.c, i386msdos.c, i386os9k.c, ieee.c: Likewise.
102 * ihex.c, nlm-target.h, oasys.c, ppcboot.c, srec.c: Likewise.
103 * tekhex.c, versados.c: Likewise.
104 * libbfd-in.h (_bfd_nolink_bfd_gc_sections): New.
105 * targets.c (BFD_JUMP_TABLE_LINK): Add _bfd_gc_sections.
106
107 * reloc.c (BFD_RELOC_VTABLE_INHERIT, BFD_RELOC_VTABLE_ENTRY): New.
108 (bfd_generic_gc_sections): New.
109 * section.c (SEC_KEEP): New.
110 (asection): Add gc_mark member.
111
112 * elfcode.h (elf_gc*): New name remappings.
113 * elflink.h (elf_link_input_bfd): Don't set contents on stabs
114 sections to be excluded.
115 (elf_gc_mark, elf_gc_sweep, elf_gc_sweep_symbol): New.
116 (elf_gc_propogate_vtable_entries_used): New.
117 (elf_gc_smash_unused_vtentry_relocs): New.
118 (elf_gc_sections, elf_gc_record_vtinherit, elf_gc_record_vtentry): New.
119 (elf_gc_common_finalize_got_offsets): New.
120 (elf_gc_allocate_got_offsets, elf_gc_common_final_link): New.
121 * elfxx-target.h: Add and default gc hooks.
122
123 * elf-bfd.h (struct elf_link_hash_entry): Swap got_offset/plt_offset
124 for unions.
125 (struct elf_obj_tdata): Likewise for local_got_offsets.
126 * elf.c, elf-i386.c, elf32-m68k.c, elf32-mips.c: Update all uses.
127 * elf32-ppc.c, elf32-sparc.c, elf64-alpha.c: Likewise.
128 * elf64-sparc.c, elflink.h: Likewise.
129
130 * elf-bfd.h (struct elf_link_hash_entry): Add vtable members.
131 (ELF_LINK_HASH_MARK): Define.
132 (struct elf_backend_data): Add GC hooks.
133 * elf.c (_bfd_elf_link_hash_newfunc): Zero vtable members.
134
135 * elf-m10300.c (mn10300_elf_check_relocs): New.
136 (mn10300_elf_gc_mark_hook): New.
137 (R_MN10300_GNU_VTINHERIT, R_MN10300_GNU_VTENTRY): New.
138 (elf_mn10300_howto, mn10300_reloc_map): Handle them.
139 (mn10300_elf_final_link_relocate): Likewise.
140 (mn10300_elf_relocate_section): Likewise.
141 (elf_backend_can_gc_sections): Define.
142 * elf32-mips.c (R_MIPS_GNU_VTINHERIT, R_MIPS_GNU_VTENTRY): New.
143 (elf_mips_gnu_vtinherit_howto, elf_mips_gnu_vtentry_howto): New.
144 (bfd_elf32_bfd_reloc_type_lookup): Handle them.
145 (mips_info_to_howto_rel): Likewise.
146 (mips_elf_relocate_section): Likewise.
147 (mips_elf_check_relocs): Likewise.
148 (mips_elf_gc_mark_hook, mips_elf_gc_sweep_hook): New.
149 (elf_backend_can_gc_sections): Define.
150 * elf32-ppc.c (R_PPC_GNU_VTINHERIT, R_PPC_GNU_VTENTRY): New.
151 (ppc_elf_howto_raw): Handle them.
152 (ppc_elf_reloc_type_lookup): Likewise.
153 (ppc_elf_relocate_section): Likewise.
154 (ppc_elf_check_relocs): Reference count .got and .plt entires.
155 Handle new vtable relocs.
156 (ppc_elf_adjust_dynamic_symbol): Recognize unused .plt entries.
157 (ppc_elf_gc_mark_hook, ppc_elf_gc_sweep_hook): New.
158 (elf_backend_can_gc_sections): Define.
159
160 Fri Jun 26 10:48:23 1998 Jeffrey A Law (law@cygnus.com)
161
162 * archures.c (bfd_mach_mn10300): Define.
163 * elf-m10300.c: Include elf/mn10300.h
164 (elf_mn10300_mach): New function.
165 (_bfd_mn10300_elf_final_write_processing): Likewise.
166 (_bfd_mn10300_elf_object_p): Likewise.
167 (elf_backendfinal_write_processing): Define.
168 (elf_backend_object_p): Likewise.
169 start-sanitize-am33
170 * archures.c (bfd_mach_am33): Define.
171 * cpu-m10300.c (bfd_am33_arch): New arch info structure. Link it
172 into the NEXT field of bfd_mn10300_arch.
173 end-sanitize-am33
174
175 Thu Jun 25 18:31:08 1998 Nick Clifton <nickc@cygnus.com>
176
177 * elf32-v850.c (v850_elf_perform_relocation): Fix HI16_S
178 relocation.
179
180 Wed Jun 24 17:17:57 1998 Ian Lance Taylor <ian@cygnus.com>
181
182 * elflink.h (elf_bfd_final_link): Loop over input_bfds using the
183 link_next field, not the next field.
184
185 Sun Jun 21 19:38:39 1998 Ian Lance Taylor <ian@cygnus.com>
186
187 * elf.c (map_sections_to_segments): Check the section address
188 against the phdr size both with and without a modulo of
189 maxpagesize.
190
191 Fri Jun 19 17:08:18 1998 Ian Lance Taylor <ian@cygnus.com>
192
193 * elf32-mips.c (mips_elf_size_dynamic_sections): Only strip a
194 linker created empty input section if the output section has the
195 same name.
196
197 * elflink.h (elf_link_output_extsym): Print an error message if
198 _bfd_elf_section_from_bfd_section fails.
199
200 * elf.c (_bfd_elf_section_from_bfd_section): Call bfd_set_error on
201 failure.
202
203 start-sanitize-sky
204 Thu Jun 18 23:59:30 1998 Doug Evans <devans@seba.cygnus.com>
205
206 * reloc.c: New relocs BFD_RELOC_MIPS_DVP_11_S4,
207 BFD_RELOC_MIPS_DVP_U15_S3.
208 * elf32-mips.c: Handle them.
209 * bfd-in2.h: Regenerate.
210 * libbfd.h: Regenerate.
211
212 end-sanitize-sky
213 Tue Jun 16 11:55:55 1998 Ian Lance Taylor <ian@cygnus.com>
214
215 * elf.c (copy_private_bfd_data): Improve handling of Solaris
216 native linker output. Avoid putting an empty section in more than
217 one segment.
218
219 Fri Jun 12 13:30:17 1998 Tom Tromey <tromey@cygnus.com>
220
221 * po/Make-in (all-yes): If maintainer mode, depend on .pot file.
222 ($(PACKAGE).pot): Unconditionally depend on POTFILES.
223
224 Fri Jun 12 13:34:02 1998 Doug Evans <devans@canuck.cygnus.com>
225
226 * elf.c (swap_out_syms): New arg relocatable_p.
227 Don't add section VMA to symbols for relocatable output.
228 (_bfd_elf_compute_section_file_positions): Update call to
229 swap_out_syms.
230
231 Mon Jun 8 15:20:57 1998 Nick Clifton <nickc@cygnus.com>
232
233 * elf32-v850.c (v850_elf_perform_relocation): Make comparisons
234 against 'addend' be signed rather than unsigned.
235
236 Sat Jun 6 00:31:21 1998 Nick Clifton <nickc@cygnus.com>
237
238 * elf32-m32r.c: Add prototyps for static functions.
239
240 * coff-arm.c: Add prototypes for static functions.
241
242 Fri Jun 5 17:21:51 1998 Nick Clifton <nickc@cygnus.com>
243
244 * elf.c (elf_sort_sections): Sort by LMA first then VMA, since the
245 LMA is used to order sections in a segment.
246
247 * elf32-v850.c: Add prototypes for static functions.
248 Change type of addend parameter to bfd_vma in various functions.
249
250 Fri Jun 5 18:09:58 1998 Ian Lance Taylor <ian@cygnus.com>
251
252 * aoutx.h (howto_table_ext): Change RELOC_BASE13 to use
253 complain_overflow_signed instead of complain_overflow_bitfield.
254
255 Fri Jun 5 15:11:11 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
256
257 * elf.c (elf_map_symbols): Don't add section VMA to symbol value
258 when comparing against 0.
259
260 Wed Jun 3 17:52:49 1998 Ian Lance Taylor <ian@cygnus.com>
261
262 * Makefile.am (config.status): New target.
263 * Makefile.in: Rebuild.
264
265 start-sanitize-sky
266 Wed Jun 3 11:39:57 1998 Doug Evans <devans@canuck.cygnus.com>
267
268 * elf32-mips.c (_bfd_mips_elf_fake_sections): Update to use
269 Elf32_Dvp_External_Overlay instead of 64 bit version.
270
271 end-sanitize-sky
272 Wed Jun 3 12:18:24 1998 Stan Cox <scox@equinox.cygnus.com>
273
274 * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Give an
275 error if previous object endianness doesn't match current object.
276
277 Tue Jun 2 17:50:59 1998 Nick Clifton <nickc@cygnus.com>
278
279 * elf32-v850.c (v850_elf_print_private_bfd_data): Call
280 _bfd_elf_print_private)bfd_data ().
281
282 Tue Jun 2 15:29:35 1998 Ian Lance Taylor <ian@cygnus.com>
283
284 * elflink.h (elf_merge_symbol): Don't always set type_change_ok
285 and size_change_ok.
286 (elf_link_add_object_symbols): Set type_change_ok and
287 size_change_ok before calling elf_merge_symbol.
288
289 * elf32-mips.c (mips_elf_relocate_section): If we issue an
290 undefined symbol error, don't also issue an overflow error.
291
292 Tue Jun 2 13:51:00 1998 Geoff Keating <geoffk@ozemail.com.au>
293
294 * elf32-ppc.c (ppc_elf_relocate_section): The target of an
295 R_PPC_LOCAL24PC relocation should be local; if not, print an error
296 message instead of crashing.
297
298 Mon Jun 1 18:23:12 1998 Yuli Barcohen <yuli.barcohen@telrad.co.il>
299
300 * archures.c (bfd_mach_cpu32): Define.
301 (bfd_default_scan): Add case for 68060. Fix 68332 case to use
302 bfd_mach_cpu32.
303 * cpu-m68k.c (arch_info_struct): Add m68k:cpu32.
304 * ieee.c: Include <ctype.h>.
305 (ieee_object_p): Parse out process ID string to make it more
306 likely to be acceptable for bfd_scan_arch.
307 * bfd-in2.h: Rebuild.
308
309 Mon Jun 1 11:12:02 1998 Nick Clifton <nickc@cygnus.com>
310
311 * elf32-m32r.c (m32r_elf_print_private_bfd_data): Also call
312 _bfd_elf_print_private_bfd_data() so that the program header will
313 be displayed.
314
315 Mon Jun 1 12:14:28 1998 Ian Lance Taylor <ian@cygnus.com>
316
317 * peicode.h (coff_swap_sym_in): Check for C_SECTION rather than
318 0x68. Reindent. Add some comments.
319
320 start-sanitize-sky
321 Sun May 31 16:11:22 1998 Doug Evans <devans@canuck.cygnus.com>
322
323 * elf32-mips.c (_bfd_mips_elf_final_write_processing): Set sh_link
324 field of .DVP.ovlytab to .DVP.ovlystrtab's section index.
325 (_bfd_mips_elf_section_from_shdr): Recognize SHT_DVP_OVERLAY_TABLE
326 and SHT_DVP_OVERLAY.
327 (_bfd_mips_elf_fake_sections): Ditto.
328
329 end-sanitize-sky
330 Fri May 29 09:58:08 1998 Nick Clifton <nickc@cygnus.com>
331
332 * elf.c (copy_private_bfd_data): Adjust physical address of
333 segment in output BFD to contain LMAs of its sections.
334
335 Tue May 26 19:37:47 1998 Stan Cox <scox@equinox.cygnus.com>
336
337 * elf32-sparc.c (_bfd_sparc_elf_howto_table, sparc_reloc_map,
338 elf32_sparc_relocate_section): Added R_SPARC_32LE for little
339 endian data 32 bit relocations.
340 (elf32_sparc_merge_private_bfd_data): Check if linking little
341 endian objects with big endian objects.
342 (elf32_sparc_object_p): Set bfd_mach_sparc_sparclite_le.
343 (elf32_sparc_final_write_processing): Set EF_SPARC_LEDATA in e_flags.
344 * libbfd.h (bfd_reloc_code_real_names): Added BFD_RELOC_SPARC_32LE.
345 * reloc.c: Same.
346 * cpu-sparc.c (arch_info_struct): Added sparc:sparclite_le
347 * archures.c (bfd_mach_sparc_sparclite_le): New.
348 * bfd-in2.h (BFD_RELOC_SPARC_32LE, bfd_mach_sparc_sparclite_le): New.
349
350 Thu May 21 16:59:28 1998 Nick Clifton <nickc@cygnus.com>
351
352 * peicode.h (add_data_entry): Fix precedence of operators in if ()
353 statement.
354
355 Tue May 19 18:41:19 1998 Ian Lance Taylor <ian@cygnus.com>
356
357 * bfd-in.h: Move over patch to bfd-in2.h.
358
359 * reloc.c (bfd_check_overflow): Add casts before shifts which may
360 not fit in 32 bits.
361 (_bfd_relocate_contents): Likewise.
362
363 Mon May 18 14:44:15 1998 Nick Clifton <nickc@cygnus.com>
364
365 * peicode.h (add_data_entry): If the section has no private data
366 then do not create a Data Dictionary entry for it.
367
368 Mon May 18 00:09:28 1998 Richard Henderson <rth@cygnus.com>
369
370 * elf64-alpha.c (elf64_alpha_relax_section): Set again on changes.
371 (elf64_alpha_can_merge_gots, elf64_alpha_merge_gots,
372 elf64_alpha_size_got_sections): Rewrite, handling multiple got
373 subsections during relaxation more correctly.
374
375 Thu May 14 14:22:58 1998 Nick Clifton <nickc@cygnus.com>
376
377 * bfd-in2.h: Add new prototype: bfd_coff_set_symbol_class ().
378 Add extra argument to bfd_arm_process_before_allocation ().
379 * bfd-in.h: Reflect changes made in bfd-in2.h.
380 * coffgen.c (bfd_coff_set_symbol_class): New function. Set the
381 coff class of a BFD symbol.
382 * coff-arm.c: Add support for interworking between Thumb code and
383 non-interworking aware ARM code.
384
385 Sun May 10 22:33:59 1998 Jeffrey A Law (law@cygnus.com)
386
387 * po/Make-in (install-info): New target.
388
389 Thu May 7 17:40:56 1998 Ian Lance Taylor <ian@cygnus.com>
390
391 * filemode.c: Remove; not used.
392
393 If sysdep.h includes a header file, don't include it again:
394 * aix386-core.c: Don't include <stdio.h>, <stddef.h>, or
395 <errno.h>.
396 * aoutx.h: Don't include <string.h>. Use "sysdep.h" rather than
397 <sysdep.h>.
398 * archive.c: Don't include <string.h> or <errno.h>.
399 * evax-alpha.c; Don't include <stdio.h>.
400 * evax-egsd.c: Likewise.
401 * evax-etir.c: Likewise.
402 * evax-misc.c: Likewise.
403 * evax-emh.c: Likewise. Also, don't include <sys/types.h>.
404 * hppabsd-core.c: Don't include <stdio.h>, <sys/types.h>, or
405 <errno.h>.
406 * hpux-core.c: Likewise.
407 * netbsd-core.c: Likewise.
408 * som.c: Likewise.
409 * libbfd.c: Don't include <sys/types.h>.
410 * nlmcode.h: Don't include <string.h>.
411 * osf-core.c: Don't include <string.h> or <stdio.h>.
412 * ptrace-core.c: Don't include <stdio.h>, <sys/types.h>,
413 <errno.h>, or <unistd.h>.
414 * trad-core.c: Don't include <stdio.h> or <sys/types.h>.
415
416 Thu May 7 13:12:50 1998 Klaus Kaempf <kkaempf@progis.de>
417
418 * configure.com: If the version number can not be found in
419 configure.in, set it to "unknown" rather than "2.8.1".
420
421 Wed May 6 09:46:05 1998 Gavin Koch <gavin@cygnus.com>
422
423 * elf32-mips.c (elf_mips_mach): New.
424 (_bfd_mips_elf_object_p): Use elf_mips_mach.
425 (_bfd_mips_elf_final_write_processing): Use the names
426 of machines, rather than the numbers. Set both the ARCH
427 and MACH in e_flags. Handle a few more specific machines.
428 (_bfd_mips_elf_merge_private_bfd_data): Merge both
429 EF_MIPS_ARCH and EF_MIPS_MACH.
430
431 Tue May 5 21:01:53 1998 Richard Henderson <rth@cygnus.com>
432
433 * syms.c (bfd_is_local_label): Revert last change.
434 * srec.c (srec_write_symbols): Discard debugging symbols.
435
436 Tue May 5 23:36:06 1998 Ian Lance Taylor <ian@cygnus.com>
437
438 * som.c: Include <ctype.h>.
439 * som.h: Don't include sysdep.h.
440
441 Tue May 5 18:29:24 1998 Tom Tromey <tromey@cygnus.com>
442
443 * libbfd.h: Rebuilt.
444 * libbfd-in.h: Removed gettext includes and defines.
445 * sysdep.h: Moved gettext-related includes and defines here.
446
447 Tue May 5 16:47:54 1998 Richard Henderson <rth@cygnus.com>
448
449 * srec.c (srec_write_symbols): Use bfd_is_local_label rather than
450 an ad-hoc test. Kill bogus #if 0 code.
451 * syms.c (bfd_is_local_label): Consider BSF_DEBUGGING symbols local.
452
453 Mon May 4 16:10:33 1998 Ian Lance Taylor <ian@cygnus.com>
454
455 * sunos.c (sunos_check_dynamic_reloc): Don't use the PLT address
456 when generating a normal executable for a symbol defined in a
457 regular file. When copying a reloc into the output file, adjust
458 the addend for a PC relative reloc against a global symbol.
459
460 Mon May 4 10:08:18 1998 Tom Tromey <tromey@cygnus.com>
461
462 * libbfd.h: Rebuilt.
463 * libbfd-in.h (_): Define as dgettext.
464
465 Mon May 4 11:02:23 1998 Ian Lance Taylor <ian@cygnus.com>
466
467 * coff-arm.c (coff_arm_relocate_section): Cast to bfd_signed_vma,
468 not signed.
469 * peicode.h (pe_saved_coff_bfd_print_private_bfd_data): Use PARAMS
470 when declaring parameter types.
471 (pe_saved_coff_bfd_copy_private_bfd_data): Likewise.
472
473 Wed Apr 29 15:35:03 1998 Ian Lance Taylor <ian@cygnus.com>
474
475 * config.bfd: If we include any ELF targets in targ_defvec and/or
476 targ_selvecs, then add the generic ELF targets to targ_selvecs.
477 * elf32-gen.c (dummy): New static const variable.
478 (elf_generic_info_to_howto): New static function.
479 (elf_generic_info_to_howto_rel): New static function.
480 (elf_info_to_howto): Define as elf_generic_info_to_howto.
481 (elf_info_to_howto_rel): Define as elf_generic_info_to_howto_rel.
482 * elf64-gen.c: Same changes as elf32-gen.c.
483 * elfcode.h (elf_object_p): For the generic target, ignore a
484 failure of bfd_default_set_arch_mach. Fix indentation a bit.
485
486 Tue Apr 28 20:05:52 1998 Ian Lance Taylor <ian@cygnus.com>
487
488 * configure.in (WIN32LIBADD): Add -lintl on cygwin32.
489 * configure: Rebuild.
490
491 Tue Apr 28 12:16:57 1998 Jason Molenda (crash@bugshack.cygnus.com)
492
493 * config.bfd: Update OSR5/Unixware patterns.
494
495 Mon Apr 27 18:02:24 1998 Richard Henderson <rth@cygnus.com>
496
497 * elf.c (assign_file_positions_for_segments): Allow for holes
498 between sections added by a link script.
499
500 Mon Apr 27 11:49:55 1998 Ian Lance Taylor <ian@cygnus.com>
501
502 * configure.in: Change version number to 2.9.4
503 * configure: Rebuild.
504
505 Based on patch from H.J. Lu <hjl@gnu.org>:
506 * elf.c (bfd_elf_get_bfd_needed_list): New function.
507 * bfd-in.h (bfd_elf_get_bfd_needed_list): Declare.
508 * bfd-in2.h: Rebuild.
509
510 Sat Apr 25 20:07:53 1998 Richard Henderson <rth@cygnus.com>
511
512 * elf64-alpha.c (struct alpha_relax_info): Replace elfsym with other.
513 Change all users.
514
515 Sat Apr 25 18:29:07 1998 Richard Henderson <rth@cygnus.com>
516
517 * elf64-alpha.c (struct alpha_relax_info): Add tsec & elfsym members.
518 (elf64_alpha_relax_section): Fill them in.
519 (elf64_alpha_relax_opt_call): Implement more than a stub.
520 (elf64_alpha_add_symbol_hook): Don't set SEC_LOAD or default
521 alignment on .scommon.
522 (elf64_alpha_merge_gots): Merge use counts as well.
523
524 Sat Apr 25 14:07:29 1998 Richard Henderson <rth@cygnus.com>
525
526 * elf64-alpha.c (elf64_alpha_relax_section): Use the proper section
527 for calculating a local symbol's address.
528 (elf64_alpha_calc_got_offsets): Skip entries with 0 use count.
529 Set the .got's cooked size as well as the raw size.
530
531 Fri Apr 24 09:16:00 1998 Nick Clifton <nickc@cygnus.com>
532
533 * elf32-v850.c (v850_elf_print_private_bfd_data): Add
534 internationalisation of printed information.
535
536 * coff-arm.c (coff_arm_print_private_bfd_data): Add
537 internationalisation of printed information.
538
539 Fri Apr 24 12:09:18 1998 Ian Lance Taylor <ian@cygnus.com>
540
541 * syms.c (struct indexentry): Change directory_name, file_name,
542 and function_name fields to char *.
543 (struct stab_find_info): Change cached_file_name field to char *.
544
545 Thu Apr 23 08:13:04 1998 Nick Clifton <nickc@cygnus.com>
546
547 * peicode.h (dir_names): Add missing N_() macros to dir_names array.
548
549 Wed Apr 22 13:06:15 1998 Tom Tromey <tromey@cygnus.com>
550
551 * po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir).
552
553 Wed Apr 22 17:48:48 1998 Ian Lance Taylor <ian@cygnus.com>
554
555 * Makefile.am (install-data-local): Make $(includedir).
556 * Makefile.in: Rebuild.
557
558 Wed Apr 22 13:06:15 1998 Tom Tromey <tromey@cygnus.com>
559
560 * libbfd-in.h: Use `gettext' and not `dgettext' for now.
561
562 Wed Apr 22 12:53:40 1998 Ian Lance Taylor <ian@cygnus.com>
563
564 * Makefile.am (INCLUDES): Add -I$(srcdir)/../intl -I../intl.
565 * Makefile.in: Rebuild.
566
567 * bfd-in2.h: Rebuild for Nick's changes.
568
569 Tue Apr 21 23:11:51 1998 Richard Henderson <rth@cygnus.com>
570
571 * archive.c (_bfd_generic_read_ar_hdr_mag): Fix lossage in last
572 change wrt length == max_namelen.
573
574 Tue Apr 21 21:19:36 1998 Tom Tromey <tromey@scribbles.cygnus.com>
575
576 * Many files: Added gettext invocations around user-visible
577 strings.
578 * libbfd-in.h: Added gettext includes and defines.
579 * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY,
580 HAVE_LC_MESSAGES): Define.
581 * configure.in: Call CY_GNU_GETTEXT. Create po/Makefile.in and
582 po/Makefile.
583 * Makefile.am (SUBDIRS): Added po.
584 (POTFILES): New macro.
585 (po/POTFILES.in): New target.
586 (SOURCE_HFILES): New macro.
587 (HFILES): Use it.
588 * po/Make-in, po/POTFILES.in, po/bfd.pot: New files.
589
590 Tue Apr 21 13:38:18 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
591
592 * elfcore.h (bfd_prstatus): Copy core_prstatus from the first
593 NT_PRSTATUS note section encountered, it contains the status of
594 the currently executing thread when the core file was written.
595
596 Tue Apr 21 10:00:12 1998 Nick Clifton <nickc@cygnus.com>
597
598 * libcoff.h: Add extra parameter to
599 bfd_coff_link_output_has_begun overrideable function.
600 * cofflink.c: Pass extra parameter to
601 bfd_coff_link_output_has_begun function.
602 * bfd-in.h: Add prototypes for exported ARM interworking
603 functions.
604 * peicode.h: ARM specific code reorganised to conform to BFD
605 coding conventions.
606 * coffcode.h: ARM specific code reorganised to conform to BFD
607 coding conventions.
608 * coff-arm.c: Code reorganised to conform to the BFD coding
609 conventions. Global variables have been moved into an ARM
610 specific hash table structure and a new function:
611 bfd_arm_get_bfd_for_interworking() has been created which is
612 called from the linker scripts.
613
614 Tue Apr 21 00:11:51 1998 Richard Henderson <rth@cygnus.com>
615
616 * archive.c (_bfd_generic_read_ar_hdr_mag): Simplify end-of-name test.
617
618 * elf64-alpha.c (elf64_alpha_find_reloc_at_ofs): Renamed from
619 elf64_alpha_relax_find_reloc_ofs. Changed all callers.
620 (elf64_alpha_add_symbol_hook): Put small commons in .scommon not .sbss.
621 (elf64_alpha_size_got_sections): Don't merge .got sections twice.
622
623 Sat Apr 18 01:21:04 1998 Stan Cox <scox@cygnus.com>
624
625 * config.bfd: Added sparc86x support.
626
627 Fri Apr 17 22:29:04 1998 Ian Lance Taylor <ian@cygnus.com>
628
629 * elf32-mips.c (mips_elf_relocate_section): Do not complain about
630 an out of range pc-relative jump/call to an undefined weak symbol.
631
632 Thu Apr 16 13:49:00 1998 Richard Henderson <rth@cygnus.com>
633
634 * elf64-alpha.c (elf64_alpha_do_reloc_gpdisp): Do all gpdisp
635 comparisons signed.
636
637 Thu Apr 16 11:43:33 1998 Ian Lance Taylor <ian@cygnus.com>
638
639 * archive.c (bfd_generic_archive_p): If a slurp subroutine returns
640 an error other than bfd_error_system_call, set the error to
641 bfd_error_wrong_format.
642
643 * targets.c (bfd_target_vector) [SELECT_VECS not defined]: Add
644 bfd_elf32_powerpcle_vec.
645
646 * elf.c (copy_private_bfd_data): If all the p_paddr fields in the
647 program segments are zero, don't set p_paddr_valid.
648
649 Wed Apr 15 22:15:16 1998 Richard Henderson <rth@cygnus.com>
650
651 * elf64-alpha.c: Initial implementation of relaxation --
652 (struct alpha_elf_link_hash_entry): Add use_count member.
653 (elf64_alpha_check_relocs): Initialize and increment it.
654 (elf64_alpha_can_merge_gots): Check it when considering merging.
655 (elf64_alpha_merge_gots): Drop entries with zero use.
656 (elf64_alpha_calc_got_offsets_for_symbol): Likewise.
657 (elf64_alpha_always_size_sections): Split out got sizing ...
658 (elf64_alpha_size_got_sections): ... here. New function.
659 (elf64_alpha_relax_find_reloc_ofs): New function.
660 (elf64_alpha_relax_with_lituse): Likewise.
661 (elf64_alpha_relax_without_lituse): Likewise.
662 (elf64_alpha_relax_opt_call): Likewise.
663 (elf64_alpha_relax_section): Likewise.
664 (elf64_alpha_add_symbol_hook): Likewise.
665 (elf64_alpha_howto_table): Implement GPRELHIGH/LOW & IMMED_GP_16.
666 (elf64_alpha_relocate_section): Likewise.
667 (bfd_elf64_bfd_relax_section): Define.
668 (elf_backend_add_symbol_hook): Likewise.
669
670 Wed Apr 15 16:08:46 1998 Richard Henderson <rth@cygnus.com>
671
672 * elf.c (prep_headers): Use new EM_SPARCV9 symbol.
673 * elf64-sparc.c (ELF_MACHINE_CODE): Likewise.
674 (ELF_MACHINE_ALT1): New. Set to EM_OLD_SPARC64.
675
676 Wed Apr 15 11:34:33 1998 Ian Lance Taylor <ian@cygnus.com>
677
678 * configure.in: Add -lkernel32 to WIN32LIBADD on cygwin32.
679 * configure: Rebuild.
680
681 Mon Apr 13 16:46:27 1998 Ian Lance Taylor <ian@cygnus.com>
682
683 * Makefile.am (libbfd_la_LIBADD): Add @WIN32LIBADD@.
684 (libbfd_la_LDFLAGS): Add @WIN32LDFLAGS@.
685 * configure.in: Define and substitute WIN32LDFLAGS and
686 WIN32LIBADD.
687 * aclocal.m4: Rebuild with new libtool.
688 * configure, Makefile.in: Rebuild.
689
690 Fri Apr 10 13:44:27 1998 Ian Lance Taylor <ian@cygnus.com>
691
692 * coffcode.h (coff_write_object_contents): Move a PE COMDAT symbol
693 before any other symbols in the same section.
694
695 Wed Apr 8 14:50:23 1998 Michael Meissner <meissner@cygnus.com>
696
697 * config.bfd (powerpc*-*-*): Remove PowerPC NT support from ELF
698 systems.
699
700 Tue Apr 7 16:25:31 1998 Gavin Romig-Koch <gavin@cygnus.com>
701
702 * dwarf2.c (comp_unit): Move it earlier in the source. Add
703 addr_size.
704 (read_address): Replace 'bdf*' argument with 'comp_unit*' argument.
705 Use addr_size for address size, rather than sizeof(bfd_vma).
706 (read_attribute): Replace bdf* argument with 'comp_unit*' argument.
707 Fix call to read_address.
708 (decode_line_info): Replace bdf* argument with 'comp_unit*' argument.
709 Scrap other unneeded arguments. Fix call to read_address.
710 (scan_unit_for_functions): Fix call to read_attribute.
711 (parse_comp_unit): We now handle more values for addr_size.
712 Set addr_size in unit. Fix call to read_attribute and
713 decode_line_info.
714
715 Tue Apr 7 15:44:47 1998 Gavin Romig-Koch <gavin@cygnus.com>
716
717 * dwarf2.c (parse_comp_unit): Drop use of unit->name when it is null.
718
719 Tue Apr 7 12:35:18 1998 Ian Lance Taylor <ian@cygnus.com>
720
721 * archures.c (bfd_default_scan): Add m68k cases back to default
722 switch, reverting patch of March 25, since IEEE support depends
723 upon them.
724
725 Mon Apr 6 14:06:40 1998 Ian Lance Taylor <ian@cygnus.com>
726
727 * Makefile.am (diststuff): New target.
728 * Makefile.in: Rebuild.
729
730 Sun Apr 5 16:21:44 1998 Jeffrey A Law (law@cygnus.com)
731
732 * som.c (som_bfd_ar_write_symbol_stuff): Fix computation of
733 som_offset when we have an extended name table.
734
735 Sun Apr 5 16:04:39 1998 H.J. Lu <hjl@gnu.org>
736
737 * Makefile.am (stamp-lib): Check that .libs/libbfd.a exists before
738 trying to copy it.
739 * Makefile.in: Rebuild.
740
741 Fri Apr 3 11:09:42 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
742
743 * elf32-m68k.c (elf_m68k_size_dynamic_sections): Generate section
744 symbols when creating a shared library.
745 (elf_m68k_adjust_dynindx): New function, used by above code.
746 (elf_m68k_finish_dynamic_sections): Initialize the section
747 symbols.
748 (elf_m68k_relocate_section): Change abort to BFD_ASSERT.
749
750 Wed Apr 1 16:04:02 1998 Nick Clifton <nickc@cygnus.com>
751
752 * coff-arm.c (in_reloc_p): Use ARM_RVA32 in place of constant
753 value 11.
754
755 Wed Apr 1 13:36:58 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
756
757 * elf32-m68k.c (elf_m68k_relocate_section, case R_68K_PLT*O): Fix
758 assertion.
759
760 Tue Mar 31 00:12:12 1998 Jeffrey A Law (law@cygnus.com)
761
762 * elf-m10300.c (mn10300_elf_relax_section): Correctly handle
763 absolute symbols.
764
765 Mon Mar 30 12:46:15 1998 Ian Lance Taylor <ian@cygnus.com>
766
767 * configure.in: Set version to 2.9.1.
768 * configure: Rebuild.
769
770 * Branched binutils 2.9.
771
772 Mon Mar 30 12:20:50 1998 Brent Baccala <baccala@freesoft.org>
773
774 * syms.c (ENABLE_CACHING): Define.
775 (struct indexentry): Define.
776 (struct stab_cache): Remove.
777 (cmpindexentry): New static function.
778 (struct stab_find_info): Add new fields: indextable,
779 indextablesize, cached_indexentry, cached_offset, cached_stab, and
780 cached_file_name. Remove fields: file_cache, function_cache, and
781 line_cache.
782 (_bfd_stab_section_find_nearest_line): Rewrite to build a sorted
783 index table and search it.
784
785 Mon Mar 30 10:39:34 1998 Ian Lance Taylor <ian@cygnus.com>
786
787 * elf.c (_bfd_elf_copy_private_section_data): Call
788 copy_private_bfd_data once we've seen the last SEC_ALLOC section.
789
790 * cpu-mips.c: Remove trailing comma at end of enumeration list.
791
792 Sat Mar 28 16:33:02 1998 Ian Lance Taylor <ian@cygnus.com>
793
794 * coff-arm.c: Define all globally visible variables and functions
795 only when COFF_WITH_PE is not defined.
796 * configure.in (armpe_little_vec, armpe_big_vec): Add
797 coff-arm.lo.
798 * configure: Rebuild.
799
800 Fri Mar 27 16:06:02 1998 Ian Lance Taylor <ian@cygnus.com>
801
802 Fix some gcc -Wall warnings:
803 * aout-arm.c (MY(fix_pcrel_26)): Add casts to avoid warnings.
804 * archive.c (_bfd_generic_read_ar_hdr_mag): Likewise.
805 * archures.c (bfd_default_scan): Likewise.
806 * bfd.c (bfd_scan_vma): Likewise.
807 * binary.c (mangle_name): Likewise
808 * coff-arm.c (aoutarm_fix_pcrel_26): Likewise.
809 * coff-sh.c (sh_relocate_section): Likewise.
810 * coff-stgo32.c (create_go32_stub): Likewise.
811 * coffcode.h (coff_slurp_line_table): Likewise.
812 * ecoff.c (_bfd_ecoff_write_armap): Likewise.
813 * elf.c (_bfd_elf_make_section_from_shdr): Likewise.
814 (assign_file_positions_for_segments): Likewise.
815 * elf32-mips.c (mips_elf_relocate_section): Likewise.
816 * elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
817 * oasys.c (oasys_write_sections): Likewise.
818 * ppcboot.c (ppcboot_object_p): Likewise.
819 (mangle_name): Likewise.
820 * riscix.c (riscix_fix_pcrel_26): Likewise.
821 * srec.c (srec_scan): Likewise.
822 * stabs.c (_bfd_write_section_stabs): Likewise.
823 * sunos.c (sunos_add_dynamic_symbols): Likewise.
824 * aout-ns32k.c (_bfd_ns32k_relocate_contents): Add default case to
825 switch. Declare parameters for function pointers.
826 * archures.c (bfd_default_scan): Add braces to avoid ambiguous if
827 warning.
828 * elf.c (elf_sort_sections): Likewise.
829 * coff-arm.c (coff_thumb_pcrel_common): Initialize relocation.
830 Add default cases to switches.
831 (coff_arm_relocate_section): Remove unused local variables.
832 Always set rstat.
833 (coff_arm_bfd_set_private_flags): Change flag variable to type
834 flagword.
835 * coff-mips.c (mips_relocate_section): Initialize use_lo.
836 * coff-ppc.c (ppc_record_toc_entry): Change i to unsigned int.
837 (dump_toc): Change cat to const, and initialize it.
838 * coff-sh.c (sh_relax_delete_bytes): Initialize start and voff.
839 * elf32-sh.c (sh_elf_relax_delete_bytes): Likewise.
840 (sh_elf_relocate_section): Initialize r_symndx.
841 * coffcode.h (coff_compute_section_file_positions): Only declare
842 old_sofar if ALIGN_SECTIONS_IN_FILE.
843 (coff_write_object_contents): Initialize csym.
844 * coffgen.c (coff_pointerize_aux): Make type and class unsigned.
845 * cpu-ns32k.c (_bfd_ns32k_get_displacement): Add default case to
846 switch.
847 * dwarf2.c: Include libiberty.h.
848 (read_2_signed_bytes, read_4_signed_bytes): Comment out.
849 (decode_line_info): Remove unused local variables.
850 * elf32-m32r.c (m32r_elf_sda16_reloc): Likewise.
851 (m32r_elf_relocate_section): Likewise.
852 * elf32-v850.c (v850_elf_store_addend_in_insn): Likewise.
853 (v850_elf_reloc): Likewise.
854 * elf-bfd.h (elf_linker_section_t): Make alignment unsigned.
855 (struct elf_obj_tdata): Make cverdefs and cverrefs unsigned.
856 * elf.c (assign_file_positions_for_segments): Always set adjust.
857 start-sanitize-d30v
858 * elf32-d30v.c (bfd_elf_d30v_reloc): Initialize tmp_addr. Fully
859 parenthesize expression.
860 end-sanitize-d30v
861 * elf32-m32r.c (m32r_elf_relocate_section): Always initialize h.
862 (m32r_elf_object_p): Return a value.
863 (m32r_elf_print_private_bfd_data): Change fprintf format string.
864 * elf32-mips.c (mips_elf_final_link): Initialize last.
865 (mips_elf_finish_dynamic_sections): Initialize last and dindx.
866 * elf32-v850.c (v850_elf_object_p): Return a value.
867 (v850_elf_print_private_bfd_data): Change fprintf format string.
868 * elfcode.h (elf_slurp_symbol_table): Change symcount and i to
869 unsigned long.
870 * elflink.h (elf_link_add_object_symbols): Change vernum to
871 unsigned int, and initialize it. Change fprintf format string.
872 (NAME(bfd_elf,size_dynamic_sections)): Cast -1 to bfd_size_type
873 when setting or comparing to soname_indx.
874 (elf_create_pointer_linker_section): Change num_symbols to
875 unsigned int.
876 * libcoff-in.h (coff_data_type): Change flags to flagword.
877 * peicode.h (pe_print_idata): Initialize idx. Change j to
878 bfd_size_type. Initialize hint_member. Remove useless test to
879 time_stamp.
880 (pe_print_edata): Change num_functions and num_names in struct
881 EDT_type to unsigned long. Remove cast. Change fprintf format
882 string.
883 * ppcboot.c (ppcboot_object_p): Change i to size_t.
884 * reloc.c (bfd_get_reloc_size): Change return type to unsigned
885 int.
886 * reloc16.c (bfd_coff_reloc16_relax_section): Change shrinks to
887 int *. Update uses. Change j to long.
888 * bfd-in2.h, libcoff.h: Rebuild.
889
890 Fri Mar 27 10:10:46 1998 Catherine Moore <clm@cygnus.com>
891
892 * elf32-v850.c Remove definition of USE_REL.
893 (v850_elf_info_to_howto_rela): New function.
894 (v850_elf_perform_relocation): Renamed from
895 v850_elf_store_addend_in_insn. Removed replace argument.
896 (v850_elf_reloc): store the relocation in the addend field instead
897 of the insn.
898 (v850_elf_final_link_relocate): Now calls
899 v850_elf_perform_relocation.
900 (v850_elf_relocate_section): Remove code to generate REL
901 relocations.
902
903 Thu Mar 26 13:32:17 1998 Ian Lance Taylor <ian@cygnus.com>
904
905 * coffcode.h (coff_new_section_hook): Set the type and storage
906 class in the native symbol information allocated for a new section
907 symbol.
908
909 Thu Mar 26 10:13:41 1998 Nick Clifton <nickc@cygnus.com>
910
911 * peicode.h: Chain together calls to
912 coff_bfd_copy_private_bfd_data and
913 coff_bfd_print_private_bfd_data.
914
915 * coff-arm.c: Add prototypes for
916 coff_arm_bfd_print_private_bfd_data and
917 coff_arm_bfd_copy_private_bfd_data.
918
919 Wed Mar 25 15:45:55 1998 Nick Clifton <nickc@cygnus.com>
920
921 * coffcode.h (coff_mkobject_hook): Set private falgs even for a PE
922 build.
923
924 * peicode.h: Call arm-coff private data functions after handling
925 pe private data.
926
927 * coff-arm.c: Turn statics into globals so that they can be shared
928 both pe and pei backends.
929
930 Wed Mar 25 15:19:38 1998 Ian Lance Taylor <ian@cygnus.com>
931
932 * aoutf1.h (sunos_set_arch_mach): Use bfd_mach_m68* rather than
933 plain numbers.
934 (sunos_write_object_contents): Likewise.
935 * aoutx.h (NAME(aout,machine_type)): Likewise.
936 * coffcode.h (coff_set_arch_mach_hook): Likewise.
937
938 Wed Mar 25 13:59:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
939
940 * archures.c (bfd_mach_m68*): Add definitions for various m68k
941 variants.
942 (bfd_default_scan): Remove m68k special cases.
943 * bfd-in2.h: Rebuild.
944 * mipsbsd.c (MY(write_object_contents)): Use bfd_mach_m68* rather
945 than plain numbers.
946 * sparclynx.c (NAME(lynx,set_arch_mach)): Likewise.
947 * cpu-m68k.c (arch_info_struct): Likewise. Add entry for
948 m68k:68000.
949 (bfd_m68k_arch): Set mach field to zero to signal no explicit
950 selection, change printable_name to just "m68k" and make that the
951 default instead of m68k:68020.
952
953 * aout-tic30.c (NAME): Define this to avoid multiple definitions
954 from aoutx.h.
955 (MY_get_section_contents): Define as aout_32_get_section_contents
956 rather than NAME(aout,get_section_contents).
957
958 * elf-m10300.c (elf32_mn10300_link_hash_table_create): Fix cast.
959
960 * evax-alpha.c (evax_set_arch_mach): Only accept bfd_arch_alpha
961 and call bfd_default_set_arch_mach to do the real work.
962
963 Wed Mar 25 10:41:35 1998 Richard Henderson <rth@cygnus.com>
964
965 * bout.c (BALX): Include return register g14 as part of the insn.
966 (BALX_MASK): New.
967 (calljx_callback): Use it.
968
969 Wed Mar 25 11:19:28 1998 Ian Lance Taylor <ian@cygnus.com>
970
971 * libbfd-in.h (BFD_ALIGN): Cast this parameter to bfd_vma.
972 * libbfd.h: Rebuild.
973
974 * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Change
975 byte_count to unsigned int.
976 (mn10300_elf_relax_section): Initialize internal_relocs. Remove
977 unused local variables.
978
979 * evax-alpha.c (evax_close_and_cleanup): Remove unused local
980 variables er and er1.
981
982 * cpu-v850.c: Include <ctype.h>.
983 (scan): Case isdigit argument to unsigned char.
984
985 From Yan Meroth <YAN.MEROTH@st.com>:
986 * ihex.c (ihex_scan): Add extbase variable so that getting an
987 extended linear address record does not ignore any previous
988 extended address.
989 (ihex_write_object_contents): When writing out an extended linear
990 address record, zero out any previous extended address.
991
992 Tue Mar 24 16:09:43 1998 Manfred Hollstein <manfred@s-direktnet.de>
993
994 * ieee.c (do_one): Check section before dereferencing it.
995 (ieee_canonicalize_reloc): Likewise with src->relent.sym_ptr_ptr.
996 (ieee_generic_stat_arch_elt): Likewise with abfd->my_archive.
997
998 Mon Mar 23 18:51:47 1998 Joel Sherrill <joel@OARcorp.com>
999
1000 * config.bfd: (sh*-*-rtems*): Switched from ELF to COFF.
1001
1002 Mon Mar 23 14:23:36 1998 Nick Clifton <nickc@cygnus.com>
1003
1004 * coff-arm.c: Add interworking functions to pe backends.
1005
1006 start-sanitize-r5900
1007 Sun Mar 22 13:05:08 1998 Jeffrey A Law (law@cygnus.com)
1008
1009 * elf32-mips.c (R_MIPS15_S3): New relocation type.
1010 (elf_mips_howto_table): Add R_MIPS15_S3.
1011 (mips_reloc_map): Map BFD_RELOC_MIPS15_S3 to R_MIPS15_S3.
1012 * reloc.c (BFD_RELOC_MIPS15_S3): New relocation type.
1013 * bfd-in2.h, libbfd.h: Rebuilt.
1014
1015 end-sanitize-r5900
1016 Fri Mar 20 18:47:20 1998 Ian Lance Taylor <ian@cygnus.com>
1017
1018 * configure.in: Use AM_DISABLE_SHARED.
1019 * aclocal.m4, configure: Rebuild with libtool 1.2.
1020
1021 Fri Mar 20 11:25:41 1998 Nick Clifton <nickc@cygnus.com>
1022
1023 * coff-arm.c (coff_arm_relocate_section): Better error messages
1024 when interowrking conflucts occur. Courtesy of Jonathan Walton
1025 and Tony Thompson.
1026 (aoutarm_std_reloc_howto): Fixed bitsize fields of rightshifted
1027 relocations. Patch courtesy of Jonathan Walton and Tony
1028 Thompson.
1029
1030 Fri Mar 20 02:26:43 1998 Richard Henderson <rth@cygnus.com>
1031
1032 * elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Revert
1033 part of Feb 22 change controling when to override the existing
1034 symbol with the .plt entry.
1035
1036 Wed Mar 18 09:26:25 1998 Nick Clifton <nickc@cygnus.com>
1037
1038 * config.bfd (targ_cpu): Add thumb-pe target.
1039
1040 * coffcode.h (OTHER_GLOBAL_CLASS): Support thumb external
1041 functions in PE build.
1042
1043 Sun Mar 8 23:37:26 1998 Stan Cox <scox@equinox.cygnus.com>
1044
1045 * config.bfd (sparclite-*-elf*): Added.
1046
1047 start-sanitize-vr4320
1048 Tue Mar 3 11:24:05 1998 Gavin Koch <gavin@cygnus.com>
1049
1050 * mips-cpu.c: Reorganize sanitization.
1051
1052 * archures.c, bfd-in2.h, mips-cpu.c : Added bfd_mach_mips4320.
1053
1054 end-sanitize-vr4320
1055 Mon Feb 23 19:31:19 1998 Ian Lance Taylor <ian@cygnus.com>
1056
1057 * configure.in: Add elf.lo to elf shell variable.
1058 * Makefile.am (BFD_LIBS): Remove elf.lo.
1059 (BFD_LIBS_CFILES): Remove elf.c.
1060 (BFD32_BACKENDS): Add elf.lo.
1061 (BFD32_BACKENDS_CFILES): Add elf.c.
1062 * configure, Makefile.in: Rebuild.
1063
1064 1998-02-23 15:53 Richard Henderson <rth@cygnus.com>
1065
1066 * elf32-i386.c (elf_i386_relocate_section): A pc-relative
1067 relocation against a now-local symbol should not have a dynamic
1068 relocation.
1069
1070 Mon Feb 23 16:17:08 1998 Ian Lance Taylor <ian@cygnus.com>
1071
1072 * peicode.h (coff_swap_filehdr_in): Don't set BFD flag HAS_SYMS in
1073 COFF filehdr flags.
1074 (pe_print_private_bfd_data): Print PE flags. From Mikey
1075 <jeffdb@netzone.com>.
1076
1077 Sun Feb 22 20:39:00 1998 Richard Henderson <rth@cygnus.com>
1078
1079 * elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Don't create
1080 a plt entry when we can determine that we authoritatively define
1081 the symbol.
1082
1083 Sun Feb 22 20:33:05 1998 Richard Henderson <rth@cygnus.com>
1084
1085 * configure.in (COREFILE selection): Remove sparc-*-linux*. They
1086 don't actually use trad-core, but a SunOS-style core file handled
1087 by gdb directly.
1088 * hosts/sparclinux.h: Remove.
1089
1090 start-sanitize-sky
1091 Thu Feb 19 02:38:52 1998 Doug Evans <devans@charmed.cygnus.com>
1092
1093 * reloc.c (BFD_RELOC_MIPS_DVP_27_S4): New reloc type.
1094 * elf32-mips.c (enum reloc_type): Add R_MIPS_DVP_27_S4.
1095 (elf_mips_dvp_27_s4_howto): Describe it.
1096 (bfd_elf32_bfd_reloc_type_lookup): Handle it.
1097 (mips_info_to_how_rel): Handle it.
1098 (mips_elf_relocate_section): Handle it.
1099 * bfd-in2.h,libbfd.h: Regenerate.
1100
1101 end-sanitize-sky
1102 Wed Feb 18 15:31:06 1998 Ian Lance Taylor <ian@cygnus.com>
1103
1104 * peicode.h (pe_print_idata): If there is no .idata section, look
1105 for the import tables in some other section. Make the initial
1106 label line up better with the data. Print the import address
1107 table even if there is no import name table. If the import
1108 address table holds actual addresses, print them.
1109
1110 start-sanitize-sky
1111 Tue Feb 17 20:00:26 1998 Doug Evans <devans@canuck.cygnus.com>
1112
1113 * config.bfd (targ_archs): If mips64r5900-sky-elf, add bfd_dvp_arch.
1114
1115 end-sanitize-sky
1116 Tue Feb 17 12:58:34 1998 Ian Lance Taylor <ian@cygnus.com>
1117
1118 * libbfd.c (bfd_seek): If fseek fails, save errno around call to
1119 bfd_tell. If errno is EINVAL, set bfd_error_file_truncated, not
1120 bfd_error_system_call.
1121
1122 Fri Feb 13 13:11:33 1998 Ian Lance Taylor <ian@cygnus.com>
1123
1124 * Makefile.am (AUTOMAKE_OPTIONS): Define.
1125 * configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e.
1126
1127 From H.J. Lu <hjl@gnu.org>:
1128 * Makefile.am (libbfd_la_LDFLAGS): Define.
1129 * Makefile.in: Rebuild.
1130
1131 Thu Feb 12 17:31:11 1998 Ian Lance Taylor <ian@cygnus.com>
1132
1133 NetBSD patches from Gordon W. Ross <gwr@mc.com>:
1134 * netbsd.h (MACHTYPE_OK): Define.
1135 (MY(write_object_contents)): Use DEFAULT_ARCH and DEFAULT_MID when
1136 calling N_SET_MACHTYPE, rather than having a switch.
1137 * libaout.h (enum machine_type): Add M_PMAX_NETBSD, M_VAX_NETBSD,
1138 and M_ALPHA_NETBSD.
1139 * i386netbsd.c (MACHTYPE_OK): Don't define.
1140 (DEFAULT_MID): Define.
1141 * m68k4knetbsd.c (SEGMENT_SIZE): Don't define.
1142 (MACHTYPE_OK): Don't define.
1143 (DEFAULT_MID): Define.
1144 * m68knetbsd.c: (MACHTYPE_OK): Don't define.
1145 (DEFAULT_MID): Define.
1146 * ns32knetbsd.c (MACHTYPE_OK): Don't define.
1147 (DEFAULT_MID): Define.
1148 * sparcnetbsd.c (MACHTYPE_OK): Don't define.
1149 (DEFAULT_MID): Define.
1150
1151 NetBSD patches from Gordon W. Ross <gwr@mc.com>:
1152 * vaxnetbsd.c: New file.
1153 * netbsd-core.c: Clean up. Remove unused macros. Use netbsd
1154 rather than netbsd_core.
1155 * targets.c (vaxnetbsd_vec): Declare.
1156 (bfd_target_vector): Add vaxnetbsd_vec. If NETBSD_CORE is
1157 defined, add netbsd_core_vec.
1158 * configure.in: Set COREFILE for alpha*-*-netbsd* and
1159 powerpc-*-netbsd* to netbsd-core.lo. If COREFILE is
1160 netbsd-core.lo, set COREFLAG to -DNETBSD_CORE.
1161 * config.bfd (alpha*-*-netbsd*): New target.
1162 * Makefile.am: Rebuild dependencies.
1163 (BFD32_BACKENDS): Add vaxnetbsd.lo.
1164 (BFD32_BACKENDS_CFILES): Add vaxnetbsd.c.
1165 * configure, Makefile.in: Rebuild.
1166
1167 * configure.host: Remove the old shared library build stuff. We
1168 now use libtool instead.
1169
1170 Wed Feb 11 17:13:09 1998 Richard Henderson <rth@cygnus.com>
1171
1172 * tekhex.c (tekhex_write_object_contents): Call tekhex_init.
1173
1174 Tue Feb 10 19:23:28 1998 H.J. Lu <hjl@gnu.org>
1175
1176 * configure.in: Take stab-syms.lo out of sparclinux_vec list.
1177 * configure: Rebuild.
1178
1179 Tue Feb 10 15:16:38 1998 Nick Clifton <nickc@cygnus.com>
1180 start-sanitize-m32rx
1181 * elf32-m32r.c (m32r_elf_merge_private_bfd_data): Do not complain
1182 when merging m32r BFDs into m32rx BFDs.
1183 end-sanitize-m32rx
1184 * elf32-v850.c (remember_hi16s_reloc): New function.
1185 (find_remembered_hi16s_reloc): New function.
1186 (v850_elf_store_addend_in_insn): Use the above new functions to
1187 match up HI6S relocs with LO16 relocs.
1188
1189 start-sanitize-sky
1190 Tue Feb 10 13:25:14 1998 Doug Evans <devans@canuck.cygnus.com>
1191
1192 * archures.c (bfd_mach_dvp_{vif,gif}): Renamed from ..._{pke,gpuif}.
1193 (bfd_txvu_arch): Delete.
1194 * cpu-mips.c (arch_info_struct): dvp:{vif,gif} renamed from
1195 dvp:{pke,gpuif}.
1196 * bfd-in2.h: Regenerate.
1197
1198 end-sanitize-sky
1199 Tue Feb 10 15:01:39 1998 Ian Lance Taylor <ian@cygnus.com>
1200
1201 * configure.in: Change -linux* to -linux-gnu*.
1202 * config.bfd, configure.host: Likewise.
1203 * configure: Rebuild.
1204
1205 Mon Feb 9 19:40:59 1998 Nick Clifton <nickc@cygnus.com>
1206
1207 * elf32-v850.c (v850_elf_store_addend_in_insn): Fix another
1208 LO16/HI16S bug and improve comments about what is going on.
1209
1210 Sat Feb 7 15:27:03 1998 Ian Lance Taylor <ian@cygnus.com>
1211
1212 * configure, aclocal.m4: Rebuild with new libtool.
1213
1214 start-sanitize-v850e
1215 Fri Feb 6 14:48:20 1998 Nick Clifton <nickc@cygnus.com>
1216
1217 * elf32-v850.c (v850_elf_merge_private_bfd_data): Do not complain
1218 when merging v850 code into v850e/v850ea code. Do not initialise
1219 output flags if the input is the default architecture.
1220 end-sanitize-v850e
1221 Fri Feb 6 11:50:22 1998 Jeffrey A Law (law@cygnus.com)
1222
1223 start-sanitize-r5900
1224 * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits.
1225 end-sanitize-r5900
1226 * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
1227 get the size from bfd_arch_bits_per_address instead of directly
1228 from the isa.
1229
1230 Thu Feb 5 14:21:34 1998 Michael Meissner <meissner@cygnus.com>
1231
1232 * libbfd-in.h (BFD_ALIGN): If rounding up would cause the address
1233 to wrap, just return all 1's bits instead.
1234 * libbfd.h: Regenerate.
1235
1236 Thu Feb 5 11:51:05 1998 Ian Lance Taylor <ian@cygnus.com>
1237
1238 * coff-i386.c (coff_pe_i386_relocate_section): New static function
1239 if COFF_WITH_PE.
1240 (coff_relocate_section): If COFF_WITH_PE, define as
1241 coff_pe_i386_relocate_section.
1242 * coffcode.h (coff_write_object_contents): If COFF_IMAGE_WITH_PE,
1243 skip empty sections, to match coff_write_object_contents.
1244
1245 * elf64-mips.c (mips_elf64_swap_reloca_out): Swap out r_addend,
1246 rather than swapping out r_offset twice. From Luke Deller
1247 <luked@cse.unsw.edu.au>.
1248
1249 Wed Feb 4 19:11:28 1998 Ian Lance Taylor <ian@cygnus.com>
1250
1251 * configure.in: Set libtool_enable_shared rather than
1252 libtool_shared. Remove diversion hack.
1253 * configure, Makefile.in, doc/Makefile.in, aclocal.m4: Rebuild
1254 with new libtool.
1255
1256 Wed Feb 4 16:10:21 1998 Brent Baccala <baccala@freesoft.org>
1257
1258 * syms.c (struct stab_cache): Define.
1259 (struct stab_find_info): Remove cached_offset, cached_stab,
1260 cached_str, and cached_stroff fields. Add file_cache,
1261 function_cache, and line_cache fields.
1262 (_bfd_stab_section_find_nearest_line): Use extensive caching to
1263 speed up searches.
1264
1265 Wed Feb 4 13:34:22 1998 Ian Lance Taylor <ian@cygnus.com>
1266
1267 * peicode.h (pe_print_idata): Check for import of ordinal rather
1268 than name.
1269 (pe_print_edata): If there is no .edata section, look for the
1270 export data in some other section.
1271
1272 Mon Feb 2 20:05:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
1273
1274 * configure.in: Change version to 2.8.4.
1275 * configure: Regenerated.
1276
1277 Mon Feb 2 17:39:39 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
1278
1279 Add tms320c30 support:
1280 * cpu-tic30.c: New file.
1281 * aout-tic30.c: New file.
1282 * coff-tic30.c: New file.
1283 * archures.c (bfd_arch_tic30): Define.
1284 (bfd_tic30_arch): Declare.
1285 (bfd_archures_list): Add bfd_tic30_arch.
1286 * targets.c (bfd_target_vector): Add tic30_aout_vec and
1287 tic30_coff_vec.
1288 * reloc.c (BFD_RELOC_TIC30_LDP): Define.
1289 * coffcode.h (coff_set_arch_mach_hook): Add tic30 case.
1290 (coff_set_flags): Likewise.
1291 * config.bfd (tic30-*-*aout*, tic30-*-*coff*): New targets.
1292 * configure.in (tic30_aout_vec, tic30_coff_vec): New vectors.
1293 * Makefile.am: Rebuild dependencies.
1294 (ALL_MACHINES): Add cpu-tic30.lo.
1295 (ALL_MACHINES_CFILES): Add cpu-tic30.c.
1296 (BFD32_BACKENDS): Add aout-tic30.lo and coff-tic30.lo.
1297 (BFD32_BACKENDS_CFILES): Add aout-tic30.c and coff-tic30.c.
1298 * configure, Makefile.in, bfd-in2.h, libbfd.h: Rebuild.
1299
1300 Mon Feb 2 12:25:12 1998 Nick Clifton <nickc@cygnus.com>
1301
1302 * elf32-v850.c (v850_elf_store_addend_in_insn): Allow HI16_S reloc
1303 to lag behind LO16 reloc by a couple of instructions.
1304
1305 Mon Feb 2 14:09:46 1998 Ian Lance Taylor <ian@cygnus.com>
1306
1307 * Makefile.am ($(srcdir)/bfd-in2.h): Add dummy command to force
1308 make to reexamine the file timestamp.
1309 ($(srcdir)/libbfd.h, $(srcddir)/libcoff.h): Likewise.
1310
1311 * elf64-alpha.c (ELF_MAXPAGESIZE): Change to 0x10000 from
1312 0x100000.
1313
1314 start-sanitize-sky
1315 Fri Jan 30 17:48:17 1998 Doug Evans <devans@canuck.cygnus.com>
1316
1317 * elf32-mips.c (elf_mips_dvp_11_pcrel_howto): Set pcrel_offset=true
1318 and partial_inplace=false.
1319 (mips_elf_relocate_section): Recognize R_MIPS_DVP_11_PCREL.
1320
1321 end-sanitize-sky
1322 Fri Jan 30 19:07:07 1998 Geoff Keating <geoffk@ozemail.com.au>
1323
1324 * elf32-ppc.c (ppc_elf_create_dynamic_sections): New procedure
1325 to create .dynsbss and .rela.sbss sections.
1326 (ppc_elf_adjust_dynamic_symbol): Put space for small data to be
1327 copied from dynamic objects into .sbss.
1328 (ppc_elf_size_dynamic_sections): Strip .rela.sbss if we don't
1329 use it. Correct typo of .rela.sdata2.
1330 (ppc_elf_finish_dynamic_symbol): Generate reloc to where we
1331 put the data, which may now be in .sbss.
1332 (ppc_elf_relocate_section): A SDAREL16 reloc can be in dynsbss.
1333 (elf_backend_create_dynamic_sections): Define as
1334 ppc_elf_create_dynamic_sections.
1335
1336 * elf32-ppc.c (ppc_elf_check_relocs): Don't emit R_PPC_REL* relocs
1337 against _GLOBAL_OFFSET_TABLE_.
1338 (ppc_elf_relocate_section): Don't emit R_PPC_REL32 relocs in
1339 shared libraries which refer to local symbols. Make sure that the
1340 test for allocating space for a reloc in a shared object is the
1341 same as the test for emitting a reloc.
1342
1343 start-sanitize-sky
1344 Thu Jan 29 17:44:53 1998 Doug Evans <devans@canuck.cygnus.com>
1345
1346 * elf32-mips.c: Add dvp support.
1347
1348 end-sanitize-sky
1349 Thu Jan 29 15:55:35 1998 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
1350
1351 * config.bfd (i[3456]-*-mingw32*): New target.
1352 * acinclude.m4 (BFD_BINARY_OPEN): Check for mingw32.
1353 * aclocal.m4, configure: Rebuild.
1354
1355 start-sanitize-sky
1356 Wed Jan 28 15:14:28 1998 Doug Evans <devans@canuck.cygnus.com>
1357
1358 * config.bfd, configure.in: Add dvp support.
1359 * configure: Regenerate.
1360 * aclocal.m4: Regenerate.
1361 * archures.c, reloc.c, cpu-mips.c: Add dvp support.
1362 * bfd-in2.h, libbfd.h, libcoff.h: Regenerate.
1363
1364 end-sanitize-sky
1365 Wed Jan 28 13:41:26 1998 Ian Lance Taylor <ian@cygnus.com>
1366
1367 * elf.c (_bfd_elf_close_and_cleanup): Only check the strtab if we
1368 have a bfd_object.
1369
1370 Tue Jan 27 21:43:55 1998 Richard Henderson <rth@cygnus.com>
1371
1372 Sparc v9 ABI compliant PLT:
1373 * elf64-sparc.c (PLT_HEADER_SIZE): V9 ABI uses 4 entries.
1374 (plt_templates, sparc64_elf_build_plt_entry): Delete.
1375 (LARGE_PLT_THRESHOLD): New define.
1376 (GOT_RESERVED_ENTRIES): V9 ABI only uses 1.
1377 (sparc64_elf_build_plt): New function.
1378 (sparc64_elf_plt_entry_offset): Likewise.
1379 (sparc64_elf_plt_ptr_offset): Likewise.
1380 (sparc64_elf_adjust_dynamic_symbol): Change h->plt_offset to
1381 contain the index for convenience. Skip the initial entries
1382 in .rela.plt.
1383 (sparc64_elf_size_dynamic_sections): Zero the allocated contents
1384 memory for the benefit of .rela.plt.
1385 (sparc64_elf_relocate_section): Call sparc64_elf_plt_entry_offset.
1386 (sparc64_elf_finish_dynamic_symbol): Kill template stuff. Use
1387 sparc64_elf_plt_entry_offset & sparc64_elf_plt_ptr_offset for reloc.
1388 (sparc64_elf_finish_dynamic_sections): DT_PLTGOT points to .plt.
1389 Call sparc64_elf_build_plt.
1390 (elf_backend_want_got_plt): No.
1391 (elf_backend_plt_readonly): No.
1392 (elf_backend_plt_alignment): 8.
1393
1394 * elf.c (_bfd_elf_close_and_cleanup): New function; free the shstrtab.
1395 * elf-bfd.h (_bfd_elf_close_and_cleanup): Declare it.
1396 * elfxx-target.h (bfd_elfNN_close_and_cleanup): Arrange for it
1397 to be called.
1398
1399 Tue Jan 27 21:45:15 1998 Jeffrey A Law (law@cygnus.com)
1400
1401 * archures.c (bfd_mach_mips*): Add definitions for various MIPS
1402 processors.
1403 * cpu-mips.c (arch_info_struct): Add mips variants.
1404 * bfd-in2.h: Rebuilt.
1405
1406 Tue Jan 27 15:06:04 1998 Nick Clifton <nickc@cygnus.com>
1407
1408 * coff-arm.c (coff_arm_relocate_section): Preserve the contents of
1409 t2a3_b_insn.
1410
1411 Tue Jan 27 12:47:27 1998 Robert Lipe <robertl@dgii.com>
1412
1413 * config.bfd (i[3456]86-sco3.2v5*): ELF now the default.
1414 (i[3456]86sco3.2v5*coff): New target.
1415
1416 Mon Jan 26 15:41:30 1998 Ian Lance Taylor <ian@cygnus.com>
1417
1418 * bfd-in2.h: Rebuild with changes to chew--tab expansion.
1419
1420 Thu Jan 22 21:26:48 1998 Richard Henderson <rth@cygnus.com>
1421
1422 * bfd.c (bfd_get_error_handler): Add orthogonal function.
1423 * bfd-in2.h: Regenerate.
1424
1425 Thu Jan 22 21:13:39 1998 Richard Henderson <rth@cygnus.com>
1426
1427 * tekhex.c (tekhex_write_object_contents): Check for no symbols.
1428
1429 Wed Jan 21 21:19:03 1998 Ian Lance Taylor <ian@cygnus.com>
1430
1431 * coff-i386.c (coff_i386_rtype_to_howto): If COFF_WITH_PE, don't
1432 adjust addend for an output common symbol (from Jimmy Blair
1433 <jimmyb@wrs.com>). If COFF_WITH_PE, adjust addend for PC relative
1434 defined symbol to counteract adjustment made in generic relocation
1435 code.
1436
1437 * dwarf2.c: Include sysdep.h, not stdio.h and stdlib.h.
1438
1439 Wed Jan 21 21:16:06 1998 Manfred Hollstein <manfred@s-direktnet.de>
1440
1441 * coff-m88k.c (GET_SCNDHR_NRELOC): Fix typo in macro name.
1442 (GET_SCNDHR_NLNNO): Likewise.
1443
1444 Mon Jan 19 12:49:52 1998 Ian Lance Taylor <ian@cygnus.com>
1445
1446 * cpu-sh.c (arch_info_struct): Correct next field of sh3e.
1447
1448 Wed Jan 14 17:23:27 1998 Nick Clifton <nickc@cygnus.com>
1449
1450 * elf32-m32r.c: Add macros to handle NOP insertion.
1451
1452 Wed Jan 14 16:15:22 1998 Richard Henderson <rth@cygnus.com>
1453
1454 * xcofflink.c (xcoff_mark_symbol): Don't mark the absolute section.
1455 (xcoff_mark): Likewise.
1456 (xcoff_build_ldsyms): Mark absolute symbols.
1457
1458 Wed Jan 14 16:03:11 1998 Richard Henderson <rth@cygnus.com>
1459
1460 * bout.c (b_out_write_object_contents): Sort symbols before output
1461 to keep {CALL,BAL}NAME symbols adjacent.
1462 (b_out_symbol_cmp): New function.
1463
1464 For older changes see ChangeLog-9697
1465 \f
1466 Local Variables:
1467 mode: change-log
1468 left-margin: 8
1469 fill-column: 74
1470 version-control: never
1471 End:
This page took 0.083927 seconds and 4 git commands to generate.