]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
Apply several patches from Maciej W. Rozycki
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
ecd03389
MS
12001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2
3 * readelf.c (struct unw_aux_info): Remove const from the info member.
4 (process_unwind): Don't type-cast the third argument to the
5 GET_DATA_ALLOC macro.
6
88ec60c7
NC
72001-02-11 Nick Clifton <nickc@redhat.com>
8
9 * readelf.c (dump_relocations): Free corrected allocated
10 array.
11 (process_unwind): Fix compile time warning.
12
f5e21966
NC
132001-02-10 Nick Clifton <nickc@redhat.com>
14
15 * binutils.texi: Document new --unwind option to readelf.
16
a85d7ed0
NC
172001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
18
19 * readelf.c: Add linux target for S/390.
20
7bb10502
AM
212001-02-10 Alan Modra <alan@linuxcare.com.au>
22
23 * nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
24 printf is a macro.
25
8ca8f343
HPN
262001-02-08 Hans-Peter Nilsson <hp@bitrange.com>
27
28 * acinclude.m4 (AM_PROG_LEX): Override installed definition.
29 * aclocal.m4: Regenerate.
30 * configure: Regenerate.
31
7340082d
NC
322001-02-07 Todd Vierling <tv@wasabisystems.com>
33
34 * bucomm.c (bfd_target_vector): Change extern array to pointer.
35 * objdump.c (bfd_target_vector): Likewise.
36
4d6ed7c8
NC
372001-02-07 David Mosberger <davidm@hpl.hp.com>
38
39 * readelf.c (process_unwind): New function.
40 (slurp_ia64_unwind_table): Ditto.
41 (dump_ia64_unwind): Ditto.
42 (find_symbol_for_address): Ditto.
43 (slurp_rela_relocs): New function (split off from dump_relocations()).
44 (slurp_rel_relocs): Ditto.
45 (parse_args): Handle '-u' option.
46
47 * unwind-ia64.c: New file.
48 * unwind-ia64.h: New file.
49 * Makefile.am: Include unwind-ia64.c in readelf build.
50 * Makefile.in: Regenerate.
7340082d 51 * po/binutils.pot: Regenerate.
4d6ed7c8 52
c7217458
PB
532001-02-04 Philip Blundell <philb@gnu.org>
54
55 * configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
56 * configure: Regenerate.
57
956eedd4
AM
582001-01-31 Steve deRosier <sderosier@vari-lite.com>
59
60 * ieee.c (ieee_add_bb11): Don't check for backslashes
61 unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
62
8855cbca
AM
632001-01-24 Mark Elbrecht <snowball3@bigfoot.com>
64
c7f2731e
AM
65 * ieee.c: Update copyright.
66 (ieee_start_compilation_unit): Don't check for backslashes
67 unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
68
8855cbca
AM
69 * stabs.c: Update copyright. Include "filenames.h".
70 (parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
71
329de803 722001-01-23 Jakub Jelinek <jakub@redhat.com>
00d93f34
JJ
73
74 * readelf.c (process_version_sections): Check if VERDEF or VERNEED
75 sections are present before using them. Remove code duplication.
76 (process_symbol_table): Check if VERDEF or VERNEED sections are
77 present before using them.
78
23719f39
NC
792001-01-17 Nick Clifton <nickc@redhat.com>
80
81 * objcopy.c (copy_object): Fail if attempting to convert the
82 endianness of the input object file.
83
84 * binutils.texi: Explain that objcopy cannot convert endianness.
c7f2731e 85
f726e849
NC
862001-01-16 Nick Clifton <nickc@redhat.com>
87
88 * readelf.c (string_table_length): New variable.
89 (SECTION_NAME): Catch out of range indices and missing section
90 pointers.
91 (process_section_headers): Delete useless local variable
92 string_table_offset. Set the value of string_table_length
93 after loading the string table.
94 (process_mips_specific): Use SECTION_NAME macro.
95 (process_file): Set string_table_length to 0 when it is freed.
96
d0398d6a
NC
972001-01-12 Nick Clifton <nickc@redhat.com>
98
99 * version.c (print_version): Update copyright date.
100
0d2bcfaf
NC
1012001-01-11 Peter Targett <peter.targett@arccores.com>
102
103 * readelf.c (dump_relocations): Include selection with EM_ARC.
104 (get_machine_name) Update name to "ARC".
105
8b1e6df3
NC
1062001-01-09 Nick Clifton <nickc@redhat.com>
107
108 * Makefile.am: Add rule to build objdump.o from objdump.c and
109 using OBJDUMP_DEFS.
110 * Makefile.in: Regenerate.
111
112 * configure.in: Define OBJDUMP_DEFS. Default to empty.
113 (arm, xscale, d10v): For these targets define OBJDUMP_DEFS to
114 -DDISASSEMBLER_NEEDS_RELOCS.
34cc70e3 115 * configure: Regenerate.
8b1e6df3
NC
116
117 * objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS
118 is defined read in the relocs even if dump_reloc_info is
119 false.
120
2f952d20
PB
1212001-01-07 Philip Blundell <philb@gnu.org>
122
123 * binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with
124 `bug-binutils'.
125 * README: Likewise.
126
a8c548cb
NC
1272000-12-19 Nick Clifton <nickc@redhat.com>
128
129 * dlltool.c: Add missing support for arm-epoc-pe.
130 * configure.in: Add missing support for arm-epoc-pe.
131 * configure: Regenerate.
132
cc5fda35
NC
1332000-12-15 Nick Clifton <nickc@redhat.com>
134
135 * MAINTAINERS: Add Diego Novillo as a maintainer for the Intel
136 Mode parts of the x86 port.
137
bcedfee6
NC
1382000-12-04 Andreas Jaeger <aj@suse.de>
139
140 * readelf.c (guess_is_rela): Add EM_X86_64.
141 (dump_relocations): Add EM_X86_64.
142 (get_machine_name): Add EM_X86_64.
143 Include "elf/x86-64.h".
144
584da044
NC
1452000-12-12 Nick Clifton <nickc@redhat.com>
146
147 * readelf.c: Fix formatting.
148
b8355149
JH
149Mon Dec 11 14:30:21 MET 2000 Jan Hubicka <jh@suse.cz>
150
151 * MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
152
a98cc2b2
AH
1532000-12-07 Andrew Haley <aph@redhat.com>
154
155 * readelf.c (display_debug_frames): Only display columns that are
156 referenced by the frame debug info.
157
c7987a69
NC
1582000-12-05 Nick Clifton <nickc@redhat.com>
159
160 * MAINTAINERS: Add Jason Merrill as DWARF2 maintainer.
161
09fd7e38
JM
1622000-12-04 Jason Merrill <jason@redhat.com>
163
164 * readelf.c (process_section_headers): Handle linkonce.wi sections.
165 (display_debug_section): Likewise.
166 (display_debug_info): Display CU header before bailing.
167
e7af610e
NC
1682000-12-01 Chris Demetriou <cgd@sibyte.com>
169
09fd7e38
JM
170 * readelf.c (get_machine_flags): Recognize MIPS32 ISA in
171 EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with
172 E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
e7af610e 173
09fd7e38
JM
174 * readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
175 and E_MIPS_ARCH_64.
84ea6cf2 176
09fd7e38
JM
177 * readelf.c (get_machine_flags): Add case for
178 E_MIPS_MACH_SB1.
c6c98b38 179
75066968
DD
1802000-11-30 Richard Earnshaw <rearnsha@arm.com>
181
182 * readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
183
5c4666ea
HPN
1842000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
185
ecd03389 186 * MAINTAINERS: Add Jvrn Rennecke and self as SH maintainers.
08c404a5
HPN
187 Change sourceware.cygnus.com to sources.redhat.com.
188 Fix typo for "amongst".
5c4666ea 189
e47b9e39
NC
1902000-11-28 Nick Clifton <nickc@redhat.com>
191
192 * strip.1 (COPYING): Mention that the GNU Free Documentation
193 License is present in the sources, but not the output, and
194 also available from the GNU website.
195 (GNU Free Documentation License): Comment out this section.
196 * strings.1: Ditto.
197 * size.1: Ditto.
198 * ranlib.1: Ditto.
199 * objdump.1: Ditto.
200 * objcopy.1: Ditto.
201 * nm.1: Ditto.
202 * nlmconv.1: Ditto.
203 * ar.1: Ditto.
204 * addr2line.1: Ditto.
205
c47d488e
DD
2062000-11-27 DJ Delorie <dj@redhat.com>
207
208 * readelf.c (usage): Add -wf (--debug-dump=frames) option.
209 (parse_args): Support -wf option.
210 (process_section_headers): Ditto.
211 (debug_displays): Ditto.
212 (display_debug_frames): New, dump *_frame sections.
213 (frame_need_space): Support for above.
214 (frame_display_row): Ditto.
215 * binutils.texi: Document it.
216
077b8428
NC
2172000-11-24 Nick Clifton <nickc@redhat.com>
218
219 * NEWS: Announce support for v5t, v5te and XScale.
220
93ebe586
NC
2212000-11-22 Nick Clifton <nickc@redhat.com>
222
223 * readelf.c (get_machine_name): Add EM_JAVELIN, EM_FIREPATH,
224 EM_ZSP, EM_MMIX, EM_HUANY, EM_PRISM.
225 (get_section_type_name): Add SHT_GROUP and SHT_SYMTAB_SHNDX.
226 (get_elf_section_flags: Add SHF_GROUP.
227 (process_section_headers): Adjust output for 32-bit binaries
228 to look nice on an 80 column terminal.
229
bd980545
L
2302000-11-20 H.J. Lu <hjl@gnu.org>
231
232 * readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to
233 ELFOSABI_AIX.
234
b612ab9c
RH
2352000-11-17 Richard Henderson <rth@redhat.com>
236
237 * readelf.c (display_debug_lines): Adjust last change to
238 use sizeof (external->li_length).
239
512d22f4
RH
2402000-11-17 Richard Henderson <rth@redhat.com>
241
242 * readelf.c (display_debug_lines): Fix section length check
243 and end_of_sequence computation.
244
cf055d54
NC
2452000-11-06 Nick Clifton <nickc@redhat.com>
246
247 * binutils.texi: Add GNU Free Documentation License.
248 * objcopy.1: Add GNU Free Documentation License.
249 * objdump.1: Add GNU Free Documentation License.
250 * addr2line.1: Add GNU Free Documentation License.
251 * ar.1: Add GNU Free Documentation License.
252 * nlmconv.1: Add GNU Free Documentation License.
253 * nm.1: Add GNU Free Documentation License.
254 * ranlib.1: Add GNU Free Documentation License.
255 * size.1: Add GNU Free Documentation License.
256 * strings.1: Add GNU Free Documentation License.
257 * strip.1: Add GNU Free Documentation License.
258
420496c1
NC
2592000-10-06 Luciano Gemme <ishitawa@yahoo.com>
260
261 * objcopy.c (--srec-len=nn): New parameter to set the
262 maximum length of generated Srecords.
263 (--srec-forceS3): New parameter that restricts the generation of
264 Srecords to type S3 only.
82ae5c6b
NC
265 * binutils.texi: Document new command line switches.
266 * objcopy.1: Docuemnt the new command line switches.
267 * NEWS: Announce the existence of the new command line switches.
c7f2731e 268
4d765177
NC
2692000-10-31 Nick Clifton <nickc@redhat.com>
270
271 * MAINTAINERS: Add Jim Wilson as the maintainer for the IA64
7947af93 272 code. Add Eric Chrisopher as maintainer of MN10300 port.
4d765177 273
9eb01b42
DD
2742000-10-12 Roger Sayle <roger@metaphorics.com>
275
276 * Make comma after string after icon/control optional.
277
156c2f8b
NC
2782000-09-13 Anders Norlander <anorland@acc.umu.se>
279
280 * readelf.c (get_machine_flags): Also print EF_MIPS_MACH field.
281
282 * NEWS: Mention support for MIPS32.
c7f2731e 283
99f9523c
NC
2842000-09-08 Nick Clifton <nickc@redhat.com>
285
286 * MAINTAINERS: Add Stephane Carrez as maintainer for 68HC[11|12].
287
5d64ca4e
L
2882000-09-07 H.J. Lu <hjl@gnu.org>
289
290 * configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
291 * configure: Rebuild.
292
58cccadb
AO
2932000-09-06 Alexandre Oliva <aoliva@redhat.com>
294
295 * configure: Rebuilt with new libtool.m4.
296
5b343f5a
NC
2972000-09-05 Nick Clifton <nickc@redhat.com>
298
299 * aclocal.m4: Regenerate.
300 * config.in: Regenerate.
301 * configure: Regenerate.
302
468390eb
DB
3032000-09-04 Todd Vierling <tv@wasabisystems.com>
304
305 * strip.1: Fix stray '\' in -o formatting.
306
18e03609
NC
3072000-09-02 Nick Clifton <nickc@redhat.com>
308
309 * configure.in: Increase version number to 2.10.91.
310 * configure: Regenerate.
311 * aclocal.m4: Regenerate.
312 * config.in: Regenerate.
313 * po/binutils.pot: Regenerate.
c7f2731e 314
ac48eca1
AO
3152000-08-31 Alexandre Oliva <aoliva@redhat.com>
316
317 * acinclude.m4: Include libtool and gettext macros from the
318 top level.
319 * aclocal.m4, configure: Rebuilt.
320
6a84a0f9
DD
3212000-08-30 Jamie Guinan <guinan@bluebutton.com>
322
8948065d 323 * resrc.c (close_input_stream): Delete extraneous logic
6a84a0f9 324
5bcac8a4
HPN
3252000-08-24 Hans-Peter Nilsson <hp@axis.com>
326
327 * NEWS: Mention support for CRIS.
328
c8c5888e
NC
3292000-08-21 Nick Clifton <nickc@redhat.com>
330
331 * addr2line.c: Changed email address for Ulrich Lauther.
332
2ac374c4
L
3332000-08-17 Christopher C. Chimelis <chris@debian.org>
334
335 * objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common").
336
3f215a10
NC
3372000-08-17 Nick Clifton <nickc@redhat.com>
338
339 * readelf.c (display_debug_pubnames): Only issue warning
340 message once. Terminate message with a new line.
341 (display_debug_aranges): Only display version 2 debug info.
342
db4f6831
NC
3432000-08-14 Todd Vierling <tv@wasabisystems.com>
344
345 * objcopy.c (strip_main): Silently accept -d as an alias for -g
346 for compatability with old BSD systems.
347
22b36938
JE
3482000-08-14 Jason Eckhardt <jle@cygnus.com>
349
350 * NEWS: Mention i860 support.
351
4047915b
L
3522000-08-11 Carlo Wood <carlo@alinoe.com>
353
354 * addr2line.c (main): Add const to char *.
355
8d720007
GK
3562000-08-11 Geoff Keating <geoffk@cygnus.com>
357
358 * ar.c (main): Don't crash if called with no arguments
359 or only '-X32_64' as an argument.
360
205b2e50
NC
3612000-08-08 DJ Delorie <dj@redhat.com>
362
363 * resrc.c: use "gcc -xc" instead of -xc-header
364
535c37ff
JE
3652000-08-05 Jason Eckhardt <jle@cygnus.com>
366
367 * readelf.c (elf/i860.h): Include.
368 (dump_relocations): Add recognition of i860 architecture.
369 (guess_is_rela): Add recognition of i860 architecture.
370
dac850af
NC
3712000-08-03 Nick Clifton <nickc@cygnus.com>
372
373 * MAINTAINERS: Add information about CGEN maintainers.
374
6e800839
GK
3752000-07-26 Geoff Keating <geoffk@cygnus.com>
376
377 * nm.c (main): Ignore '-X32_64' as an option.
378 * ar.c (main): Likewise.
379 * binutils.texi (nm): Document new option.
380 (ar): Likewise.
381
5bbe3a50
AM
3822000-07-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
383
384 * rdcoff.c (external_coff_symbol_p): K&R-ise.
385
e107c42f
L
3862000-07-20 H.J. Lu <hjl@gnu.org>
387
388 * binutils/binutils.texi: Put back "@end table" deleted by
389 accident.
390
28c309a2
NC
3912000-07-05 Kenneth Block <krblock@computer.org>
392
c7f2731e
AM
393 * binutils/nm.c: Add optional style to demangle switch.
394 * binutils/objdump.c: Add optional style to demangle switch.
395 * binutils/addr2line.c: Add optional style to demangle switch.
396 * binutils/binutils.texi: Document optional style to demangle
28c309a2
NC
397 switch.
398
1b61cf92
HPN
3992000-07-20 Hans-Peter Nilsson <hp@axis.com>
400
401 * MAINTAINERS: Add self as CRIS port maintainer.
402 * readelf.c: Include elf/cris.h.
403 (guess_is_rela): Handle EM_CRIS.
404 (dump_relocations): Ditto.
405 (get_machine_name): Ditto.
406 * Makefile.am: Rebuild dependencies.
407 * Makefile.in: Regenerate.
408 * po/binutils.pot: Regenerate.
409
019148e4
L
4102000-07-19 H.J. Lu <hjl@gnu.org>
411
412 * readelf.c (get_dynamic_type): Change "AUXILARY" to
413 "AUXILIARY".
414 (process_dynamic_segment): Print out strings for DT_CONFIG,
415 DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH.
416
b56f55ce
NC
4172000-07-19 Mark Kettenis <kettenis@gnu.org>
418
419 * nm.c (usage): Change output of `nm --help' to include a
420 description of the purpose of the program and a detailed
421 description of the accepted options.
422
f7db6139
L
4232000-07-19 H.J. Lu <hjl@gnu.org>
424
425 * readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB
426 to DF_1_NODEFLIB.
427
05107a46
L
4282000-07-19 H.J. Lu <hjl@gnu.org>
429
430 * readelf.c (get_dynamic_type): Fix DT_CHECKSUM.
431
dcefbbbd
L
4322000-07-19 H.J. Lu <hjl@gnu.org>
433
434 * readelf.c (get_dynamic_type): Change DT_FEATURE_1 to
435 DT_FEATURE.
436 (process_dynamic_segment): Likewise.
437
438 * readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT,
439 DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM.
440 (process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB,
441 DF_1_NODUMP and DF_1_CONLFAT.
442
6dbb55b6
NC
4432000-07-18 Nick Clifton <nickc@cygnus.com>
444
445 * binutils.texi (readelf): Fix spelling typo.
446
86d65c94
MK
4472000-07-11 Mark Kettenis <kettenis@gnu.org>
448
449 * objdump.c (usage): Make output of `objdump --help' more
450 consistent with the rest of the GNU world. Add a line describing
451 the purpose of the program.
452
3c9f43b1
AM
4532000-07-10 David Huggins-Daines <dhd@linuxcare.com>
454
455 * stabs.c (parse_stab_range_type): Cast to proper type to fix
456 warning.
457
4582000-07-10 Ryan Bradetich <rbradetich@uswest.net>
459
460 * readelf.c (get_dynamic_data): Add casts and use unsigned chars
461 to fix warnings.
462 (process_symbol_table): Ditto.
463 (procesS_extended_line_op): Ditto.
464 (display_debug_lines): Ditto.
465 (display_debug_pubnames): Ditto.
466 (read_and_display_attr): Ditto.
467
3316ae25
NC
4682000-07-09 Nick Clifton <nickc@cygnus.com>
469
470 * MAINTAINERS: Add several more port specific maintainers.
471
68dcecab
NC
4722000-07-05 Nick Clifton <nickc@cygnus.com>
473
474 * MAINTAINERS: Add blanket write privs for Michael Meissner.
475
302ab118
DD
4762000-06-05 DJ Delorie <dj@redhat.com>
477
68dcecab 478 * MAINTAINERS: New.
302ab118 479
7f143ac1
DD
4802000-07-01 Eric Fifer <EFifer@sanwaint.com>
481
482 * dllwrap.c: Changed mistaken dyn_string_append() calls
483 to dyn_string_append_cstr().
484
944e5c61
AM
4852000-07-01 Alexander Aganichev <AAganichev@hypercom.com>
486
487 * stabs.c (parse_stab_type): Divide size in bits by 8 as binutils
488 struct debug_type stores size in bytes.
489
0bdaf48b
AM
4902000-07-01 Alan Modra <alan@linuxcare.com.au>
491
492 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
493 (CLEANFILES): Add DEPA.
494 * Makefile.in: Regenerate.
495
a0c0ddf7
AM
4962000-06-27 Alan Modra <alan@linuxcare.com.au>
497
498 * ar.c: Revert incorrect 2000-06-25 patch.
499 * bucomm.c: Likewise.
500
05c58a7c
NC
5012000-06-25 Mark Elbrecht <snowball3@bigfoot.com>
502
503 * rdcoff (parse_coff_symbol): Treat GNU weak symbols as external.
504 (external_coff_symbol_p): New function.
505 (parse_coff): Use it.
506
307ff1df
NC
5072000-06-25 Alexander Aganichev <AAganichev@hypercom.com>
508
509 * ar.c (normalize): Advance past both characters in a DOS based
510 <letter>: filepath prefix.
511 (main): Likewise.
512 * bucomm.c (make_tempname): Likewise.
513
d1cdf501
NC
5142000-06-24 Nick Clifton <nickc@cygnus.com>
515
516 * objdump.c (usage): Fix description of --stabs switch.
517
6d5be915
AM
5182000-06-22 Alan Modra <alan@linuxcare.com.au>
519
520 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
521 find one.
522 * Makefile.in: Regenerate.
523
2ab47eed
AM
5242000-06-20 Alexander Aganichev <AAganichev@hypercom.com>
525
526 * ar.c (normalize): Correct pointer comparison when checking for
527 backslashes.
528 (main): Likewise.
529 * bucomm.c (make_tempname): Likewise.
530
531 * ieee.c (ieee_start_compilation_unit): Correct pointer comparison
532 and search for backslashes in the original pathname.
533 (ieee_add_bb11): Likewise.
534
58781cd0
NC
5352000-06-18 Nick Clifton <nickc@redhat.com>
536
537 * ar.c (print_contents): Improve verbose message.
538
0724d64b
L
5392000-06-15 H.J. Lu <hjl@gnu.org>
540
541 * dyn-string.c: Removed. Not needed with dyn-string.c in
542 libiberty.
543 * dyn-string.h: Likewise.
544
545 * Makefile.am: Remove references to dyn-string.c and
546 dyn-string.h. Rebuild dependency.
547 * Makefile.in: Rebuild.
548
ccd13d18
L
5492000-06-15 H.J. Lu <hjl@gnu.org>
550
551 * binutils.texi: Put a warning on copying relocatable object
552 files between two different formats.
553
2104a50e
DD
5542000-06-13 DJ Delorie <dj@cygnus.com>
555
556 * rcparse.y (control): ICON controls take an id as the first
557 parameter, not an optional string. Also, call new convenience
558 function that takes res_id's.
559 * resrc.c (define_control): missing text means zero-length string,
560 not zero ID.
561 (define_icon_control): New.
562 * windres.h: declare define_icon_control.
563
bcef29e6
L
5642000-06-13 H.J. Lu <hjl@gnu.org>
565
566 * configure: Regenerate.
567
946efd95
DB
5682000-06-08 David O'Brien <obrien@FreeBSD.org>
569
570 * configure.in (VERSION): Update to show this is the CVS mainline.
571
6b3bf560
DB
5722000-06-02 David O'Brien <obrien@FreeBSD.org>
573
574 * strings.c (isgraphic): Interpret <TAB> as a printable character,
575 analogous to <SPACE>.
576
fb101ead
AM
5772000-05-30 Alan Modra <alan@linuxcare.com.au>
578
579 * objdump.c (display_target_list): Use bfd_close_all_done, not
580 bfd_close to fix crash caused by 2000-05-24 change.
581
3b35ec75
DD
5822000-05-25 DJ Delorie <dj@cygnus.com>
583
584 * resrc.c (close_input_stream): zero out cpp_pipe after closing it.
585
2114f57b
AM
5862000-05-26 Alan Modra <alan@linuxcare.com.au>
587
588 * Makefile.am: Update dependencies with "make dep-am"
589 * Makefile.in: Regenerate.
590
5af11cab
AM
5912000-05-26 Eli Zaretskii <eliz@is.elta.co.il>
592
593 * ar.c: Include filenames.h.
594 (normalize) [HAVE_DOS_BASED_FILE_SYSTEM]: Support backslashes
595 and drive letters in file names.
596 (main): Support backslashes and drive letters in argv[0]. Drop
597 the .exe suffix, if any, in argv[0] if is_ranlib is negative. Use
598 FILENAME_CMP instead of strcmp to compare file names.
599 (open_inarch) [__GO32__]: Don't ifdef errno != ENOENT test for
600 DJGPP v2.
601 (do_quick_append) [__GO32__]: Ditto.
602 (get_pos_bfd, delete_members, move_members, replace_members):
603 Compare file names with FILENAME_CMP.
604
605 * bucomm.c: Include filenames.h.
606 (make_tempname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support mixed
607 forward/backward slashes and drive letters in file names.
608
609 * ieee.c (ieee_start_compilation_unit, ieee_add_bb11): Support
610 mixed forward/backward slashes and drive letters in file names.
611
612 * strings.c (O_BINARY, setmode, SET_BINARY): Define.
613 (main) [SET_BINARY]: Use SET_BINARY to switch stdin into binary
614 mode.
615
616 * objcopy.c: Include filenames.h.
617 (main) [HAVE_DOS_BASED_FILE_SYSTEM]: Drop the .exe suffix
618 before comparing to "strip".
619 Use FILENAME_CMP to compare file names.
620
621 * arsup.c: Include filenames.h.
622 (map_over_list, ar_delete, ar_replace, ar_extract): Use
623 FILENAME_CMP to compare file names.
624 (ar_open): Prepend "tmp-" instead of appending "-tmp", to create
625 the temporary file name.
626
627 * configure.in: Check for setmode.
628 * configure: Regenerate.
629
f190c5c4
AM
6302000-05-24 Alan Modra <alan@linuxcare.com.au>
631
632 * objdump.c (display_target_list): Close the bfd.
633 (display_info_table): Likewise.
634
d8121479
L
6352000-05-14 H.J. Lu (hjl@gnu.org)
636
637 * objcopy.c (filter_symbols): Don't strip global symbols in
638 relocatable object files.
639
e3a69612
AM
6402000-05-14 Alan Modra <alan@linuxcare.com.au>
641
642 * size.c (usage): Associate short options with corresponding long
643 option to give a clue as to their function.
644
6452000-05-14 Philippe De Muyter <phdm@macqel.be>
646
647 * size.c (main): Accept and ignore `-f' option.
648
897083bd
AM
6492000-05-13 Alan Modra <alan@linuxcare.com.au>
650
651 * bucomm.h (gettext, dgettext, dcgettext, textdomain,
652 bindtextdomain): Replace defines with those from intl/libgettext.h
653 to quieten gcc warnings.
654
5ee1baa2
L
6552000-05-12 H.J. Lu <hjl@gnu.org>
656
657 * nlmconv.c (temp_filename): Removed.
658
659 * nlmconv.c (link_inputs): Use make_temp_file () instead of
660 choose_temp_base ().
661 * objdump.c (display_target_list): Likewise.
662 (display_info_table): Likewise.
663
1a89cc7d
AM
6642000-05-08 Alan Modra <alan@linuxcare.com.au>
665
666 * objcopy.c (setup_section): Add const and gettext calls for err.
667
146243a7
L
6682000-05-02 H.J. Lu <hjl@gnu.org>
669
670 * readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
671 ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
672 ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
673 ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
674 and ELFOSABI_OPENBSD.
675
0f371bb4
AM
6762000-05-02 Kazu Hirata <kazu@hxi.com>
677
678 * coffgrok.c: Add ATTRIBUTE_UNUSED as appropriate.
679 * srconv.c: Likewise.
680 * sysdump.c: Likewise.
681
dff14200
DC
682Sun Apr 23 14:23:26 2000 Denis Chertykov <denisc@overta.ru>
683
684 * readelf.c (guess_is_rela): AVR uses RELA relocations.
685 (get_machine_name): machine name for EM_AVR added.
686
800eeca4
JW
687Fri Apr 21 13:20:53 2000 Richard Henderson <rth@cygnus.com>
688 David Mosberger <davidm@hpl.hp.com>
689
690 * Makefile.am (readelf.o): Add elf/ia64.h.
691 * Makefile.in: Rebuild.
692 * readelf.c: Include elf/ia64.h.
693 (guess_is_rela, dump_relocations): Handle EM_IA_64.
c7f2731e 694
ea584125
TW
6952000-04-17 Timothy Wall <twall@cygnus.com>
696
697 * objdump.c (disassemble_data): Set octets per byte *after*
698 resolving arch/mach for binary files.
699
12ff5d56
AM
7002000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
701
702 * arlex.l: Add directives to increase lex buffer size.
703
704 * objdump.c, readelf.c: Don't include strarg.h or varargs.h. They are
c7f2731e 705 already included by bucomm.h.
12ff5d56 706
50da7a9c
NC
7072000-04-10 Philippe De Muyter <phdm@macqel.be>
708
709 * readelf (dynamic_segment_mips_val): Call `sprintf', not
710 `strftime' since strftime is not available on all systems.
711 (process_mips_specific): Ditto.
712
a2d91340 713Fri Apr 7 15:56:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
c7f2731e 714
a2d91340 715 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
c7f2731e 716 --enable-build-warnings option.
a2d91340
AC
717 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
718 * Makefile.in, configure: Re-generate.
719
37cc8ec1
AM
7202000-04-06 Alan Modra <alan@linuxcare.com.au>
721
722 * addr2line.c: Update copyright.
723 * objcopy.1: Likewise, and title.
724 * strings.1: Likewise.
725
726 * version.c (print_version): Add 2000.
727
728 * rddbg.c (read_section_stabs_debugging_info): Don't use
729 bfd_size_type for strx to avoid printf problems if BFD64.
730
731 * bucomm.c: (report): Remove `static'.
732 Move inclusion of stdarg.h/vararg.h from here.
733 * bucomm.h: To here.
734 (CONST): Change all occurences to const.
735 (report): Declare it.
736 (bfd_fatal): Add ATTRIBUTE_NORETURN.
737 (fatal): Add ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN.
738 (non_fatal): Add ATTRIBUTE_PRINTF_1.
739
740 * ar.c (main): Use fatal or non_fatal instead of fprintf.
741 Correct a typo in an error message.
742 (do_quick_append): Use non_fatal instead of fprintf.
743 (move_members): Use fatal instead of fprintf, exit.
744 * coffdump.c (main): Same here.
745
746 * dlltool.c (display): Delete.
747 (warn): Delete.
748 (inform): Use `report' instead of `display'.
749 (rvaafter): Remove trailing \n from fatal error msg.
750 (rvabefore): Ditto.
751 (asm_prefix): Ditto.
752 (yyerror): Replace `warn' with `non_fatal', and remove \n.
753 (def_name): Likewise.
754 (run): Likewise.
755 (scan_all_symbols): Likewise.
756 (gen_lib_file): Likewise.
757 (def_library): Likewise. Remove extra program_name too.
758 (run): Remove \n from inform strings.
759 (scan_drectve_symbols): Likewise.
760 (add_excludes): Likewise.
761 (scan_open_obj_file): Likewise.
762 (gen_exp_file): Likewise.
763 (gen_lib_file): Likewise.
764 (process_duplicates): Likewise.
765
766 * Makefile.am (dllwrap_SOURCES): Add version.c.
767 * dllwrap.c (program_version): Delete.
768 (print_version): Delete.
769 (display): Always print trailing \n.
770 (warn): New.
771 (delete_temp_files): Use warn instead of fprintf. Use gettext.
772 (run): Here too.
773 (main): And here.
774 (usage): gettext'ify.
775 (long_options): Add missing initialisers.
776
777 * nlmconv.c (main): Use fatal/non_fatal instead of fprintf.
778 (select_output_format): Likewise.
779 (powerpc_mangle_relocs): Likewise.
780 (link_inputs): Likewise.
781
782 * nm.c (set_print_radix): Use fatal instead of fprintf, exit.
783 (set_output_format): Likewise.
784 (main): Use non_fatal instead of fprintf.
785 (display_rel_file): Likewise.
786
787 * objdump.c (slurp_symtab): Use non_fatal instead of fprintf.
788 (slurp_dynamic_symtab): Same here.
789 (disassemble_data): And here.
790 (read_section_stabs): And here.
791 (read_section_stabs): And here.
792 (dump_bfd): And here.
793 (main): And here.
794 (objdump_sprintf): Use fatal instead of fprintf, exit.
795 (disassemble_data): Same here.
796
797 * rdcoff.c (parse_coff_type): Use non_fatal instead of fprintf.
798 (parse_coff_struct_type): Same here.
799 (parse_coff_enum_type): And here.
800 (parse_coff): And here.
801 * rddbg.c (read_debugging_info): And here.
802 * size.c (main): And here.
803 * windres.c (format_from_name): And here.
804 * wrstabs.c (stab_write_symbol): Here too.
805 (write_stabs_in_sections_debugging_info): And here.
806 (stab_int_type): And here.
807 (stab_struct_field): And here.
808 (stab_typdef): And here.
809
810 * rescoff.c (read_coff_rsrc): Use fatal instead of fprintf, exit.
811 * srconv.c (main): Same here.
812 * strings.c (main): And here.
813 (integer_arg): And here.
814 * sysdump.c (main): And here.
815
34cbe64e
TW
8162000-04-06 Timothy Wall <twall@cygnus.com>
817
818 * objdump.c (dump_section_header): Print CLINK and BLOCK flags.
819
eb6bd4d3
JM
8202000-04-06 Jason Merrill <jason@yorick.cygnus.com>
821
822 * readelf.c (decode_location_expression): Loop through multiple
823 operations.
824 (read_and_display_attr): Pass in length.
1fa37306
JM
825
826 * readelf.c (read_and_display_attr): Add CU offset to references.
827 (display_debug_info): Pass it in.
828
f3485b74
NC
8292000-04-06 Nick Clifton <nickc@cygnus.com>
830
831 * readelf.c (decode_ARM_machine_flags): New function.
832 (get_machine_flags): Call decode_ARM_machine_flags for ARM
833 targets.
c7f2731e 834
5f8a9d91 835 (get_machine_name): Catch EM_AVR
f3485b74 836
57938635
AM
8372000-04-05 Alan Modra <alan@linuxcare.com.au>
838
839 * binutils.texi: Remove optional `=' from long options that have
840 an `=' in the argument.
841 * objcopy.1: Here too. Remove extra space on discard-all.
842
843 * binutils.texi (objcopy): Mention --redefine-sym.
844 * objcopy.1: Here too.
845 * NEWS: And here.
846
847 * objcopy.c (parse_flags): Split off flag names from error message
848 gettext as they are not translated.
849 (copy_main): Similarly split off option name for --add-section,
850 --set-section-flags, --change-section-vma, --change-section-lma
851 error messages.
852 Some white space changes.
853
854 from Matthew Benjamin <matt@linuxbox.nu>
855 * objcopy.c (struct redefine_node): New.
856 (redefine_sym_list): New.
857 (redefine_list_append): New.
858 (lookup_sym_redefinition): New.
859 (OPTION_REDEFINE_SYM): New.
860 (copy_options): Add --redefine-sym option.
861 (copy_usage): Mention it.
862 (filter_symbols): Rename symbols on redefine_sym_list.
863 (copy_object): Call filter_symbols if redefine_sym_list != NULL.
864 (copy_main): Handle OPTION_REDEFINE_SYM.
865
dd27201e
L
8662000-04-04 H.J. Lu <hjl@gnu.org>
867
868 * readelf.c (process_symbol_table): Correctly read in symbol
869 versioning information.
870
41b49281
AM
8712000-04-04 Alan Modra <alan@linuxcare.com.au>
872
8ad3436c
AM
873 * po/binutils.pot: Regenerate.
874
875 * addr2line.c (usage): Restore translated part of bug string.
876 * ar.c (usage): Likewise.
877 * nlmconv.c (show_usage): Likewise.
878 * nm.c (usage): Likewise.
879 * objcopy.c (copy_usage): Likewise.
880 (strip_usage): Likewise.
881 * objdump.c (usage): Likewise.
882 * readelf.c (usage): Likewise.
883 * size.c (usage): Likewise.
884 * strings.c (usage): Likewise.
885 * windres.c (usage): Likewise.
886
41b49281
AM
887 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
888 (DEP): Quote when passing vars to sub-make. Add warning
889 message to end.
890 (DEP1): Rewrite for "gcc -MM".
891 (CLEANFILES): Add DEP2.
892 Update dependencies.
893 * Makefile.in: Regenerate.
894
8952000-04-04 H.J. Lu <hjl@gnu.org>
896
897 * Makefile.am (GENERATED_HFILES): Add rcparse.h
898 (arparse.h): Depend on arparse.c
899 (defparse.h, nlmheader.h, rcparse.h, sysinfo.h): Similarly.
900
a9273d78
L
9012000-04-03 H.J. Lu (hjl@gnu.org)
902
903 * size.c (usage): Use REPORT_BUGS_TO.
904
c20f4f8c
AM
9052000-04-03 Alan Modra <alan@linuxcare.com.au>
906
907 * bucomm.h: #include "bin-bugs.h"
908 * addr2line.c (usage): Use REPORT_BUGS_TO.
909 * ar.c (usage): Likewise.
910 * nlmconv.c (show_usage): Likewise.
911 * nm.c (usage): Likewise.
912 (OPTION_TARGET): Define.
913 (long_options): Use OPTION_TARGET rather than 200.
914 (main): Likewise.
915
41b49281 916 * objcopy.c (copy_usage): Use REPORT_BUGS_TO.
c20f4f8c
AM
917 (strip_usage): Likewise.
918 * objdump.c (usage): Likewise.
919 * readelf.c (usage): Likewise.
920 * strings.c (usage): Likewise.
921 * windres.c (usage): Likewise.
922
00ed88bd
AM
9232000-03-31 John David Anglin <dave@hiauly1.hia.nrc.ca>
924
925 * readelf.c: Include sys/types.h before sys/stat.h for ultrix.
926
3b7aaf81
NC
9272000-03-27 Nick Clifton <nickc@cygnus.com>
928
929 * rddbg.c (read_section_stabs_debugging_info): Catch out of range
930 string offsets in corrupt stabs entries.
931
c20f4f8c 9322000-03-27 Alan Modra <alan@linuxcare.com.au>
adde6300
AM
933
934 * readelf.c: Include elf/avr.h
935 (dump_relocations): Add EM_AVR case.
936
fd5ccd47
PB
9372000-03-09 Tim Waugh <twaugh@redhat.com>
938
939 * strings.1: Correct '-bytes' to '--bytes'.
940
9c28aef3
L
9412000-03-08 H.J. Lu <hjl@gnu.org>
942
943 * Makefile.am (install-exec-local): Depend on
944 install-binPROGRAMS for parallel make.
945 * Makefile.in: Regenerated.
946
e699b9ff
ILT
9472000-02-27 Ian Lance Taylor <ian@zembu.com>
948
949 From Brad Lucier <lucier@math.purdue.edu>:
950 * readelf.c (process_dynamic_segment): Add cast to make sure
951 argument to %* is int.
952
2f79b725
L
9532000-02-25 H.J. Lu <hjl@gnu.org>
954
07735828 955 * configure.in (AC_SEARCH_LIBS): Pass m, not -lm.
2f79b725 956
8a0e0f38
NC
9572000-02-24 Nick Clifton <nickc@cygnus.com>
958
959 * configure.in: Add arm-wince, mips-pe and sh-pe targets.
960 * configure: Regenerate.
961
962 * dlltoolc.: Add support for sh-pe and mips-pe targets.
963 * rescoff.c: Add support for sh-pe and mips-pe targets.
964
1ce6cb43
AM
9652000-02-23 H.J. Lu <hjl@gnu.org>
966
967 * readelf.c (get_osabi_name): Handle ELFOSABI_LINUX.
968
ca47b30c
NC
9692000-02-22 Nick Clifton <nickc@cygnus.com>
970
971 * readelf.c (process_symbol_table): Remove use of ELF_ST_OTHER.
972
16062207
ILT
9732000-02-22 Ian Lance Taylor <ian@zembu.com>
974
975 From Brad Lucier <lucier@math.purdue.edu>:
976 * readelf.c (process_version_sections): Add casts to make sure
977 argument to %* is an int.
978 (process_mips_specific): Add casts to make printf arguments match
979 format.
980
f6af82bd
AM
9812000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
982
983 * objdump.c (dump_section_header): Change `opb' to unsigned.
984 (find_symbol_for_address): Same here.
985 (disassemble_data): And here. Change `addr_offset',
986 `stop_offset', `nextstop_offset' to unsigned long.
987 (dump_data): Change opb to unsigned.
988
278d4456
FCE
9892000-02-18 Frank Ch. Eigler <fche@redhat.com>
990
991 * resrc.c: Remove unmatched #if for cygwin.
992
0fff8110
FN
9932000-02-14 Fernando Nasser <fnasser@totem.to.cygnus.com>
994
995 * binutils.texi: Document the change of flavor name from atpcs-special
996 to special-atpcs to prevent name conflict in gdb.
997
f1563258
TW
9982000-02-08 Timothy Wall <twall@redhat.com>
999
1000 * objdump.c (show_line): Fix bug preventing printing of the very
1001 first line (line zero) of a file when interlisting source and
1002 assembly. Added option to print entire context from start of file
1003 when the first line from that file is encountered.
1004
940b2b78
TW
10052000-02-03 Timothy Wall <twall@redhat.com>
1006
1007 * binutils/objdump.c (dump_section_header, find_symbol_for_address,
1008 show_line, disassemble_bytes, disassemble_data, dump_data):
1009 distinguish between octets and bytes.
c7f2731e 1010
5cae921e 10112000-01-27 Thomas de Lellis <tdel@windriver.com>
fad6fcbb 1012
c7f2731e 1013 * nm.c (print_symbol_info_bsd): Use bfd_is_undefined_symclass to
fad6fcbb 1014 check to unresolved symbols.
c7f2731e
AM
1015 (print_symbol_info_sysv): Ditto.
1016 (print_symbol_info_posix): Ditto.
fad6fcbb 1017
c7f2731e 1018 * binutils.texi: Document new 'V' symclass flag for nm.
fad6fcbb 1019
94470b23
NC
10202000-01-27 Nick Clifton <nickc@redhat.com>
1021
58efb6c0
NC
1022 * binutils.texi (objdump): Document new ARM specific
1023 disassembler options.
1024
94470b23
NC
1025 * objdump.c (usage): Call disassembler_usage().
1026
305c7206
AM
10272000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au>
1028
1029 * readelf.c (get_dynamic_flags): Return buff.
1030 (process_dynamic_segment): Don't pass error strings to printf
1031 as format arg.
1032 (read_and_display_attr): Use lx and ld to print longs.
1033 (process_corefile_note_segment): Cast bfd_vma to unsigned long
1034 before printing.
1035 Update copyright.
1036
67a95c88
NC
10372000-01-17 Nick Clifton <nickc@cygnus.com>
1038
1039 * readelf.c (get_osabi_name): Recognise ELFOSABI_ARM.
1040
3dceb55b
AM
10412000-01-15 Alan Modra <alan@spri.levels.unisa.edu.au>
1042
1043 * debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than
1044 false.
1045 (debug_tag_type): Here too.
1046 * ieee.c (ieee_builtin_type): And here.
1047 * stabs.c (parse_stab_type, parse_stab_array_type): And here.
1048
a7c8f90e
NC
10492000-01-13 Nick Clifton <nickc@cygnus.com>
1050
1051 * readelf.c (get_machine_name): Change EM_S370 to return "IBM
1052 System/370".
1053
2d0e6f43
NC
10542000-01-11 Nick Clifton <nickc@cygnus.com>
1055
1056 * readelf.c (get_dynamic_type): Remove DT_ENCODING.
1057
7bea2f73
NC
10582000-01-10 Nick Clifton <nickc@cygnus.com>
1059
1060 * readelf.c (get_note_type): Display NT_WIN32PSTATUS notes.
1061
5a298d2d
NC
10622000-01-07 Mumit Khan <khan@xraylith.wisc.edu>
1063
c7f2731e 1064 * windres.c (long_options): Add --use-temp-file and
5a298d2d
NC
1065 --no-use-temp-file options.
1066 (usage): Document.
1067 (main): Handle.
c7f2731e 1068
5a298d2d 1069 * windres.h: Update read_rc_file prototype.
c7f2731e 1070
5a298d2d
NC
1071 * resrc.c (cpp_temp_file): New static variable.
1072 (istream_type): New static variable.
1073 (close_pipe): Delete function.
1074 (run_cmd): New static function.
1075 (open_input_stream): New static function.
1076 (close_input_stream): New static function.
c7f2731e 1077 (look_for_default): Handle DOS directory separator. Use
5a298d2d
NC
1078 open_input_stream instead of popen.
1079 (read_rc_file): Likewise.
c7f2731e 1080
5a298d2d 1081 * binutils.texi: Document --use-temp-file, --no-use-temp-file
c7f2731e 1082 options.
5a298d2d 1083
5f0f29c3 10842000-01-04 Mumit Khan <khan@xraylith.wisc.edu>
c7f2731e 1085
5f0f29c3
NC
1086 * dlltool.c (create_compat_implib): New variable.
1087 (gen_exp_file): Use.
1088 (make_one_lib_file): Use.
1089 (long_options): Add --compat-implib option.
1090 (usage): Handle.
1091 (main): Handle.
1092
087f88b2
NC
1093 * dllwrap.c (enum target_type): Rename MINGW32_TARGET to MINGW_TARGET.
1094 (main): Use. Don't look for "32" in cygwin and mingw target names.
1095
8f915f68
NC
10962000-01-03 Nick Clifton <nickc@cygnus.com>
1097
1098 * binutils.texi: Document new, ARM specific disassembler
c7f2731e 1099 command line switch "-M force-thumb".
252b5132 1100
2f6d2f85 1101For older changes see ChangeLog-9899
252b5132
RH
1102\f
1103Local Variables:
1104mode: change-log
1105left-margin: 8
1106fill-column: 74
1107version-control: never
1108End: