OSDN Git Service

66c031680972222d989f251332a7703063889de5
[pf3gnuchains/sourceware.git] / binutils / ChangeLog
1 2003-04-22  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
2
3         * readelf.c: Replace references to Mitsubishi M32R with
4         references to Renesas M32R.
5
6 2003-04-15  Rohit Kumar Srivastava <rohits@kpitcummins.com>
7
8         * readelf.c: Replace occurrances of 'Hitachi' with 'Renesas'.
9
10 2003-04-09  Alexandre Oliva  <aoliva@redhat.com>
11
12         * doc/binutils.texi (objdump) [--debugging]: Suggest readelf -w
13         for debugging information types not supported by objdump.
14
15 2003-04-09  Bernd Jendrissek <berndj@prism.co.za>
16
17         * configure.in: Recognize canonical form of i[3-6]86-pe*.
18         * configure: Regenerate.
19
20 2003-04-09  Alexandre Oliva  <aoliva@redhat.com>
21
22         * readelf.c (display_debug_info): Apply RELA relocations on the
23         entire section.
24         (byte_put_little_endian, byte_put_big_endian): New functions.
25         (byte_put): New variable.
26         (get_file_header): Initialize it.
27
28 2003-04-05  Dimitrie O. Paun <dpaun@rogers.com>
29
30         * windres.c: Add -l for compatibility with wrc, and rc.
31         Use the short option as a key for long options that have
32         a synonymous short option.
33         * doc/binutils.texi: Added -l to the list of options.
34
35 2003-04-03  Dimitrie O. Paun <dpaun@rogers.com>
36
37         * windres.c: Add -U for compatibility with wrc, rc, and cpp.
38         (main): Just pass the -U option down to the preprocessor.
39         * doc/binutils.texi: Added -U to the list of options.
40
41 2003-04-01  Dimitrie O. Paun <dpaun@rogers.com>
42
43         * windres.c (usage): Report -r option.
44         (main): Ignore the -r option.
45         * doc/binutils.texi: Add -r to the list of options.
46
47 2003-04-01  Bob Wilson  <bob.wilson@acm.org>
48
49         * MAINTAINERS: Add myself as Xtensa maintainer.
50
51 2003-04-01  Bob Wilson  <bob.wilson@acm.org>
52
53         * readelf.c: Include "elf/xtensa.h".
54         (guess_is_rela): Add EM_XTENSA and EM_XTENSA_OLD to list of
55         targets that use RELA relocations.
56         (dump_relocations): Call elf_xtensa_reloc_type for
57         EM_XTENSA and EM_XTENSA_OLD.
58         (get_machine_name): Handle EM_XTENSA and EM_XTENSA_OLD.
59
60 2003-04-01  Nick Clifton  <nickc@redhat.com>
61
62         * configure.in: Change "arm-pe*" to "arm-*-pe*".  Similarly for
63         thumb-pe*, mcore-pe and mcore-*elf.
64         * configure: Regenerate.
65
66 2003-03-31  Alexandre Oliva  <aoliva@redhat.com>
67
68         * objdump.c (dump_data): Don't truncate the address to long; make
69         the width large enough, and uniform for all entries in a section.
70
71 2003-03-31  H.J. Lu <hjl@gnu.org>
72
73         * readelf.c: Include "libiberty.h".
74         (dynamic_relocations): New.
75         (process_relocs): Properly handle dynamic relocation.
76         (process_dynamic_segment): Fill relocation elements in
77         dynamic_info.
78
79 2003-03-31  Kevin Buettner <kevinb@redhat.com>
80
81         * readelf.c (read_and_display_attr, read_and_display_attr_value):
82         Add new arguments ``offset_size'' and ``dwarf_version''.  Adjust
83         all callers.
84         (display_debug_lines, display_debug_pubnames, display_debug_info)
85         (display_debug_aranges, display_debug_frames, read_and_display_attr)
86         (read_and_display_attr_value): Add 64-bit DWARF support.
87
88 2003-03-31  Ian Lance Taylor <ian@airs.com>
89
90         * rcparse.y: Replace uses of 'optstringrc' with 'optresid'.
91         (optresid): Handle a resource id that can be a string or a number.
92         * resrc.c (define_control): Replace 'text' parameter with 'iid' a
93         struct res_id.
94         (define_icon_control): Pass a struct res_id to define_control.
95         * windres.h (define_control): Change prototype.
96
97 2003-03-24  Elias Athanasopoulos  <elathan@phys.uoa.gr>
98
99         * objcopy (OPTION_FORMATS_INFO): Define.
100         (strip_options): Add "info"/OPTION_FORMATS_INFO option.
101         (copy_options): Likewise.
102         (strip_usage): Add "--info" to usage.
103         (copy_usage): Likewise.
104         (strip_main): Declare formats_info. Iniatilize it to FALSE.
105         Handle "info".
106         (copy_main). Likewise.
107         * doc/binutils.texi. Document the "--info" option for
108         objcopy/strip.
109         * NEWS: Mention the new command line switch.
110
111         * objdump.c (endian_string): Move to bucomm.c.
112         (display_info): Likewise.
113         (display_target_list): Likewise.
114         (display_info_table): Likewise.
115         (display_target_tables): Likewise.
116         (main): Assign the return value of display_info to exit_status.
117         * bucomm.c: Include bfdver.h and libbfd.h
118         (display_target_list): Call bfd_nonfatal instead of nonfatal and
119         return 0 on a non-fatal error, 1 on success.
120         (display_info_table): Likewise. 
121         * bucomm.h (display_info): Provide a prototype.
122         * Makefile.am (bucomm.o): Add dependencies on bfdver.h and
123         libbfd.h.
124         * Makefile.in: Regenerate.
125
126 2003-03-22  Danny Smith  <dannysmith@users.sourceforge.net>
127
128         * dlltool.c (gen_def_file): Put demangled name comments on
129         own line preceding export name.
130
131 2003-03-17  Nick Clifton  <nickc@redhat.com>
132
133         * objdump.c (disassemble_data): Use disasm_info.fprintf_func not
134         printf for emitting new lines.
135
136 2003-03-16  Elias Athanasopoulos  <elathan@phys.uoa.gr>
137
138         * nm.c (print_symbol_info_bsd): Print the symbol's size instead of
139         the symbol's value when --size-sort is used, unless -S is used.
140         doc/binutils.texi (--size-sort): For non-bsd formats both the
141         value and size of the symbols are displayed.
142         
143 2003-03-13  Nick Clifton  <nickc@redhat.com>
144
145         * po/da.po: Update.
146
147 2003-03-12  Nick Clifton  <nickc@redhat.com>
148
149         * MAINTAINERS: Remove Peter Targett as ARC maintainer.
150
151 2003-03-10  Ben Elliston  <bje@wasabisystems.com>
152
153         * MAINTAINERS: Update my mail address.
154
155 2003-03-06  Elias Athanasopoulos  <elathan@phys.uoa.gr>
156
157         * stabs.c (BYTES_IN_WORD): Remove definition.
158         * wrstabs.c (BYTES_IN_WORD): Likewise.
159
160 2003-03-04  Nick Clifton  <nickc@redhat.com>
161
162         * nm.c (main): Print a warning message if --size-sort and
163         --undefined-only are used together.
164
165 2003-03-04  Elias Athanasopoulos  <elathan@phys.uoa.gr>
166
167         * nm.c (print_symbol): Remove check for undefined_only.
168         
169 2003-03-03  Nick Clifton  <nickc@redhat.com>
170
171         * po/da.po: Installed latest translation.
172
173 2003-02-24  Nick Clifton  <nickc@redhat.com>
174
175         * README: Update binutils references to 2.13.
176         Add paragraph about using --disable-nls.
177
178 2003-02-24  Elias Athanasopoulos  <elathan@phys.uoa.gr>
179
180         * doc/binutils.texi (nm --size-sort): Update.
181
182 2003-02-21  James E Wilson  <wilson@tuliptree.org>
183
184         * MAINTAINERS: Update email address.
185
186 2003-02-21  Ian Wienand  <ianw@gelato.unsw.edu.au>
187
188         * readelf.c (get_ia64_dynamic_type): New function.
189         (dynamic_segment_ia64_val): New function.
190         (get_dynamic_type): If machine type is EM_IA_64 call
191         get_ia64_dynamic_val.
192         (get_ia64_section_type_name): Handle sections with types in the
193         SHT_IA_64_LOPSREG to SHT_IA_64_HIPSREG range.
194         (get_dynamic_flags): If machine type is EM_IA_64 call
195         dynamic_segment_ia64_val.
196
197 2003-02-21  Bob Wilson  <bob.wilson@acm.org>
198
199         * doc/binutils.texi: Fix typos and obvious texinfo mistakes.  Make
200         section title capitalization more consistent.  Update descriptions
201         of various options to be consistent with the code.  Fix errors and
202         incomplete list in the description of c++filt format options.  Remove
203         information about the linker.  Change to be more polite about poor
204         bug reports.  Replace FDL appendix with include of fdl.texi.
205         * doc/fdl.texi: New file.
206
207 2003-02-21  Roger Sayle  <roger@eyesopen.com>
208
209         * objcopy.c (filter_symbols): Fix compilation problems with
210         HP-UX's C compiler.
211
212 2003-02-19  Christopher Faylor  <cgf@redhat.com>
213
214         * rclex.l (handle_quotes): Fix minor formatting problems introduced in
215         previous change.
216
217 2003-02-19  Mark Blackburn  <marklist@fangorn.ca>
218
219         * rclex.l (handle_quotes): Handle strings spanning more than one line.
220
221 2003-02-12  Bob Wilson  <bob.wilson@acm.org>
222
223         * nm.c (usage): Add `java' and `gnat' demangle styles and make
224         quotes consistent.
225         * objdump.c (usage): Ditto.  Also fix some typos.
226
227         * readelf.c (parse_args): Include 'H' option in call to getopt_long.
228
229         * debug.c (debug_record_variable): Handle global register variables.
230
231         * stabs.c (parse_stab): For N_SLINE only include
232         function_start_offset if the symbol is within a function;
233         otherwise, the value is absolute.
234
235 2003-02-10  Nick Clifton  <nickc@redhat.com>
236
237         * readelf.c (decode_ARM_machine_flags): Handle the
238         EF_ARM_MAVERICK_FLOAT flag.
239
240 2003-02-04  Andreas Schwab  <schwab@suse.de>
241
242         * rddbg.c (read_section_stabs_debugging_info): Cast ptrdiff_t to
243         long and use %ld in printf format.
244
245 2003-01-28  Richard Sandiford  <rsandifo@redhat.com>
246
247         * readelf.c (dump_relocations): Reorder the r_info field for
248         little-endian mips elf64.  Move #ifdef BFD64 to cover the new code.
249
250 2003-01-21  Daniel Berlin  <dan@dberlin.org>
251
252         * readelf.c (display_debug_loc): Skip address base changes.
253
254 2003-01-17  Fabio Alemagna  <falemagn@aros.org>
255
256         * readelf.c (get_osabi_name): Handle ELFOSABI_AROS, ELFOSABI_OPENVMS
257         and ELFOSABI_NSK.
258
259 2003-01-16  Alan Modra  <amodra@bigpond.net.au>
260
261         * readelf.c: Include elf/ppc64.h.
262         (dump_relocations <EM_PPC64>): Use elf_ppc64_reloc_type.
263         * Makefile.am: Run "make dep-am".
264         * Makefile.in: Regenerate.
265
266 2003-01-02  Ben Elliston  <bje@redhat.com>
267
268         * readelf.c (guess_is_rela): Handle EM_IQ2000.
269         (get_machine_name): Likewise.
270         (dump_relocations): Likewise.
271         * NEWS: Mention IQ2000 support.
272
273 2003-01-02  Richard Sandiford  <rsandifo@redhat.com>
274
275         * readelf.c (get_machine_flags): Handle E_MIPS_ARCH_32R2.
276
277 2002-12-30  Chris Demetriou  <cgd@broadcom.com>
278
279         * doc/binutils.texi (objdump): Note MIPS HWR (Hardware Register)
280         changes in MIPS -M options.
281
282 2002-12-30    Dmitry Diky <diwil@mail.ru>
283
284         * Makefile.am: Add msp430 target.
285         * Makefile.in: Regenerate.
286         * readelf.c: Add support for msp430 target.
287
288 2002-12-27  Chris Demetriou  <cgd@broadcom.com>
289
290         * doc/binutils.texi (objdump): Document MIPS -M options.
291
292 2002-12-23  Andreas Schwab  <schwab@suse.de>
293
294         * readelf.c (main): Reset dump request after each file.
295
296 2002-12-23  Nick Clifton  <nickc@redhat.com>
297
298         * nlmconv.c (main): Pass TRUE as third argument to
299         bfd_arch_get_compatible.
300
301 2002-12-23  Nick Clifton  <nickc@redhat.com>
302
303         * strings.c (isgraphic): Replace definition with STRING_ISGRAPHIC
304         macro.  Handle 'S' encoding, accepting 8-bit characters.
305         (main): Parse 'S' encoding.
306         (get_char): Accept 'S' encoding.
307         (print_strings): Use STRING_ISGRAPHIC.
308         (usage): Document support of 'S' encoding.
309         * doc/binutils.texi: Document support of 'S' encoding/
310         * NEWS: Mention new feature.
311
312 2002-12-20  Alan Modra  <amodra@bigpond.net.au>
313
314         * README <building ar>: Don't use libibery's needed_list or
315         required_list, instead link libiberty/*.o.
316
317 2002-12-19  Kazu Hirata  <kazu@cs.umass.edu>
318
319         * doc/binutils.texi: Fix typos.
320
321 2002-12-14  John David Anglin  <dave@hiauly1.hia.nrc.ca>
322
323         * doc/binutils.texi: Add missing parenthesis.
324
325 2002-12-15  Nick Kelsey  <nickk@ubicom.com>
326
327         * objcopy.c: Add --prefix-symbols=<prefix> option to rename all
328         symbols by adding the given prefix to the begining of the symbol
329         name. This is useful to provide name space seperation regardless
330         of how the object file was created. Added --prefix-sections=
331         <prefix> and --prefix-alloc-sections=<prefix> options to rename all
332         sections (or all sections with the alloc flag set) by adding the given
333         prefix to the begining of the symbol name.
334         * NEWS: Mention this new feature.
335         * doc/binutils.texi: Document this new feature.
336
337 2002-12-13  Alan Modra  <amodra@bigpond.net.au>
338
339         * dlltool.c (mcore_elf_gen_out_file): Replace all occurrences of
340         dyn_string_append with dyn_string_append_cstr.
341
342         * emul_aix.c (ar_emul_aix_create): Remove unused function.
343
344 2002-12-10  James Cownie <jcownie@etnus.com>
345
346         * readelf.h (get_TAG_name, get_AT_name,
347         read_and_display_attr_value): Add support for UPC extensions to
348         DWARF2 spec.
349         * NEWS: Mention this new support.
350
351 2002-12-08  Alan Modra  <amodra@bigpond.net.au>
352
353         * NEWS: Mention that bfd no longer declares a "boolean" type.
354
355 2002-12-07  Alan Modra  <amodra@bigpond.net.au>
356
357         * readelf.c (process_program_headers): When setting loadaddr, don't
358         assume segment size is 4k.  Use p_align instead.
359         (loadaddr): Change from int to long.
360         (dynamic_addr, dynamic_info, version_info): Likewise.
361         (process_dynamic_segment <syminsz>): Likewise.
362         (process_dynamic_segment): Adjust print format string.
363         (rela_addr, rela_size): Delete.
364         (process_relocs): Formatting.
365
366 2002-12-05  Jim Wilson  <wilson@redhat.com>
367
368         * configure.in (OBJDUMP_DEFS): Define SKIP_ZEROES as 16 for IA-64.
369         * configure: Regenerate.
370
371 2002-12-04  Ian Lance Taylor  <ian@airs.com>
372
373         * MAINTAINERS: Change e-mail address back to airs.com.
374
375 2002-12-04  Aldy Hernandez  <aldyh@redhat.com>
376
377         * MAINTAINERS: Add self.
378
379 2002-11-30  Alan Modra  <amodra@bigpond.net.au>
380
381         * addr2line.c, ar.c, arsup.c, binemul.c, binemul.h, bucomm.c, bucomm.h,
382         budbg.h, debug.c, debug.h, dlltool.c, emul_aix.c, ieee.c, nlmconv.c,
383         nlmconv.h, nlmheader.y, nm.c, objcopy.c, objdump.c, prdbg.c, rdcoff.c,
384         rddbg.c, readelf.c, rename.c, size.c, stabs.c, strings.c,
385         unwind-ia64.h, wrstabs.c: Replace boolean with bfd_boolean, true with
386         TRUE, false with FALSE.  Simplify comparisons of bfd_boolean vars
387         with TRUE/FALSE.  Formatting.
388
389 2002-11-29  Jakub Jelinek  <jakub@redhat.com>
390
391         * readelf.c Replace occurrences of Elf32_Internal_* and
392         Elf64_Internal_* with Elf_Internal_*.
393         (slurp_rel_relocs): Change Elf_Internal_Rel to Elf_Internal_Rela.
394         Zero r_addend fields.
395         (dump_relocations): Remove relas variable, change Elf_Internal_Rel to
396         Elf_Internal_Rela.
397
398 2002-11-23  Nick Clifton  <nickc@redhat.com>
399
400         * size.c (usage): Fix typo describing switch for hex format.
401
402 2002-11-18  Svein E. Seldal  <Svein.Seldal@solidas.com>
403
404         * testsuite/binutils-all/objcopy.exp: Disable tic4x from test
405         * testsuite/binutils-all/objdump.exp: Setup proper values for tic4x
406         testcase
407
408 2002-11-14  Nick Clifton  <nickc@redhat.com>
409
410         * readelf.c (process_program_headers): Add comment about return
411         value.  Ensure that 0 is returned if the headers are not loaded.
412         (process_file): If process_section_headers failed to load the
413         headers disable any tests that rely upon them.  Similarly for
414         process_program_headers.
415
416 2002-11-12  Nick Clifton  <nickc@redhat.com>
417
418         * po/da.po: Updated Danish translation.
419
420 2002-11-12  Klee Dienes  <kdienes@apple.com>
421
422         * rddbg.c (read_section_stabs_debugging_info): Also recognize
423         LC_SYMTAB.stab/LC_SYMTAB.stabstr as a valid pair of sections.
424
425 2002-11-11  Christopher Faylor  <cgf@redhat.com>
426
427         * MAINTAINERS: Reinstate DJ Delorie as COFF maintainer.  Drop COFF from
428         cgf maintainership.
429
430 2002-11-11  Christopher Faylor  <cgf@redhat.com>
431
432         * MAINTAINERS: Replace DJ Delorie as PE/COFF maintainer.
433
434 2002-11-07  Nick Clifton  <nickc@redhat.com>
435
436         * configure.in (ALL_LINGUAS): Add 'da'.
437         * configure: Regenerate.
438         * po/da.po: New Danish translation.
439
440         * readelf.c (get_symbol_index_type): Revert part of previous
441         patch: Display unknown symbol types in decimal, not hex.
442
443 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
444
445         * dlltool.c (add_excludes): Don't prefix excluded fastcall
446         symbols with underscore.
447         (xlate): Ignore add_underscore for decorated fastcall symbols.
448
449 2002-11-07  Eric Kohl  <ekohl@rz-online.de>
450
451         * deflex.l: Accept '@' as first character of an ID.
452         * dlltool.c (gen_exp_file): Use existing '@' prefix rather than
453         ASM_PREFIX for fastcall symbols.
454         (scan_drectve_symbols): Handle fastcall symbols when generating
455         undecorated aliases for symbols in drectve section.
456         (scan_filtered_symbols): Likewise, with export-all.
457         (xlate): Likewise, with --kill-at.
458         (make_imp_label): New function to handle fastcall symbols
459         correctly.
460         (make_one_lib_file): Use make_imp_label instead of make_label
461         for imp symbols.
462
463 2002-11-06  Svein E. Seldal  <Svein.Seldal@solidas.com>
464
465         * MAINTAINERS: Add self as TIC4X maintainer.
466
467 2002-11-06  Hiroyuki Machida  <machida@sm.sony.co.jp>
468
469         * readelf.c (get_symbol_index_type): Add hex number to
470         PROCESSOR-specific, OS-specific, reserved and unknown symbol
471         types.
472
473 2002-11-04  Alan Modra  <amodra@bigpond.net.au>
474
475         * readelf.c (byte_get_little_endian): Comment typo fix.
476         (print_symbol): Constify "symbol" arg.  Don't pass "symbol" to printf
477         as the format string.
478         (dump_relocations): Correct section sym names.
479         (process_section_headers): Clear symtab_shndx_hdr.
480         (read_and_display_attr_value): Don't pass indirect string to printf
481         as the format string.
482         (display_debug_frames): Indicate when zero terminator found.  Decode
483         DW_EH_PE_pcrel addresses.
484
485 2002-10-23  Svein E. Seldal  <Svein.Seldal@solidas.com>
486
487         * configure.in: Define SKIP_ZEROES as 32 for tic4x target in
488         order to ensure proper disassembly of the valid 0-value opcode.
489         * configure: Regenerate.
490         * aclocal.m4: Regenerate.
491         * config.in: Regenerate.
492         * configure.in: Regenerate.
493         * doc/Makefile.in: Regenerate.
494         * po/binutils.pot: Regenerate.
495
496 2002-10-23  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
497
498         * MAINTAINERS: Add self as SH maintainer.
499
500 2002-10-23  Ben Elliston  <bje@redhat.com>
501
502         * doc/binutils.texi (objdump): Document -z and move the entry for
503         --disassemble-zeroes to the end of the options section (for `z').
504
505 2002-10-21  Nick Clifton  <nickc@redhat.com>
506
507         * MAINTAINERS: Discontinue Hans-Peter Nilsson as SH maintainer.
508
509 2002-10-21  Svein E. Seldal  <Svein.Seldal@solidas.com>
510
511         * objdump.c (dump_data): Correct addr_offset for opb != 1.
512
513 2002-10-15  Alan Modra  <amodra@bigpond.net.au>
514
515         * bucomm.c (list_supported_targets): Use bfd_target_list.
516
517         * objcopy.c (copy_file): Report ambiguous bfd_object matches, and
518         other object errors in preference to bfd_core errors.
519
520 2002-10-14  Alan Modra  <amodra@bigpond.net.au>
521
522         * Makefile.am: Run "make dep-am".
523         * objdump.c: #include "bfdver.h".
524         * version.c: Likewise.
525         * Makefile.in: Regenerate.
526         * config.in: Regenerate.
527         * configure: Regenerate.
528         * po/POTFILES.in: Regenerate.
529
530 2002-10-09  Daniel Jacobowitz  <drow@mvista.com>
531
532         * readelf.c (display_debug_info): Ignore empty .rela.debug_info
533         sections.  Allow relocations against the absolute symbol.  Don't
534         use the value in compunit.cu_abbrev_offset if we found a RELA
535         relocation.
536
537 2002-10-07  Gordon Chaffee <chaffee@netvmg.com>
538
539         * addr2line.c (slurp_symtab): Read in dynamic symbols if no
540         ordinary ones are available.
541
542 2002-09-30  H.J. Lu <hjl@gnu.org>
543
544         * readelf.c (get_machine_flags): Handle E_MIPS_MACH_4120,
545         E_MIPS_MACH_5400 and E_MIPS_MACH_5500.
546
547 2002-09-17  Zack Weinberg  <zack@codesourcery.com>
548
549         * Makefile.am (CFILES): Add cxxfilt.c.
550         (cxxfilt_SOURCES): Now just cxxfilt.c $(BULIBS).
551         (cxxfilt_LDADD): Delete.
552         Remove all references to underscore.c.
553         Regen dependencies.
554         * configure.in: Define TARGET_PREPENDS_UNDERSCORE in
555         config.h from $UNDERSCORE, rather than AC_SUBSTing it.
556         * binutils/cxxfilt.c: Moved here from gcc/cp, minor
557         adjustments to fit into binutils framework.
558         * configure, config.in, Makefile.in, doc/Makefile.in: Regenerate.
559
560 2002-09-12  Roland McGrath  <roland@redhat.com>
561
562         * readelf.c (decode_location_expression): DW_OP_calli -> DW_OP_call_ref
563         Handle DW_OP_GNU_push_tls_address.
564
565 2002-09-11  Nick Clifton  <nickc@redhat.com>
566
567         * po/tr.po: Updated Turkish translation.
568
569 2002-09-10  Nick Clifton  <nickc@redhat.com>
570
571         * MAINTAINERS: Add Ben Elliston as a maintainer for configure and
572         testsuite changes.  Add paragraphs about testsuite and config
573         patches.
574
575 2002-08-29  Nick Clifton  <nickc@redhat.com>
576
577         * readelf.c (get_machine_flags): Remove redundant reference to
578         E_V850EA_ARCH.
579
580 2002-08-28  Alan Modra  <amodra@bigpond.net.au>
581
582         * objdump.c (dump_bfd): Restore lines accidentally deleted in
583         last commit.
584
585 2002-08-28  Michael Hayes <m.hayes@elec.canterbury.ac.nz>
586
587         * objdump.c (dump_headers): Add printing of HAS_LOAD_PAGE flag.
588         (dump_bfd_header): Likewise.
589
590 2002-08-27  Alan Modra  <amodra@bigpond.net.au>
591
592         * nm.c: Revert last change.
593
594 2002-08-26  Alan Modra  <amodra@bigpond.net.au>
595
596         * nm.c (display_rel_file): Don't report "no symbols" as an error.
597         * objdump.c (slurp_symtab): Likewise.
598         (slurp_dynamic_symtab): Likewise.
599         (dump_symbols): Likewise.  Do print "no symbols" to stdout.
600
601 2002-08-24  Geoffrey Keating  <geoffk@redhat.com>
602
603         * MAINTAINERS: Change my mailing address.
604
605 2002-08-23  John David Anglin  <dave@hiauly1.hia.nrc.ca>
606
607         * MAINTAINERS: Add Dave Anglin as HPPA co-maintainer.
608
609 2002-08-22  Nick Clifton  <nickc@redhat.com>
610
611         * MAINTAINERS: Add Jeff Law as (maintainance) maintainer for
612         HPPA.
613
614 2002-08-21  John David Anglin  <dave@hiauly1.hia.nrc.ca>
615
616         * readelf.c (parse_args): Change debug_dump_opt to static.
617
618 2002-08-16  Sivaguru Sankaridurg  <siva@eternal-systems.com>
619
620         * stabs.c (parse_stab_argtype): Pass length of physname to
621         stab_demangle_argtypes.
622         (stab_demangle_argtypes): Add new parameter - length of physname.
623         Pass length of physname on to stab_demangle_prefix.
624         (stab_demangle_prefix): Add new parameter - length of physname.
625         Use length of physname (if supplied) to compute end of function
626         name.
627
628 2002-08-15  Alan Modra  <amodra@bigpond.net.au>
629
630         * readelf.c: Include elf/i370.h.
631         (dump_relocations): Handle EM_S370.
632         (dynamic_segment_parisc_val): Print \n.
633         (process_dynamic_segment <DT_BIND_NOW>): Here too.
634
635 2002-08-14  Nick Clifton  <nickc@redhat.com>
636
637         * nm.c (usage): Change 'gnu-new-abi' to 'gnu-v3'.
638         * objdump.c (usage): Likewise.
639         * doc/binutils.texi: Likewise.
640
641 2002-08-14  Luke Dunstan  <infidel@users.sourceforge.net>
642
643         * rcparse.y (acc_entry): Don't warn about ALT use with
644         non-VIRTKEY.
645
646 2002-08-13  H.J. Lu <hjl@gnu.org>
647
648         * objcopy.c (copy_object): Don't warn about the unsupported
649         architecture unless the input target is defaulted or the
650         output architecture is different from the input.
651
652 2002-08-09  Nick Clifton  <nickc@redhat.com>
653
654         * po/sv.po: Updated Swedish translation.
655
656 2002-08-05  Alan Modra  <amodra@bigpond.net.au>
657
658         * prdbg.c (pr_fix_visibility): Remove assert.
659
660 2002-07-31  Nick Clifton  <nickc@redhat.com>
661
662         * addr2line.c (process_file): Rename parameter 'filename' to
663         'file_name' in order to avoid shadowing global symbol of the
664         same name.
665         (main): Likewise.
666
667 2002-07-30  Jakub Jelinek  <jakub@redhat.com>
668
669         * readelf.c (OPTION_DEBUG_DUMP): Define.
670         (options): Use it.
671         (usage): Update help.
672         (parse_args): Handle --debug-dump separately from -w.
673         * doc/binutils.texi (readelf): Update documentation.
674
675 2002-07-25  Nick Clifton  <nickc@redhat.com>
676
677         * po/es.po: Updated Spanish translation.
678         * po/fr.po: Updated French translation.
679
680 2002-07-24  Nick Clifton  <nickc@redhat.com>
681
682         * po/es.po: Updated Spanish translation.
683
684 2002-07-23  Alan Modra  <amodra@bigpond.net.au>
685
686         * Makefile.am: Run "make dep-am".
687         * Makefile.in: Regenerate.
688
689 2002-07-23  Nick Clifton  <nickc@redhat.com>
690
691         * po/fr.po: Updated French translation.
692
693 2002-07-23  Eric S. Raymond  <esr@golux.thyrsus.com>
694
695         * doc/binutils.texi (addr2line <man synopsis>): Correct brackets.
696
697 2002-07-20  Alan Modra  <amodra@bigpond.net.au>
698
699         * budemang.c: Include config.h and string.h/strings.h.
700
701 2002-07-18 Denis Chertykov  <denisc@overta.ru>
702            Frank Ch. Eigler  <fche@redhat.com>
703
704         * readelf.c: Include "elf/ip2k.h".
705         (guess_is_rela): Add support for EM_IP2K and EM_IP2K_OLD.
706         (dump_relocations): Likewise.
707         (get_machine_name): Likewise.
708         * NEWS: Mention IP2K support.
709
710 2002-07-16  Nick Clifton  <nickc@cambridge.redhat.com>
711
712         * NEWS: Add 'Changes in 2.13'.
713
714 2002-07-10  Jakub Jelinek  <jakub@redhat.com>
715
716         * readelf.c (get_dynamic_type): Handle DT_GNU_PRELINKED,
717         DT_GNU_CONFLICT* and DT_GNU_LIBLISZ*.
718         (get_section_type_name): Handle SHT_GNU_LIBLIST.
719         (process_dynamic_segment): Handle DT_GNU_CONFLICTSZ,
720         DT_GNU_LIBLISTSZ and DT_GNU_PRELINKED.
721         (process_gnu_liblist): New.
722         (process_file): Call it.
723
724 2002-07-03  Alan Modra  <amodra@bigpond.net.au>
725
726         * Makefile.am (check-DEJAGNU): Revert 2002-06-25 change.
727         * Makefile.in: Regenerate.
728
729 2002-07-02  Alan Modra  <amodra@bigpond.net.au>
730
731         * budemang.c: New file, "demangle" function.
732         * budemang.h: New file.
733         * addr2line.c (translate_addresses): Use "demangle".
734         * nm.c (print_symname): Likewise.
735         * objdump.c (objdump_print_symname): Likewise.
736         (dump_symbols): Likewise.  Also, don't use bfd_asymbol_name macro
737         here since that obfuscates.
738         * rdcoff.c: Don't #include demangle.h.
739         * Makefile.am (CFILES): Add budemang.c, emul_aix.c,
740         emul_vanilla.c.  Remove emul_$(EMULATION).c.  Sort.
741         (HFILES): Add budemang.h.  Sort.
742         (nm_new_SOURCES, objdump_SOURCES, addr2line_SOURCES): Add budemang.c.
743         Run "make dep-am".
744         * Makefile.in: Regenerate.
745
746 2002-07-01  Matt Thomas  <matt@3am-software.com>
747
748         * readelf.c: Include "elf/vax.h".
749         (guess_is_rela): Move EM_VAX from unknown to RELA case.
750         (dump_relocations): Handle VAX relocations.
751         (get_machine_flags): Handle VAX machine flags.
752
753 2002-06-29  Stephane Carrez  <stcarrez@nerim.fr>
754
755         * readelf.c (dump_relocations): Handle 68HC11/68HC12 relocations.
756
757 2002-06-26  Nick Clifton  <nickc@cambridge.redhat.com>
758
759         * MAINTAINERS: Remove Tom Rix from d10v and pcc maintainerships.
760
761 2002-06-26  Alan Modra  <amodra@bigpond.net.au>
762
763         * nm.c (print_symname): When demangling, strip leading dots from
764         symbol names to avoid confusing the demangler.
765
766 2002-06-25  H.J. Lu <hjl@gnu.org>
767
768         * Makefile.am (check-DEJAGNU): Set LC_ALL=C and export it.
769         * Makefile.in: Regenerated.
770
771 2002-06-21  Igor Schein  <igor@txc.com>
772
773         * configure.in: Quote bu_cv_have_fopen64.
774         * configure: Regenerate.
775
776 2002-06-21  Mitsru Chinen  <chinen@jp.ibm.com>
777
778         * configure.in: Check for strcoll.
779         * configure: Regenerate.
780         * config.in: Regenerate.
781         * nm.c (main): Set locale for LC_COLLATE category.
782         (non_numeric_forward): Use strcoll if available.
783
784 2002-06-20  Dave Brolley  <brolley@redhat.com>
785
786         * MAINTAINERS: Add self as fr30 and frv maintainer.
787
788 2002-06-18  H.J. Lu  (hjl@gnu.org)
789
790         * nm.c: Include "elf/common.h".
791         (extended_symbol_info): Add elfinfo, a pointer to
792         elf_symbol_type.
793         (SYM_SIZE): Use elfinfo if it is not NULL.
794         (get_symbol_type): New function.
795         (display_archive): Set print_width for each archive member.
796         (display_file): Likewise.
797         (display_rel_file): Don't set print_width here.
798         (print_object_filename_sysv): Handle print_width.
799         (print_archive_member_sysv): Likewise.
800         (print_symbols): Pass (bfd_vma) 0 to print_symbol.
801         (print_symbol): Set the elfinfo field in extended_symbol_info
802         for ELF.
803         (print_object_filename_sysv): Fix the output format.
804         (print_symbol_info_sysv): Print type and section for ELF.
805
806 2002-06-18  Elias Athanasopoulos  <eathan@otenet.gr>
807
808         * nm.c (print_size_symbols): Remove assignment, which makes
809         the symbol's size equal to its value when --size-sort is
810         used.
811
812 2002-06-18  Dave Brolley  <brolley@redhat.com>
813
814         From Catherine Moore:
815         * readelf.c (elf/frv.h): #include it.
816         (guess_is_rela): Support EM_CYGNUS_FRV.
817         (dump_relocations): Ditto.
818         (get_machine_name): Ditto.
819         * Makefile.am (readelf.o): add dependency on $(INCDIR)/elf/frv.h.
820
821 2002-06-18  Jakub Jelinek  <jakub@redhat.com>
822
823         * readelf.c (get_file_header): Only read the first section header if
824         e_shoff is non-zero.
825
826 2002-06-15  H.J. Lu  (hjl@gnu.org)
827
828         * nm.c (print_size): New variable. Initialize to 0.
829         (long_options): Add 'S'/"print-size".
830         (main): Handle 'S'.
831         (print_symbol_info_bsd): Print size only if print_size is not
832         0.
833
834         * doc/binutils.texi: Document -S/--print-size.
835
836 2002-6-13  Elias Athanasopoulos  <eathan@otenet.gr>
837
838         * nm.c (struct extended_symbol_info): New strcuture: Add the size
839         of the symbols to the information provided by the symbol_info
840         structure.
841         (print_symbols): Pass the symbol size to print_symbol.
842         (print_size_symbols): Pass the symbol size to print_symbol.
843         (print_symbol): Extra argument: The size of the symbol.  Store
844         this in the extended_symbol_info structure.
845         (print_symbol_info): Change type of info parameter to
846         extended_symbol_info.  Display the size, if known.
847         (print_symbol_info_posix): Likewise.
848         (print_symbol_info_sysv): Likewise.
849
850 2002-06-08  Alan Modra  <amodra@bigpond.net.au>
851
852         * Makefile.am: Run "make dep-am".
853         * Makefile.in: Regenerate.
854         * doc/Makefile.in: Regnerate.
855
856         * bucomm.c: Replace CONST with const.
857         * nm.c: Likewise.
858         * objdump.c: Likewise.
859
860 2002-06-07  H.J. Lu <hjl@gnu.org>
861
862         * readelf.c (DW_CFA_GNU_args_size): Don't define.
863         (DW_CFA_GNU_negative_offset_extended): Likewise.
864         (DW_CFA_GNU_window_save): Likewise.
865         (display_debug_frames): Handle DW_CFA_offset_extended_sf,
866         DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
867
868 2002-06-07  Elias Athanasopoulos  <eathan@otenet.gr>
869
870         * nm.c: When computing size of symbols for an ELF target use the
871         internal size field.
872
873 2002-06-06  John David Anglin  <dave@hiauly1.hia.nrc.ca>
874
875         * testsuite/binutils-all/objcopy.exp: clear xfail for
876         "hppa*64*-*-hpux*".
877         * testsuite/binutils-all/hppa/objdump.exp: Return if
878         "*64*-*-*".
879
880 2002-06-05  Alan Modra  <amodra@bigpond.net.au>
881
882         * objcopy.c (copy_section): Don't copy SEC_GROUP sections.
883
884 2002-06-03  Elias Athanasopoulos  <eathan@otenet.gr>
885
886         * objdump.c: Fix formatting.
887
888 2002-05-29  Ben Elliston  <bje@redhat.com>
889
890         * MAINTAINERS: Add self as M68k maintainer.
891
892 2002-05-28  Kuang Hwa Lin <kuang@sbcglobal.net>
893
894         * readelf.c: Modified/Added DLX elf support.
895
896 2002-05-27  Nick Clifton  <nickc@cambridge.redhat.com>
897
898         * arsup.c: Fix formatting.
899         * debug.c (debug_record_label): Add missing colon to error
900         message.
901         * ieee.c (parse_ieee_ty): Fix spelling typo.
902         * readelf.c (process_program_headers): Remove English assumption
903         about making a plural word.
904         (process_section_headers): Likewise.
905         (process_relocs): Allow quotes to be translated.
906         (process_unwind): Likewise,
907         (process_mips_specific): Improve error message.
908         (get_note_type): Fix spelling typo.
909
910         * configure.in (ALL_LINGUAS): Add sv
911         * po/sv.po: New file.
912
913 2002-05-27  Alan Modra  <amodra@bigpond.net.au>
914
915         * unwind-ia64.c (unw_print_brmask): Don't use sprintf.
916         (unw_print_grmask): Likewise.
917         (unw_print_frmask): Likewise.
918
919 2002-05-26  Kazu Hirata  <kazu@cs.umass.edu>
920
921         * arsup.c: Remove ARGSUSED.
922         * debug.c: Likewise.
923         * ieee.c: Likewise.
924         * nlmconv.c: Likewise.
925         * prdbg.c: Likewise.
926         * stabs.c: Likewise.
927         * wrstabs.c: Likewise.
928
929 2002-05-25  Alan Modra  <amodra@bigpond.net.au>
930
931         * arlex.l: Use #include "" instead of <> for local header files.
932         * coffdump.c: Likewise.
933         * coffgrok.c: Likewise.
934         * nlmconv.c: Likewise.
935         * nlmheader.y: Likewise.
936         * srconv.c: Likewise.
937         * strings.c: Likewise.
938         * sysdump.c: Likewise.
939         * unwind-ia64.h: Likewise.
940         * windres.h: Likewise.
941         * winduni.h: Likewise.
942
943 2002-05-24  Tom Rix  <trix@redhat.com>
944
945         * MAINTAINERS: Add self as the d10v maintainer.
946
947 2002-05-24   TAMURA Kent <kent@netbsd.org>
948
949         * configure.in: Builds dlltool for i386-netbsdpe.
950         * configure: Regenerate.
951
952 2002-05-23  Kazu Hirata  <kazu@cs.umass.edu>
953
954         * size.c: Fix formatting.
955         * srconv.c: Likewise.
956         * stabs.c: Likewise.
957         * sysdump.c: Likewise.
958         * unwind-ia64.c: Likewise.
959         * wrstabs.c: Likewise.
960
961 2002-05-23  Jakub Jelinek  <jakub@redhat.com>
962
963         * readelf.c (get_segment_type): Add PT_TLS.
964         (get_elf_section_flags): Add SHF_TLS.
965         (get_dynamic_flags): Optimize.  Add DF_STATIC_TLS.
966         (process_dynamic_segment): Use puts instead of printf.
967         (get_symbol_type): Support STT_TLS.
968         * objdump.c (dump_section_header): Remove SEC_CONSTRUCTOR_TEXT,
969         SEC_CONSTRUCTOR_DATA, SEC_CONSTRUCTOR_BSS.
970         Add SEC_THREAD_LOCAL.
971
972 2002-05-23  Kazu Hirata  <kazu@cs.umass.edu>
973
974         * rdcoff.c: Fix formatting.
975         * rddbg.c: Likewise.
976         * readelf.c: Likewise.
977         * rename.c: Likewise.
978         * resbin.c: Likewise.
979         * resrc.c: Likewise.
980         * resres.c: Likewise.
981
982 2002-05-21  Kazu Hirata  <kazu@cs.umass.edu>
983
984         * filemode.c: Fix formatting.
985         * ieee.c: Likewise.
986         * is-ranlib.c: Likewise.
987         * is-strip.c: Likewise.
988         * maybe-ranlib.c: Likewise.
989         * maybe-strip.c: Likewise.
990         * nlmconv.c: Likewise.
991         * nm.c: Likewise.
992         * not-ranlib.c: Likewise.
993         * not-strip.c: Likewise.
994         * objcopy.c: Likewise.
995         * objdump.c: Likewise.
996
997 2002-05-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
998
999         * objdump.c (dump_headers): Fix output formatting for ELF32
1000         architectures in a BFD64 enabled toolchain.
1001
1002 2002-05-20  Kazu Hirata  <kazu@cs.umass.edu>
1003
1004         * debug.c: Fix formatting.
1005         * debug.h: Likewise.
1006         * dlltool.c: Likewise.
1007         * dllwrap.c: Likewise.
1008         * emul_aix.c: Likewise.
1009         * emul_vanilla.c: Likewise.
1010
1011 2002-05-19  Kazu Hirata  <kazu@cs.umass.edu>
1012
1013         * addr2line.c: Fix formatting.
1014         * ar.c: Likewise.
1015         * arsup.c: Likewise.
1016         * arsup.h: Likewise.
1017         * binemul.c: Likewise.
1018         * binemul.h: Likewise.
1019         * bucomm.c: Likewise.
1020         * coffdump.c: Likewise.
1021         * coffgrok.c: Likewise.
1022         * coffgrok.h: Likewise.
1023
1024 2002-05-16  Marek Michalkiewicz  <marekm@amelek.gda.pl>
1025
1026         * MAINTAINERS: Add myself as the second AVR port maintainer.
1027
1028 2002-05-16  Stephane Carrez  <stcarrez@nerim.fr>
1029
1030         * MAINTAINERS: Update my email address.
1031
1032 2002-05-09  Nick Clifton  <nickc@cambridge.redhat.com>
1033
1034         * MAINTAINERS: Add Jason Thorpe as VAX maintainer.
1035
1036 2002-05-09  Alan Modra  <amodra@bigpond.net.au>
1037
1038         * configure.in: Replace `*pe' with `pe' throughout.
1039         * configure: Regenerate.
1040
1041 2002-05-07  Federico G. Schwindt <fgsch@olimpo.com.br>
1042
1043         * Makefile.am: Honour DESTDIR.
1044         * Makefile.in: Regenerate.
1045
1046 2002-05-06  Alan Modra  <amodra@bigpond.net.au>
1047
1048         * dlltool.c (process_def_file): Add missing prototype.
1049         (new_directive, assemble_file, main): Likewise.
1050         (process_def_file, new_directive): Make static.
1051         (inform): Rewrite using VA_FIXEDARG.
1052         * dllwrap.c (mybasename): Add missing prototype.
1053         (strhash, main): Likewise.
1054         (inform): Rewrite using VA_FIXEDARG.
1055         (warn): Likewise.
1056         (cleanup_and_exit): Use old style function definition.
1057         (strhash): Likewise.
1058         * windres.c (define_resource): Use one memset to clear all of
1059         struct res_resource.
1060
1061         * rcparse.y: Remove newcmd rule.  Move rcparse_discard_strings
1062         call to rules that need no lookahead.  Check for no lookahead.
1063
1064 2002-05-06  Borut Razem  <borut.razem@siol.net>
1065
1066         * rclex.l (get_string): Correct "strings" list handling.
1067         * resrc.c (read_rc_file): Discard strings.
1068
1069 2002-05-04  Alan Modra  <amodra@bigpond.net.au>
1070
1071         * ar.c (replace_members): Remove unused var.  Formatting fix.
1072         * binemul.c (ar_emul_default_parse_arg): Add ATTRIBUTE_UNUSED.
1073
1074         * MAINTAINERS: Sort port maintainers by CPU.
1075
1076 2002-05-04  Bob Byrnes  <byrnes@curl.com>
1077
1078         * size.c (display_archive): Add last_arfile and code to close archives.
1079
1080 2002-05-01  Alan Modra  <amodra@bigpond.net.au>
1081
1082         * nm.c (print_symbol): Check returned filename from
1083         bfd_find_nearest_line is non-NULL.
1084
1085 2002-04-25  Elena Zannoni <ezannoni@redhat.com>
1086
1087         * readelf.c (get_AT_name): Handle DW_AT_GNU_vector.
1088
1089 2002-04-24  Christian Groessler <chris@groessler.org>
1090
1091         * MAINTAINERS: Changed my email address.
1092
1093 2002-04-17  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1094
1095         * arparse.y: Fix syntax warning.
1096
1097 2002-04-16  Nick Clifton  <nickc@cambridge.redhat.com>
1098
1099         * readelf.c (fetch_location_list): Remove unused function.
1100
1101         * readelf.c (process_corefile_note_segment): Catch corrupt notes
1102         and display a warning message, then exit the loop.
1103
1104         * rcparse.y: Set MEMFLAG_DISCARDABLE by default.
1105
1106 2002-04-15  Nick Clifton  <nickc@cambridge.redhat.com>
1107
1108         * resrc.c (write_rc_dialog): If charset is non-default value
1109         display all of the DIALOGEX parameters.
1110
1111 2002-04-15  Eric Kohl <ekohl@rz-online.de>
1112
1113         * rcparse.y: Allow two to five parameter in FONT statement of
1114         DIALOGEX resources.
1115         * resbin.c (bin_to_res_dialog): Fixed read/write code for dialogex
1116         resource data.
1117         (res_to_bin_dialog): Likewise.
1118         * windres.h: Added misssing charset variable to dialog_ex
1119         structure.
1120
1121 2002-04-10  Nick Clifton  <nickc@cambridge.redhat.com>
1122
1123         * rcparse.y: Set MEMFLAG_PURE by default.
1124
1125 2002-04-09  Bernd Herd <info@herdsoft.com>
1126
1127         * rcparse.y: CLASS definitions in DIALOG resources
1128         are quoted.
1129         Fix typo in BEDIT warning.
1130         Don't add default dialog style when explicit style specified.
1131         Add WS_CAPTION dialog style if CAPTION is specified.
1132
1133         * rclex.l (handle_quotes): "\xhex" encoding in strings corrected.
1134         (handle_quotes) "\a" escape (used for right justified key
1135         definitions in menus) is encodes as binary 8.
1136
1137         * resrc.c (write_rc_dialog): Print style even if it is 0.
1138         (write_rc_directory): Fix overlooked sublang shift bug.
1139         (bin_to_res_dialog): Don't print empty dialog caption.
1140
1141         * resbin.c (bin_to_res_dialog): Use signature to identify
1142         DIALOGEX.
1143
1144         * windres.c (main): Set default LANGUAGE to english/us.
1145
1146 2002-04-09  Gunnar Degnbol <degnbol@danbbs.dk>
1147
1148         * resrc.c: print CLASS names in quotes
1149
1150 2002-04-09  J"orn Rennecke <joern.rennecke@superh.com>
1151
1152         * MAINTAINERS: Update my email address.
1153
1154 2002-04-04  Alan Modra  <amodra@bigpond.net.au>
1155
1156         * dep-in.sed: Cope with absolute paths.
1157         * Makefile.am (dep.sed): Subst TOPDIR.
1158         Run "make dep-am".
1159         * Makefile.in: Regenerate.
1160
1161 2002-03-27  Peter Targett  <peter.targett@arc.com>
1162
1163         * MAINTAINERS: Update my email address.
1164
1165 2002-03-21  Alan Modra  <amodra@bigpond.net.au>
1166
1167         * Makefile.am: Run "make dep-am".
1168         * Makefile.in: Regenerate.
1169         * doc/Makefile.in: Regenerate.
1170         * po/POTFILES.in: Regenerate.
1171         * aclocal.m4: Regenerate.
1172         * config.in: Regenerate.
1173         * configure: Regenerate.
1174
1175 2002-03-20  Daniel Berlin  <dan@dberlin.org>
1176
1177         * readelf.c: Add support for displaying dwarf2 location lists.
1178         (do_debug_loc, debug_loc_section, debug_loc_size): New.
1179         (parse_args): Use 'O' as shorthand for displaying location list
1180         section.
1181         (process_section_headers): Handle debug_loc as well.
1182         (load_debug_loc): New.
1183         (free_debug_loc): New.
1184         (fetch_location_list): New.
1185         (display_debug_loc): New.
1186         (display_debug_info): Call load_debug_loc and free_debug_loc.
1187         (debug_displays): We can display .debug_loc now, too.
1188         (usage): Update usage string.
1189         (read_and_display_attr_value): Note location lists, but don't
1190         display them inline.
1191
1192 2002-03-18  Tom Rix  <trix@redhat.com>
1193
1194         * Makefile.am: Add binutils emulation support.
1195         * configure.in: Same.
1196         * configure.tgt: New file.  Same.
1197         * ar.c (main): Use ar_emul_parse_arg.
1198         (usage): Use ar_emul_usage.
1199         (replace_members): Use ar_emul_replace, ar_emul_append.
1200         * binemul.c: New file.  Define the binutils emulation
1201         layer. Define default methods.
1202         * binemul.h: New file.  Binutils emulation layer header file.
1203         * emul_aix.c: New file.  AIX binutils emulation.
1204         * emul_vanilla.c: New file. Default binutils emulation.
1205         * Makefile.in: Regenerate.
1206         * configure: Same.
1207
1208 2002-03-18  Nick Clifton  <nickc@cambridge.redhat.com>
1209
1210         * po/fr.po: Updated version.
1211
1212 2002-03-13  Nick Clifton  <nickc@cambridge.redhat.com>
1213
1214         * po/fr.po: Updated version.
1215
1216 2002-03-07  Daniel Jacobowitz  <drow@mvista.com>
1217
1218         * README: Update some version numbers.
1219
1220 2002-03-07  Daniel Jacobowitz  <drow@mvista.com>
1221
1222         * doc/binutils.texi (Target Selection): Fix LD crossreferences.
1223         (Architecture Selection): Likewise.
1224
1225 2002-03-01  Dmitry Timoshkov <dmitry@baikal.ru>
1226
1227         * dlltool.c (gen_exp_file): Take into account --kill-at (-k) while
1228         generating .exp file.
1229
1230 2002-02-21  Nick Clifton  <nickc@cambridge.redhat.com>
1231
1232         * readelf.c (dump_relocations): Fix typo.
1233
1234 2002-02-20  Nick Clifton  <nickc@cambridge.redhat.com>
1235
1236         * NEWS: Mark 2.12 branch.
1237
1238 2002-02-18  Timothy Daly  <remote_bob@yahoo.com>
1239
1240         * readelf.c (dump_relocations): Display 2nd and 3rd reloc
1241         types for 64-bit MIPS.  Narrow some fields for 80-char
1242         output.
1243         (dump_relocations): Change spelling from 'unrecognised'
1244         to 'unrecognized'.
1245         (decode_ARM_machine_flags): Likewise.
1246         (parse_args): Likewise.
1247         (read_and_display_attr_value): Likewise.
1248         (display_debug_section): Likewise.
1249
1250 2002-02-15  Hans-Peter Nilsson  <hp@bitrange.com>
1251
1252         * NEWS: Mention support for MMIX.
1253
1254 2002-02-13  Matt Fredette  <fredette@netbsd.org>
1255
1256         * readelf.c (get_machine_flags): Recognize EF_M68000.
1257
1258 2002-02-12  Alexandre Oliva  <aoliva@redhat.com>
1259
1260         * MAINTAINERS: Added self as MN10300 co-maintainer.
1261
1262 2002-02-12  Alan Modra  <amodra@bigpond.net.au>
1263
1264         * readelf.c (get_ppc64_dynamic_type): Handle DT_PPC64_OPD and
1265         DT_PPC64_OPDSZ.
1266
1267 2002-02-11  Daniel Jacobowitz  <drow@mvista.com>
1268
1269         * MAINTAINERS: List myself as branch maintainer.
1270
1271 2002-02-11  Alan Modra  <amodra@bigpond.net.au>
1272
1273         * configure: Regenerate.
1274         * objcopy.c: Update copyright date.
1275         * doc/Makefile.in: Regenerate.
1276
1277 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
1278
1279         * nlmconv.c: Back out localtime PARAMS change.
1280
1281 2002-02-11  Alan Modra  <amodra@bigpond.net.au>
1282
1283         * objcopy.c (MKDIR): Define.
1284         (copy_archive): Make name_list.name const.  Use MKDIR.
1285         Handle duplicate files in archives by making more temp dirs.
1286
1287 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
1288
1289         * coffdump.c: Include "getopt.h" after "bucomm.h"
1290         so that macros are defined correctly.
1291         * nlmconv.c: Add PARAMS ((const time_t *)) to localtime
1292         prototype.  Prototype main.
1293         * nlmheader.y: Add PARAMS ((int)) to strerror prototype.
1294
1295 2002-02-06  Alexandre Oliva  <aoliva@redhat.com>
1296
1297         * MAINTAINERS: Added self as SH co-maintainer.
1298
1299 2002-02-05  Nick Clifton <nickc@redhat.com>
1300
1301         * po/tr.po: Updated translation.
1302
1303 2002-02-01  Alan Modra  <amodra@bigpond.net.au>
1304
1305         * Makefile.am: Run "make dep-am"
1306         * Makefile.in: Regenerate.
1307
1308 2002-01-29  Daniel Jacobowitz  <drow@mvista.com>
1309
1310         * nm.c (print_value): Mark abfd unused.
1311
1312 2002-01-29  Daniel Jacobowitz  <drow@mvista.com>
1313
1314         * unwind-ia64.c (unw_decoder): Change second argument
1315         to unsigned int, to match function prototypes.
1316
1317 2002-01-29  Daniel Jacobowitz  <drow@mvista.com>
1318
1319         * objdump.c: Include "getopt.h" after "bucomm.h" so that
1320         __GNU_LIBRARY__ will be defined.
1321         * size.c: Likewise.
1322
1323 2002-01-27  Daniel Jacobowitz  <drow@mvista.com>
1324
1325         * configure: Regenerated.
1326
1327 2002-01-26  Hans-Peter Nilsson  <hp@bitrange.com>
1328
1329         * doc/Makefile.am (install): Depend on install-info.
1330         * doc/Makefile.in: Regenerate.
1331
1332 2002-01-25  Jason R. Thorpe <thorpej@wasabisystems.com>
1333
1334         * objcopy.c (strip_usage): Document -d as an alias
1335         --strip-debug.
1336
1337         * size.c (usage): Document [-t | --totals] options.
1338         (long_options): Add --totals option.
1339         (main): If the [-t | --totals] option is specified and
1340         the output format is Berkeley-style, print the total
1341         text, data, and bss sizes of all objects listed.
1342         (print_berkeley_format): If the [-t | --totals] option
1343         is specified, track the total text, data, and bss
1344         sizes.
1345         * doc/binutils.texi (size): Document [-t | --totals] options.
1346         (strip): Document -d as an alias for --strip-debug.
1347         * NEWS: Mention new feature of size.
1348
1349 2002-01-25  Nick Clifton  <nickc@cambridge.redhat.com>
1350
1351         * po/fr.po: Updated version.
1352         * po/es.po: Updated version.
1353
1354 2002-01-23  Nick Clifton  <nickc@cambridge.redhat.com>
1355
1356         * addr2line.c (usage): Update text to provide verbose
1357         description of the command line options.
1358         * ar.c (usage): Update text to provide verbose
1359         description of the command line options.
1360         (main): Accept -h and -H when running as ranlib.
1361         * coffdump.c (show_usage): Update text to provide verbose
1362         description of the command line options.
1363         * dlltool.c (main): Accept -H as an alias for --help.
1364         * nlmconv.c (show_usage): Update text to provide verbose
1365         description of the command line options.
1366         * nm.c (usage): Replace OPTIONS with option(s).
1367         (main): Accept -H as an alias for --help.
1368         * objcopy.c (strip_main): Accept -H as an alias for --help.
1369         * objdump.c (main): Accept -v as an alias for --verbose.
1370         * readelf.c (usage): Adjust format to match style used in
1371         other binutils.
1372         * size.c (usage): Update text to provide verbose description
1373         of the command line options.
1374         (main): Accept -v, -h and -H as command line options.
1375         * srconv.c (show_usage): Update text to provide verbose
1376         description of the command line options.
1377         * strings.c (main): Accept -H and -v as command line options.
1378         (usage): Update text to provide verbose description of the
1379         command line options.
1380         * sysdump.c (show_usage): Update text to provide verbose
1381         description of the command line options.
1382         * windres.c (usage): Adjust format to match style used in
1383         other binutils.
1384
1385         * coffdump.c: Fix formatting.
1386         * nlmconv.c: Fix formatting.
1387         * srconv.c: Fix formatting.
1388         * sysdump.c: Fix formatting.
1389
1390 2002-01-22  Alan Modra  <amodra@bigpond.net.au>
1391
1392         * Makefile.am: Run "make dep-am".
1393         * Makefile.in: Regenerate.
1394
1395 2002-01-18  Andreas Jaeger  <aj@suse.de>
1396
1397         * version.c (print_version): Update year.
1398
1399 2002-01-17  Alan Modra  <amodra@bigpond.net.au>
1400
1401         * readelf.c (get_machine_name): Handle EM_PPC64.
1402         (guess_is_rela): Here too.
1403
1404 2002-01-17  Nick Clifton  <nickc@cambridge.redhat.com>
1405
1406         * po/binutils.pot: Regenerate.
1407         * po/fr.po: Regenerate.
1408         * po/tr.po: Regenerate.
1409
1410 2002-01-16  Nick Clifton  <nickc@cambridge.redhat.com>
1411
1412         * po/tr.po: Import new version.
1413
1414 2002-01-16  Alan Modra  <amodra@bigpond.net.au>
1415
1416         * readelf.c (get_ppc64_dynamic_type): New.
1417         (get_dynamic_type): Call it.
1418
1419 2002-01-15  Nick Clifton  <nickc@cambridge.redhat.com>
1420
1421         * objcopy.c (copy_usage): Use "options" instead of "switches".
1422         (strip_usage): Use "options" instead of "switches".
1423         * doc/binutils.texi (dlltool):  Refer to "options" instead of
1424         "switches".
1425
1426 2002-01-14  Richard Earnshaw  <rearnsha@arm.com>
1427
1428         * MAINTAINERS: Add self as co-maintainer for the ARM code.
1429
1430 2001-12-18  Nick Clifton  <nickc@cambridge.redhat.com>
1431
1432         * po/es.po: Import from translation project.
1433         * configure.in (ALL_LINGUAS): Add es.
1434         * configure: Regenerate.
1435
1436 2002-01-09  Jason Thorpe  <thorpej@wasabisystems.com>
1437
1438         * readelf.c (get_netbsd_elfcore_note_type): Use
1439         NT_NETBSDCORE_PROCINFO and NT_NETBSDCORE_FIRSTMACH.
1440
1441 2002-01-09  Jason Thorpe  <thorpej@wasabisystems.com>
1442
1443         * readelf.c: Update copyright years.
1444         (get_note_type): Return a const char *.
1445         (get_netbsd_elfcore_note_type): New function.
1446         (process_note): Use get_netbsd_elfcore_note_type to get
1447         the note type string for NetBSD ELF core files.
1448
1449 2002-01-06  Steve Ellcey  <sje@cup.hp.com>
1450
1451         * readelf.c (get_ia64_segment_type): Add support for macros.
1452         (get_segment_type): Add support for IA64 specific macros.
1453
1454 2001-12-20  Julian v. Bock  <julian@wongr.net>
1455
1456         * readelf.c (print_symbol): New function: Print a formatted symbol
1457         name.  If --wide is specified do not truncate it.
1458         (dump_relocations): Use print_symbol() to print symbol names.
1459         (process_symbol_table): Likewise.
1460         (process_syminfo): Likewise.
1461         (process_mips_specific): Likewise.
1462         (usage): Document new feature of --wide switch.
1463         * doc/binutils.texi (objdump): Document additional behaviour of
1464         --wide.
1465
1466 2001-12-18  Michael Snyder  <msnyder@redhat.com>
1467
1468         * objcopy.c (copy_file): Accept corefiles (format bfd_core).
1469         (copy_object): Don't set the start address or flags of a core file.
1470         (copy_section): Don't relocate a core file.  Don't copy contents
1471         if the input section has the contents flag set, but the output
1472         section does not (which happens with the fake 'note' pseudo-
1473         sections that BFD creates for corefiles).
1474
1475 2001-12-18  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1476
1477         * readelf.c (get_machine_flags): Recognize header flags for ABI and
1478         ASE extensions. More robust code for ISA checking. Ignore empty fields
1479         in header flags for GNU extensions.
1480
1481 2001-12-18  Alan Modra  <amodra@bigpond.net.au>
1482
1483         * objcopy.c (copy_archive): Set output bfd format outside the loop.
1484
1485 2001-12-18  Nick Clifton  <nickc@cambridge.redhat.com>
1486
1487         * po/ja.po: Import from translation project.
1488         * configure.in (ALL_LINGUAS): Add ja.
1489         * configure: Regenerate.
1490
1491 2001-12-18  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1492
1493         * addr2line.c (main): Protoype.
1494         * ar.c (main): Protoype.
1495         * nm.c (main): Protoype.
1496         * objcopy.c (main): Protoype.
1497         * objdump.c (main): Protoype.
1498         * size.c (main): Protoype.
1499         * strings.c (main): Protoype.
1500
1501 2001-12-17  Alan Modra  <amodra@bigpond.net.au>
1502
1503         * readelf.c (symtab_shndx_hdr): New global.
1504         (SECTION_HEADER_INDEX): Define.
1505         (SECTION_HEADER_NUM): Define.
1506         (SECTION_HEADER): Define.
1507         (GET_ELF_SYMBOLS): Pass two params rather than three.
1508         (get_32bit_elf_symbols): Take file and section args.  Read and
1509         use SHT_SYMTAB_SHNDX.
1510         (get_64bit_elf_symbols): Likewise.
1511         (dump_relocations): Use SECTION_HEADER to index "section_headers".
1512         (process_section_headers): Likewise.  Use SECTION_HEADER_NUM too.
1513         Remember symtab_shdx_hdr.
1514         (process_program_headers): Scan from index 1 for segment map.
1515         (slurp_ia64_unwind_table): Use SECTION_HEADER to index
1516         "section_headers".
1517         (process_relocs): Likewise.  Also adjust call to GET_ELF_SYMBOLS.
1518         (process_unwind): Likewise.
1519         (process_version_sections): Likewise.
1520         (process_symbol_table): Likewise.
1521         (display_debug_info): Likewise.
1522         (process_dynamic_segment): Fake up a symtab section for changed
1523         GET_ELF_SYMBOLS.
1524         (get_symbol_index_type): Check SHN_LOOS before SHN_LORESERVE.
1525         (process_program_headers): Kill signed/unsigned warning.
1526         (load_debug_str): Likewise.
1527         (display_debug_info): Likewise.
1528
1529 2001-12-13  Jakub Jelinek  <jakub@redhat.com>
1530
1531         * readelf.c (get_segment_type): Support PT_GNU_EH_FRAME.
1532
1533 2001-12-11  Alan Modra  <amodra@bigpond.net.au>
1534
1535         * readelf.c (process_file_header): Print extended e_shnum and
1536         e_shdtrndx values.  Set elf_header values for same.
1537         (get_32bit_section_headers): Add "num" arg to read "num" headers.
1538         (get_64bit_section_headers): Likewise.
1539         (process_section_headers): Update calls.
1540         (get_file_header): Call get_32bit_section_headers or 64bit variant.
1541
1542 2001-12-10  Jakub Jelinek  <jakub@redhat.com>
1543
1544         * objcopy.c (setup_section): Copy entsize.
1545
1546 2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
1547
1548         * readelf.c (guess_is_rela): Add support for stormy16.
1549         (dump_relocations): Likewise.
1550         (get_machine_name): Likewise.
1551
1552 2001-12-05  Nick Clifton  <nickc@cambridge.redhat.com>
1553
1554         * dllwrap.c (main) Replace multiple strings describing a
1555         single error with a single, newline escaped sentence to permit
1556         better translation into foreign languages.
1557
1558         * readelf.c (get_elf_class): Remove internalionalisation of ELF
1559         class names.
1560
1561 2001-12-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1562
1563         * strings.c (get_char): Initialize value.
1564
1565 2001-12-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1566
1567         * arlex.l: Silence compile warnings.
1568         * arsup.h: Likewise. Fix formatting.
1569
1570 2001-12-04  Jakub Jelinek  <jakub@redhat.com>
1571
1572         * strings.c: Include config.h before bfd.h.
1573         (file_off): New type.
1574         (file_open): Define.
1575         (print_strings): Use file_off instead of file_ptr.  Print addresses
1576         which don't fit into long correctly.
1577         (get_char): Use file_off instead of file_ptr.  Use getc_unlocked if
1578         available.
1579         (strings_file): Use file_off instead of file_ptr.  Use file_open.
1580         * configure.in: Check for getc_unlocked.
1581         Check for fopen64 and whether _LARGEFILE64_SOURCE needs to
1582         be defined for it.
1583         * configure: Rebuilt.
1584         * config.h.in: Rebuilt.
1585
1586 2001-11-29  H.J. Lu <hjl@gnu.org>
1587
1588         * bucomm.c (make_tempname): Revert the changes made on
1589         2001-11-14 and 2001-11-12. They won't work with directories.
1590
1591 2001-11-23  John David Anglin  <dave@hiauly1.hia.nrc.ca>
1592
1593         * binutils/Makefile.am (check-DEJAGNU): Pass CC_FOR_TARGET and
1594         CFLAGS_FOR_TARGET to runtest in environment.
1595         * Makefile.in: Rebuild.
1596         * doc/Makefile.in: Rebuild.
1597
1598 2001-11-28  Mike Stump  <mrs@wrs.com>
1599
1600         * objcopy.c (setup_section): Preserve SEC_RELOC when
1601         --set-section-flags is used.
1602
1603 2001-11-19  Nick Clifton  <nickc@cambridge.redhat.com>
1604
1605         * readelf.c (do_debug_str): New variable.
1606         (display_debug_str): New function: Display the contents of a
1607         .debug_str section.
1608         (load_debug_str): New function: Load in the contents of a
1609         .debug_str section.
1610         (free_debug_str): New function: Free the memory used by
1611         load_debug_str().
1612         (fetch_indirect_string): Retrieve a string from the .debug_str
1613         section.
1614         (usage): Add -ws.
1615         (parse_args): Accept -ws.
1616         (process_section_headers): Allow the display of the .debug_str
1617         section.
1618         (read_and_display_attr_value): Use fetch_indirect_string.  Show
1619         offset into .debug_str section.
1620         (display_debug_info): Use load_debug_str and free_debug_str.
1621         (debug_displays): Add .debug_str.
1622         * doc/binutils.texi: Document -ws.
1623
1624 2001-11-19  Andreas Jaeger  <aj@suse.de>
1625
1626         * testsuite/binutils-all/objdump.exp: Add x86-64.
1627
1628 2001-11-15  Andreas Schwab  <schwab@suse.de>
1629
1630         * readelf.c: Fix warnings without terminating newline.
1631
1632 2001-11-15  Alan Modra  <amodra@bigpond.net.au>
1633
1634         * doc/binutils.texi (objdump): Document ppc -M options.
1635
1636 2001-11-14  Andreas Jaeger  <aj@suse.de>
1637
1638         * doc/binutils.texi (objdump): Fix description to use x86-64.
1639
1640 2001-11-14  Nick Clifton  <nickc@cambridge.redhat.com>
1641
1642         * bucomm.c (make_tempname): Use mkstemps instead of mkstemp, since
1643         not all systems provide mkstemp.
1644
1645 2001-11-14  Alan Modra  <amodra@bigpond.net.au>
1646
1647         * doc/binutils.texi (objdump): Document x86 -M options.
1648
1649 2001-11-13  Keith Walker <keith.walker@arm.com>
1650
1651         * readelf.c (read_and_display_attr_value): New function to
1652         handle DW_FORM_indirect.
1653         (read_and_display_attr): Use it.
1654
1655 2001-11-13  Geoffrey Keating  <geoffk@redhat.com>
1656
1657         * readelf.c (display_debug_lines): Deal with unknown standard
1658         opcodes.  Handle DW_LNS_set_prologue_end, DW_LNS_set_epilogue_begin,
1659         DW_LNS_set_isa.
1660
1661 2001-11-13  Timothy Wall  <twall@alum.mit.edu>
1662
1663         * MAINTAINERS: Add self as tic54x maintainer.  This target
1664         includes the IBM C54XDSP clone.
1665
1666 2001-11-12  * Steven J. Hill <sjhill@realitydiluted.com>
1667
1668         * bucomm.c (make_tempname): Use mkstemp in place of mktemp.
1669
1670 2001-11-09  Jeffrey A Law  (law@cygnus.com)
1671
1672         * unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch.
1673         (unw_print_grmask, unw_print_frmask, unw_print_abreg): Likewise.
1674         (unw_print_xyreg, unw_decode_x1, unw_decode_x2): Likewise.
1675         (unw_decode_x3, unw_decode_r1, unw_decode_r2): Likewise.
1676         (unw_decode_r3, unw_decode_p1, unw_decode_p2_p5): Likewise.
1677         (unw_decode_p6, unw_decode_p7_p10, unw_decode_b1): Likewise.
1678         (unw_decode_b2, unw_decode_b3_b4): Likewise.
1679
1680         * readelf.c (get_elf_class): Fix ISO portability glitch.
1681         (get_data_encoding, get_osabi_name, request_dump): Likewise.
1682
1683 2001-11-07  Jakub Jelinek  <jakub@redhat.com>
1684
1685         * readelf.c (debug_str, debug_str_size): New.
1686         (display_debug_abbrev): If no abbrevs were read, skip the CU.
1687         Call free_abbrevs.
1688         (read_and_display_addr): Handle DW_FORM_strp.
1689         (display_debug_info): Read .debug_str section if present,
1690         so that DW_FORM_strp can be handled.
1691         Fix test for non-existant .debug_abbrev section.
1692
1693 2001-11-05  Jakub Jelinek  <jakub@redhat.com>
1694
1695         * arlex.l: Accept `\' in filenames.  Patch by <earl_chew@agilent.com>.
1696
1697         * arsup.c (ar_open): Prepend tmp- to basename, not whole path.
1698
1699 2001-11-05  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1700
1701         * MAINTAINERS: Add self as s390/s390x maintainer.
1702
1703 2001-11-02  Tom Rix  <trix@bluey.cygnus.com>
1704
1705         * MAINTAINERS: Add self as PPC XCOFF maintainer.
1706
1707 2001-11-02  Nick Clifton  <nickc@cambridge.redhat.com>
1708
1709         * configure.in (ALL_LINGUAS): Add "fr" and "tr".
1710         * configure: Regernate.
1711         * po/fr.po: New file.
1712         * po/tr.po: New file.
1713
1714 2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
1715
1716         * MAINTAINERS: Add self as MMIX port maintainer.
1717         * readelf.c: Include elf/mmix.h.
1718         (guess_is_rela): MMIX is RELA.
1719         (dump_relocations): Handle MMIX relocations.
1720         * Makefile.am: Regenerate dependencies.
1721         * Makefile.in: Regenerate.
1722
1723 2001-10-13  Nick Clifton  <nickc@cambridge.redhat.com>
1724
1725         * readelf.c (parse_args): Handle multiple options to the -w
1726         switch.
1727
1728 2001-10-12  Jakub Jelinek  <jakub@redhat.com>
1729
1730         * readelf.c (get_section_type_name): Don't print SHT_ prefix for
1731         LOPROC, LOOS and LOUSER.
1732
1733 2001-10-11  J"orn Rennecke <amylaar@onetel.net.uk>
1734
1735         * MAINTAINERS: Update my email address.
1736
1737 2001-10-03  Alan Modra  <amodra@bigpond.net.au>
1738
1739         * doc/Makefile.in: Regenerate.
1740         * configure: Regenerate.
1741
1742 2001-10-02  Nick Clifton  <nickc@cambridge.redhat.com>
1743
1744         * readelf.c (display_debug_line, display_debug_pubnames,
1745         display_debug_info, display_debug_frames): Detect and warn
1746         about 64-bit format entries.
1747         (display_debug_aranges): Reword 64-bit warning.
1748         (debug_displays): Add .debug_pubtypes as a known, but not yet
1749         supported, debug section.
1750
1751 2001-10-02  Alan Modra  <amodra@bigpond.net.au>
1752
1753         * coffdump.c (PROGRAM_VERSION): Delete.
1754         (main <'V'>): Call print_version.
1755         * srconv.c: Likewise.
1756         * sysdump.c: Likewise.
1757         * version.c (program_version): Remove.
1758         (print_version): Use BFD_VERSION_STRING.  Just print the current
1759         year in copyright message.
1760         * addr2line.c (program_version): Remove unused declaration.
1761         * objdump.c (display_target_tables): Use BFD_VERSION_STRING in
1762         place of BFD_VERSION.
1763         * Makefile.am (Makefile): Depend on bfd/configure.in.
1764         (cplus-dem.o): Depend on Makefile.
1765         Run "make dep-am".
1766         * Makefile.in: Regenerate.
1767
1768 2001-10-01  Nick Clifton  <nickc@cambridge.redhat.com>
1769
1770         * readelf.c (display_debug_aranges): Detect and warn about DWARF64
1771         format .debug_arange sections.
1772         (main): Add missing prototype.
1773
1774 2001-09-30  Hans-Peter Nilsson  <hp@bitrange.com>
1775
1776         * Makefile.am: Update dependencies with "make dep-am".
1777         * Makefile.in: Regenerate.
1778
1779 2001-09-28  Richard Henderson  <rth@redhat.com>
1780
1781         * objdump.c (dump_section_header): Dump SEC_ARCH_BIT_0.
1782
1783 2001-09-26  Alan Modra  <amodra@bigpond.net.au>
1784
1785         * bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG,
1786         VA_CLOSE.
1787         (non_fatal): Likewise.
1788         * objdump.c (objdump_sprintf): Likewise.
1789         * readelf.c (error): Likewise.
1790         (warn): Likewise.
1791
1792 2001-09-25  Jakub Jelinek  <jakub@redhat.com>
1793
1794         * readelf.c (do_wide): New.
1795         (options): Add --wide.
1796         (usage, parse_args): Likewise.
1797         (process_program_headers): Put each segment on a single line if
1798         --wide is given.
1799         (process_section_headers): Put each section on a single line if
1800         --wide is given.
1801         * doc/binutils.texi: Document it.
1802         * NEWS: Likewise.
1803
1804 2001-09-25  Alan Modra  <amodra@bigpond.net.au>
1805
1806         * readelf.c (print_vma): Print 8 digits of low hex value.
1807
1808 2001-09-24  Andreas Jaeger  <aj@suse.de>
1809
1810         * nlmconv.c: Fix warnings about unused attributes and function
1811         prototypes.
1812
1813         * strings.c: Add prototype for get_char.
1814
1815 2000-09-19  H.J. Lu  <hjl@gnu.org>
1816
1817         * doc/Makefile.am ($(DEMANGLER_NAME).1): Try cxxfilt.man and
1818         $(srcdir)/cxxfilt.man.
1819         * doc/Makefile.in: Rebuild.
1820
1821 2001-09-19  Alan Modra  <amodra@bigpond.net.au>
1822
1823         * objcopy.c (copy_main): Correct rename-section string parsing.
1824         Consolidate new_name parsing, and error messages.
1825
1826 2001-09-18  Bruno Haible  <haible@clisp.cons.org>
1827
1828         * addr2line.c: Don't include <ctype.h>.
1829         (main): For gettext, also set the LC_CTYPE locate facet.
1830         * ar.c (main): Likewise.
1831         * coffdump.c (main): Likewise.
1832         * dlltool.c: Include "safe-ctype.h" instead of <ctype.h>.
1833         (main): For gettext, also set the LC_CTYPE locate facet.
1834         Use ISALNUM instead of isalpha/isdigit.
1835         * dllwrap.c: Don't include <ctype.h>.
1836         (main): For gettext, also set the LC_CTYPE locate facet.
1837         * nlmconv.c: Include "safe-ctype.h" instead of <ctype.h>.
1838         (main): For gettext, also set the LC_CTYPE locate facet.
1839         Use TOUPPER instead of islower/toupper.
1840         * nlmheader.y: Include "safe-ctype.h" instead of <ctype.h>.
1841         (yylex): Use ISSPACE/ISALNUM instead of isspace/isalnum.
1842         Use TOUPPER instead of islower/toupper.
1843         * nm.c (main): For gettext, also set the LC_CTYPE locate facet.
1844         * objcopy.c (main): Likewise.
1845         * objdump.c: Include "safe-ctype.h" instead of <ctype.h>.
1846         (disassemble_bytes): Use ISPRINT instead of isprint.
1847         (dump_section_stabs): Use ISDIGIT instead of isdigit.
1848         (dump_data): Use ISPRINT instead of isprint.
1849         (main): For gettext, also set the LC_CTYPE locate facet.
1850         * rclex.l: Include "safe-ctype.h" instead of <ctype.h>.
1851         (cpp_line, handle_quotes): Use ISSPACE instead of isspace.
1852         * rcparse.y: Include "safe-ctype.h" instead of <ctype.h>.
1853         Use TOUPPER instead of islower/toupper.
1854         * readelf.c (main): For gettext, also set the LC_CTYPE locate facet.
1855         * resrc.c: Include "safe-ctype.h" instead of <ctype.h>.
1856         (write_rc_accelerators): Use ISPRINT instead of isprint.
1857         (write_rc_rcdata): Likewise.
1858         * size.c (main): For gettext, also set the LC_CTYPE locate facet.
1859         * srconv.c (main): Likewise.
1860         * stabs.c: Include "safe-ctype.h" instead of <ctype.h>.
1861         (parse_number): Use ISDIGIT/ISUPPER/ISLOWER instead of
1862         isdigit/isupper/islower.
1863         (parse_stab_string, parse_stab_type, parse_stab_argtypes,
1864         parse_stab_array_type, stab_demangle_count, stab_demangle_get_count,
1865         stab_demangle_prefix, stab_demangle_qualified,
1866         stab_demangle_template, stab_demangle_type,
1867         stab_demangle_fund_type): Use ISDIGIT instead of isdigit.
1868         * strings.c: Include "safe-ctype.h" instead of <ctype.h>.
1869         (isgraphic): Use ISPRINT instead of isascii/isprint.
1870         (main): Remove HAVE_LC_MESSAGES dependency.
1871         * sysdump.c: Include "safe-ctype.h" instead of <ctype.h>.
1872         (pbarray): Use ISPRINT instead of isprint.
1873         (main): For gettext, also set the LC_CTYPE locate facet.
1874         * windres.c: Include "safe-ctype.h" instead of <ctype.h>.
1875         (format_from_filename): Use ISPRINT instead of isprint.
1876         (main): For gettext, also set the LC_CTYPE locate facet.
1877         * winduni.c: Include "safe-ctype.h" instead of <ctype.h>.
1878         (unicode_print): Use ISPRINT instead of isprint.
1879         * wrstabs.c: Include "safe-ctype.h" instead of <ctype.h>.
1880         (stab_variable): Use ISDIGIT instead of isdigit.
1881
1882 2001-09-18  Alan Modra  <amodra@bigpond.net.au>
1883
1884         * ar.c (print_contents): Cast args of bfd_seek to the right types.
1885         Replace bfd_read call with call to bfd_bread.
1886         (extract_file): Likewise.
1887
1888         * objdump.c (dump_section_header): Cast section->filepos to
1889         unsigned long to suit printf format string.
1890         * readelf.c (process_section_headers): Similarly for sh_offset.
1891         (process_unwind): Likewise.
1892
1893 2001-09-14  Nick Clifton  <nickc@cambridge.redhat.com>
1894
1895         * strings.c (encoding, encoding_bytes): New variables.
1896         (long_options): Add --encoding.
1897         (main): Accept -e and --encoding.
1898         (get_char): New function.  Read a, possibly wide, character from
1899         the input stream.
1900         (print_strings): Use get_char().
1901         (usage): Document new command line option.
1902         * doc/binutils.texi: Document new command line option.
1903         * NEWS: Announce new command line option.
1904
1905 2001-09-12  Alexandre Oliva  <aoliva@redhat.com>
1906
1907         * readelf.c (guess_is_rela, dump_relocations, get_machine_name,
1908         get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V,
1909         EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD.
1910         Removed EM_CYGNUS_ARC.
1911
1912 2001-09-04  Jeffrey A Law  (law@cygnus.com)
1913
1914         * readelf.c: Include elf/h8 for H8 series definitions.
1915         (guess_is_rela): H8 series if RELA.
1916         (dump_relocations): Handle H8 series relocations.
1917
1918 2001-08-31  Eric Christopher  <echristo@redhat.com>
1919
1920         * readelf.c (get_machine_flags): Remove E_MIPS_MACH_MIPS32_4K.
1921
1922 2001-08-29  Peter Targett  <peter.targett@arccores.com>
1923
1924         * MAINTAINERS: Include ARC Maintainer.
1925
1926 2001-08-29  Ben Elliston  <bje@redhat.com>
1927
1928         * stabs.c (stab_demangle_template): Initialise s4.
1929
1930 2001-08-27  Alan Modra  <amodra@bigpond.net.au>
1931
1932         * readelf.c (dump_relocations): Recognise EM_PPC64.
1933
1934 2001-08-26  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1935
1936         * readelf.c (get_machine_flags): Add detection of EF_MIPS_32BITMODE.
1937
1938 2001-08-25  H.J. Lu  <hjl@gnu.org>
1939
1940         * nm.c (print_width): New.
1941         (display_rel_file): Set `print_width' according to
1942         bfd_sprintf_vma.
1943         (print_symbol_info_bsd): Check `print_width' instead of BFD64.
1944
1945 2001-08-24  Alexandre Oliva  <aoliva@redhat.com>
1946
1947         * objcopy.c (use_alt_mach_code): New variable.
1948         (OPTION_ALT_MACH_CODE): Define.
1949         (copy_options): Added --alt-machine-code.
1950         (copy_main): Handle it.
1951         (copy_object): Switch to alternate machine code if requested.
1952         * doc/binutils.texi: Document new option.
1953         * NEWS: Likewise.
1954
1955 2001-08-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1956
1957         * readelf.c (get_machine_flags): Add detection of EF_MIPS_UCODE.
1958
1959 2001-08-21  H.J. Lu  <hjl@gnu.org>
1960
1961         * readelf.c (dump_relocations): Support ELF64 on 32bit hosts.
1962         (display_debug_info): Cast for 64bit hosts.
1963         (display_debug_frames): Likewise.
1964         (process_mips_specific): Likewise.
1965
1966 2001-08-21  Andreas Jaeger  <aj@suse.de>
1967
1968         * coffgrok.h: Add missing parameter for prototype of coff_grok.
1969
1970         * sysdump.c: Add missing prototypes.
1971         * srconv.c: Likewise.
1972         * unwind-ia64.c: Likewise.
1973         * coffdump.c: Likewise.
1974
1975         * sysinfo.y: Print prototypes, include <ansidecl.h>.
1976
1977         * coffgrok.c: Add missing prototypes, include libiberty.h instead
1978         of declaring xcalloc.
1979
1980 2001-08-10  H.J. Lu  <hjl@gnu.org>
1981
1982         * nm.c (print_value): Add one arg, bfd *.
1983         (print_value): Replace fprintf_vma with bfd_fprintf_vma.
1984         (print_symbol_info_bsd): Also pass `abfd' to print_value ().
1985         (print_symbol_info_sysv): Likewise.
1986         (print_symbol_info_posix): Likewise.
1987
1988         * objdump.c (dump_section_header): Replace printf_vma with
1989         bfd_printf_vma.
1990         (print_section_stabs): Likewise.
1991         (dump_bfd_header): Likewise.
1992         (objdump_print_value): Replace sprintf_vma with
1993         bfd_sprintf_vma.
1994         (disassemble_bytes): Likewise.
1995         (dump_reloc_set): Likewise.
1996
1997 2001-08-10  Andreas Jaeger  <aj@suse.de>
1998
1999         * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
2000         to build warnings.
2001         * configure: Regenerate.
2002
2003 2001-08-09  Alan Modra  <amodra@bigpond.net.au>
2004
2005         * readelf.c: Add missing prototypes.
2006         * objdump.c: Likewise.  Format existing prototypes.
2007
2008 2001-08-08  Alexandre Oliva  <aoliva@redhat.com>
2009
2010         * readelf.c (display_debug_info): Add to abbrev_offset the addend
2011         of any RELA relocation for the abbrev_offset memory location that
2012         refers to the .debug_abbrev section symbol.
2013
2014 2001-08-07  H.J. Lu  <hjl@gnu.org>
2015
2016         * readelf.c (process_file): Return 0 if OK, otherwise return 1.
2017         (main): Return process_file ().
2018
2019 2001-08-05  Philip Blundell  <philb@gnu.org>
2020
2021         * doc/binutils.texi: Use "Thumb" not "THUMB".
2022
2023 2001-08-03  John Healy  <jhealy@redhat.com>
2024
2025         Patch suggested by Frank Eigler <fche@redhat.com>.
2026         * objdump.c (disassemble_data): Fill in section member of the
2027         disasm_info structure.
2028
2029 2001-08-03  Tom Walsh  <tom@cyberiansoftware.com>
2030
2031         * configure.in: Added --with-windres option.
2032         * configure: Regenerated.
2033
2034 2001-07-11  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
2035
2036         * doc/binutils.texi: Use @command{name} for commands;
2037         use @option{-opt} for options; use @table @env for list of options;
2038         remove spaces arround [ | ] in synopsis.
2039
2040         * doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for the
2041         center title.
2042
2043 2001-07-31  Nick Clifton  <nickc@cambridge.redhat.com>
2044
2045         * objcopy.c: Fix formatting.
2046         (section_rename): New structure.
2047         (OPTION_RENAME_SECTION): New switch.
2048         (copy_usage): Document new switch.
2049         (add_section_rename): New function: Add a node to the section
2050         rename list.
2051         (find_section_rename): New function: Find the new name and
2052         flags for a section.
2053         (setup_section): Call find_section_name to determine the name
2054         of the output section.
2055         (copy_main): Handle OPTION_RENAME_SECTION.
2056         * binutils.texi: Document new switch.
2057         * NEWS: Mention new switch.
2058
2059 2001-07-30  Nick Clifton  <nickc@cambridge.redhat.com>
2060
2061         * README: Rename bug-gnu-utils@gcc.org to bug-binutils@gcc.org.
2062         * MAINTAINERS: Rename bug-gnu-utils@gcc.org to
2063         bug-binutils@gcc.org.
2064
2065 2001-07-28  Matthias Kramm  <kramm@quiss.org>
2066
2067         * bucomm.c (list_supported_architectures): New function.
2068         * bucomm.h (list_supported_architectures): Declare.
2069         * objdump.c (usage): Call the above.
2070
2071 2001-07-25  Dave Brolley  <brolley@redhat.com>
2072
2073         * objdump.c (SKIP_ZEROES): Only define it if it is not already defined.
2074         (SKIP_ZEROES_AT_END): Only define it if it is not already defined.
2075
2076 2001-07-19  Nick Clifton  <nickc@cambridge.redhat.com>
2077
2078         * README: Update for 2.11.  Change bug reporting email address.
2079         * MAINTAINERS: Tidy up.  Change bug reporting email address.
2080
2081 2001-07-16  DJ Delorie  <dj@redhat.com>
2082
2083         * resres.c (write_res_header): Align header size.
2084         (res_align_file): Calculate alignment correctly.
2085
2086         * rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more
2087         correct 10).
2088         * resrc.c (write_rc_resource): Likewise.
2089         * windres.h (SUBLANG_SHIFT): Define - as 10.
2090
2091 2001-07-15  Nick Clifton  <nickc@cambridge.redhat.com>
2092
2093         * MAINTAINERS: Add Christian Groessler as maintainer for z8k port.
2094
2095 2001-07-11  Nick Clifton  <nickc@cambridge.redhat.com>
2096
2097         * MAINTAINERS: Add notes about branch checkins.
2098
2099 2001-07-05  Daniel Berlin  <dan@cgsoftware.com>
2100
2101         * readelf.c (display_debug_macinfo): New function, display
2102         .debug_macinfo section.
2103         (do_debug_macinfo): New variable.
2104         (parse_args): Handle "-w[mM]" to mean display macro info.
2105         (process_section_headers): Handle debug_macinfo.
2106         (debug_displays): Replace unsupported function with macinfo
2107         function for .debug_macinfo display.
2108         * doc/binutils.texi: Document new command line switch.
2109         * NEWS: Document new feature of readelf.
2110
2111 2001-07-05  H.J. Lu  <hjl@gnu.org>
2112
2113         * objcopy.c (filter_symbols): Don't turn undefined symbols
2114         into local.
2115
2116 2001-07-03  H.J. Lu <hjl@gnu.org>
2117
2118         * doc/Makefile.am (addr2line.1): Use addr2line.pod instead of
2119         $@.pod.
2120         (ar.1): Likewise.
2121         (dlltool.1): Likewise.
2122         (nlmconv.1): Likewise.
2123         (nm.1): Likewise.
2124         (objcopy.1): Likewise.
2125         (objdump.1): Likewise.
2126         (ranlib.1): Likewise.
2127         (readelf.1): Likewise.
2128         (size.1): Likewise.
2129         (strings.1): Likewise.
2130         (strip.1): Likewise.
2131         (windres.1): Likewise.
2132         (cxxfilt.man): Use $(DEMANGLER_NAME).pod instead of $@.pod.
2133         ($(DEMANGLER_NAME).1): Also substitute cxxfilt with
2134         $(DEMANGLER_NAME).
2135         (as.1): Removed.
2136         * doc/Makefile.in: Regenerated.
2137
2138 2001-07-03  Nick Clifton  <nickc@cambridge.redhat.com>
2139
2140         * MAINTAINERS: Change MIPS maintainer to Eric Christopher.
2141
2142 2001-07-01  Daniel Berlin  <dan@cgsoftware.com>
2143
2144         * readelf.c: Support DWARF 2.1 tags, encodings, languages.
2145
2146 2001-06-29  James Cownie <jcownie@etnus.com>
2147
2148         * readelf.c: Support DWARF 2.1 attributes.
2149
2150 2001-06-28  Alan Modra  <amodra@bigpond.net.au>
2151
2152         * readelf.c (GET_DATA_ALLOC): Remove.
2153         (GET_DATA): Remove.
2154         (get_data): New function combining above macros, with an extra
2155         test for zero size.
2156         (slurp_rela_relocs): Use get_data, and catch error return.
2157         (slurp_rel_relocs): Likewise.
2158         (get_32bit_program_headers): Likewise.
2159         (get_64bit_program_headers): Likewise.
2160         (get_32bit_section_headers): Likewise.
2161         (get_64bit_section_headers): Likewise.
2162         (get_32bit_elf_symbols): Likewise.
2163         (get_64bit_elf_symbols): Likewise.
2164         (process_section_headers): Likewise.
2165         (process_relocs): Likewise.
2166         (slurp_ia64_unwind_table): Likewise.
2167         (process_unwind): Likewise.
2168         (get_32bit_dynamic_segment): Likewise.
2169         (get_64bit_dynamic_segment): Likewise.
2170         (process_dynamic_segment): Likewise.
2171         (process_version_sections): Likewise.
2172         (process_symbol_table): Likewise.
2173         (dump_section): Likewise.
2174         (display_debug_info): Likewise.
2175         (display_debug_section): Likewise.
2176         (process_section_contents): Likewise.
2177         (process_corefile_note_segment): Likewise.
2178         (process_mips_specific): Likewise.  Also free econf32, econf64.
2179
2180 2001-06-25  Alan Modra  <amodra@bigpond.net.au>
2181
2182         * readelf.c (dump_relocations): Print "bad symbol index" if
2183         symtab == NULL with non-zero symtab_index.
2184         (process_relocs): Don't bomb if reloc section has no symsec.
2185
2186 2001-06-24  H.J. Lu  <hjl@gnu.org>
2187
2188         * objcopy.c (strip_main): Revert the change made on 2001-05-30
2189         by accident.
2190         (copy_main): Apply the the change made to strip_main on
2191         2001-05-30 by accident.
2192
2193 2001-06-23  Andreas Jaeger  <aj@suse.de>
2194
2195         * unwind-ia64.c (unw_decode_x1): Add unused attribute for
2196         parameter 'code'.
2197         (unw_decode_x2): Likewise.
2198         (unw_decode_x3): Likewise.
2199         (unw_decode_x4): Likewise.
2200
2201 2001-06-23  Ben Elliston  <bje@redhat.com>
2202
2203         * MAINTAINERS: Add myself as M88k maintainer.
2204
2205 2001-06-22  Jocelyn Mayer  <jocelyn.mayer@netgem.com>
2206
2207         * objcopy.c (strip_main): Support -o or --output-file command lien
2208         switch.
2209
2210 2001-06-19  H.J. Lu <hjl@gnu.org>
2211
2212         * doc/Makefile.in: Regenerated.
2213
2214 2001-06-19  Nick Clifton  <nickc@cambridge.redhat.com>
2215
2216         * readelf.c: Restore formatting.
2217
2218 2001-06-18  H.J. Lu <hjl@gnu.org> & Nick Clifton <nickc@redhat.com>
2219
2220         * Makefile.am: Move documentation into doc subdirectory.
2221         * Makefile.in: Regenerated.
2222         * binutils.texi: Move into doc subdirectory.
2223         * addr2line.1: Removed.
2224         * ar.1: Likewise.
2225         * dlltool.1: Likewise.
2226         * nlmconv.1: Likewise.
2227         * nm.1: Likewise.
2228         * objcopy.1: Likewise.
2229         * objdump.1: Likewise.
2230         * ranlib.1: Likewise.
2231         * readelf.1: Likewise.
2232         * size.1: Likewise.
2233         * strings.1: Likewise.
2234         * strip.1: Likewise.
2235         * windres.1: Likewise.
2236         * cxxfilt.man: Likewise.
2237         * doc: New Directory.
2238         * doc/Makefile.am: New file.
2239         * doc/Makefile.in: Generate.
2240
2241 2001-06-09  Alan Modra  <amodra@bigpond.net.au>
2242
2243         * NEWS: Fix a typo.  Mention hppa64-elf.  Add binutils-2.11 marker.
2244
2245 2001-06-01  Alan Modra  <amodra@bigpond.net.au>
2246
2247         * MAINTAINERS: Update my email address.
2248
2249 2001-05-30  Honda Hiroki  <hhonda@kobe-catv.ne.jp>
2250
2251         * objcopy.c: Add new switches: --keep-global-symbol,
2252         --keep-symbols, --localize-symbols, --keep-global-symbols and
2253         --weaken-symbols.
2254         * binutils.texi: Document new switches.
2255         * objcopy.1: Regenerate.
2256         * NEWS: Announce new feature.
2257
2258 2001-05-28  Andreas Jaeger  <aj@suse.de>
2259
2260         * readelf.c (display_debug_frames): Fix warnings: Remove unused
2261         variables, fix format strings.
2262
2263 2001-05-28  Nick Clifton  <nickc@cambridge.redhat.com>
2264
2265         * objdump.c (disassemble_bytes): Remove section VMA adjustment
2266         when computing the address of the line to show.
2267
2268 2001-05-16  Richard Henderson  <rth@redhat.com>
2269
2270         * readelf.c (do_debug_frames_interp): New.
2271         (byte_get_little_endian): If BFD64, always read entire 8-byte fields.
2272         (byte_get_big_endian): Likewise.
2273         (parse_args) ['F']: Set do_debug_frames_interp.
2274         (Frame_Chunk): Make data_factor signed, add fde_encoding.
2275         (frame_display_row): Don't trunc pc_begin to int.
2276         (size_of_encoded_value): New.
2277         (display_debug_frames): Handle 64-bit targets.  Print raw data
2278         unless do_debug_frames_interp.
2279         (debug_displays): Remove duplicate .debug_frame.
2280
2281 2001-05-15  Ralf Baechle  <ralf@gnu.org>
2282
2283         * readelf.c: Replace uses of EM_MIPS_RS4_BE with EM_MIPS_RS3_LE.
2284         The former constant was never in active use and is used otherwise
2285         by the ABI.
2286
2287 2001-05-11  Jakub Jelinek  <jakub@redhat.com>
2288
2289         * readelf.c (process_unwind): Print all unwind sections, not just
2290         one.
2291
2292 2001-05-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
2293
2294         * readelf.c (process_unwind): Remove const specifier.
2295
2296 2001-04-27  Michal Svec <rebel@atrey.karlin.mff.cuni.cz>
2297
2298         * strings.c (isgraphic): Do not use isascii() unless it is needed
2299         for isprint() to work.
2300         (main): Set the locale domain to LC_ALL not just LC_MESSAGES.
2301
2302 2001-04-27  Johan Rydberg  <jrydberg@opencores.org>
2303
2304         * NEWS: Announce support for OpenRISC.
2305
2306 2001-04-17  Danny Smith  <dannysmith@users.sourceforge.net>
2307
2308         * dlltool.c (do_default_excludes): Initialise to true.
2309
2310 2001-04-10  Alan Modra  <amodra@one.net.au>
2311
2312         * MAINTAINERS: Update my email address
2313         * nm.c (print_symbol_info_bsd): Use a simple printf string.
2314
2315 2001-04-05  Hans-Peter Nilsson  <hp@axis.com>
2316
2317         * readelf.c (display_debug_lines): Fix typo for "Prologue".
2318
2319 2001-03-30  H.J. Lu  <hjl@gnu.org>
2320
2321         * readelf.c (process_unwind): Just return if do_unwind is 0.
2322
2323 2001-03-28  Roger Sayle  <roger@metaphorics.com>
2324
2325         * dlltool.c (make_one_lib_file): Fix section flags for
2326         .text, .data and .bss in stub ds*.o files to match those
2327         generated by gas.
2328
2329 2001-03-29  H.J. Lu  <hjl@gnu.org>
2330
2331         * readelf.c (process_unwind): Only do unwind sections for
2332         IA64.
2333
2334 2001-03-28  H.J. Lu  <hjl@gnu.org>
2335
2336         * Makefile.am ($(srcdir)/dlltool.1): Remove the extra target.
2337         * Makefile.in: Regenerate.
2338
2339 2001-03-26  Andreas Jaeger  <aj@suse.de>
2340
2341         * binutils.texi (nm): Fix texi syntax.
2342
2343 2001-03-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
2344
2345         * binutils.texi: Put @c man begin and @c man end indications
2346         to generate man pages using texi2pod and pod2man. Put @c man title
2347         to identify each man. Add SEEALSO entries.
2348         * Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variable.
2349         (man_MANS): Add dlltool.1, nlmconv.1, readelf.1, windres.1,
2350         sort the list.
2351         (*.1): Build the man pages from binutils.texi.
2352         * Makefile.in: Regenerate.
2353
2354 2001-03-13  Eric Kohl  <ekohl@rz-online.de>
2355
2356         * defparse.y (opt_equal_name): allow "." in name.
2357         * dlltool.c (def_exports): Added ability to generate forwarded exports.
2358         (gen_exp_file): Likewise.
2359
2360 2001-03-12  Stefan Geuken <mail@stefan-geuken.de>
2361
2362         * NEWS: Document addition of -B switch to objcopy.
2363         * binutils.texi:  Document addition of -B switch to objcopy.
2364         * objcopy.c: (copy_options): Add --binary-architecture.
2365         (copy_usage): Document -B/--binary-architecture.
2366         (copy_main): Support -B/--binary-architecture.  Set
2367         bfd_external_binary_architecture.
2368
2369 2001-03-11  Andreas Jaeger  <aj@suse.de>
2370
2371         * readelf.c (guess_is_rela): Handle EM_S390_OLD.
2372         (dump_relocations): Likewise.
2373         (get_machine_name): Likewise.
2374
2375 2001-02-28  Nick Clifton  <nickc@redhat.com>
2376
2377         * readelf.c: (struct unw_aux_info): Remove const modifier for
2378         'strtab' field.
2379         (process_unwind): Remove non-K&R compliant LHS type cast in call
2380         to GET_DATA_ALLOC macro.
2381
2382 2001-02-28  Philip Blundell  <pb@futuretv.com>
2383
2384         * readelf.c (decode_ARM_machine_flags): Explicitly mention which
2385         ABI is in use; remove ambiguity between the "unknown" EABI and
2386         unrecognised ABIs.  Handle version 2 ARM EABI.  Update uses of
2387         renamed EF_xx constants.
2388
2389 2001-02-27  Alan Modra  <alan@linuxcare.com.au>
2390
2391         * configure.in (BFD_VERSION): New.
2392         (AM_INIT_AUTOMAKE): Use $BFD_VERSION.
2393         * configure: Regenerate.
2394         * Makefile.am: Run "make dep-am"
2395         * Makefile.in: Regenerate.
2396
2397 2001-02-14  Nick Clifton  <nickc@redhat.com>
2398
2399         * MAINTAINERS: Add "Obvious Fix" rule.
2400
2401 2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
2402
2403         * unwind-ia64.c: Don't use ANSI C preprocessor stringisation and string
2404         literal concatenation.
2405
2406 2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
2407
2408         * readelf.c (struct unw_aux_info): Remove const from the info member.
2409         (process_unwind): Don't type-cast the third argument to the
2410         GET_DATA_ALLOC macro.
2411
2412 2001-02-11  Nick Clifton  <nickc@redhat.com>
2413
2414         * readelf.c (dump_relocations): Free corrected allocated
2415         array.
2416         (process_unwind): Fix compile time warning.
2417
2418 2001-02-10  Nick Clifton  <nickc@redhat.com>
2419
2420         * binutils.texi: Document new --unwind option to readelf.
2421
2422 2001-02-09  Martin Schwidefsky  <schwidefsky@de.ibm.com>
2423
2424         * readelf.c: Add linux target for S/390.
2425
2426 2001-02-10  Alan Modra  <alan@linuxcare.com.au>
2427
2428         * nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
2429         printf is a macro.
2430
2431 2001-02-08  Hans-Peter Nilsson  <hp@bitrange.com>
2432
2433         * acinclude.m4 (AM_PROG_LEX): Override installed definition.
2434         * aclocal.m4: Regenerate.
2435         * configure: Regenerate.
2436
2437 2001-02-07  Todd Vierling  <tv@wasabisystems.com>
2438
2439         * bucomm.c (bfd_target_vector): Change extern array to pointer.
2440         * objdump.c (bfd_target_vector): Likewise.
2441
2442 2001-02-07  David Mosberger  <davidm@hpl.hp.com>
2443
2444         * readelf.c (process_unwind): New function.
2445         (slurp_ia64_unwind_table): Ditto.
2446         (dump_ia64_unwind): Ditto.
2447         (find_symbol_for_address): Ditto.
2448         (slurp_rela_relocs): New function (split off from dump_relocations()).
2449         (slurp_rel_relocs): Ditto.
2450         (parse_args): Handle '-u' option.
2451
2452         * unwind-ia64.c: New file.
2453         * unwind-ia64.h: New file.
2454         * Makefile.am: Include unwind-ia64.c in readelf build.
2455         * Makefile.in: Regenerate.
2456         * po/binutils.pot: Regenerate.
2457
2458 2001-02-04  Philip Blundell  <philb@gnu.org>
2459
2460         * configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
2461         * configure: Regenerate.
2462
2463 2001-01-31  Steve deRosier  <sderosier@vari-lite.com>
2464
2465         * ieee.c (ieee_add_bb11): Don't check for backslashes
2466         unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
2467
2468 2001-01-24  Mark Elbrecht  <snowball3@bigfoot.com>
2469
2470         * ieee.c: Update copyright.
2471         (ieee_start_compilation_unit): Don't check for backslashes
2472         unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
2473
2474         * stabs.c: Update copyright. Include "filenames.h".
2475         (parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
2476
2477 2001-01-23  Jakub Jelinek  <jakub@redhat.com>
2478
2479         * readelf.c (process_version_sections): Check if VERDEF or VERNEED
2480         sections are present before using them.  Remove code duplication.
2481         (process_symbol_table): Check if VERDEF or VERNEED sections are
2482         present before using them.
2483
2484 2001-01-17  Nick Clifton  <nickc@redhat.com>
2485
2486         * objcopy.c (copy_object): Fail if attempting to convert the
2487         endianness of the input object file.
2488
2489         * binutils.texi: Explain that objcopy cannot convert endianness.
2490
2491 2001-01-16  Nick Clifton  <nickc@redhat.com>
2492
2493         * readelf.c (string_table_length): New variable.
2494         (SECTION_NAME): Catch out of range indices and missing section
2495         pointers.
2496         (process_section_headers): Delete useless local variable
2497         string_table_offset.  Set the value of string_table_length
2498         after loading the string table.
2499         (process_mips_specific): Use SECTION_NAME macro.
2500         (process_file): Set string_table_length to 0 when it is freed.
2501
2502 2001-01-12  Nick Clifton  <nickc@redhat.com>
2503
2504         * version.c (print_version): Update copyright date.
2505
2506 2001-01-11  Peter Targett  <peter.targett@arccores.com>
2507
2508         * readelf.c (dump_relocations): Include selection with EM_ARC.
2509         (get_machine_name) Update name to "ARC".
2510
2511 2001-01-09  Nick Clifton  <nickc@redhat.com>
2512
2513         * Makefile.am: Add rule to build objdump.o from objdump.c and
2514         using OBJDUMP_DEFS.
2515         * Makefile.in: Regenerate.
2516
2517         * configure.in: Define OBJDUMP_DEFS.  Default to empty.
2518         (arm, xscale, d10v): For these targets define OBJDUMP_DEFS to
2519         -DDISASSEMBLER_NEEDS_RELOCS.
2520         * configure: Regenerate.
2521
2522         * objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS
2523         is defined read in the relocs even if dump_reloc_info is
2524         false.
2525
2526 2001-01-07  Philip Blundell  <philb@gnu.org>
2527
2528         * binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with
2529         `bug-binutils'.
2530         * README: Likewise.
2531
2532 2000-12-19  Nick Clifton  <nickc@redhat.com>
2533
2534         * dlltool.c: Add missing support for arm-epoc-pe.
2535         * configure.in: Add missing support for arm-epoc-pe.
2536         * configure: Regenerate.
2537
2538 2000-12-15  Nick Clifton  <nickc@redhat.com>
2539
2540         * MAINTAINERS: Add Diego Novillo as a maintainer for the Intel
2541         Mode parts of the x86 port.
2542
2543 2000-12-04  Andreas Jaeger  <aj@suse.de>
2544
2545         * readelf.c (guess_is_rela): Add EM_X86_64.
2546         (dump_relocations): Add EM_X86_64.
2547         (get_machine_name): Add EM_X86_64.
2548         Include "elf/x86-64.h".
2549
2550 2000-12-12  Nick Clifton  <nickc@redhat.com>
2551
2552         * readelf.c: Fix formatting.
2553
2554 2000-12-11  Jan Hubicka  <jh@suse.cz>
2555
2556         * MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
2557
2558 2000-12-07  Andrew Haley  <aph@redhat.com>
2559
2560         * readelf.c (display_debug_frames): Only display columns that are
2561         referenced by the frame debug info.
2562
2563 2000-12-05  Nick Clifton  <nickc@redhat.com>
2564
2565         * MAINTAINERS: Add Jason Merrill as DWARF2 maintainer.
2566
2567 2000-12-04  Jason Merrill  <jason@redhat.com>
2568
2569         * readelf.c (process_section_headers): Handle linkonce.wi sections.
2570         (display_debug_section): Likewise.
2571         (display_debug_info): Display CU header before bailing.
2572
2573 2000-12-01  Chris Demetriou  <cgd@sibyte.com>
2574
2575         * readelf.c (get_machine_flags): Recognize MIPS32 ISA in
2576         EF_MIPS_ARCH.  Replace use of E_MIPS_MACH_MIPS32 with
2577         E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
2578
2579         * readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
2580         and E_MIPS_ARCH_64.
2581
2582         * readelf.c (get_machine_flags): Add case for
2583         E_MIPS_MACH_SB1.
2584
2585 2000-11-30  Richard Earnshaw  <rearnsha@arm.com>
2586
2587         * readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
2588
2589 2000-11-28  Hans-Peter Nilsson  <hp@bitrange.com>
2590
2591         * MAINTAINERS: Add J\81örn Rennecke and self as SH maintainers.
2592         Change sourceware.cygnus.com to sources.redhat.com.
2593         Fix typo for "amongst".
2594
2595 2000-11-28  Nick Clifton  <nickc@redhat.com>
2596
2597         * strip.1 (COPYING): Mention that the GNU Free Documentation
2598         License is present in the sources, but not the output, and
2599         also available from the GNU website.
2600         (GNU Free Documentation License): Comment out this section.
2601         * strings.1: Ditto.
2602         * size.1: Ditto.
2603         * ranlib.1: Ditto.
2604         * objdump.1: Ditto.
2605         * objcopy.1: Ditto.
2606         * nm.1: Ditto.
2607         * nlmconv.1: Ditto.
2608         * ar.1: Ditto.
2609         * addr2line.1: Ditto.
2610
2611 2000-11-27  DJ Delorie  <dj@redhat.com>
2612
2613         * readelf.c (usage): Add -wf (--debug-dump=frames) option.
2614         (parse_args): Support -wf option.
2615         (process_section_headers): Ditto.
2616         (debug_displays): Ditto.
2617         (display_debug_frames): New, dump *_frame sections.
2618         (frame_need_space): Support for above.
2619         (frame_display_row): Ditto.
2620         * binutils.texi: Document it.
2621
2622 2000-11-24  Nick Clifton  <nickc@redhat.com>
2623
2624         * NEWS: Announce support for v5t, v5te and XScale.
2625
2626 2000-11-22  Nick Clifton  <nickc@redhat.com>
2627
2628         * readelf.c (get_machine_name): Add EM_JAVELIN, EM_FIREPATH,
2629         EM_ZSP, EM_MMIX, EM_HUANY, EM_PRISM.
2630         (get_section_type_name): Add SHT_GROUP and SHT_SYMTAB_SHNDX.
2631         (get_elf_section_flags: Add SHF_GROUP.
2632         (process_section_headers): Adjust output for 32-bit binaries
2633         to look nice on an 80 column terminal.
2634
2635 2000-11-20  H.J. Lu  <hjl@gnu.org>
2636
2637         * readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to
2638         ELFOSABI_AIX.
2639
2640 2000-11-17  Richard Henderson  <rth@redhat.com>
2641
2642         * readelf.c (display_debug_lines): Adjust last change to
2643         use sizeof (external->li_length).
2644
2645 2000-11-17  Richard Henderson  <rth@redhat.com>
2646
2647         * readelf.c (display_debug_lines): Fix section length check
2648         and end_of_sequence computation.
2649
2650 2000-11-06  Nick Clifton  <nickc@redhat.com>
2651
2652         * binutils.texi: Add GNU Free Documentation License.
2653         * objcopy.1: Add GNU Free Documentation License.
2654         * objdump.1: Add GNU Free Documentation License.
2655         * addr2line.1: Add GNU Free Documentation License.
2656         * ar.1: Add GNU Free Documentation License.
2657         * nlmconv.1: Add GNU Free Documentation License.
2658         * nm.1: Add GNU Free Documentation License.
2659         * ranlib.1: Add GNU Free Documentation License.
2660         * size.1: Add GNU Free Documentation License.
2661         * strings.1: Add GNU Free Documentation License.
2662         * strip.1: Add GNU Free Documentation License.
2663
2664 2000-10-06  Luciano Gemme <ishitawa@yahoo.com>
2665
2666         * objcopy.c (--srec-len=nn): New parameter to set the
2667         maximum length of generated Srecords.
2668         (--srec-forceS3): New parameter that restricts the generation of
2669         Srecords to type S3 only.
2670         * binutils.texi: Document new command line switches.
2671         * objcopy.1: Docuemnt the new command line switches.
2672         * NEWS: Announce the existence of the new command line switches.
2673
2674 2000-10-31  Nick Clifton  <nickc@redhat.com>
2675
2676         * MAINTAINERS: Add Jim Wilson as the maintainer for the IA64
2677         code.  Add Eric Chrisopher as maintainer of MN10300 port.
2678
2679 2000-10-12  Roger Sayle  <roger@metaphorics.com>
2680
2681         * Make comma after string after icon/control optional.
2682
2683 2000-09-13  Anders Norlander  <anorland@acc.umu.se>
2684
2685         * readelf.c (get_machine_flags): Also print EF_MIPS_MACH field.
2686
2687         * NEWS: Mention support for MIPS32.
2688
2689 2000-09-08  Nick Clifton  <nickc@redhat.com>
2690
2691         * MAINTAINERS: Add Stephane Carrez as maintainer for 68HC[11|12].
2692
2693 2000-09-07  H.J. Lu  <hjl@gnu.org>
2694
2695         * configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
2696         * configure: Rebuild.
2697
2698 2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
2699
2700         * configure: Rebuilt with new libtool.m4.
2701
2702 2000-09-05  Nick Clifton  <nickc@redhat.com>
2703
2704         * aclocal.m4: Regenerate.
2705         * config.in: Regenerate.
2706         * configure: Regenerate.
2707
2708 2000-09-04  Todd Vierling  <tv@wasabisystems.com>
2709
2710         * strip.1: Fix stray '\' in -o formatting.
2711
2712 2000-09-02  Nick Clifton  <nickc@redhat.com>
2713
2714         * configure.in: Increase version number to 2.10.91.
2715         * configure: Regenerate.
2716         * aclocal.m4: Regenerate.
2717         * config.in: Regenerate.
2718         * po/binutils.pot: Regenerate.
2719
2720 2000-08-31  Alexandre Oliva  <aoliva@redhat.com>
2721
2722         * acinclude.m4: Include libtool and gettext macros from the
2723         top level.
2724         * aclocal.m4, configure: Rebuilt.
2725
2726 2000-08-30  Jamie Guinan  <guinan@bluebutton.com>
2727
2728         * resrc.c (close_input_stream): Delete extraneous logic
2729
2730 2000-08-24  Hans-Peter Nilsson  <hp@axis.com>
2731
2732         * NEWS: Mention support for CRIS.
2733
2734 2000-08-21  Nick Clifton  <nickc@redhat.com>
2735
2736         * addr2line.c: Changed email address for Ulrich Lauther.
2737
2738 2000-08-17  Christopher C. Chimelis <chris@debian.org>
2739
2740         * objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common").
2741
2742 2000-08-17  Nick Clifton  <nickc@redhat.com>
2743
2744         * readelf.c (display_debug_pubnames): Only issue warning
2745         message once.  Terminate message with a new line.
2746         (display_debug_aranges): Only display version 2 debug info.
2747
2748 2000-08-14  Todd Vierling <tv@wasabisystems.com>
2749
2750         * objcopy.c (strip_main): Silently accept -d as an alias for -g
2751         for compatability with old BSD systems.
2752
2753 2000-08-14  Jason Eckhardt  <jle@cygnus.com>
2754
2755         * NEWS: Mention i860 support.
2756
2757 2000-08-11  Carlo Wood <carlo@alinoe.com>
2758
2759         * addr2line.c (main): Add const to char *.
2760
2761 2000-08-11  Geoff Keating  <geoffk@cygnus.com>
2762
2763         * ar.c (main): Don't crash if called with no arguments
2764         or only '-X32_64' as an argument.
2765
2766 2000-08-08  DJ Delorie  <dj@redhat.com>
2767
2768         * resrc.c: use "gcc -xc" instead of -xc-header
2769
2770 2000-08-05  Jason Eckhardt  <jle@cygnus.com>
2771
2772         * readelf.c (elf/i860.h): Include.
2773         (dump_relocations): Add recognition of i860 architecture.
2774         (guess_is_rela): Add recognition of i860 architecture.
2775
2776 2000-08-03  Nick Clifton  <nickc@cygnus.com>
2777
2778         * MAINTAINERS: Add information about CGEN maintainers.
2779
2780 2000-07-26  Geoff Keating  <geoffk@cygnus.com>
2781
2782         * nm.c (main): Ignore '-X32_64' as an option.
2783         * ar.c (main): Likewise.
2784         * binutils.texi (nm): Document new option.
2785         (ar): Likewise.
2786
2787 2000-07-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
2788
2789         * rdcoff.c (external_coff_symbol_p): K&R-ise.
2790
2791 2000-07-20  H.J. Lu  <hjl@gnu.org>
2792
2793         * binutils.texi: Put back "@end table" deleted by
2794         accident.
2795
2796 2000-07-05  Kenneth Block  <krblock@computer.org>
2797
2798         * nm.c: Add optional style to demangle switch.
2799         * objdump.c: Add optional style to demangle switch.
2800         * addr2line.c: Add optional style to demangle switch.
2801         * binutils.texi: Document optional style to demangle
2802         switch.
2803
2804 2000-07-20  Hans-Peter Nilsson  <hp@axis.com>
2805
2806         * MAINTAINERS: Add self as CRIS port maintainer.
2807         * readelf.c: Include elf/cris.h.
2808         (guess_is_rela): Handle EM_CRIS.
2809         (dump_relocations): Ditto.
2810         (get_machine_name): Ditto.
2811         * Makefile.am: Rebuild dependencies.
2812         * Makefile.in: Regenerate.
2813         * po/binutils.pot: Regenerate.
2814
2815 2000-07-19  H.J. Lu  <hjl@gnu.org>
2816
2817         * readelf.c (get_dynamic_type): Change "AUXILARY" to
2818         "AUXILIARY".
2819         (process_dynamic_segment): Print out strings for DT_CONFIG,
2820         DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH.
2821
2822 2000-07-19  Mark Kettenis  <kettenis@gnu.org>
2823
2824         * nm.c (usage): Change output of `nm --help' to include a
2825         description of the purpose of the program and a detailed
2826         description of the accepted options.
2827
2828 2000-07-19  H.J. Lu  <hjl@gnu.org>
2829
2830         * readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB
2831         to DF_1_NODEFLIB.
2832
2833 2000-07-19  H.J. Lu  <hjl@gnu.org>
2834
2835         * readelf.c (get_dynamic_type): Fix DT_CHECKSUM.
2836
2837 2000-07-19  H.J. Lu  <hjl@gnu.org>
2838
2839         * readelf.c (get_dynamic_type): Change DT_FEATURE_1 to
2840         DT_FEATURE.
2841         (process_dynamic_segment): Likewise.
2842
2843         * readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT,
2844         DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM.
2845         (process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB,
2846         DF_1_NODUMP and DF_1_CONLFAT.
2847
2848 2000-07-18  Nick Clifton  <nickc@cygnus.com>
2849
2850         * binutils.texi (readelf): Fix spelling typo.
2851
2852 2000-07-11  Mark Kettenis  <kettenis@gnu.org>
2853
2854         * objdump.c (usage): Make output of `objdump --help' more
2855         consistent with the rest of the GNU world.  Add a line describing
2856         the purpose of the program.
2857
2858 2000-07-10  David Huggins-Daines  <dhd@linuxcare.com>
2859
2860         * stabs.c (parse_stab_range_type): Cast to proper type to fix
2861         warning.
2862
2863 2000-07-10  Ryan Bradetich  <rbradetich@uswest.net>
2864
2865         * readelf.c (get_dynamic_data): Add casts and use unsigned chars
2866         to fix warnings.
2867         (process_symbol_table): Ditto.
2868         (procesS_extended_line_op): Ditto.
2869         (display_debug_lines): Ditto.
2870         (display_debug_pubnames): Ditto.
2871         (read_and_display_attr): Ditto.
2872
2873 2000-07-09  Nick Clifton  <nickc@cygnus.com>
2874
2875         * MAINTAINERS: Add several more port specific maintainers.
2876
2877 2000-07-05  Nick Clifton  <nickc@cygnus.com>
2878
2879         * MAINTAINERS: Add blanket write privs for Michael Meissner.
2880
2881 2000-06-05  DJ Delorie  <dj@redhat.com>
2882
2883         * MAINTAINERS: New.
2884
2885 2000-07-01  Eric Fifer  <EFifer@sanwaint.com>
2886
2887         * dllwrap.c: Changed mistaken dyn_string_append() calls
2888         to dyn_string_append_cstr().
2889
2890 2000-07-01  Alexander Aganichev <AAganichev@hypercom.com>
2891
2892         * stabs.c (parse_stab_type): Divide size in bits by 8 as binutils
2893         struct debug_type stores size in bytes.
2894
2895 2000-07-01  Alan Modra  <alan@linuxcare.com.au>
2896
2897         * Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
2898         (CLEANFILES): Add DEPA.
2899         * Makefile.in: Regenerate.
2900
2901 2000-06-27  Alan Modra  <alan@linuxcare.com.au>
2902
2903         * ar.c: Revert incorrect 2000-06-25 patch.
2904         * bucomm.c: Likewise.
2905
2906 2000-06-25 Mark Elbrecht <snowball3@bigfoot.com>
2907
2908         * rdcoff (parse_coff_symbol): Treat GNU weak symbols as external.
2909         (external_coff_symbol_p): New function.
2910         (parse_coff): Use it.
2911
2912 2000-06-25  Alexander Aganichev <AAganichev@hypercom.com>
2913
2914         * ar.c (normalize): Advance past both characters in a DOS based
2915         <letter>: filepath prefix.
2916         (main): Likewise.
2917         * bucomm.c (make_tempname): Likewise.
2918
2919 2000-06-24  Nick Clifton  <nickc@cygnus.com>
2920
2921         * objdump.c (usage): Fix description of --stabs switch.
2922
2923 2000-06-22  Alan Modra  <alan@linuxcare.com.au>
2924
2925         * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
2926         find one.
2927         * Makefile.in: Regenerate.
2928
2929 2000-06-20  Alexander Aganichev <AAganichev@hypercom.com>
2930
2931         * ar.c (normalize): Correct pointer comparison when checking for
2932         backslashes.
2933         (main): Likewise.
2934         * bucomm.c (make_tempname): Likewise.
2935
2936         * ieee.c (ieee_start_compilation_unit): Correct pointer comparison
2937         and search for backslashes in the original pathname.
2938         (ieee_add_bb11): Likewise.
2939
2940 2000-06-18  Nick Clifton  <nickc@redhat.com>
2941
2942         * ar.c (print_contents): Improve verbose message.
2943
2944 2000-06-15  H.J. Lu  <hjl@gnu.org>
2945
2946         * dyn-string.c: Removed. Not needed with dyn-string.c in
2947         libiberty.
2948         * dyn-string.h: Likewise.
2949
2950         * Makefile.am: Remove references to dyn-string.c and
2951         dyn-string.h. Rebuild dependency.
2952         * Makefile.in: Rebuild.
2953
2954 2000-06-15  H.J. Lu  <hjl@gnu.org>
2955
2956         * binutils.texi: Put a warning on copying relocatable object
2957         files between two different formats.
2958
2959 2000-06-13  DJ Delorie  <dj@cygnus.com>
2960
2961         * rcparse.y (control): ICON controls take an id as the first
2962         parameter, not an optional string.  Also, call new convenience
2963         function that takes res_id's.
2964         * resrc.c (define_control): missing text means zero-length string,
2965         not zero ID.
2966         (define_icon_control): New.
2967         * windres.h: declare define_icon_control.
2968
2969 2000-06-13  H.J. Lu  <hjl@gnu.org>
2970
2971         * configure: Regenerate.
2972
2973 2000-06-08  David O'Brien  <obrien@FreeBSD.org>
2974
2975         * configure.in (VERSION): Update to show this is the CVS mainline.
2976
2977 2000-06-02  David O'Brien  <obrien@FreeBSD.org>
2978
2979         * strings.c (isgraphic): Interpret <TAB> as a printable character,
2980         analogous to <SPACE>.
2981
2982 2000-05-30  Alan Modra  <alan@linuxcare.com.au>
2983
2984         * objdump.c (display_target_list): Use bfd_close_all_done, not
2985         bfd_close to fix crash caused by 2000-05-24 change.
2986
2987 2000-05-25  DJ Delorie  <dj@cygnus.com>
2988
2989         * resrc.c (close_input_stream): zero out cpp_pipe after closing it.
2990
2991 2000-05-26  Alan Modra  <alan@linuxcare.com.au>
2992
2993         * Makefile.am: Update dependencies with "make dep-am"
2994         * Makefile.in: Regenerate.
2995
2996 2000-05-26  Eli Zaretskii  <eliz@is.elta.co.il>
2997
2998         * ar.c: Include filenames.h.
2999         (normalize) [HAVE_DOS_BASED_FILE_SYSTEM]: Support backslashes
3000         and drive letters in file names.
3001         (main): Support backslashes and drive letters in argv[0].  Drop
3002         the .exe suffix, if any, in argv[0] if is_ranlib is negative.  Use
3003         FILENAME_CMP instead of strcmp to compare file names.
3004         (open_inarch) [__GO32__]: Don't ifdef errno != ENOENT test for
3005         DJGPP v2.
3006         (do_quick_append) [__GO32__]: Ditto.
3007         (get_pos_bfd, delete_members, move_members, replace_members):
3008         Compare file names with FILENAME_CMP.
3009
3010         * bucomm.c: Include filenames.h.
3011         (make_tempname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support mixed
3012         forward/backward slashes and drive letters in file names.
3013
3014         * ieee.c (ieee_start_compilation_unit, ieee_add_bb11): Support
3015         mixed forward/backward slashes and drive letters in file names.
3016
3017         * strings.c (O_BINARY, setmode, SET_BINARY): Define.
3018         (main) [SET_BINARY]: Use SET_BINARY to switch stdin into binary
3019         mode.
3020
3021         * objcopy.c: Include filenames.h.
3022         (main) [HAVE_DOS_BASED_FILE_SYSTEM]: Drop the .exe suffix
3023         before comparing to "strip".
3024         Use FILENAME_CMP to compare file names.
3025
3026         * arsup.c: Include filenames.h.
3027         (map_over_list, ar_delete, ar_replace, ar_extract): Use
3028         FILENAME_CMP to compare file names.
3029         (ar_open): Prepend "tmp-" instead of appending "-tmp", to create
3030         the temporary file name.
3031
3032         * configure.in: Check for setmode.
3033         * configure: Regenerate.
3034
3035 2000-05-24  Alan Modra  <alan@linuxcare.com.au>
3036
3037         * objdump.c (display_target_list): Close the bfd.
3038         (display_info_table): Likewise.
3039
3040 2000-05-14  H.J. Lu  (hjl@gnu.org)
3041
3042         * objcopy.c (filter_symbols): Don't strip global symbols in
3043         relocatable object files.
3044
3045 2000-05-14  Alan Modra  <alan@linuxcare.com.au>
3046
3047         * size.c (usage): Associate short options with corresponding long
3048         option to give a clue as to their function.
3049
3050 2000-05-14  Philippe De Muyter  <phdm@macqel.be>
3051
3052         * size.c (main): Accept and ignore `-f' option.
3053
3054 2000-05-13  Alan Modra  <alan@linuxcare.com.au>
3055
3056         * bucomm.h (gettext, dgettext, dcgettext, textdomain,
3057         bindtextdomain): Replace defines with those from intl/libgettext.h
3058         to quieten gcc warnings.
3059
3060 2000-05-12  H.J. Lu  <hjl@gnu.org>
3061
3062         * nlmconv.c (temp_filename): Removed.
3063
3064         * nlmconv.c (link_inputs): Use make_temp_file () instead of
3065         choose_temp_base ().
3066         * objdump.c (display_target_list): Likewise.
3067         (display_info_table): Likewise.
3068
3069 2000-05-08  Alan Modra  <alan@linuxcare.com.au>
3070
3071         * objcopy.c (setup_section): Add const and gettext calls for err.
3072
3073 2000-05-02  H.J. Lu  <hjl@gnu.org>
3074
3075         * readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
3076         ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
3077         ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
3078         ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
3079         and ELFOSABI_OPENBSD.
3080
3081 2000-05-02  Kazu Hirata  <kazu@hxi.com>
3082
3083         * coffgrok.c: Add ATTRIBUTE_UNUSED as appropriate.
3084         * srconv.c: Likewise.
3085         * sysdump.c: Likewise.
3086
3087 2000-04-23  Denis Chertykov  <denisc@overta.ru>
3088
3089         * readelf.c (guess_is_rela): AVR uses RELA relocations.
3090         (get_machine_name): machine name for EM_AVR added.
3091
3092 2000-04-21  Richard Henderson  <rth@cygnus.com>
3093             David Mosberger  <davidm@hpl.hp.com>
3094
3095         * Makefile.am (readelf.o): Add elf/ia64.h.
3096         * Makefile.in: Rebuild.
3097         * readelf.c: Include elf/ia64.h.
3098         (guess_is_rela, dump_relocations): Handle EM_IA_64.
3099
3100 2000-04-17  Timothy Wall  <twall@cygnus.com>
3101
3102         * objdump.c (disassemble_data): Set octets per byte *after*
3103         resolving arch/mach for binary files.
3104
3105 2000-04-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
3106
3107         * arlex.l: Add directives to increase lex buffer size.
3108
3109         * objdump.c, readelf.c: Don't include strarg.h or varargs.h. They are
3110         already included by bucomm.h.
3111
3112 2000-04-10  Philippe De Muyter  <phdm@macqel.be>
3113
3114         * readelf.c (dynamic_segment_mips_val): Call `sprintf', not
3115         `strftime' since strftime is not available on all systems.
3116         (process_mips_specific): Ditto.
3117
3118 2000-04-07  Andrew Cagney  <cagney@b1.cygnus.com>
3119
3120         * configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
3121         --enable-build-warnings option.
3122         * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
3123         * Makefile.in, configure: Re-generate.
3124
3125 2000-04-06  Alan Modra  <alan@linuxcare.com.au>
3126
3127         * addr2line.c: Update copyright.
3128         * objcopy.1: Likewise, and title.
3129         * strings.1: Likewise.
3130
3131         * version.c (print_version): Add 2000.
3132
3133         * rddbg.c (read_section_stabs_debugging_info): Don't use
3134         bfd_size_type for strx to avoid printf problems if BFD64.
3135
3136         * bucomm.c: (report): Remove `static'.
3137         Move inclusion of stdarg.h/vararg.h from here.
3138         * bucomm.h: To here.
3139         (CONST): Change all occurences to const.
3140         (report): Declare it.
3141         (bfd_fatal): Add ATTRIBUTE_NORETURN.
3142         (fatal): Add ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN.
3143         (non_fatal): Add ATTRIBUTE_PRINTF_1.
3144
3145         * ar.c (main): Use fatal or non_fatal instead of fprintf.
3146         Correct a typo in an error message.
3147         (do_quick_append): Use non_fatal instead of fprintf.
3148         (move_members): Use fatal instead of fprintf, exit.
3149         * coffdump.c (main): Same here.
3150
3151         * dlltool.c (display): Delete.
3152         (warn): Delete.
3153         (inform): Use `report' instead of `display'.
3154         (rvaafter): Remove trailing \n from fatal error msg.
3155         (rvabefore): Ditto.
3156         (asm_prefix): Ditto.
3157         (yyerror): Replace `warn' with `non_fatal', and remove \n.
3158         (def_name): Likewise.
3159         (run): Likewise.
3160         (scan_all_symbols): Likewise.
3161         (gen_lib_file): Likewise.
3162         (def_library): Likewise.  Remove extra program_name too.
3163         (run): Remove \n from inform strings.
3164         (scan_drectve_symbols): Likewise.
3165         (add_excludes): Likewise.
3166         (scan_open_obj_file): Likewise.
3167         (gen_exp_file): Likewise.
3168         (gen_lib_file): Likewise.
3169         (process_duplicates): Likewise.
3170
3171         * Makefile.am (dllwrap_SOURCES): Add version.c.
3172         * dllwrap.c (program_version): Delete.
3173         (print_version): Delete.
3174         (display): Always print trailing \n.
3175         (warn): New.
3176         (delete_temp_files): Use warn instead of fprintf.  Use gettext.
3177         (run): Here too.
3178         (main): And here.
3179         (usage): gettext'ify.
3180         (long_options): Add missing initialisers.
3181
3182         * nlmconv.c (main): Use fatal/non_fatal instead of fprintf.
3183         (select_output_format): Likewise.
3184         (powerpc_mangle_relocs): Likewise.
3185         (link_inputs): Likewise.
3186
3187         * nm.c (set_print_radix): Use fatal instead of fprintf, exit.
3188         (set_output_format): Likewise.
3189         (main): Use non_fatal instead of fprintf.
3190         (display_rel_file): Likewise.
3191
3192         * objdump.c (slurp_symtab): Use non_fatal instead of fprintf.
3193         (slurp_dynamic_symtab): Same here.
3194         (disassemble_data): And here.
3195         (read_section_stabs): And here.
3196         (read_section_stabs): And here.
3197         (dump_bfd): And here.
3198         (main): And here.
3199         (objdump_sprintf): Use fatal instead of fprintf, exit.
3200         (disassemble_data): Same here.
3201
3202         * rdcoff.c (parse_coff_type): Use non_fatal instead of fprintf.
3203         (parse_coff_struct_type): Same here.
3204         (parse_coff_enum_type): And here.
3205         (parse_coff): And here.
3206         * rddbg.c (read_debugging_info): And here.
3207         * size.c (main): And here.
3208         * windres.c (format_from_name): And here.
3209         * wrstabs.c (stab_write_symbol): Here too.
3210         (write_stabs_in_sections_debugging_info): And here.
3211         (stab_int_type): And here.
3212         (stab_struct_field): And here.
3213         (stab_typdef): And here.
3214
3215         * rescoff.c (read_coff_rsrc): Use fatal instead of fprintf, exit.
3216         * srconv.c (main): Same here.
3217         * strings.c (main): And here.
3218         (integer_arg): And here.
3219         * sysdump.c (main): And here.
3220
3221 2000-04-06  Timothy Wall  <twall@cygnus.com>
3222
3223         * objdump.c (dump_section_header): Print CLINK and BLOCK flags.
3224
3225 2000-04-06  Jason Merrill  <jason@yorick.cygnus.com>
3226
3227         * readelf.c (decode_location_expression): Loop through multiple
3228         operations.
3229         (read_and_display_attr): Pass in length.
3230
3231         * readelf.c (read_and_display_attr): Add CU offset to references.
3232         (display_debug_info): Pass it in.
3233
3234 2000-04-06  Nick Clifton  <nickc@cygnus.com>
3235
3236         * readelf.c (decode_ARM_machine_flags): New function.
3237         (get_machine_flags): Call decode_ARM_machine_flags for ARM
3238         targets.
3239
3240         (get_machine_name): Catch EM_AVR
3241
3242 2000-04-05  Alan Modra  <alan@linuxcare.com.au>
3243
3244         * binutils.texi: Remove optional `=' from long options that have
3245         an `=' in the argument.
3246         * objcopy.1: Here too.  Remove extra space on discard-all.
3247
3248         * binutils.texi (objcopy): Mention --redefine-sym.
3249         * objcopy.1: Here too.
3250         * NEWS: And here.
3251
3252         * objcopy.c (parse_flags): Split off flag names from error message
3253         gettext as they are not translated.
3254         (copy_main): Similarly split off option name for --add-section,
3255         --set-section-flags, --change-section-vma, --change-section-lma
3256         error messages.
3257         Some white space changes.
3258
3259         from Matthew Benjamin <matt@linuxbox.nu>
3260         * objcopy.c (struct redefine_node): New.
3261         (redefine_sym_list): New.
3262         (redefine_list_append): New.
3263         (lookup_sym_redefinition): New.
3264         (OPTION_REDEFINE_SYM): New.
3265         (copy_options): Add --redefine-sym option.
3266         (copy_usage): Mention it.
3267         (filter_symbols): Rename symbols on redefine_sym_list.
3268         (copy_object): Call filter_symbols if redefine_sym_list != NULL.
3269         (copy_main): Handle OPTION_REDEFINE_SYM.
3270
3271 2000-04-04  H.J. Lu  <hjl@gnu.org>
3272
3273         * readelf.c (process_symbol_table): Correctly read in symbol
3274         versioning information.
3275
3276 2000-04-04  Alan Modra  <alan@linuxcare.com.au>
3277
3278         * po/binutils.pot: Regenerate.
3279
3280         * addr2line.c (usage): Restore translated part of bug string.
3281         * ar.c (usage): Likewise.
3282         * nlmconv.c (show_usage): Likewise.
3283         * nm.c (usage): Likewise.
3284         * objcopy.c (copy_usage): Likewise.
3285         (strip_usage): Likewise.
3286         * objdump.c (usage): Likewise.
3287         * readelf.c (usage): Likewise.
3288         * size.c (usage): Likewise.
3289         * strings.c (usage): Likewise.
3290         * windres.c (usage): Likewise.
3291
3292         * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
3293         (DEP): Quote when passing vars to sub-make.  Add warning
3294         message to end.
3295         (DEP1): Rewrite for "gcc -MM".
3296         (CLEANFILES): Add DEP2.
3297         Update dependencies.
3298         * Makefile.in: Regenerate.
3299
3300 2000-04-04  H.J. Lu  <hjl@gnu.org>
3301
3302         * Makefile.am (GENERATED_HFILES): Add rcparse.h
3303         (arparse.h): Depend on arparse.c
3304         (defparse.h, nlmheader.h, rcparse.h, sysinfo.h): Similarly.
3305
3306 2000-04-03  H.J. Lu  (hjl@gnu.org)
3307
3308         * size.c (usage): Use REPORT_BUGS_TO.
3309
3310 2000-04-03  Alan Modra  <alan@linuxcare.com.au>
3311
3312         * bucomm.h: #include "bin-bugs.h"
3313         * addr2line.c (usage): Use REPORT_BUGS_TO.
3314         * ar.c (usage): Likewise.
3315         * nlmconv.c (show_usage): Likewise.
3316         * nm.c (usage): Likewise.
3317         (OPTION_TARGET): Define.
3318         (long_options): Use OPTION_TARGET rather than 200.
3319         (main): Likewise.
3320
3321         * objcopy.c (copy_usage): Use REPORT_BUGS_TO.
3322         (strip_usage): Likewise.
3323         * objdump.c (usage): Likewise.
3324         * readelf.c (usage): Likewise.
3325         * strings.c (usage): Likewise.
3326         * windres.c (usage): Likewise.
3327
3328 2000-03-31  John David Anglin  <dave@hiauly1.hia.nrc.ca>
3329
3330         * readelf.c: Include sys/types.h before sys/stat.h for ultrix.
3331
3332 2000-03-27  Nick Clifton  <nickc@cygnus.com>
3333
3334         * rddbg.c (read_section_stabs_debugging_info): Catch out of range
3335         string offsets in corrupt stabs entries.
3336
3337 2000-03-27  Alan Modra  <alan@linuxcare.com.au>
3338
3339         * readelf.c: Include elf/avr.h
3340         (dump_relocations): Add EM_AVR case.
3341
3342 2000-03-09  Tim Waugh  <twaugh@redhat.com>
3343
3344         * strings.1: Correct '-bytes' to '--bytes'.
3345
3346 2000-03-08  H.J. Lu  <hjl@gnu.org>
3347
3348         * Makefile.am (install-exec-local): Depend on
3349         install-binPROGRAMS for parallel make.
3350         * Makefile.in: Regenerated.
3351
3352 2000-02-27  Ian Lance Taylor  <ian@zembu.com>
3353
3354         From Brad Lucier <lucier@math.purdue.edu>:
3355         * readelf.c (process_dynamic_segment): Add cast to make sure
3356         argument to %* is int.
3357
3358 2000-02-25  H.J. Lu  <hjl@gnu.org>
3359
3360         * configure.in (AC_SEARCH_LIBS): Pass m, not -lm.
3361
3362 2000-02-24  Nick Clifton  <nickc@cygnus.com>
3363
3364         * configure.in: Add arm-wince, mips-pe and sh-pe targets.
3365         * configure: Regenerate.
3366
3367         * dlltool.c: Add support for sh-pe and mips-pe targets.
3368         * rescoff.c: Add support for sh-pe and mips-pe targets.
3369
3370 2000-02-23  H.J. Lu  <hjl@gnu.org>
3371
3372         * readelf.c (get_osabi_name): Handle ELFOSABI_LINUX.
3373
3374 2000-02-22  Nick Clifton  <nickc@cygnus.com>
3375
3376         * readelf.c (process_symbol_table): Remove use of ELF_ST_OTHER.
3377
3378 2000-02-22  Ian Lance Taylor  <ian@zembu.com>
3379
3380         From Brad Lucier <lucier@math.purdue.edu>:
3381         * readelf.c (process_version_sections): Add casts to make sure
3382         argument to %* is an int.
3383         (process_mips_specific): Add casts to make printf arguments match
3384         format.
3385
3386 2000-02-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
3387
3388         * objdump.c (dump_section_header): Change `opb' to unsigned.
3389         (find_symbol_for_address): Same here.
3390         (disassemble_data): And here.  Change `addr_offset',
3391         `stop_offset', `nextstop_offset' to unsigned long.
3392         (dump_data): Change opb to unsigned.
3393
3394 2000-02-18  Frank Ch. Eigler  <fche@redhat.com>
3395
3396         * resrc.c: Remove unmatched #if for cygwin.
3397
3398 2000-02-14  Fernando Nasser  <fnasser@totem.to.cygnus.com>
3399
3400         * binutils.texi: Document the change of flavor name from atpcs-special
3401         to special-atpcs to prevent name conflict in gdb.
3402
3403 2000-02-08  Timothy Wall  <twall@redhat.com>
3404
3405         * objdump.c (show_line): Fix bug preventing printing of the very
3406         first line (line zero) of a file when interlisting source and
3407         assembly.  Added option to print entire context from start of file
3408         when the first line from that file is encountered.
3409
3410 2000-02-03  Timothy Wall <twall@redhat.com>
3411
3412         * objdump.c (dump_section_header, find_symbol_for_address,
3413         show_line, disassemble_bytes, disassemble_data, dump_data):
3414         distinguish between octets and bytes.
3415
3416 2000-01-27  Thomas de Lellis  <tdel@windriver.com>
3417
3418         * nm.c (print_symbol_info_bsd): Use bfd_is_undefined_symclass to
3419         check to unresolved symbols.
3420         (print_symbol_info_sysv):  Ditto.
3421         (print_symbol_info_posix):  Ditto.
3422
3423         * binutils.texi: Document new 'V' symclass flag for nm.
3424
3425 2000-01-27  Nick Clifton  <nickc@redhat.com>
3426
3427         * binutils.texi (objdump): Document new ARM specific
3428         disassembler options.
3429
3430         * objdump.c (usage): Call disassembler_usage().
3431
3432 2000-01-27  Alan Modra  <alan@spri.levels.unisa.edu.au>
3433
3434         * readelf.c (get_dynamic_flags): Return buff.
3435         (process_dynamic_segment): Don't pass error strings to printf
3436         as format arg.
3437         (read_and_display_attr): Use lx and ld to print longs.
3438         (process_corefile_note_segment): Cast bfd_vma to unsigned long
3439         before printing.
3440         Update copyright.
3441
3442 2000-01-17  Nick Clifton  <nickc@cygnus.com>
3443
3444         * readelf.c (get_osabi_name): Recognise ELFOSABI_ARM.
3445
3446 2000-01-15  Alan Modra  <alan@spri.levels.unisa.edu.au>
3447
3448         * debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than
3449         false.
3450         (debug_tag_type): Here too.
3451         * ieee.c (ieee_builtin_type): And here.
3452         * stabs.c (parse_stab_type, parse_stab_array_type): And here.
3453
3454 2000-01-13  Nick Clifton  <nickc@cygnus.com>
3455
3456         * readelf.c (get_machine_name): Change EM_S370 to return "IBM
3457         System/370".
3458
3459 2000-01-11  Nick Clifton  <nickc@cygnus.com>
3460
3461         * readelf.c (get_dynamic_type): Remove DT_ENCODING.
3462
3463 2000-01-10  Nick Clifton  <nickc@cygnus.com>
3464
3465         * readelf.c (get_note_type): Display NT_WIN32PSTATUS notes.
3466
3467 2000-01-07  Mumit Khan  <khan@xraylith.wisc.edu>
3468
3469         * windres.c (long_options): Add --use-temp-file and
3470         --no-use-temp-file options.
3471         (usage): Document.
3472         (main): Handle.
3473
3474         * windres.h: Update read_rc_file prototype.
3475
3476         * resrc.c (cpp_temp_file): New static variable.
3477         (istream_type): New static variable.
3478         (close_pipe): Delete function.
3479         (run_cmd): New static function.
3480         (open_input_stream): New static function.
3481         (close_input_stream): New static function.
3482         (look_for_default): Handle DOS directory separator. Use
3483         open_input_stream instead of popen.
3484         (read_rc_file): Likewise.
3485
3486         * binutils.texi: Document --use-temp-file, --no-use-temp-file
3487         options.
3488
3489 2000-01-04  Mumit Khan  <khan@xraylith.wisc.edu>
3490
3491         * dlltool.c (create_compat_implib): New variable.
3492         (gen_exp_file): Use.
3493         (make_one_lib_file): Use.
3494         (long_options): Add --compat-implib option.
3495         (usage): Handle.
3496         (main): Handle.
3497
3498         * dllwrap.c (enum target_type): Rename MINGW32_TARGET to MINGW_TARGET.
3499         (main): Use. Don't look for "32" in cygwin and mingw target names.
3500
3501 2000-01-03  Nick Clifton  <nickc@cygnus.com>
3502
3503         * binutils.texi: Document new, ARM specific disassembler
3504         command line switch "-M force-thumb".
3505
3506 For older changes see ChangeLog-9899
3507 \f
3508 Local Variables:
3509 mode: change-log
3510 left-margin: 8
3511 fill-column: 74
3512 version-control: never
3513 End: