ChangeLog revision 77298
12001-03-16  Philip Blundell  <philb@gnu.org>
2
3	* configure: Regenerate.
4
52001-03-11  Philip Blundell  <philb@gnu.org>
6
7	* configure.in: Set version to 2.11.
8
92001-02-13  Hans-Peter Nilsson  <hp@bitrange.com>
10
11	* acinclude.m4 (AM_PROG_LEX): Override installed definition.
12	* aclocal.m4: Regenerate.
13	* configure: Regenerate.
14
152001-02-10  Alan Modra  <alan@linuxcare.com.au>
16
17	* nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
18	printf is a macro.
19
202001-02-04  Philip Blundell  <philb@gnu.org>
21
22	* configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
23	* configure: Regenerate.
24
252001-01-31  Steve deRosier  <sderosier@vari-lite.com>
26
27	* ieee.c (ieee_add_bb11): Don't check for backslashes
28	unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
29
302001-01-24  Mark Elbrecht  <snowball3@bigfoot.com>
31
32	* ieee.c: Update copyright.
33	(ieee_start_compilation_unit): Don't check for backslashes
34	unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
35
36	* stabs.c: Update copyright. Include "filenames.h".
37	(parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
38
392001-01-23  Jakub Jelinek  <jakub@redhat.com>
40
41	* readelf.c (process_version_sections): Check if VERDEF or VERNEED
42	sections are present before using them.  Remove code duplication.
43	(process_symbol_table): Check if VERDEF or VERNEED sections are
44	present before using them.
45
462001-01-17  Nick Clifton  <nickc@redhat.com>
47
48	* objcopy.c (copy_object): Fail if attempting to convert the
49	endianness of the input object file.
50
51	* binutils.texi: Explain that objcopy cannot convert endianness.
52
532001-01-16  Nick Clifton  <nickc@redhat.com>
54
55	* readelf.c (string_table_length): New variable.
56	(SECTION_NAME): Catch out of range indices and missing section
57	pointers.
58	(process_section_headers): Delete useless local variable
59	string_table_offset.  Set the value of string_table_length
60	after loading the string table.
61	(process_mips_specific): Use SECTION_NAME macro.
62	(process_file): Set string_table_length to 0 when it is freed.
63
642001-01-12  Nick Clifton  <nickc@redhat.com>
65
66	* version.c (print_version): Update copyright date.
67
682001-01-11  Peter Targett  <peter.targett@arccores.com>
69
70	* readelf.c (dump_relocations): Include selection with EM_ARC.
71	(get_machine_name) Update name to "ARC".
72
732001-01-09  Nick Clifton  <nickc@redhat.com>
74
75	* Makefile.am: Add rule to build objdump.o from objdump.c and
76	using OBJDUMP_DEFS.
77	* Makefile.in: Regenerate.
78
79	* configure.in: Define OBJDUMP_DEFS.  Default to empty.
80	(arm, xscale, d10v): For these targets define OBJDUMP_DEFS to
81	-DDISASSEMBLER_NEEDS_RELOCS.
82	* configure: Regenerate.
83
84	* objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS
85	is defined read in the relocs even if dump_reloc_info is
86	false.
87
882001-01-07  Philip Blundell  <philb@gnu.org>
89
90	* binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with
91	`bug-binutils'.
92	* README: Likewise.
93
942000-12-19  Nick Clifton  <nickc@redhat.com>
95
96	* dlltool.c: Add missing support for arm-epoc-pe.
97	* configure.in: Add missing support for arm-epoc-pe.
98	* configure: Regenerate.
99
1002000-12-15  Nick Clifton  <nickc@redhat.com>
101
102	* MAINTAINERS: Add Diego Novillo as a maintainer for the Intel
103	Mode parts of the x86 port.
104
1052000-12-04  Andreas Jaeger  <aj@suse.de>
106
107	* readelf.c (guess_is_rela): Add EM_X86_64.
108	(dump_relocations): Add EM_X86_64.
109	(get_machine_name): Add EM_X86_64.
110	Include "elf/x86-64.h".
111
1122000-12-12  Nick Clifton  <nickc@redhat.com>
113
114	* readelf.c: Fix formatting.
115
116Mon Dec 11 14:30:21 MET 2000  Jan Hubicka  <jh@suse.cz>
117
118	* MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
119
1202000-12-07  Andrew Haley  <aph@redhat.com>
121
122	* readelf.c (display_debug_frames): Only display columns that are
123	referenced by the frame debug info.
124
1252000-12-05  Nick Clifton  <nickc@redhat.com>
126
127	* MAINTAINERS: Add Jason Merrill as DWARF2 maintainer.
128
1292000-12-04  Jason Merrill  <jason@redhat.com>
130
131	* readelf.c (process_section_headers): Handle linkonce.wi sections.
132	(display_debug_section): Likewise.
133	(display_debug_info): Display CU header before bailing.
134
1352000-12-01  Chris Demetriou  <cgd@sibyte.com>
136
137	* readelf.c (get_machine_flags): Recognize MIPS32 ISA in
138	EF_MIPS_ARCH.  Replace use of E_MIPS_MACH_MIPS32 with
139	E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
140
141	* readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
142	and E_MIPS_ARCH_64.
143
144	* readelf.c (get_machine_flags): Add case for
145	E_MIPS_MACH_SB1.
146
1472000-11-30  Richard Earnshaw  <rearnsha@arm.com>
148
149	* readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
150
1512000-11-28  Hans-Peter Nilsson  <hp@bitrange.com>
152
153	* MAINTAINERS: Add J�rn Rennecke and self as SH maintainers.
154	Change sourceware.cygnus.com to sources.redhat.com.
155	Fix typo for "amongst".
156
1572000-11-28  Nick Clifton  <nickc@redhat.com>
158
159	* strip.1 (COPYING): Mention that the GNU Free Documentation
160	License is present in the sources, but not the output, and
161	also available from the GNU website.
162	(GNU Free Documentation License): Comment out this section.
163	* strings.1: Ditto.
164	* size.1: Ditto.
165	* ranlib.1: Ditto.
166	* objdump.1: Ditto.
167	* objcopy.1: Ditto.
168	* nm.1: Ditto.
169	* nlmconv.1: Ditto.
170	* ar.1: Ditto.
171	* addr2line.1: Ditto.
172
1732000-11-27  DJ Delorie  <dj@redhat.com>
174
175	* readelf.c (usage): Add -wf (--debug-dump=frames) option.
176	(parse_args): Support -wf option.
177	(process_section_headers): Ditto.
178	(debug_displays): Ditto.
179	(display_debug_frames): New, dump *_frame sections.
180	(frame_need_space): Support for above.
181	(frame_display_row): Ditto.
182	* binutils.texi: Document it.
183
1842000-11-24  Nick Clifton  <nickc@redhat.com>
185
186	* NEWS: Announce support for v5t, v5te and XScale.
187
1882000-11-22  Nick Clifton  <nickc@redhat.com>
189
190	* readelf.c (get_machine_name): Add EM_JAVELIN, EM_FIREPATH,
191	EM_ZSP, EM_MMIX, EM_HUANY, EM_PRISM.
192	(get_section_type_name): Add SHT_GROUP and SHT_SYMTAB_SHNDX.
193	(get_elf_section_flags: Add SHF_GROUP.
194	(process_section_headers): Adjust output for 32-bit binaries
195	to look nice on an 80 column terminal.
196
1972000-11-20  H.J. Lu  <hjl@gnu.org>
198
199	* readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to
200	ELFOSABI_AIX.
201
2022000-11-17  Richard Henderson  <rth@redhat.com>
203
204	* readelf.c (display_debug_lines): Adjust last change to
205	use sizeof (external->li_length).
206
2072000-11-17  Richard Henderson  <rth@redhat.com>
208
209	* readelf.c (display_debug_lines): Fix section length check
210	and end_of_sequence computation.
211
2122000-11-06  Nick Clifton  <nickc@redhat.com>
213
214	* binutils.texi: Add GNU Free Documentation License.
215	* objcopy.1: Add GNU Free Documentation License.
216	* objdump.1: Add GNU Free Documentation License.
217	* addr2line.1: Add GNU Free Documentation License.
218	* ar.1: Add GNU Free Documentation License.
219	* nlmconv.1: Add GNU Free Documentation License.
220	* nm.1: Add GNU Free Documentation License.
221	* ranlib.1: Add GNU Free Documentation License.
222	* size.1: Add GNU Free Documentation License.
223	* strings.1: Add GNU Free Documentation License.
224	* strip.1: Add GNU Free Documentation License.
225
2262000-10-06  Luciano Gemme <ishitawa@yahoo.com>
227
228	* objcopy.c (--srec-len=nn): New parameter to set the
229	maximum length of generated Srecords.
230	(--srec-forceS3): New parameter that restricts the generation of
231	Srecords to type S3 only.
232	* binutils.texi: Document new command line switches.
233	* objcopy.1: Docuemnt the new command line switches.
234	* NEWS: Announce the existence of the new command line switches.
235
2362000-10-31  Nick Clifton  <nickc@redhat.com>
237
238	* MAINTAINERS: Add Jim Wilson as the maintainer for the IA64
239	code.  Add Eric Chrisopher as maintainer of MN10300 port.
240
2412000-10-12  Roger Sayle  <roger@metaphorics.com>
242
243	* Make comma after string after icon/control optional.
244
2452000-09-13  Anders Norlander  <anorland@acc.umu.se>
246
247	* readelf.c (get_machine_flags): Also print EF_MIPS_MACH field.
248
249	* NEWS: Mention support for MIPS32.
250
2512000-09-08  Nick Clifton  <nickc@redhat.com>
252
253	* MAINTAINERS: Add Stephane Carrez as maintainer for 68HC[11|12].
254
2552000-09-07  H.J. Lu  <hjl@gnu.org>
256
257	* configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
258	* configure: Rebuild.
259
2602000-09-06  Alexandre Oliva  <aoliva@redhat.com>
261
262	* configure: Rebuilt with new libtool.m4.
263
2642000-09-05  Nick Clifton  <nickc@redhat.com>
265
266	* aclocal.m4: Regenerate.
267	* config.in: Regenerate.
268	* configure: Regenerate.
269
2702000-09-04  Todd Vierling  <tv@wasabisystems.com>
271
272	* strip.1: Fix stray '\' in -o formatting.
273
2742000-09-02  Nick Clifton  <nickc@redhat.com>
275
276	* configure.in: Increase version number to 2.10.91.
277	* configure: Regenerate.
278	* aclocal.m4: Regenerate.
279	* config.in: Regenerate.
280	* po/binutils.pot: Regenerate.
281
2822000-08-31  Alexandre Oliva  <aoliva@redhat.com>
283
284	* acinclude.m4: Include libtool and gettext macros from the
285	top level.
286	* aclocal.m4, configure: Rebuilt.
287
2882000-08-30  Jamie Guinan  <guinan@bluebutton.com>
289
290	* resrc.c (close_input_stream): Delete extraneous logic
291
2922000-08-24  Hans-Peter Nilsson  <hp@axis.com>
293
294	* NEWS: Mention support for CRIS.
295
2962000-08-21  Nick Clifton  <nickc@redhat.com>
297
298	* addr2line.c: Changed email address for Ulrich Lauther.
299
3002000-08-17  Christopher C. Chimelis <chris@debian.org>
301
302	* objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common").
303
3042000-08-17  Nick Clifton  <nickc@redhat.com>
305
306	* readelf.c (display_debug_pubnames): Only issue warning
307	message once.  Terminate message with a new line.
308	(display_debug_aranges): Only display version 2 debug info.
309
3102000-08-14  Todd Vierling <tv@wasabisystems.com>
311
312	* objcopy.c (strip_main): Silently accept -d as an alias for -g
313	for compatability with old BSD systems.
314
3152000-08-14  Jason Eckhardt  <jle@cygnus.com>
316
317	* NEWS: Mention i860 support.
318
3192000-08-11  Carlo Wood <carlo@alinoe.com>
320
321	* addr2line.c (main): Add const to char *.
322
3232000-08-11  Geoff Keating  <geoffk@cygnus.com>
324
325	* ar.c (main): Don't crash if called with no arguments
326	or only '-X32_64' as an argument.
327
3282000-08-08  DJ Delorie  <dj@redhat.com>
329
330	* resrc.c: use "gcc -xc" instead of -xc-header
331
3322000-08-05  Jason Eckhardt  <jle@cygnus.com>
333
334	* readelf.c (elf/i860.h): Include.
335	(dump_relocations): Add recognition of i860 architecture.
336	(guess_is_rela): Add recognition of i860 architecture.
337
3382000-08-03  Nick Clifton  <nickc@cygnus.com>
339
340	* MAINTAINERS: Add information about CGEN maintainers.
341
3422000-07-26  Geoff Keating  <geoffk@cygnus.com>
343
344	* nm.c (main): Ignore '-X32_64' as an option.
345	* ar.c (main): Likewise.
346	* binutils.texi (nm): Document new option.
347	(ar): Likewise.
348
3492000-07-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
350
351	* rdcoff.c (external_coff_symbol_p): K&R-ise.
352
3532000-07-20  H.J. Lu  <hjl@gnu.org>
354
355	* binutils/binutils.texi: Put back "@end table" deleted by
356	accident.
357
3582000-07-05  Kenneth Block  <krblock@computer.org>
359
360	* binutils/nm.c: Add optional style to demangle switch.
361	* binutils/objdump.c: Add optional style to demangle switch.
362	* binutils/addr2line.c: Add optional style to demangle switch.
363	* binutils/binutils.texi: Document optional style to demangle
364	switch.
365
3662000-07-20  Hans-Peter Nilsson  <hp@axis.com>
367
368	* MAINTAINERS: Add self as CRIS port maintainer.
369	* readelf.c: Include elf/cris.h.
370	(guess_is_rela): Handle EM_CRIS.
371	(dump_relocations): Ditto.
372	(get_machine_name): Ditto.
373	* Makefile.am: Rebuild dependencies.
374	* Makefile.in: Regenerate.
375	* po/binutils.pot: Regenerate.
376
3772000-07-19  H.J. Lu  <hjl@gnu.org>
378
379	* readelf.c (get_dynamic_type): Change "AUXILARY" to
380	"AUXILIARY".
381	(process_dynamic_segment): Print out strings for DT_CONFIG,
382	DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH.
383
3842000-07-19  Mark Kettenis  <kettenis@gnu.org>
385
386	* nm.c (usage): Change output of `nm --help' to include a
387	description of the purpose of the program and a detailed
388	description of the accepted options.
389
3902000-07-19  H.J. Lu  <hjl@gnu.org>
391
392	* readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB
393	to DF_1_NODEFLIB.
394
3952000-07-19  H.J. Lu  <hjl@gnu.org>
396
397	* readelf.c (get_dynamic_type): Fix DT_CHECKSUM.
398
3992000-07-19  H.J. Lu  <hjl@gnu.org>
400
401	* readelf.c (get_dynamic_type): Change DT_FEATURE_1 to
402	DT_FEATURE.
403	(process_dynamic_segment): Likewise.
404
405	* readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT,
406	DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM.
407	(process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB,
408	DF_1_NODUMP and DF_1_CONLFAT.
409
4102000-07-18  Nick Clifton  <nickc@cygnus.com>
411
412	* binutils.texi (readelf): Fix spelling typo.
413
4142000-07-11  Mark Kettenis  <kettenis@gnu.org>
415
416	* objdump.c (usage): Make output of `objdump --help' more
417	consistent with the rest of the GNU world.  Add a line describing
418	the purpose of the program.
419
4202000-07-10  David Huggins-Daines  <dhd@linuxcare.com>
421
422	* stabs.c (parse_stab_range_type): Cast to proper type to fix
423	warning.
424
4252000-07-10  Ryan Bradetich  <rbradetich@uswest.net>
426
427	* readelf.c (get_dynamic_data): Add casts and use unsigned chars
428	to fix warnings.
429	(process_symbol_table): Ditto.
430	(procesS_extended_line_op): Ditto.
431	(display_debug_lines): Ditto.
432	(display_debug_pubnames): Ditto.
433	(read_and_display_attr): Ditto.
434
4352000-07-09  Nick Clifton  <nickc@cygnus.com>
436
437	* MAINTAINERS: Add several more port specific maintainers.
438
4392000-07-05  Nick Clifton  <nickc@cygnus.com>
440
441	* MAINTAINERS: Add blanket write privs for Michael Meissner.
442
4432000-06-05  DJ Delorie  <dj@redhat.com>
444
445	* MAINTAINERS: New.
446
4472000-07-01  Eric Fifer  <EFifer@sanwaint.com>
448
449	* dllwrap.c: Changed mistaken dyn_string_append() calls
450	to dyn_string_append_cstr().
451
4522000-07-01  Alexander Aganichev <AAganichev@hypercom.com>
453
454	* stabs.c (parse_stab_type): Divide size in bits by 8 as binutils
455	struct debug_type stores size in bytes.
456
4572000-07-01  Alan Modra  <alan@linuxcare.com.au>
458
459	* Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
460	(CLEANFILES): Add DEPA.
461	* Makefile.in: Regenerate.
462
4632000-06-27  Alan Modra  <alan@linuxcare.com.au>
464
465	* ar.c: Revert incorrect 2000-06-25 patch.
466	* bucomm.c: Likewise.
467
4682000-06-25 Mark Elbrecht <snowball3@bigfoot.com>
469
470	* rdcoff (parse_coff_symbol): Treat GNU weak symbols as external.
471	(external_coff_symbol_p): New function.
472	(parse_coff): Use it.
473
4742000-06-25  Alexander Aganichev <AAganichev@hypercom.com>
475
476	* ar.c (normalize): Advance past both characters in a DOS based
477	<letter>: filepath prefix.
478	(main): Likewise.
479	* bucomm.c (make_tempname): Likewise.
480
4812000-06-24  Nick Clifton  <nickc@cygnus.com>
482
483	* objdump.c (usage): Fix description of --stabs switch.
484
4852000-06-22  Alan Modra  <alan@linuxcare.com.au>
486
487	* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
488	find one.
489	* Makefile.in: Regenerate.
490
4912000-06-20  Alexander Aganichev <AAganichev@hypercom.com>
492
493	* ar.c (normalize): Correct pointer comparison when checking for
494	backslashes.
495	(main): Likewise.
496	* bucomm.c (make_tempname): Likewise.
497
498	* ieee.c (ieee_start_compilation_unit): Correct pointer comparison
499	and search for backslashes in the original pathname.
500	(ieee_add_bb11): Likewise.
501
5022000-06-18  Nick Clifton  <nickc@redhat.com>
503
504	* ar.c (print_contents): Improve verbose message.
505
5062000-06-15  H.J. Lu  <hjl@gnu.org>
507
508	* dyn-string.c: Removed. Not needed with dyn-string.c in
509	libiberty.
510	* dyn-string.h: Likewise.
511
512	* Makefile.am: Remove references to dyn-string.c and
513	dyn-string.h. Rebuild dependency.
514	* Makefile.in: Rebuild.
515
5162000-06-15  H.J. Lu  <hjl@gnu.org>
517
518	* binutils.texi: Put a warning on copying relocatable object
519	files between two different formats.
520
5212000-06-13  DJ Delorie  <dj@cygnus.com>
522
523	* rcparse.y (control): ICON controls take an id as the first
524	parameter, not an optional string.  Also, call new convenience
525	function that takes res_id's.
526	* resrc.c (define_control): missing text means zero-length string,
527	not zero ID.
528	(define_icon_control): New.
529	* windres.h: declare define_icon_control.
530
5312000-06-13  H.J. Lu  <hjl@gnu.org>
532
533	* configure: Regenerate.
534
5352000-06-08  David O'Brien  <obrien@FreeBSD.org>
536
537	* configure.in (VERSION): Update to show this is the CVS mainline.
538
5392000-06-02  David O'Brien  <obrien@FreeBSD.org>
540
541	* strings.c (isgraphic): Interpret <TAB> as a printable character,
542	analogous to <SPACE>.
543
5442000-05-30  Alan Modra  <alan@linuxcare.com.au>
545
546	* objdump.c (display_target_list): Use bfd_close_all_done, not
547	bfd_close to fix crash caused by 2000-05-24 change.
548
5492000-05-25  DJ Delorie  <dj@cygnus.com>
550
551	* resrc.c (close_input_stream): zero out cpp_pipe after closing it.
552
5532000-05-26  Alan Modra  <alan@linuxcare.com.au>
554
555	* Makefile.am: Update dependencies with "make dep-am"
556	* Makefile.in: Regenerate.
557
5582000-05-26  Eli Zaretskii  <eliz@is.elta.co.il>
559
560	* ar.c: Include filenames.h.
561	(normalize) [HAVE_DOS_BASED_FILE_SYSTEM]: Support backslashes
562	and drive letters in file names.
563	(main): Support backslashes and drive letters in argv[0].  Drop
564	the .exe suffix, if any, in argv[0] if is_ranlib is negative.  Use
565	FILENAME_CMP instead of strcmp to compare file names.
566	(open_inarch) [__GO32__]: Don't ifdef errno != ENOENT test for
567	DJGPP v2.
568	(do_quick_append) [__GO32__]: Ditto.
569	(get_pos_bfd, delete_members, move_members, replace_members):
570	Compare file names with FILENAME_CMP.
571
572	* bucomm.c: Include filenames.h.
573	(make_tempname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support mixed
574	forward/backward slashes and drive letters in file names.
575
576	* ieee.c (ieee_start_compilation_unit, ieee_add_bb11): Support
577	mixed forward/backward slashes and drive letters in file names.
578
579	* strings.c (O_BINARY, setmode, SET_BINARY): Define.
580	(main) [SET_BINARY]: Use SET_BINARY to switch stdin into binary
581	mode.
582
583	* objcopy.c: Include filenames.h.
584	(main) [HAVE_DOS_BASED_FILE_SYSTEM]: Drop the .exe suffix
585	before comparing to "strip".
586	Use FILENAME_CMP to compare file names.
587
588	* arsup.c: Include filenames.h.
589	(map_over_list, ar_delete, ar_replace, ar_extract): Use
590	FILENAME_CMP to compare file names.
591	(ar_open): Prepend "tmp-" instead of appending "-tmp", to create
592	the temporary file name.
593
594	* configure.in: Check for setmode.
595	* configure: Regenerate.
596
5972000-05-24  Alan Modra  <alan@linuxcare.com.au>
598
599	* objdump.c (display_target_list): Close the bfd.
600	(display_info_table): Likewise.
601
6022000-05-14  H.J. Lu  (hjl@gnu.org)
603
604	* objcopy.c (filter_symbols): Don't strip global symbols in
605	relocatable object files.
606
6072000-05-14  Alan Modra  <alan@linuxcare.com.au>
608
609	* size.c (usage): Associate short options with corresponding long
610	option to give a clue as to their function.
611
6122000-05-14  Philippe De Muyter  <phdm@macqel.be>
613
614	* size.c (main): Accept and ignore `-f' option.
615
6162000-05-13  Alan Modra  <alan@linuxcare.com.au>
617
618	* bucomm.h (gettext, dgettext, dcgettext, textdomain,
619	bindtextdomain): Replace defines with those from intl/libgettext.h
620	to quieten gcc warnings.
621
6222000-05-12  H.J. Lu  <hjl@gnu.org>
623
624	* nlmconv.c (temp_filename): Removed.
625
626	* nlmconv.c (link_inputs): Use make_temp_file () instead of
627	choose_temp_base ().
628	* objdump.c (display_target_list): Likewise.
629	(display_info_table): Likewise.
630
6312000-05-08  Alan Modra  <alan@linuxcare.com.au>
632
633	* objcopy.c (setup_section): Add const and gettext calls for err.
634
6352000-05-02  H.J. Lu  <hjl@gnu.org>
636
637	* readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
638	ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
639	ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
640	ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
641	and ELFOSABI_OPENBSD.
642
6432000-05-02  Kazu Hirata  <kazu@hxi.com>
644
645	* coffgrok.c: Add ATTRIBUTE_UNUSED as appropriate.
646	* srconv.c: Likewise.
647	* sysdump.c: Likewise.
648
649Sun Apr 23 14:23:26 2000  Denis Chertykov  <denisc@overta.ru>
650
651	* readelf.c (guess_is_rela): AVR uses RELA relocations.
652	(get_machine_name): machine name for EM_AVR added.
653
654Fri Apr 21 13:20:53 2000  Richard Henderson  <rth@cygnus.com>
655			  David Mosberger  <davidm@hpl.hp.com>
656
657	* Makefile.am (readelf.o): Add elf/ia64.h.
658	* Makefile.in: Rebuild.
659	* readelf.c: Include elf/ia64.h.
660	(guess_is_rela, dump_relocations): Handle EM_IA_64.
661
6622000-04-17  Timothy Wall  <twall@cygnus.com>
663
664	* objdump.c (disassemble_data): Set octets per byte *after*
665	resolving arch/mach for binary files.
666
6672000-04-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
668
669	* arlex.l: Add directives to increase lex buffer size.
670
671	* objdump.c, readelf.c: Don't include strarg.h or varargs.h. They are
672	already included by bucomm.h.
673
6742000-04-10  Philippe De Muyter  <phdm@macqel.be>
675
676	* readelf (dynamic_segment_mips_val): Call `sprintf', not
677	`strftime' since strftime is not available on all systems.
678	(process_mips_specific): Ditto.
679
680Fri Apr  7 15:56:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
681
682	* configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
683	--enable-build-warnings option.
684	* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
685	* Makefile.in, configure: Re-generate.
686
6872000-04-06  Alan Modra  <alan@linuxcare.com.au>
688
689	* addr2line.c: Update copyright.
690	* objcopy.1: Likewise, and title.
691	* strings.1: Likewise.
692
693	* version.c (print_version): Add 2000.
694
695	* rddbg.c (read_section_stabs_debugging_info): Don't use
696	bfd_size_type for strx to avoid printf problems if BFD64.
697
698	* bucomm.c: (report): Remove `static'.
699	Move inclusion of stdarg.h/vararg.h from here.
700	* bucomm.h: To here.
701	(CONST): Change all occurences to const.
702	(report): Declare it.
703	(bfd_fatal): Add ATTRIBUTE_NORETURN.
704	(fatal): Add ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN.
705	(non_fatal): Add ATTRIBUTE_PRINTF_1.
706
707	* ar.c (main): Use fatal or non_fatal instead of fprintf.
708	Correct a typo in an error message.
709	(do_quick_append): Use non_fatal instead of fprintf.
710	(move_members): Use fatal instead of fprintf, exit.
711	* coffdump.c (main): Same here.
712
713	* dlltool.c (display): Delete.
714	(warn): Delete.
715	(inform): Use `report' instead of `display'.
716	(rvaafter): Remove trailing \n from fatal error msg.
717	(rvabefore): Ditto.
718	(asm_prefix): Ditto.
719	(yyerror): Replace `warn' with `non_fatal', and remove \n.
720	(def_name): Likewise.
721	(run): Likewise.
722	(scan_all_symbols): Likewise.
723	(gen_lib_file): Likewise.
724	(def_library): Likewise.  Remove extra program_name too.
725	(run): Remove \n from inform strings.
726	(scan_drectve_symbols): Likewise.
727	(add_excludes): Likewise.
728	(scan_open_obj_file): Likewise.
729	(gen_exp_file): Likewise.
730	(gen_lib_file): Likewise.
731	(process_duplicates): Likewise.
732
733	* Makefile.am (dllwrap_SOURCES): Add version.c.
734	* dllwrap.c (program_version): Delete.
735	(print_version): Delete.
736	(display): Always print trailing \n.
737	(warn): New.
738	(delete_temp_files): Use warn instead of fprintf.  Use gettext.
739	(run): Here too.
740	(main): And here.
741	(usage): gettext'ify.
742	(long_options): Add missing initialisers.
743
744	* nlmconv.c (main): Use fatal/non_fatal instead of fprintf.
745	(select_output_format): Likewise.
746	(powerpc_mangle_relocs): Likewise.
747	(link_inputs): Likewise.
748
749	* nm.c (set_print_radix): Use fatal instead of fprintf, exit.
750	(set_output_format): Likewise.
751	(main): Use non_fatal instead of fprintf.
752	(display_rel_file): Likewise.
753
754	* objdump.c (slurp_symtab): Use non_fatal instead of fprintf.
755	(slurp_dynamic_symtab): Same here.
756	(disassemble_data): And here.
757	(read_section_stabs): And here.
758	(read_section_stabs): And here.
759	(dump_bfd): And here.
760	(main): And here.
761	(objdump_sprintf): Use fatal instead of fprintf, exit.
762	(disassemble_data): Same here.
763
764	* rdcoff.c (parse_coff_type): Use non_fatal instead of fprintf.
765	(parse_coff_struct_type): Same here.
766	(parse_coff_enum_type): And here.
767	(parse_coff): And here.
768	* rddbg.c (read_debugging_info): And here.
769	* size.c (main): And here.
770	* windres.c (format_from_name): And here.
771	* wrstabs.c (stab_write_symbol): Here too.
772	(write_stabs_in_sections_debugging_info): And here.
773	(stab_int_type): And here.
774	(stab_struct_field): And here.
775	(stab_typdef): And here.
776
777	* rescoff.c (read_coff_rsrc): Use fatal instead of fprintf, exit.
778	* srconv.c (main): Same here.
779	* strings.c (main): And here.
780	(integer_arg): And here.
781	* sysdump.c (main): And here.
782
7832000-04-06  Timothy Wall  <twall@cygnus.com>
784
785	* objdump.c (dump_section_header): Print CLINK and BLOCK flags.
786
7872000-04-06  Jason Merrill  <jason@yorick.cygnus.com>
788
789	* readelf.c (decode_location_expression): Loop through multiple
790	operations.
791	(read_and_display_attr): Pass in length.
792
793	* readelf.c (read_and_display_attr): Add CU offset to references.
794	(display_debug_info): Pass it in.
795
7962000-04-06  Nick Clifton  <nickc@cygnus.com>
797
798	* readelf.c (decode_ARM_machine_flags): New function.
799	(get_machine_flags): Call decode_ARM_machine_flags for ARM
800	targets.
801
802	(get_machine_name): Catch EM_AVR
803
8042000-04-05  Alan Modra  <alan@linuxcare.com.au>
805
806	* binutils.texi: Remove optional `=' from long options that have
807	an `=' in the argument.
808	* objcopy.1: Here too.  Remove extra space on discard-all.
809
810	* binutils.texi (objcopy): Mention --redefine-sym.
811	* objcopy.1: Here too.
812	* NEWS: And here.
813
814	* objcopy.c (parse_flags): Split off flag names from error message
815	gettext as they are not translated.
816	(copy_main): Similarly split off option name for --add-section,
817	--set-section-flags, --change-section-vma, --change-section-lma
818	error messages.
819	Some white space changes.
820
821	from Matthew Benjamin <matt@linuxbox.nu>
822	* objcopy.c (struct redefine_node): New.
823	(redefine_sym_list): New.
824	(redefine_list_append): New.
825	(lookup_sym_redefinition): New.
826	(OPTION_REDEFINE_SYM): New.
827	(copy_options): Add --redefine-sym option.
828	(copy_usage): Mention it.
829	(filter_symbols): Rename symbols on redefine_sym_list.
830	(copy_object): Call filter_symbols if redefine_sym_list != NULL.
831	(copy_main): Handle OPTION_REDEFINE_SYM.
832
8332000-04-04  H.J. Lu  <hjl@gnu.org>
834
835	* readelf.c (process_symbol_table): Correctly read in symbol
836	versioning information.
837
8382000-04-04  Alan Modra  <alan@linuxcare.com.au>
839
840	* po/binutils.pot: Regenerate.
841
842	* addr2line.c (usage): Restore translated part of bug string.
843	* ar.c (usage): Likewise.
844	* nlmconv.c (show_usage): Likewise.
845	* nm.c (usage): Likewise.
846	* objcopy.c (copy_usage): Likewise.
847	(strip_usage): Likewise.
848	* objdump.c (usage): Likewise.
849	* readelf.c (usage): Likewise.
850	* size.c (usage): Likewise.
851	* strings.c (usage): Likewise.
852	* windres.c (usage): Likewise.
853
854	* Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
855	(DEP): Quote when passing vars to sub-make.  Add warning
856	message to end.
857	(DEP1): Rewrite for "gcc -MM".
858	(CLEANFILES): Add DEP2.
859	Update dependencies.
860	* Makefile.in: Regenerate.
861
8622000-04-04  H.J. Lu  <hjl@gnu.org>
863
864	* Makefile.am (GENERATED_HFILES): Add rcparse.h
865	(arparse.h): Depend on arparse.c
866	(defparse.h, nlmheader.h, rcparse.h, sysinfo.h): Similarly.
867
8682000-04-03  H.J. Lu  (hjl@gnu.org)
869
870	* size.c (usage): Use REPORT_BUGS_TO.
871
8722000-04-03  Alan Modra  <alan@linuxcare.com.au>
873
874	* bucomm.h: #include "bin-bugs.h"
875	* addr2line.c (usage): Use REPORT_BUGS_TO.
876	* ar.c (usage): Likewise.
877	* nlmconv.c (show_usage): Likewise.
878	* nm.c (usage): Likewise.
879	(OPTION_TARGET): Define.
880	(long_options): Use OPTION_TARGET rather than 200.
881	(main): Likewise.
882
883	* objcopy.c (copy_usage): Use REPORT_BUGS_TO.
884	(strip_usage): Likewise.
885	* objdump.c (usage): Likewise.
886	* readelf.c (usage): Likewise.
887	* strings.c (usage): Likewise.
888	* windres.c (usage): Likewise.
889
8902000-03-31  John David Anglin  <dave@hiauly1.hia.nrc.ca>
891
892	* readelf.c: Include sys/types.h before sys/stat.h for ultrix.
893
8942000-03-27  Nick Clifton  <nickc@cygnus.com>
895
896	* rddbg.c (read_section_stabs_debugging_info): Catch out of range
897	string offsets in corrupt stabs entries.
898
8992000-03-27  Alan Modra  <alan@linuxcare.com.au>
900
901	* readelf.c: Include elf/avr.h
902	(dump_relocations): Add EM_AVR case.
903
9042000-03-09  Tim Waugh  <twaugh@redhat.com>
905
906	* strings.1: Correct '-bytes' to '--bytes'.
907
9082000-03-08  H.J. Lu  <hjl@gnu.org>
909
910	* Makefile.am (install-exec-local): Depend on
911	install-binPROGRAMS for parallel make.
912	* Makefile.in: Regenerated.
913
9142000-02-27  Ian Lance Taylor  <ian@zembu.com>
915
916	From Brad Lucier <lucier@math.purdue.edu>:
917	* readelf.c (process_dynamic_segment): Add cast to make sure
918	argument to %* is int.
919
9202000-02-25  H.J. Lu  <hjl@gnu.org>
921
922	* configure.in (AC_SEARCH_LIBS): Pass m, not -lm.
923
9242000-02-24  Nick Clifton  <nickc@cygnus.com>
925
926	* configure.in: Add arm-wince, mips-pe and sh-pe targets.
927	* configure: Regenerate.
928
929	* dlltoolc.: Add support for sh-pe and mips-pe targets.
930	* rescoff.c: Add support for sh-pe and mips-pe targets.
931
9322000-02-23  H.J. Lu  <hjl@gnu.org>
933
934	* readelf.c (get_osabi_name): Handle ELFOSABI_LINUX.
935
9362000-02-22  Nick Clifton  <nickc@cygnus.com>
937
938	* readelf.c (process_symbol_table): Remove use of ELF_ST_OTHER.
939
9402000-02-22  Ian Lance Taylor  <ian@zembu.com>
941
942	From Brad Lucier <lucier@math.purdue.edu>:
943	* readelf.c (process_version_sections): Add casts to make sure
944	argument to %* is an int.
945	(process_mips_specific): Add casts to make printf arguments match
946	format.
947
9482000-02-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
949
950	* objdump.c (dump_section_header): Change `opb' to unsigned.
951	(find_symbol_for_address): Same here.
952	(disassemble_data): And here.  Change `addr_offset',
953	`stop_offset', `nextstop_offset' to unsigned long.
954	(dump_data): Change opb to unsigned.
955
9562000-02-18  Frank Ch. Eigler  <fche@redhat.com>
957
958	* resrc.c: Remove unmatched #if for cygwin.
959
9602000-02-14  Fernando Nasser  <fnasser@totem.to.cygnus.com>
961
962	* binutils.texi: Document the change of flavor name from atpcs-special
963	to special-atpcs to prevent name conflict in gdb.
964
9652000-02-08  Timothy Wall  <twall@redhat.com>
966
967	* objdump.c (show_line): Fix bug preventing printing of the very
968	first line (line zero) of a file when interlisting source and
969	assembly.  Added option to print entire context from start of file
970	when the first line from that file is encountered.
971
9722000-02-03  Timothy Wall <twall@redhat.com>
973
974	* binutils/objdump.c (dump_section_header, find_symbol_for_address,
975	show_line, disassemble_bytes, disassemble_data, dump_data):
976	distinguish between octets and bytes.
977
9782000-01-27  Thomas de Lellis  <tdel@windriver.com>
979
980	* nm.c (print_symbol_info_bsd): Use bfd_is_undefined_symclass to
981	check to unresolved symbols.
982	(print_symbol_info_sysv):  Ditto.
983	(print_symbol_info_posix):  Ditto.
984
985	* binutils.texi: Document new 'V' symclass flag for nm.
986
9872000-01-27  Nick Clifton  <nickc@redhat.com>
988
989	* binutils.texi (objdump): Document new ARM specific
990	disassembler options.
991
992	* objdump.c (usage): Call disassembler_usage().
993
9942000-01-27  Alan Modra  <alan@spri.levels.unisa.edu.au>
995
996	* readelf.c (get_dynamic_flags): Return buff.
997	(process_dynamic_segment): Don't pass error strings to printf
998	as format arg.
999	(read_and_display_attr): Use lx and ld to print longs.
1000	(process_corefile_note_segment): Cast bfd_vma to unsigned long
1001	before printing.
1002	Update copyright.
1003
10042000-01-17  Nick Clifton  <nickc@cygnus.com>
1005
1006	* readelf.c (get_osabi_name): Recognise ELFOSABI_ARM.
1007
10082000-01-15  Alan Modra  <alan@spri.levels.unisa.edu.au>
1009
1010	* debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than
1011	false.
1012	(debug_tag_type): Here too.
1013	* ieee.c (ieee_builtin_type): And here.
1014	* stabs.c (parse_stab_type, parse_stab_array_type): And here.
1015
10162000-01-13  Nick Clifton  <nickc@cygnus.com>
1017
1018	* readelf.c (get_machine_name): Change EM_S370 to return "IBM
1019	System/370".
1020
10212000-01-11  Nick Clifton  <nickc@cygnus.com>
1022
1023	* readelf.c (get_dynamic_type): Remove DT_ENCODING.
1024
10252000-01-10  Nick Clifton  <nickc@cygnus.com>
1026
1027	* readelf.c (get_note_type): Display NT_WIN32PSTATUS notes.
1028
10292000-01-07  Mumit Khan  <khan@xraylith.wisc.edu>
1030
1031	* windres.c (long_options): Add --use-temp-file and
1032	--no-use-temp-file options.
1033	(usage): Document.
1034	(main): Handle.
1035
1036	* windres.h: Update read_rc_file prototype.
1037
1038	* resrc.c (cpp_temp_file): New static variable.
1039	(istream_type): New static variable.
1040	(close_pipe): Delete function.
1041	(run_cmd): New static function.
1042	(open_input_stream): New static function.
1043	(close_input_stream): New static function.
1044	(look_for_default): Handle DOS directory separator. Use
1045	open_input_stream instead of popen.
1046	(read_rc_file): Likewise.
1047
1048	* binutils.texi: Document --use-temp-file, --no-use-temp-file
1049	options.
1050
10512000-01-04  Mumit Khan  <khan@xraylith.wisc.edu>
1052
1053	* dlltool.c (create_compat_implib): New variable.
1054	(gen_exp_file): Use.
1055	(make_one_lib_file): Use.
1056	(long_options): Add --compat-implib option.
1057	(usage): Handle.
1058	(main): Handle.
1059
1060	* dllwrap.c (enum target_type): Rename MINGW32_TARGET to MINGW_TARGET.
1061	(main): Use. Don't look for "32" in cygwin and mingw target names.
1062
10632000-01-03  Nick Clifton  <nickc@cygnus.com>
1064
1065	* binutils.texi: Document new, ARM specific disassembler
1066	command line switch "-M force-thumb".
1067
1068For older changes see ChangeLog-9899
1069
1070Local Variables:
1071mode: change-log
1072left-margin: 8
1073fill-column: 74
1074version-control: never
1075End:
1076