Convert #ifdef HAVE_NONSTEPPABLE_WATCHPOINT into C
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
f309035a
NC
12002-10-07 Gordon Chaffee <chaffee@netvmg.com>
2
3 * addr2line.c (slurp_symtab): Read in dynamic symbols if no
4 ordinary ones are available.
5
810dfa6e
L
62002-09-30 H.J. Lu <hjl@gnu.org>
7
8 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_4120,
9 E_MIPS_MACH_5400 and E_MIPS_MACH_5500.
10
bb279dc0
ZW
112002-09-17 Zack Weinberg <zack@codesourcery.com>
12
13 * Makefile.am (CFILES): Add cxxfilt.c.
14 (cxxfilt_SOURCES): Now just cxxfilt.c $(BULIBS).
15 (cxxfilt_LDADD): Delete.
16 Remove all references to underscore.c.
17 Regen dependencies.
18 * configure.in: Define TARGET_PREPENDS_UNDERSCORE in
19 config.h from $UNDERSCORE, rather than AC_SUBSTing it.
20 * binutils/cxxfilt.c: Moved here from gcc/cp, minor
21 adjustments to fit into binutils framework.
22 * configure, config.in, Makefile.in, doc/Makefile.in: Regenerate.
23
065c959b
NC
242002-09-12 Roland McGrath <roland@redhat.com>
25
26 * readelf.c (decode_location_expression): DW_OP_calli -> DW_OP_call_ref
27 Handle DW_OP_GNU_push_tls_address.
28
e09f4395
NC
292002-09-11 Nick Clifton <nickc@redhat.com>
30
31 * po/tr.po: Updated Turkish translation.
32
873e0588
NC
332002-09-10 Nick Clifton <nickc@redhat.com>
34
35 * MAINTAINERS: Add Ben Elliston as a maintainer for configure and
36 testsuite changes. Add paragraphs about testsuite and config
37 patches.
38
069fe61f
NC
392002-08-29 Nick Clifton <nickc@redhat.com>
40
41 * readelf.c (get_machine_flags): Remove redundant reference to
42 E_V850EA_ARCH.
43
fe0507eb
AM
442002-08-28 Alan Modra <amodra@bigpond.net.au>
45
46 * objdump.c (dump_bfd): Restore lines accidentally deleted in
47 last commit.
48
026df7c5
NC
492002-08-28 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
50
bb279dc0 51 * objdump.c (dump_headers): Add printing of HAS_LOAD_PAGE flag.
026df7c5
NC
52 (dump_bfd_header): Likewise.
53
68a4c073
AM
542002-08-27 Alan Modra <amodra@bigpond.net.au>
55
56 * nm.c: Revert last change.
57
a1df01d1
AM
582002-08-26 Alan Modra <amodra@bigpond.net.au>
59
60 * nm.c (display_rel_file): Don't report "no symbols" as an error.
61 * objdump.c (slurp_symtab): Likewise.
62 (slurp_dynamic_symtab): Likewise.
63 (dump_symbols): Likewise. Do print "no symbols" to stdout.
64
a926ab2f
GK
652002-08-24 Geoffrey Keating <geoffk@redhat.com>
66
67 * MAINTAINERS: Change my mailing address.
68
fcf62380
DA
692002-08-23 John David Anglin <dave@hiauly1.hia.nrc.ca>
70
71 * MAINTAINERS: Add Dave Anglin as HPPA co-maintainer.
72
51e28791
NC
732002-08-22 Nick Clifton <nickc@redhat.com>
74
75 * MAINTAINERS: Add Jeff Law as (maintainance) maintainer for
76 HPPA.
77
c5b060ad
AM
782002-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
79
80 * readelf.c (parse_args): Change debug_dump_opt to static.
81
4b73ca92
NC
822002-08-16 Sivaguru Sankaridurg <siva@eternal-systems.com>
83
84 * stabs.c (parse_stab_argtype): Pass length of physname to
85 stab_demangle_argtypes.
86 (stab_demangle_argtypes): Add new parameter - length of physname.
87 Pass length of physname on to stab_demangle_prefix.
88 (stab_demangle_prefix): Add new parameter - length of physname.
89 Use length of physname (if supplied) to compute end of function
90 name.
91
35b1837e
AM
922002-08-15 Alan Modra <amodra@bigpond.net.au>
93
94 * readelf.c: Include elf/i370.h.
95 (dump_relocations): Handle EM_S370.
96 (dynamic_segment_parisc_val): Print \n.
97 (process_dynamic_segment <DT_BIND_NOW>): Here too.
98
762baac5
NC
992002-08-14 Nick Clifton <nickc@redhat.com>
100
101 * nm.c (usage): Change 'gnu-new-abi' to 'gnu-v3'.
102 * objdump.c (usage): Likewise.
103 * doc/binutils.texi: Likewise.
104
85c09e8a
NC
1052002-08-14 Luke Dunstan <infidel@users.sourceforge.net>
106
107 * rcparse.y (acc_entry): Don't warn about ALT use with
108 non-VIRTKEY.
109
212a3c4d
L
1102002-08-13 H.J. Lu <hjl@gnu.org>
111
112 * objcopy.c (copy_object): Don't warn about the unsupported
113 architecture unless the input target is defaulted or the
114 output architecture is different from the input.
115
2b692c59
NC
1162002-08-09 Nick Clifton <nickc@redhat.com>
117
118 * po/sv.po: Updated Swedish translation.
119
09de7a73
AM
1202002-08-05 Alan Modra <amodra@bigpond.net.au>
121
122 * prdbg.c (pr_fix_visibility): Remove assert.
123
47badb7b
NC
1242002-07-31 Nick Clifton <nickc@redhat.com>
125
126 * addr2line.c (process_file): Rename parameter 'filename' to
127 'file_name' in order to avoid shadowing global symbol of the
128 same name.
129 (main): Likewise.
130
2979dc34
JJ
1312002-07-30 Jakub Jelinek <jakub@redhat.com>
132
133 * readelf.c (OPTION_DEBUG_DUMP): Define.
134 (options): Use it.
135 (usage): Update help.
136 (parse_args): Handle --debug-dump separately from -w.
137 * doc/binutils.texi (readelf): Update documentation.
138
219576a4
NC
1392002-07-25 Nick Clifton <nickc@redhat.com>
140
141 * po/es.po: Updated Spanish translation.
142 * po/fr.po: Updated French translation.
143
bf4f22e6 1442002-07-24 Nick Clifton <nickc@redhat.com>
bb279dc0 145
bf4f22e6
NC
146 * po/es.po: Updated Spanish translation.
147
c5b3a82a
AM
1482002-07-23 Alan Modra <amodra@bigpond.net.au>
149
150 * Makefile.am: Run "make dep-am".
151 * Makefile.in: Regenerate.
152
0461a601
NC
1532002-07-23 Nick Clifton <nickc@redhat.com>
154
bf4f22e6 155 * po/fr.po: Updated French translation.
0461a601 156
bf44dd74
AM
1572002-07-23 Eric S. Raymond <esr@golux.thyrsus.com>
158
159 * doc/binutils.texi (addr2line <man synopsis>): Correct brackets.
160
2c205ff2
AM
1612002-07-20 Alan Modra <amodra@bigpond.net.au>
162
63eb0809 163 * budemang.c: Include config.h and string.h/strings.h.
2c205ff2 164
1e4cf259
NC
1652002-07-18 Denis Chertykov <denisc@overta.ru>
166 Frank Ch. Eigler <fche@redhat.com>
167
168 * readelf.c: Include "elf/ip2k.h".
169 (guess_is_rela): Add support for EM_IP2K and EM_IP2K_OLD.
170 (dump_relocations): Likewise.
171 (get_machine_name): Likewise.
172 * NEWS: Mention IP2K support.
173
2cbb2eef
NC
1742002-07-16 Nick Clifton <nickc@cambridge.redhat.com>
175
176 * NEWS: Add 'Changes in 2.13'.
177
047b2264
JJ
1782002-07-10 Jakub Jelinek <jakub@redhat.com>
179
180 * readelf.c (get_dynamic_type): Handle DT_GNU_PRELINKED,
181 DT_GNU_CONFLICT* and DT_GNU_LIBLISZ*.
182 (get_section_type_name): Handle SHT_GNU_LIBLIST.
183 (process_dynamic_segment): Handle DT_GNU_CONFLICTSZ,
184 DT_GNU_LIBLISTSZ and DT_GNU_PRELINKED.
185 (process_gnu_liblist): New.
186 (process_file): Call it.
187
97230b15
AM
1882002-07-03 Alan Modra <amodra@bigpond.net.au>
189
190 * Makefile.am (check-DEJAGNU): Revert 2002-06-25 change.
191 * Makefile.in: Regenerate.
192
a6637ec0
AM
1932002-07-02 Alan Modra <amodra@bigpond.net.au>
194
195 * budemang.c: New file, "demangle" function.
196 * budemang.h: New file.
197 * addr2line.c (translate_addresses): Use "demangle".
198 * nm.c (print_symname): Likewise.
199 * objdump.c (objdump_print_symname): Likewise.
200 (dump_symbols): Likewise. Also, don't use bfd_asymbol_name macro
201 here since that obfuscates.
202 * rdcoff.c: Don't #include demangle.h.
203 * Makefile.am (CFILES): Add budemang.c, emul_aix.c,
204 emul_vanilla.c. Remove emul_$(EMULATION).c. Sort.
205 (HFILES): Add budemang.h. Sort.
206 (nm_new_SOURCES, objdump_SOURCES, addr2line_SOURCES): Add budemang.c.
207 Run "make dep-am".
208 * Makefile.in: Regenerate.
209
179d3252
JT
2102002-07-01 Matt Thomas <matt@3am-software.com>
211
212 * readelf.c: Include "elf/vax.h".
213 (guess_is_rela): Move EM_VAX from unknown to RELA case.
214 (dump_relocations): Handle VAX relocations.
215 (get_machine_flags): Handle VAX machine flags.
216
75751cd9
SC
2172002-06-29 Stephane Carrez <stcarrez@nerim.fr>
218
219 * readelf.c (dump_relocations): Handle 68HC11/68HC12 relocations.
220
e5851ab8
NC
2212002-06-26 Nick Clifton <nickc@cambridge.redhat.com>
222
223 * MAINTAINERS: Remove Tom Rix from d10v and pcc maintainerships.
224
eb3f2f5c
AM
2252002-06-26 Alan Modra <amodra@bigpond.net.au>
226
227 * nm.c (print_symname): When demangling, strip leading dots from
228 symbol names to avoid confusing the demangler.
229
a13a0de8
L
2302002-06-25 H.J. Lu <hjl@gnu.org>
231
232 * Makefile.am (check-DEJAGNU): Set LC_ALL=C and export it.
233 * Makefile.in: Regenerated.
234
6db7a086
AM
2352002-06-21 Igor Schein <igor@txc.com>
236
237 * configure.in: Quote bu_cv_have_fopen64.
238 * configure: Regenerate.
239
9710509e
AM
2402002-06-21 Mitsru Chinen <chinen@jp.ibm.com>
241
242 * configure.in: Check for strcoll.
243 * configure: Regenerate.
244 * config.in: Regenerate.
245 * nm.c (main): Set locale for LC_COLLATE category.
246 (non_numeric_forward): Use strcoll if available.
247
a9f0b5e7
DB
2482002-06-20 Dave Brolley <brolley@redhat.com>
249
250 * MAINTAINERS: Add self as fr30 and frv maintainer.
251
33f5f537
L
2522002-06-18 H.J. Lu (hjl@gnu.org)
253
254 * nm.c: Include "elf/common.h".
255 (extended_symbol_info): Add elfinfo, a pointer to
256 elf_symbol_type.
257 (SYM_SIZE): Use elfinfo if it is not NULL.
258 (get_symbol_type): New function.
259 (display_archive): Set print_width for each archive member.
260 (display_file): Likewise.
261 (display_rel_file): Don't set print_width here.
262 (print_object_filename_sysv): Handle print_width.
263 (print_archive_member_sysv): Likewise.
264 (print_symbols): Pass (bfd_vma) 0 to print_symbol.
265 (print_symbol): Set the elfinfo field in extended_symbol_info
266 for ELF.
267 (print_object_filename_sysv): Fix the output format.
268 (print_symbol_info_sysv): Print type and section for ELF.
269
2702002-06-18 Elias Athanasopoulos <eathan@otenet.gr>
271
272 * nm.c (print_size_symbols): Remove assignment, which makes
bb279dc0 273 the symbol's size equal to its value when --size-sort is
33f5f537
L
274 used.
275
5c70f934
DB
2762002-06-18 Dave Brolley <brolley@redhat.com>
277
278 From Catherine Moore:
279 * readelf.c (elf/frv.h): #include it.
280 (guess_is_rela): Support EM_CYGNUS_FRV.
281 (dump_relocations): Ditto.
282 (get_machine_name): Ditto.
283 * Makefile.am (readelf.o): add dependency on $(INCDIR)/elf/frv.h.
284
7ece0d85
JJ
2852002-06-18 Jakub Jelinek <jakub@redhat.com>
286
287 * readelf.c (get_file_header): Only read the first section header if
288 e_shoff is non-zero.
289
72797995
L
2902002-06-15 H.J. Lu (hjl@gnu.org)
291
292 * nm.c (print_size): New variable. Initialize to 0.
293 (long_options): Add 'S'/"print-size".
294 (main): Handle 'S'.
295 (print_symbol_info_bsd): Print size only if print_size is not
296 0.
297
298 * doc/binutils.texi: Document -S/--print-size.
299
977f7911
NC
3002002-6-13 Elias Athanasopoulos <eathan@otenet.gr>
301
302 * nm.c (struct extended_symbol_info): New strcuture: Add the size
303 of the symbols to the information provided by the symbol_info
304 structure.
305 (print_symbols): Pass the symbol size to print_symbol.
306 (print_size_symbols): Pass the symbol size to print_symbol.
307 (print_symbol): Extra argument: The size of the symbol. Store
308 this in the extended_symbol_info structure.
309 (print_symbol_info): Change type of info parameter to
310 extended_symbol_info. Display the size, if known.
311 (print_symbol_info_posix): Likewise.
312 (print_symbol_info_sysv): Likewise.
313
b1f88ebe
AM
3142002-06-08 Alan Modra <amodra@bigpond.net.au>
315
fa449227
AM
316 * Makefile.am: Run "make dep-am".
317 * Makefile.in: Regenerate.
318 * doc/Makefile.in: Regnerate.
319
b1f88ebe
AM
320 * bucomm.c: Replace CONST with const.
321 * nm.c: Likewise.
322 * objdump.c: Likewise.
323
91a106e6
L
3242002-06-07 H.J. Lu <hjl@gnu.org>
325
326 * readelf.c (DW_CFA_GNU_args_size): Don't define.
327 (DW_CFA_GNU_negative_offset_extended): Likewise.
328 (DW_CFA_GNU_window_save): Likewise.
329 (display_debug_frames): Handle DW_CFA_offset_extended_sf,
330 DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
331
6ab6b380 3322002-06-07 Elias Athanasopoulos <eathan@otenet.gr>
bb279dc0 333
6ab6b380
NC
334 * nm.c: When computing size of symbols for an ELF target use the
335 internal size field.
336
e28e05a3
JL
3372002-06-06 John David Anglin <dave@hiauly1.hia.nrc.ca>
338
339 * testsuite/binutils-all/objcopy.exp: clear xfail for
340 "hppa*64*-*-hpux*".
341 * testsuite/binutils-all/hppa/objdump.exp: Return if
342 "*64*-*-*".
343
dc156bc0
AM
3442002-06-05 Alan Modra <amodra@bigpond.net.au>
345
346 * objcopy.c (copy_section): Don't copy SEC_GROUP sections.
347
3482002-06-03 Elias Athanasopoulos <eathan@otenet.gr>
28b18af1
AM
349
350 * objdump.c: Fix formatting.
351
d79e4ea3
BE
3522002-05-29 Ben Elliston <bje@redhat.com>
353
354 * MAINTAINERS: Add self as M68k maintainer.
355
d172d4ba
NC
3562002-05-28 Kuang Hwa Lin <kuang@sbcglobal.net>
357
358 * readelf.c: Modified/Added DLX elf support.
359
7edb8f29
NC
3602002-05-27 Nick Clifton <nickc@cambridge.redhat.com>
361
3a1a2036
NC
362 * arsup.c: Fix formatting.
363 * debug.c (debug_record_label): Add missing colon to error
364 message.
365 * ieee.c (parse_ieee_ty): Fix spelling typo.
366 * readelf.c (process_program_headers): Remove English assumption
367 about making a plural word.
368 (process_section_headers): Likewise.
369 (process_relocs): Allow quotes to be translated.
370 (process_unwind): Likewise,
371 (process_mips_specific): Improve error message.
372 (get_note_type): Fix spelling typo.
373
7edb8f29
NC
374 * configure.in (ALL_LINGUAS): Add sv
375 * po/sv.po: New file.
376
3eee1e9d
AM
3772002-05-27 Alan Modra <amodra@bigpond.net.au>
378
379 * unwind-ia64.c (unw_print_brmask): Don't use sprintf.
380 (unw_print_grmask): Likewise.
381 (unw_print_frmask): Likewise.
382
d43efbe3
KH
3832002-05-26 Kazu Hirata <kazu@cs.umass.edu>
384
385 * arsup.c: Remove ARGSUSED.
386 * debug.c: Likewise.
387 * ieee.c: Likewise.
388 * nlmconv.c: Likewise.
389 * prdbg.c: Likewise.
390 * stabs.c: Likewise.
391 * wrstabs.c: Likewise.
392
e9792343
AM
3932002-05-25 Alan Modra <amodra@bigpond.net.au>
394
395 * arlex.l: Use #include "" instead of <> for local header files.
396 * coffdump.c: Likewise.
397 * coffgrok.c: Likewise.
398 * nlmconv.c: Likewise.
399 * nlmheader.y: Likewise.
400 * srconv.c: Likewise.
401 * strings.c: Likewise.
402 * sysdump.c: Likewise.
403 * unwind-ia64.h: Likewise.
404 * windres.h: Likewise.
405 * winduni.h: Likewise.
406
d7e53452
TR
4072002-05-24 Tom Rix <trix@redhat.com>
408
409 * MAINTAINERS: Add self as the d10v maintainer.
410
436e8db0
NC
4112002-05-24 TAMURA Kent <kent@netbsd.org>
412
413 * configure.in: Builds dlltool for i386-netbsdpe.
414 * configure: Regenerate.
415
9f66665a
KH
4162002-05-23 Kazu Hirata <kazu@cs.umass.edu>
417
418 * size.c: Fix formatting.
419 * srconv.c: Likewise.
420 * stabs.c: Likewise.
421 * sysdump.c: Likewise.
422 * unwind-ia64.c: Likewise.
423 * wrstabs.c: Likewise.
424
13ae64f3
JJ
4252002-05-23 Jakub Jelinek <jakub@redhat.com>
426
427 * readelf.c (get_segment_type): Add PT_TLS.
428 (get_elf_section_flags): Add SHF_TLS.
429 (get_dynamic_flags): Optimize. Add DF_STATIC_TLS.
430 (process_dynamic_segment): Use puts instead of printf.
431 (get_symbol_type): Support STT_TLS.
432 * objdump.c (dump_section_header): Remove SEC_CONSTRUCTOR_TEXT,
433 SEC_CONSTRUCTOR_DATA, SEC_CONSTRUCTOR_BSS.
434 Add SEC_THREAD_LOCAL.
435
53c7db4b
KH
4362002-05-23 Kazu Hirata <kazu@cs.umass.edu>
437
438 * rdcoff.c: Fix formatting.
439 * rddbg.c: Likewise.
440 * readelf.c: Likewise.
441 * rename.c: Likewise.
442 * resbin.c: Likewise.
443 * resrc.c: Likewise.
444 * resres.c: Likewise.
445
0af11b59
KH
4462002-05-21 Kazu Hirata <kazu@cs.umass.edu>
447
448 * filemode.c: Fix formatting.
449 * ieee.c: Likewise.
450 * is-ranlib.c: Likewise.
451 * is-strip.c: Likewise.
452 * maybe-ranlib.c: Likewise.
453 * maybe-strip.c: Likewise.
454 * nlmconv.c: Likewise.
455 * nm.c: Likewise.
456 * not-ranlib.c: Likewise.
457 * not-strip.c: Likewise.
458 * objcopy.c: Likewise.
459 * objdump.c: Likewise.
460
21611032
TS
4612002-05-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
462
463 * objdump.c (dump_headers): Fix output formatting for ELF32
464 architectures in a BFD64 enabled toolchain.
465
26044998
KH
4662002-05-20 Kazu Hirata <kazu@cs.umass.edu>
467
468 * debug.c: Fix formatting.
469 * debug.h: Likewise.
470 * dlltool.c: Likewise.
471 * dllwrap.c: Likewise.
472 * emul_aix.c: Likewise.
473 * emul_vanilla.c: Likewise.
474
f462a9ea
KH
4752002-05-19 Kazu Hirata <kazu@cs.umass.edu>
476
477 * addr2line.c: Fix formatting.
478 * ar.c: Likewise.
479 * arsup.c: Likewise.
480 * arsup.h: Likewise.
481 * binemul.c: Likewise.
482 * binemul.h: Likewise.
483 * bucomm.c: Likewise.
484 * coffdump.c: Likewise.
485 * coffgrok.c: Likewise.
486 * coffgrok.h: Likewise.
487
e0159aa9
MM
4882002-05-16 Marek Michalkiewicz <marekm@amelek.gda.pl>
489
490 * MAINTAINERS: Add myself as the second AVR port maintainer.
491
074b403e
SC
4922002-05-16 Stephane Carrez <stcarrez@nerim.fr>
493
494 * MAINTAINERS: Update my email address.
495
2b9c8201
NC
4962002-05-09 Nick Clifton <nickc@cambridge.redhat.com>
497
498 * MAINTAINERS: Add Jason Thorpe as VAX maintainer.
499
e1d5b1e7
AM
5002002-05-09 Alan Modra <amodra@bigpond.net.au>
501
502 * configure.in: Replace `*pe' with `pe' throughout.
503 * configure: Regenerate.
504
d3d8a9ee
NC
5052002-05-07 Federico G. Schwindt <fgsch@olimpo.com.br>
506
507 * Makefile.am: Honour DESTDIR.
508 * Makefile.in: Regenerate.
509
405c98a4
AM
5102002-05-06 Alan Modra <amodra@bigpond.net.au>
511
a02d5965
AM
512 * dlltool.c (process_def_file): Add missing prototype.
513 (new_directive, assemble_file, main): Likewise.
514 (process_def_file, new_directive): Make static.
515 (inform): Rewrite using VA_FIXEDARG.
516 * dllwrap.c (mybasename): Add missing prototype.
517 (strhash, main): Likewise.
518 (inform): Rewrite using VA_FIXEDARG.
519 (warn): Likewise.
520 (cleanup_and_exit): Use old style function definition.
521 (strhash): Likewise.
522 * windres.c (define_resource): Use one memset to clear all of
523 struct res_resource.
524
405c98a4 525 * rcparse.y: Remove newcmd rule. Move rcparse_discard_strings
a02d5965 526 call to rules that need no lookahead. Check for no lookahead.
405c98a4
AM
527
5282002-05-06 Borut Razem <borut.razem@siol.net>
529
530 * rclex.l (get_string): Correct "strings" list handling.
531 * resrc.c (read_rc_file): Discard strings.
532
91593c9d
AM
5332002-05-04 Alan Modra <amodra@bigpond.net.au>
534
e58a75dc
AM
535 * ar.c (replace_members): Remove unused var. Formatting fix.
536 * binemul.c (ar_emul_default_parse_arg): Add ATTRIBUTE_UNUSED.
537
91593c9d
AM
538 * MAINTAINERS: Sort port maintainers by CPU.
539
6b52b824
AM
5402002-05-04 Bob Byrnes <byrnes@curl.com>
541
542 * size.c (display_archive): Add last_arfile and code to close archives.
543
dd70071f
AM
5442002-05-01 Alan Modra <amodra@bigpond.net.au>
545
546 * nm.c (print_symbol): Check returned filename from
547 bfd_find_nearest_line is non-NULL.
548
6c95717a 5492002-04-25 Elena Zannoni <ezannoni@redhat.com>
bb279dc0
ZW
550
551 * readelf.c (get_AT_name): Handle DW_AT_GNU_vector.
6c95717a 552
3c25c5f6
NC
5532002-04-24 Christian Groessler <chris@groessler.org>
554
555 * MAINTAINERS: Changed my email address.
556
944cd72c
TS
5572002-04-17 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
558
559 * arparse.y: Fix syntax warning.
560
ea91f8bb
NC
5612002-04-16 Nick Clifton <nickc@cambridge.redhat.com>
562
3e55a963
NC
563 * readelf.c (fetch_location_list): Remove unused function.
564
565 * readelf.c (process_corefile_note_segment): Catch corrupt notes
566 and display a warning message, then exit the loop.
567
ea91f8bb
NC
568 * rcparse.y: Set MEMFLAG_DISCARDABLE by default.
569
45b99827
NC
5702002-04-15 Nick Clifton <nickc@cambridge.redhat.com>
571
572 * resrc.c (write_rc_dialog): If charset is non-default value
573 display all of the DIALOGEX parameters.
574
5752002-04-15 Eric Kohl <ekohl@rz-online.de>
576
bb279dc0 577 * rcparse.y: Allow two to five parameter in FONT statement of
45b99827
NC
578 DIALOGEX resources.
579 * resbin.c (bin_to_res_dialog): Fixed read/write code for dialogex
580 resource data.
bb279dc0 581 (res_to_bin_dialog): Likewise.
45b99827
NC
582 * windres.h: Added misssing charset variable to dialog_ex
583 structure.
584
acfbab8a
NC
5852002-04-10 Nick Clifton <nickc@cambridge.redhat.com>
586
587 * rcparse.y: Set MEMFLAG_PURE by default.
588
df3baf66
NC
5892002-04-09 Bernd Herd <info@herdsoft.com>
590
bb279dc0 591 * rcparse.y: CLASS definitions in DIALOG resources
df3baf66 592 are quoted.
4c30641a 593 Fix typo in BEDIT warning.
91eafb40 594 Don't add default dialog style when explicit style specified.
b62a12ca 595 Add WS_CAPTION dialog style if CAPTION is specified.
4c30641a 596
b24eb5ac
NC
597 * rclex.l (handle_quotes): "\xhex" encoding in strings corrected.
598 (handle_quotes) "\a" escape (used for right justified key
599 definitions in menus) is encodes as binary 8.
df3baf66 600
b24eb5ac
NC
601 * resrc.c (write_rc_dialog): Print style even if it is 0.
602 (write_rc_directory): Fix overlooked sublang shift bug.
420380ba 603 (bin_to_res_dialog): Don't print empty dialog caption.
7e8d45b7 604
b24eb5ac
NC
605 * resbin.c (bin_to_res_dialog): Use signature to identify
606 DIALOGEX.
f7d63484 607
b24eb5ac 608 * windres.c (main): Set default LANGUAGE to english/us.
f7d63484 609
df3baf66
NC
6102002-04-09 Gunnar Degnbol <degnbol@danbbs.dk>
611
612 * resrc.c: print CLASS names in quotes
613
6142002-04-09 J"orn Rennecke <joern.rennecke@superh.com>
9c5382a0
JR
615
616 * MAINTAINERS: Update my email address.
617
8e42bcb6
AM
6182002-04-04 Alan Modra <amodra@bigpond.net.au>
619
620 * dep-in.sed: Cope with absolute paths.
621 * Makefile.am (dep.sed): Subst TOPDIR.
622 Run "make dep-am".
623 * Makefile.in: Regenerate.
624
96f959e5
PT
6252002-03-27 Peter Targett <peter.targett@arc.com>
626
627 * MAINTAINERS: Update my email address.
628
1ea788ee
AM
6292002-03-21 Alan Modra <amodra@bigpond.net.au>
630
631 * Makefile.am: Run "make dep-am".
632 * Makefile.in: Regenerate.
633 * doc/Makefile.in: Regenerate.
634 * po/POTFILES.in: Regenerate.
635 * aclocal.m4: Regenerate.
636 * config.in: Regenerate.
637 * configure: Regenerate.
638
a2f14207
DB
6392002-03-20 Daniel Berlin <dan@dberlin.org>
640
641 * readelf.c: Add support for displaying dwarf2 location lists.
642 (do_debug_loc, debug_loc_section, debug_loc_size): New.
643 (parse_args): Use 'O' as shorthand for displaying location list
644 section.
645 (process_section_headers): Handle debug_loc as well.
646 (load_debug_loc): New.
647 (free_debug_loc): New.
648 (fetch_location_list): New.
649 (display_debug_loc): New.
650 (display_debug_info): Call load_debug_loc and free_debug_loc.
651 (debug_displays): We can display .debug_loc now, too.
652 (usage): Update usage string.
653 (read_and_display_attr_value): Note location lists, but don't
654 display them inline.
655
eb1e0e80
NC
6562002-03-18 Tom Rix <trix@redhat.com>
657
658 * Makefile.am: Add binutils emulation support.
659 * configure.in: Same.
660 * configure.tgt: New file. Same.
661 * ar.c (main): Use ar_emul_parse_arg.
662 (usage): Use ar_emul_usage.
663 (replace_members): Use ar_emul_replace, ar_emul_append.
664 * binemul.c: New file. Define the binutils emulation
665 layer. Define default methods.
666 * binemul.h: New file. Binutils emulation layer header file.
667 * emul_aix.c: New file. AIX binutils emulation.
668 * emul_vanilla.c: New file. Default binutils emulation.
669 * Makefile.in: Regenerate.
670 * configure: Same.
671
a1c259a1
NC
6722002-03-18 Nick Clifton <nickc@cambridge.redhat.com>
673
674 * po/fr.po: Updated version.
675
9ce88e60
NC
6762002-03-13 Nick Clifton <nickc@cambridge.redhat.com>
677
678 * po/fr.po: Updated version.
679
effb0601
DJ
6802002-03-07 Daniel Jacobowitz <drow@mvista.com>
681
682 * README: Update some version numbers.
683
a65688ab
DJ
6842002-03-07 Daniel Jacobowitz <drow@mvista.com>
685
686 * doc/binutils.texi (Target Selection): Fix LD crossreferences.
687 (Architecture Selection): Likewise.
688
f3f7fbb2
NC
6892002-03-01 Dmitry Timoshkov <dmitry@baikal.ru>
690
691 * dlltool.c (gen_exp_file): Take into account --kill-at (-k) while
692 generating .exp file.
693
25345be5
NC
6942002-02-21 Nick Clifton <nickc@cambridge.redhat.com>
695
696 * readelf.c (dump_relocations): Fix typo.
697
9a66911f
NC
6982002-02-20 Nick Clifton <nickc@cambridge.redhat.com>
699
700 * NEWS: Mark 2.12 branch.
701
2c71103e
NC
7022002-02-18 Timothy Daly <remote_bob@yahoo.com>
703
bb279dc0
ZW
704 * readelf.c (dump_relocations): Display 2nd and 3rd reloc
705 types for 64-bit MIPS. Narrow some fields for 80-char
2c71103e 706 output.
bb279dc0 707 (dump_relocations): Change spelling from 'unrecognised'
2c71103e
NC
708 to 'unrecognized'.
709 (decode_ARM_machine_flags): Likewise.
710 (parse_args): Likewise.
711 (read_and_display_attr_value): Likewise.
712 (display_debug_section): Likewise.
713
49fda6c8
HPN
7142002-02-15 Hans-Peter Nilsson <hp@bitrange.com>
715
716 * NEWS: Mention support for MMIX.
717
76f57f3a
JT
7182002-02-13 Matt Fredette <fredette@netbsd.org>
719
720 * readelf.c (get_machine_flags): Recognize EF_M68000.
721
d36ca9c2
AO
7222002-02-12 Alexandre Oliva <aoliva@redhat.com>
723
724 * MAINTAINERS: Added self as MN10300 co-maintainer.
725
19397422
AM
7262002-02-12 Alan Modra <amodra@bigpond.net.au>
727
728 * readelf.c (get_ppc64_dynamic_type): Handle DT_PPC64_OPD and
729 DT_PPC64_OPDSZ.
730
d434e574
DJ
7312002-02-11 Daniel Jacobowitz <drow@mvista.com>
732
733 * MAINTAINERS: List myself as branch maintainer.
734
12b87c89
AM
7352002-02-11 Alan Modra <amodra@bigpond.net.au>
736
737 * configure: Regenerate.
738 * objcopy.c: Update copyright date.
739 * doc/Makefile.in: Regenerate.
740
8d037c5c
DJ
7412002-02-10 Daniel Jacobowitz <drow@mvista.com>
742
743 * nlmconv.c: Back out localtime PARAMS change.
744
4c168fa3
AM
7452002-02-11 Alan Modra <amodra@bigpond.net.au>
746
747 * objcopy.c (MKDIR): Define.
748 (copy_archive): Make name_list.name const. Use MKDIR.
749 Handle duplicate files in archives by making more temp dirs.
750
408f8db1
DJ
7512002-02-10 Daniel Jacobowitz <drow@mvista.com>
752
753 * coffdump.c: Include "getopt.h" after "bucomm.h"
754 so that macros are defined correctly.
755 * nlmconv.c: Add PARAMS ((const time_t *)) to localtime
756 prototype. Prototype main.
757 * nlmheader.y: Add PARAMS ((int)) to strerror prototype.
758
9f77fa06
AO
7592002-02-06 Alexandre Oliva <aoliva@redhat.com>
760
761 * MAINTAINERS: Added self as SH co-maintainer.
762
82f6addb
NC
7632002-02-05 Nick Clifton <nickc@redhat.com>
764
765 * po/tr.po: Updated translation.
766
ba323545
AM
7672002-02-01 Alan Modra <amodra@bigpond.net.au>
768
769 * Makefile.am: Run "make dep-am"
770 * Makefile.in: Regenerate.
771
3deb89d3
DJ
7722002-01-29 Daniel Jacobowitz <drow@mvista.com>
773
774 * nm.c (print_value): Mark abfd unused.
775
a0e9c55f
DJ
7762002-01-29 Daniel Jacobowitz <drow@mvista.com>
777
778 * unwind-ia64.c (unw_decoder): Change second argument
779 to unsigned int, to match function prototypes.
780
d7a283d4
DJ
7812002-01-29 Daniel Jacobowitz <drow@mvista.com>
782
783 * objdump.c: Include "getopt.h" after "bucomm.h" so that
784 __GNU_LIBRARY__ will be defined.
785 * size.c: Likewise.
786
4867be41
DJ
7872002-01-27 Daniel Jacobowitz <drow@mvista.com>
788
789 * configure: Regenerated.
790
7562a296
HPN
7912002-01-26 Hans-Peter Nilsson <hp@bitrange.com>
792
793 * doc/Makefile.am (install): Depend on install-info.
794 * doc/Makefile.in: Regenerate.
795
15c82623
NC
7962002-01-25 Jason R. Thorpe <thorpej@wasabisystems.com>
797
798 * objcopy.c (strip_usage): Document -d as an alias
799 --strip-debug.
800
801 * size.c (usage): Document [-t | --totals] options.
802 (long_options): Add --totals option.
803 (main): If the [-t | --totals] option is specified and
804 the output format is Berkeley-style, print the total
805 text, data, and bss sizes of all objects listed.
806 (print_berkeley_format): If the [-t | --totals] option
807 is specified, track the total text, data, and bss
808 sizes.
809 * doc/binutils.texi (size): Document [-t | --totals] options.
810 (strip): Document -d as an alias for --strip-debug.
811 * NEWS: Mention new feature of size.
812
00ea8601 8132002-01-25 Nick Clifton <nickc@cambridge.redhat.com>
b85cedd7 814
1ddbd152
NC
815 * po/fr.po: Updated version.
816 * po/es.po: Updated version.
b85cedd7 817
8b53311e
NC
8182002-01-23 Nick Clifton <nickc@cambridge.redhat.com>
819
820 * addr2line.c (usage): Update text to provide verbose
821 description of the command line options.
822 * ar.c (usage): Update text to provide verbose
823 description of the command line options.
824 (main): Accept -h and -H when running as ranlib.
825 * coffdump.c (show_usage): Update text to provide verbose
826 description of the command line options.
827 * dlltool.c (main): Accept -H as an alias for --help.
828 * nlmconv.c (show_usage): Update text to provide verbose
829 description of the command line options.
830 * nm.c (usage): Replace OPTIONS with option(s).
831 (main): Accept -H as an alias for --help.
832 * objcopy.c (strip_main): Accept -H as an alias for --help.
833 * objdump.c (main): Accept -v as an alias for --verbose.
bb279dc0 834 * readelf.c (usage): Adjust format to match style used in
8b53311e
NC
835 other binutils.
836 * size.c (usage): Update text to provide verbose description
837 of the command line options.
838 (main): Accept -v, -h and -H as command line options.
839 * srconv.c (show_usage): Update text to provide verbose
840 description of the command line options.
841 * strings.c (main): Accept -H and -v as command line options.
842 (usage): Update text to provide verbose description of the
843 command line options.
844 * sysdump.c (show_usage): Update text to provide verbose
845 description of the command line options.
846 * windres.c (usage): Adjust format to match style used in
847 other binutils.
848
849 * coffdump.c: Fix formatting.
850 * nlmconv.c: Fix formatting.
851 * srconv.c: Fix formatting.
852 * sysdump.c: Fix formatting.
853
c46f0c34
AM
8542002-01-22 Alan Modra <amodra@bigpond.net.au>
855
856 * Makefile.am: Run "make dep-am".
857 * Makefile.in: Regenerate.
858
2a538ba5
AJ
8592002-01-18 Andreas Jaeger <aj@suse.de>
860
861 * version.c (print_version): Update year.
862
285d1771
AM
8632002-01-17 Alan Modra <amodra@bigpond.net.au>
864
865 * readelf.c (get_machine_name): Handle EM_PPC64.
866 (guess_is_rela): Here too.
867
328577ad
NC
8682002-01-17 Nick Clifton <nickc@cambridge.redhat.com>
869
870 * po/binutils.pot: Regenerate.
871 * po/fr.po: Regenerate.
872 * po/tr.po: Regenerate.
873
af3ae48d
NC
8742002-01-16 Nick Clifton <nickc@cambridge.redhat.com>
875
876 * po/tr.po: Import new version.
877
f1cb7e17
AM
8782002-01-16 Alan Modra <amodra@bigpond.net.au>
879
880 * readelf.c (get_ppc64_dynamic_type): New.
881 (get_dynamic_type): Call it.
882
6364e0b4
NC
8832002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
884
3ab9460d 885 * objcopy.c (copy_usage): Use "options" instead of "switches".
bb279dc0 886 (strip_usage): Use "options" instead of "switches".
3ab9460d 887 * doc/binutils.texi (dlltool): Refer to "options" instead of
bb279dc0 888 "switches".
6364e0b4 889
3a7e524e
RE
8902002-01-14 Richard Earnshaw <rearnsha@arm.com>
891
892 * MAINTAINERS: Add self as co-maintainer for the ARM code.
893
1209e219
NC
8942001-12-18 Nick Clifton <nickc@cambridge.redhat.com>
895
896 * po/es.po: Import from translation project.
897 * configure.in (ALL_LINGUAS): Add es.
898 * configure: Regenerate.
899
b4db1224
JT
9002002-01-09 Jason Thorpe <thorpej@wasabisystems.com>
901
902 * readelf.c (get_netbsd_elfcore_note_type): Use
903 NT_NETBSDCORE_PROCINFO and NT_NETBSDCORE_FIRSTMACH.
904
9437c45b
JT
9052002-01-09 Jason Thorpe <thorpej@wasabisystems.com>
906
907 * readelf.c: Update copyright years.
908 (get_note_type): Return a const char *.
909 (get_netbsd_elfcore_note_type): New function.
910 (process_note): Use get_netbsd_elfcore_note_type to get
911 the note type string for NetBSD ELF core files.
912
00428cca
AM
9132002-01-06 Steve Ellcey <sje@cup.hp.com>
914
915 * readelf.c (get_ia64_segment_type): Add support for macros.
916 (get_segment_type): Add support for IA64 specific macros.
917
31104126
NC
9182001-12-20 Julian v. Bock <julian@wongr.net>
919
920 * readelf.c (print_symbol): New function: Print a formatted symbol
921 name. If --wide is specified do not truncate it.
922 (dump_relocations): Use print_symbol() to print symbol names.
923 (process_symbol_table): Likewise.
924 (process_syminfo): Likewise.
925 (process_mips_specific): Likewise.
926 (usage): Document new feature of --wide switch.
927 * doc/binutils.texi (objdump): Document additional behaviour of
928 --wide.
2a538ba5 929
4dd67f29
MS
9302001-12-18 Michael Snyder <msnyder@redhat.com>
931
932 * objcopy.c (copy_file): Accept corefiles (format bfd_core).
933 (copy_object): Don't set the start address or flags of a core file.
934 (copy_section): Don't relocate a core file. Don't copy contents
935 if the input section has the contents flag set, but the output
936 section does not (which happens with the fake 'note' pseudo-
937 sections that BFD creates for corefiles).
938
43521d43
TS
9392001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
940
941 * readelf.c (get_machine_flags): Recognize header flags for ABI and
942 ASE extensions. More robust code for ISA checking. Ignore empty fields
943 in header flags for GNU extensions.
944
b667df2e
AM
9452001-12-18 Alan Modra <amodra@bigpond.net.au>
946
947 * objcopy.c (copy_archive): Set output bfd format outside the loop.
948
17a5a5c3
NC
9492001-12-18 Nick Clifton <nickc@cambridge.redhat.com>
950
951 * po/ja.po: Import from translation project.
952 * configure.in (ALL_LINGUAS): Add ja.
953 * configure: Regenerate.
954
65de42c0
TS
9552001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
956
957 * addr2line.c (main): Protoype.
958 * ar.c (main): Protoype.
959 * nm.c (main): Protoype.
960 * objcopy.c (main): Protoype.
961 * objdump.c (main): Protoype.
962 * size.c (main): Protoype.
963 * strings.c (main): Protoype.
964
9ad5cbcf
AM
9652001-12-17 Alan Modra <amodra@bigpond.net.au>
966
967 * readelf.c (symtab_shndx_hdr): New global.
968 (SECTION_HEADER_INDEX): Define.
969 (SECTION_HEADER_NUM): Define.
970 (SECTION_HEADER): Define.
971 (GET_ELF_SYMBOLS): Pass two params rather than three.
972 (get_32bit_elf_symbols): Take file and section args. Read and
973 use SHT_SYMTAB_SHNDX.
974 (get_64bit_elf_symbols): Likewise.
975 (dump_relocations): Use SECTION_HEADER to index "section_headers".
976 (process_section_headers): Likewise. Use SECTION_HEADER_NUM too.
977 Remember symtab_shdx_hdr.
978 (process_program_headers): Scan from index 1 for segment map.
979 (slurp_ia64_unwind_table): Use SECTION_HEADER to index
980 "section_headers".
981 (process_relocs): Likewise. Also adjust call to GET_ELF_SYMBOLS.
982 (process_unwind): Likewise.
983 (process_version_sections): Likewise.
984 (process_symbol_table): Likewise.
985 (display_debug_info): Likewise.
986 (process_dynamic_segment): Fake up a symtab section for changed
987 GET_ELF_SYMBOLS.
988 (get_symbol_index_type): Check SHN_LOOS before SHN_LORESERVE.
989 (process_program_headers): Kill signed/unsigned warning.
990 (load_debug_str): Likewise.
991 (display_debug_info): Likewise.
992
65765700
JJ
9932001-12-13 Jakub Jelinek <jakub@redhat.com>
994
995 * readelf.c (get_segment_type): Support PT_GNU_EH_FRAME.
996
560f3c1c
AM
9972001-12-11 Alan Modra <amodra@bigpond.net.au>
998
999 * readelf.c (process_file_header): Print extended e_shnum and
1000 e_shdtrndx values. Set elf_header values for same.
1001 (get_32bit_section_headers): Add "num" arg to read "num" headers.
1002 (get_64bit_section_headers): Likewise.
1003 (process_section_headers): Update calls.
1004 (get_file_header): Call get_32bit_section_headers or 64bit variant.
1005
bc408b8a
JJ
10062001-12-10 Jakub Jelinek <jakub@redhat.com>
1007
1008 * objcopy.c (setup_section): Copy entsize.
1009
93fbbb04
GK
10102001-12-07 Geoffrey Keating <geoffk@redhat.com>
1011
1012 * readelf.c (guess_is_rela): Add support for stormy16.
1013 (dump_relocations): Likewise.
1014 (get_machine_name): Likewise.
1015
e3c8793a
NC
10162001-12-05 Nick Clifton <nickc@cambridge.redhat.com>
1017
1018 * dllwrap.c (main) Replace multiple strings describing a
1019 single error with a single, newline escaped sentence to permit
1020 better translation into foreign languages.
1021
1022 * readelf.c (get_elf_class): Remove internalionalisation of ELF
1023 class names.
1024
956cd1d6
TS
10252001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1026
1027 * strings.c (get_char): Initialize value.
1028
956c53ee
TS
10292001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1030
1031 * arlex.l: Silence compile warnings.
1032 * arsup.h: Likewise. Fix formatting.
1033
cedd9a58
JJ
10342001-12-04 Jakub Jelinek <jakub@redhat.com>
1035
1036 * strings.c: Include config.h before bfd.h.
1037 (file_off): New type.
1038 (file_open): Define.
1039 (print_strings): Use file_off instead of file_ptr. Print addresses
1040 which don't fit into long correctly.
1041 (get_char): Use file_off instead of file_ptr. Use getc_unlocked if
1042 available.
1043 (strings_file): Use file_off instead of file_ptr. Use file_open.
1044 * configure.in: Check for getc_unlocked.
1045 Check for fopen64 and whether _LARGEFILE64_SOURCE needs to
1046 be defined for it.
1047 * configure: Rebuilt.
1048 * config.h.in: Rebuilt.
1049
af667503
L
10502001-11-29 H.J. Lu <hjl@gnu.org>
1051
1052 * bucomm.c (make_tempname): Revert the changes made on
1053 2001-11-14 and 2001-11-12. They won't work with directories.
1054
16474668
NC
10552001-11-23 John David Anglin <dave@hiauly1.hia.nrc.ca>
1056
1057 * binutils/Makefile.am (check-DEJAGNU): Pass CC_FOR_TARGET and
1058 CFLAGS_FOR_TARGET to runtest in environment.
1059 * Makefile.in: Rebuild.
1060 * doc/Makefile.in: Rebuild.
1061
17978339
MS
10622001-11-28 Mike Stump <mrs@wrs.com>
1063
1064 * objcopy.c (setup_section): Preserve SEC_RELOC when
1065 --set-section-flags is used.
1066
261a45ad
NC
10672001-11-19 Nick Clifton <nickc@cambridge.redhat.com>
1068
1069 * readelf.c (do_debug_str): New variable.
1070 (display_debug_str): New function: Display the contents of a
1071 .debug_str section.
1072 (load_debug_str): New function: Load in the contents of a
1073 .debug_str section.
1074 (free_debug_str): New function: Free the memory used by
1075 load_debug_str().
1076 (fetch_indirect_string): Retrieve a string from the .debug_str
1077 section.
1078 (usage): Add -ws.
1079 (parse_args): Accept -ws.
1080 (process_section_headers): Allow the display of the .debug_str
1081 section.
1082 (read_and_display_attr_value): Use fetch_indirect_string. Show
1083 offset into .debug_str section.
1084 (display_debug_info): Use load_debug_str and free_debug_str.
1085 (debug_displays): Add .debug_str.
1086 * doc/binutils.texi: Document -ws.
1087
b8908f93
AJ
10882001-11-19 Andreas Jaeger <aj@suse.de>
1089
1090 * testsuite/binutils-all/objdump.exp: Add x86-64.
1091
e5fb9629
AS
10922001-11-15 Andreas Schwab <schwab@suse.de>
1093
1094 * readelf.c: Fix warnings without terminating newline.
1095
802a735e
AM
10962001-11-15 Alan Modra <amodra@bigpond.net.au>
1097
1098 * doc/binutils.texi (objdump): Document ppc -M options.
1099
b89e9eae
AJ
11002001-11-14 Andreas Jaeger <aj@suse.de>
1101
1102 * doc/binutils.texi (objdump): Fix description to use x86-64.
1103
a6a25652
NC
11042001-11-14 Nick Clifton <nickc@cambridge.redhat.com>
1105
1106 * bucomm.c (make_tempname): Use mkstemps instead of mkstemp, since
1107 not all systems provide mkstemp.
1108
e396998b
AM
11092001-11-14 Alan Modra <amodra@bigpond.net.au>
1110
1111 * doc/binutils.texi (objdump): Document x86 -M options.
1112
81766fca
RH
11132001-11-13 Keith Walker <keith.walker@arm.com>
1114
1115 * readelf.c (read_and_display_attr_value): New function to
1116 handle DW_FORM_indirect.
1117 (read_and_display_attr): Use it.
1118
1a509dcc
GK
11192001-11-13 Geoffrey Keating <geoffk@redhat.com>
1120
1121 * readelf.c (display_debug_lines): Deal with unknown standard
1122 opcodes. Handle DW_LNS_set_prologue_end, DW_LNS_set_epilogue_begin,
1123 DW_LNS_set_isa.
1124
6e917903 11252001-11-13 Timothy Wall <twall@alum.mit.edu>
1a509dcc 1126
6e917903
TW
1127 * MAINTAINERS: Add self as tic54x maintainer. This target
1128 includes the IBM C54XDSP clone.
7559e86e 1129
6e917903 11302001-11-12 * Steven J. Hill <sjhill@realitydiluted.com>
1a509dcc 1131
7559e86e
NC
1132 * bucomm.c (make_tempname): Use mkstemp in place of mktemp.
1133
11342001-11-09 Jeffrey A Law (law@cygnus.com)
91770270 1135
ecdadc4a
JL
1136 * unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch.
1137 (unw_print_grmask, unw_print_frmask, unw_print_abreg): Likewise.
1138 (unw_print_xyreg, unw_decode_x1, unw_decode_x2): Likewise.
1139 (unw_decode_x3, unw_decode_r1, unw_decode_r2): Likewise.
1140 (unw_decode_r3, unw_decode_p1, unw_decode_p2_p5): Likewise.
1141 (unw_decode_p6, unw_decode_p7_p10, unw_decode_b1): Likewise.
1142 (unw_decode_b2, unw_decode_b3_b4): Likewise.
1143
91770270
JL
1144 * readelf.c (get_elf_class): Fix ISO portability glitch.
1145 (get_data_encoding, get_osabi_name, request_dump): Likewise.
1146
ef5cdfc7
JJ
11472001-11-07 Jakub Jelinek <jakub@redhat.com>
1148
1149 * readelf.c (debug_str, debug_str_size): New.
1150 (display_debug_abbrev): If no abbrevs were read, skip the CU.
1151 Call free_abbrevs.
1152 (read_and_display_addr): Handle DW_FORM_strp.
1153 (display_debug_info): Read .debug_str section if present,
1154 so that DW_FORM_strp can be handled.
1155 Fix test for non-existant .debug_abbrev section.
1156
5e9520c8
JJ
11572001-11-05 Jakub Jelinek <jakub@redhat.com>
1158
1159 * arlex.l: Accept `\' in filenames. Patch by <earl_chew@agilent.com>.
1160
1161 * arsup.c (ar_open): Prepend tmp- to basename, not whole path.
1162
54589086
MS
11632001-11-05 Martin Schwidefsky <schwidefsky@de.ibm.com>
1164
1165 * MAINTAINERS: Add self as s390/s390x maintainer.
1166
c05b685b
TR
11672001-11-02 Tom Rix <trix@bluey.cygnus.com>
1168
1169 * MAINTAINERS: Add self as PPC XCOFF maintainer.
1170
3c62831e
NC
11712001-11-02 Nick Clifton <nickc@cambridge.redhat.com>
1172
1173 * configure.in (ALL_LINGUAS): Add "fr" and "tr".
1174 * configure: Regernate.
1175 * po/fr.po: New file.
1176 * po/tr.po: New file.
1177
3c3bdf30
NC
11782001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
1179
9b19141a 1180 * MAINTAINERS: Add self as MMIX port maintainer.
3c3bdf30
NC
1181 * readelf.c: Include elf/mmix.h.
1182 (guess_is_rela): MMIX is RELA.
1183 (dump_relocations): Handle MMIX relocations.
1184 * Makefile.am: Regenerate dependencies.
1185 * Makefile.in: Regenerate.
1186
f662939a
NC
11872001-10-13 Nick Clifton <nickc@cambridge.redhat.com>
1188
1189 * readelf.c (parse_args): Handle multiple options to the -w
1190 switch.
1191
c91d0dfb
JJ
11922001-10-12 Jakub Jelinek <jakub@redhat.com>
1193
1194 * readelf.c (get_section_type_name): Don't print SHT_ prefix for
1195 LOPROC, LOOS and LOUSER.
1196
7559e86e 11972001-10-11 J"orn Rennecke <amylaar@onetel.net.uk>
d1b67f3c
JR
1198
1199 * MAINTAINERS: Update my email address.
1200
fcd8210c
AM
12012001-10-03 Alan Modra <amodra@bigpond.net.au>
1202
1203 * doc/Makefile.in: Regenerate.
1204 * configure: Regenerate.
1205
428409d5
NC
12062001-10-02 Nick Clifton <nickc@cambridge.redhat.com>
1207
1208 * readelf.c (display_debug_line, display_debug_pubnames,
1209 display_debug_info, display_debug_frames): Detect and warn
1210 about 64-bit format entries.
1211 (display_debug_aranges): Reword 64-bit warning.
1212 (debug_displays): Add .debug_pubtypes as a known, but not yet
1213 supported, debug section.
1214
6a8c2b0d
AM
12152001-10-02 Alan Modra <amodra@bigpond.net.au>
1216
1217 * coffdump.c (PROGRAM_VERSION): Delete.
1218 (main <'V'>): Call print_version.
1219 * srconv.c: Likewise.
1220 * sysdump.c: Likewise.
1221 * version.c (program_version): Remove.
1222 (print_version): Use BFD_VERSION_STRING. Just print the current
1223 year in copyright message.
1224 * addr2line.c (program_version): Remove unused declaration.
1225 * objdump.c (display_target_tables): Use BFD_VERSION_STRING in
1226 place of BFD_VERSION.
1227 * Makefile.am (Makefile): Depend on bfd/configure.in.
1228 (cplus-dem.o): Depend on Makefile.
1229 Run "make dep-am".
1230 * Makefile.in: Regenerate.
1231
e414a165
NC
12322001-10-01 Nick Clifton <nickc@cambridge.redhat.com>
1233
1234 * readelf.c (display_debug_aranges): Detect and warn about DWARF64
1235 format .debug_arange sections.
1236 (main): Add missing prototype.
b8908f93 1237
efc3ee7f
HPN
12382001-09-30 Hans-Peter Nilsson <hp@bitrange.com>
1239
1240 * Makefile.am: Update dependencies with "make dep-am".
1241 * Makefile.in: Regenerate.
1242
9e85c2a0
RH
12432001-09-28 Richard Henderson <rth@redhat.com>
1244
1245 * objdump.c (dump_section_header): Dump SEC_ARCH_BIT_0.
1246
451dad9c
AM
12472001-09-26 Alan Modra <amodra@bigpond.net.au>
1248
1249 * bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG,
1250 VA_CLOSE.
1251 (non_fatal): Likewise.
1252 * objdump.c (objdump_sprintf): Likewise.
1253 * readelf.c (error): Likewise.
1254 (warn): Likewise.
1255
d974e256
JJ
12562001-09-25 Jakub Jelinek <jakub@redhat.com>
1257
1258 * readelf.c (do_wide): New.
1259 (options): Add --wide.
1260 (usage, parse_args): Likewise.
1261 (process_program_headers): Put each segment on a single line if
1262 --wide is given.
1263 (process_section_headers): Put each section on a single line if
1264 --wide is given.
1265 * doc/binutils.texi: Document it.
1266 * NEWS: Likewise.
1267
2f11c261
AM
12682001-09-25 Alan Modra <amodra@bigpond.net.au>
1269
1270 * readelf.c (print_vma): Print 8 digits of low hex value.
1271
1d50f91e
AJ
12722001-09-24 Andreas Jaeger <aj@suse.de>
1273
1274 * nlmconv.c: Fix warnings about unused attributes and function
1275 prototypes.
1276
1277 * strings.c: Add prototype for get_char.
1278
38131e67
L
12792000-09-19 H.J. Lu <hjl@gnu.org>
1280
1281 * doc/Makefile.am ($(DEMANGLER_NAME).1): Try cxxfilt.man and
1282 $(srcdir)/cxxfilt.man.
1283 * doc/Makefile.in: Rebuild.
1284
3bcfb3e4
AM
12852001-09-19 Alan Modra <amodra@bigpond.net.au>
1286
1287 * objcopy.c (copy_main): Correct rename-section string parsing.
1288 Consolidate new_name parsing, and error messages.
1289
3882b010
L
12902001-09-18 Bruno Haible <haible@clisp.cons.org>
1291
1292 * addr2line.c: Don't include <ctype.h>.
1293 (main): For gettext, also set the LC_CTYPE locate facet.
1294 * ar.c (main): Likewise.
1295 * coffdump.c (main): Likewise.
1296 * dlltool.c: Include "safe-ctype.h" instead of <ctype.h>.
1297 (main): For gettext, also set the LC_CTYPE locate facet.
1298 Use ISALNUM instead of isalpha/isdigit.
1299 * dllwrap.c: Don't include <ctype.h>.
1300 (main): For gettext, also set the LC_CTYPE locate facet.
1301 * nlmconv.c: Include "safe-ctype.h" instead of <ctype.h>.
1302 (main): For gettext, also set the LC_CTYPE locate facet.
1303 Use TOUPPER instead of islower/toupper.
1304 * nlmheader.y: Include "safe-ctype.h" instead of <ctype.h>.
1305 (yylex): Use ISSPACE/ISALNUM instead of isspace/isalnum.
1306 Use TOUPPER instead of islower/toupper.
1307 * nm.c (main): For gettext, also set the LC_CTYPE locate facet.
1308 * objcopy.c (main): Likewise.
1309 * objdump.c: Include "safe-ctype.h" instead of <ctype.h>.
1310 (disassemble_bytes): Use ISPRINT instead of isprint.
1311 (dump_section_stabs): Use ISDIGIT instead of isdigit.
1312 (dump_data): Use ISPRINT instead of isprint.
1313 (main): For gettext, also set the LC_CTYPE locate facet.
1314 * rclex.l: Include "safe-ctype.h" instead of <ctype.h>.
1315 (cpp_line, handle_quotes): Use ISSPACE instead of isspace.
1316 * rcparse.y: Include "safe-ctype.h" instead of <ctype.h>.
1317 Use TOUPPER instead of islower/toupper.
1318 * readelf.c (main): For gettext, also set the LC_CTYPE locate facet.
1319 * resrc.c: Include "safe-ctype.h" instead of <ctype.h>.
1320 (write_rc_accelerators): Use ISPRINT instead of isprint.
1321 (write_rc_rcdata): Likewise.
1322 * size.c (main): For gettext, also set the LC_CTYPE locate facet.
1323 * srconv.c (main): Likewise.
1324 * stabs.c: Include "safe-ctype.h" instead of <ctype.h>.
1325 (parse_number): Use ISDIGIT/ISUPPER/ISLOWER instead of
1326 isdigit/isupper/islower.
1327 (parse_stab_string, parse_stab_type, parse_stab_argtypes,
1328 parse_stab_array_type, stab_demangle_count, stab_demangle_get_count,
1329 stab_demangle_prefix, stab_demangle_qualified,
1330 stab_demangle_template, stab_demangle_type,
1331 stab_demangle_fund_type): Use ISDIGIT instead of isdigit.
1332 * strings.c: Include "safe-ctype.h" instead of <ctype.h>.
1333 (isgraphic): Use ISPRINT instead of isascii/isprint.
1334 (main): Remove HAVE_LC_MESSAGES dependency.
1335 * sysdump.c: Include "safe-ctype.h" instead of <ctype.h>.
1336 (pbarray): Use ISPRINT instead of isprint.
1337 (main): For gettext, also set the LC_CTYPE locate facet.
1338 * windres.c: Include "safe-ctype.h" instead of <ctype.h>.
1339 (format_from_filename): Use ISPRINT instead of isprint.
1340 (main): For gettext, also set the LC_CTYPE locate facet.
1341 * winduni.c: Include "safe-ctype.h" instead of <ctype.h>.
1342 (unicode_print): Use ISPRINT instead of isprint.
1343 * wrstabs.c: Include "safe-ctype.h" instead of <ctype.h>.
1344 (stab_variable): Use ISDIGIT instead of isdigit.
1345
e59b4dfb
AM
13462001-09-18 Alan Modra <amodra@bigpond.net.au>
1347
1348 * ar.c (print_contents): Cast args of bfd_seek to the right types.
1349 Replace bfd_read call with call to bfd_bread.
1350 (extract_file): Likewise.
1351
1352 * objdump.c (dump_section_header): Cast section->filepos to
1353 unsigned long to suit printf format string.
1354 * readelf.c (process_section_headers): Similarly for sh_offset.
1355 (process_unwind): Likewise.
1356
d132876a
NC
13572001-09-14 Nick Clifton <nickc@cambridge.redhat.com>
1358
1359 * strings.c (encoding, encoding_bytes): New variables.
1360 (long_options): Add --encoding.
1361 (main): Accept -e and --encoding.
1362 (get_char): New function. Read a, possibly wide, character from
1363 the input stream.
1364 (print_strings): Use get_char().
1365 (usage): Document new command line option.
1366 * doc/binutils.texi: Document new command line option.
1367 * NEWS: Announce new command line option.
1368
7559e86e 13692001-09-12 Alexandre Oliva <aoliva@redhat.com>
2b0337b0
AO
1370
1371 * readelf.c (guess_is_rela, dump_relocations, get_machine_name,
1372 get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V,
1373 EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD.
1374 Removed EM_CYGNUS_ARC.
1375
7559e86e 13762001-09-04 Jeffrey A Law (law@cygnus.com)
b8720f9d
JL
1377
1378 * readelf.c: Include elf/h8 for H8 series definitions.
1379 (guess_is_rela): H8 series if RELA.
1380 (dump_relocations): Handle H8 series relocations.
1381
0823fbca
EC
13822001-08-31 Eric Christopher <echristo@redhat.com>
1383
1384 * readelf.c (get_machine_flags): Remove E_MIPS_MACH_MIPS32_4K.
1385
8db76d70
PT
13862001-08-29 Peter Targett <peter.targett@arccores.com>
1387
1388 * MAINTAINERS: Include ARC Maintainer.
1389
d81d6584
BE
13902001-08-29 Ben Elliston <bje@redhat.com>
1391
1392 * stabs.c (stab_demangle_template): Initialise s4.
1393
25a1ff5b
AM
13942001-08-27 Alan Modra <amodra@bigpond.net.au>
1395
1396 * readelf.c (dump_relocations): Recognise EM_PPC64.
1397
a5d22d2a
TS
13982001-08-26 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1399
1400 * readelf.c (get_machine_flags): Add detection of EF_MIPS_32BITMODE.
1401
62a5a82d
L
14022001-08-25 H.J. Lu <hjl@gnu.org>
1403
1404 * nm.c (print_width): New.
1405 (display_rel_file): Set `print_width' according to
1406 bfd_sprintf_vma.
1407 (print_symbol_info_bsd): Check `print_width' instead of BFD64.
1408
1ae8b3d2
AO
14092001-08-24 Alexandre Oliva <aoliva@redhat.com>
1410
1411 * objcopy.c (use_alt_mach_code): New variable.
1412 (OPTION_ALT_MACH_CODE): Define.
1413 (copy_options): Added --alt-machine-code.
1414 (copy_main): Handle it.
1415 (copy_object): Switch to alternate machine code if requested.
1416 * doc/binutils.texi: Document new option.
1417 * NEWS: Likewise.
1418
d1bdd336
TS
14192001-08-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1420
1421 * readelf.c (get_machine_flags): Add detection of EF_MIPS_UCODE.
1422
410f7a12
L
14232001-08-21 H.J. Lu <hjl@gnu.org>
1424
1425 * readelf.c (dump_relocations): Support ELF64 on 32bit hosts.
1426 (display_debug_info): Cast for 64bit hosts.
1427 (display_debug_frames): Likewise.
1428 (process_mips_specific): Likewise.
1429
c32144ff
AJ
14302001-08-21 Andreas Jaeger <aj@suse.de>
1431
1432 * coffgrok.h: Add missing parameter for prototype of coff_grok.
1433
1434 * sysdump.c: Add missing prototypes.
1435 * srconv.c: Likewise.
1436 * unwind-ia64.c: Likewise.
1437 * coffdump.c: Likewise.
1438
1439 * sysinfo.y: Print prototypes, include <ansidecl.h>.
1440
1441 * coffgrok.c: Add missing prototypes, include libiberty.h instead
1442 of declaring xcalloc.
1443
d8180c76
L
14442001-08-10 H.J. Lu <hjl@gnu.org>
1445
1446 * nm.c (print_value): Add one arg, bfd *.
1447 (print_value): Replace fprintf_vma with bfd_fprintf_vma.
1448 (print_symbol_info_bsd): Also pass `abfd' to print_value ().
1449 (print_symbol_info_sysv): Likewise.
1450 (print_symbol_info_posix): Likewise.
1451
1452 * objdump.c (dump_section_header): Replace printf_vma with
1453 bfd_printf_vma.
1454 (print_section_stabs): Likewise.
1455 (dump_bfd_header): Likewise.
1456 (objdump_print_value): Replace sprintf_vma with
1457 bfd_sprintf_vma.
1458 (disassemble_bytes): Likewise.
1459 (dump_reloc_set): Likewise.
1460
0218d1e4
AJ
14612001-08-10 Andreas Jaeger <aj@suse.de>
1462
1463 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
1464 to build warnings.
1465 * configure: Regenerate.
1466
2863d58a
AM
14672001-08-09 Alan Modra <amodra@bigpond.net.au>
1468
1469 * readelf.c: Add missing prototypes.
1470 * objdump.c: Likewise. Format existing prototypes.
1471
c0e047e0
AO
14722001-08-08 Alexandre Oliva <aoliva@redhat.com>
1473
1474 * readelf.c (display_debug_info): Add to abbrev_offset the addend
1475 of any RELA relocation for the abbrev_offset memory location that
1476 refers to the .debug_abbrev section symbol.
1477
ff78d6d6
L
14782001-08-07 H.J. Lu <hjl@gnu.org>
1479
1480 * readelf.c (process_file): Return 0 if OK, otherwise return 1.
1481 (main): Return process_file ().
1482
c36774d6
PB
14832001-08-05 Philip Blundell <philb@gnu.org>
1484
1485 * doc/binutils.texi: Use "Thumb" not "THUMB".
1486
8f9d9bd9
JH
14872001-08-03 John Healy <jhealy@redhat.com>
1488
bb279dc0
ZW
1489 Patch suggested by Frank Eigler <fche@redhat.com>.
1490 * objdump.c (disassemble_data): Fill in section member of the
1491 disasm_info structure.
8f9d9bd9 1492
c918cb96
DD
14932001-08-03 Tom Walsh <tom@cyberiansoftware.com>
1494
1495 * configure.in: Added --with-windres option.
1496 * configure: Regenerated.
1497
c7c55b78
NC
14982001-07-11 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1499
1500 * doc/binutils.texi: Use @command{name} for commands;
1501 use @option{-opt} for options; use @table @env for list of options;
1502 remove spaces arround [ | ] in synopsis.
1503
1504 * doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for the
1505 center title.
1506
594ef5db
NC
15072001-07-31 Nick Clifton <nickc@cambridge.redhat.com>
1508
bb279dc0
ZW
1509 * objcopy.c: Fix formatting.
1510 (section_rename): New structure.
1511 (OPTION_RENAME_SECTION): New switch.
1512 (copy_usage): Document new switch.
1513 (add_section_rename): New function: Add a node to the section
1514 rename list.
1515 (find_section_rename): New function: Find the new name and
1516 flags for a section.
1517 (setup_section): Call find_section_name to determine the name
1518 of the output section.
1519 (copy_main): Handle OPTION_RENAME_SECTION.
1520 * binutils.texi: Document new switch.
594ef5db
NC
1521 * NEWS: Mention new switch.
1522
1f554c69
NC
15232001-07-30 Nick Clifton <nickc@cambridge.redhat.com>
1524
1525 * README: Rename bug-gnu-utils@gcc.org to bug-binutils@gcc.org.
1526 * MAINTAINERS: Rename bug-gnu-utils@gcc.org to
1527 bug-binutils@gcc.org.
1528
2f83960e
AM
15292001-07-28 Matthias Kramm <kramm@quiss.org>
1530
1531 * bucomm.c (list_supported_architectures): New function.
1532 * bucomm.h (list_supported_architectures): Declare.
1533 * objdump.c (usage): Call the above.
1534
20fe0649
DB
15352001-07-25 Dave Brolley <brolley@redhat.com>
1536
1537 * objdump.c (SKIP_ZEROES): Only define it if it is not already defined.
1538 (SKIP_ZEROES_AT_END): Only define it if it is not already defined.
1539
1b577b00
NC
15402001-07-19 Nick Clifton <nickc@cambridge.redhat.com>
1541
1542 * README: Update for 2.11. Change bug reporting email address.
1543 * MAINTAINERS: Tidy up. Change bug reporting email address.
1544
95fd336c
DD
15452001-07-16 DJ Delorie <dj@redhat.com>
1546
5f16d855
DD
1547 * resres.c (write_res_header): Align header size.
1548 (res_align_file): Calculate alignment correctly.
1549
95fd336c
DD
1550 * rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more
1551 correct 10).
1552 * resrc.c (write_rc_resource): Likewise.
1553 * windres.h (SUBLANG_SHIFT): Define - as 10.
1554
ed8fee27
NC
15552001-07-15 Nick Clifton <nickc@cambridge.redhat.com>
1556
1557 * MAINTAINERS: Add Christian Groessler as maintainer for z8k port.
1558
90ab7e9a
NC
15592001-07-11 Nick Clifton <nickc@cambridge.redhat.com>
1560
1561 * MAINTAINERS: Add notes about branch checkins.
1562
e0c60db2
NC
15632001-07-05 Daniel Berlin <dan@cgsoftware.com>
1564
1565 * readelf.c (display_debug_macinfo): New function, display
1566 .debug_macinfo section.
1567 (do_debug_macinfo): New variable.
1568 (parse_args): Handle "-w[mM]" to mean display macro info.
1569 (process_section_headers): Handle debug_macinfo.
1570 (debug_displays): Replace unsupported function with macinfo
0218d1e4 1571 function for .debug_macinfo display.
e0c60db2
NC
1572 * doc/binutils.texi: Document new command line switch.
1573 * NEWS: Document new feature of readelf.
0218d1e4 1574
24e01a36
L
15752001-07-05 H.J. Lu <hjl@gnu.org>
1576
1577 * objcopy.c (filter_symbols): Don't turn undefined symbols
1578 into local.
1579
4258bf4d
L
15802001-07-03 H.J. Lu <hjl@gnu.org>
1581
1582 * doc/Makefile.am (addr2line.1): Use addr2line.pod instead of
1583 $@.pod.
1584 (ar.1): Likewise.
1585 (dlltool.1): Likewise.
1586 (nlmconv.1): Likewise.
1587 (nm.1): Likewise.
1588 (objcopy.1): Likewise.
1589 (objdump.1): Likewise.
1590 (ranlib.1): Likewise.
1591 (readelf.1): Likewise.
1592 (size.1): Likewise.
1593 (strings.1): Likewise.
1594 (strip.1): Likewise.
1595 (windres.1): Likewise.
1596 (cxxfilt.man): Use $(DEMANGLER_NAME).pod instead of $@.pod.
1597 ($(DEMANGLER_NAME).1): Also substitute cxxfilt with
1598 $(DEMANGLER_NAME).
1599 (as.1): Removed.
1600 * doc/Makefile.in: Regenerated.
1601
7014bc31
NC
16022001-07-03 Nick Clifton <nickc@cambridge.redhat.com>
1603
1604 * MAINTAINERS: Change MIPS maintainer to Eric Christopher.
1605
b811889f
NC
16062001-07-01 Daniel Berlin <dan@cgsoftware.com>
1607
1608 * readelf.c: Support DWARF 2.1 tags, encodings, languages.
1609
12ab83a9
NC
16102001-06-29 James Cownie <jcownie@etnus.com>
1611
1612 * readelf.c: Support DWARF 2.1 attributes.
1613
a6e9f9df
AM
16142001-06-28 Alan Modra <amodra@bigpond.net.au>
1615
1616 * readelf.c (GET_DATA_ALLOC): Remove.
1617 (GET_DATA): Remove.
1618 (get_data): New function combining above macros, with an extra
1619 test for zero size.
1620 (slurp_rela_relocs): Use get_data, and catch error return.
1621 (slurp_rel_relocs): Likewise.
1622 (get_32bit_program_headers): Likewise.
1623 (get_64bit_program_headers): Likewise.
1624 (get_32bit_section_headers): Likewise.
1625 (get_64bit_section_headers): Likewise.
1626 (get_32bit_elf_symbols): Likewise.
1627 (get_64bit_elf_symbols): Likewise.
1628 (process_section_headers): Likewise.
1629 (process_relocs): Likewise.
1630 (slurp_ia64_unwind_table): Likewise.
1631 (process_unwind): Likewise.
1632 (get_32bit_dynamic_segment): Likewise.
1633 (get_64bit_dynamic_segment): Likewise.
1634 (process_dynamic_segment): Likewise.
1635 (process_version_sections): Likewise.
1636 (process_symbol_table): Likewise.
1637 (dump_section): Likewise.
1638 (display_debug_info): Likewise.
1639 (display_debug_section): Likewise.
1640 (process_section_contents): Likewise.
1641 (process_corefile_note_segment): Likewise.
1642 (process_mips_specific): Likewise. Also free econf32, econf64.
1643
af3fc3bc
AM
16442001-06-25 Alan Modra <amodra@bigpond.net.au>
1645
1646 * readelf.c (dump_relocations): Print "bad symbol index" if
1647 symtab == NULL with non-zero symtab_index.
1648 (process_relocs): Don't bomb if reloc section has no symsec.
1649
6d900bf6
L
16502001-06-24 H.J. Lu <hjl@gnu.org>
1651
1652 * objcopy.c (strip_main): Revert the change made on 2001-05-30
1653 by accident.
1654 (copy_main): Apply the the change made to strip_main on
1655 2001-05-30 by accident.
1656
49b4e386
AJ
16572001-06-23 Andreas Jaeger <aj@suse.de>
1658
1659 * unwind-ia64.c (unw_decode_x1): Add unused attribute for
1660 parameter 'code'.
1661 (unw_decode_x2): Likewise.
1662 (unw_decode_x3): Likewise.
1663 (unw_decode_x4): Likewise.
1664
d8dc71e3
BE
16652001-06-23 Ben Elliston <bje@redhat.com>
1666
1667 * MAINTAINERS: Add myself as M88k maintainer.
1668
af3bdff7
NC
16692001-06-22 Jocelyn Mayer <jocelyn.mayer@netgem.com>
1670
1671 * objcopy.c (strip_main): Support -o or --output-file command lien
1672 switch.
1673
105e7211
L
16742001-06-19 H.J. Lu <hjl@gnu.org>
1675
1676 * doc/Makefile.in: Regenerated.
1677
c45021f2
NC
16782001-06-19 Nick Clifton <nickc@cambridge.redhat.com>
1679
1680 * readelf.c: Restore formatting.
1681
16822001-06-18 H.J. Lu <hjl@gnu.org> & Nick Clifton <nickc@redhat.com>
1683
bb279dc0
ZW
1684 * Makefile.am: Move documentation into doc subdirectory.
1685 * Makefile.in: Regenerated.
c45021f2 1686 * binutils.texi: Move into doc subdirectory.
bb279dc0
ZW
1687 * addr2line.1: Removed.
1688 * ar.1: Likewise.
1689 * dlltool.1: Likewise.
1690 * nlmconv.1: Likewise.
1691 * nm.1: Likewise.
1692 * objcopy.1: Likewise.
1693 * objdump.1: Likewise.
1694 * ranlib.1: Likewise.
1695 * readelf.1: Likewise.
1696 * size.1: Likewise.
1697 * strings.1: Likewise.
1698 * strip.1: Likewise.
1699 * windres.1: Likewise.
1700 * cxxfilt.man: Likewise.
c45021f2
NC
1701 * doc: New Directory.
1702 * doc/Makefile.am: New file.
1703 * doc/Makefile.in: Generate.
1704
09ad7db3
AM
17052001-06-09 Alan Modra <amodra@bigpond.net.au>
1706
1707 * NEWS: Fix a typo. Mention hppa64-elf. Add binutils-2.11 marker.
1708
936260fe
AM
17092001-06-01 Alan Modra <amodra@bigpond.net.au>
1710
1711 * MAINTAINERS: Update my email address.
1712
16b2b71c
NC
17132001-05-30 Honda Hiroki <hhonda@kobe-catv.ne.jp>
1714
1715 * objcopy.c: Add new switches: --keep-global-symbol,
1716 --keep-symbols, --localize-symbols, --keep-global-symbols and
1717 --weaken-symbols.
1718 * binutils.texi: Document new switches.
1719 * objcopy.1: Regenerate.
1720 * NEWS: Announce new feature.
1721
7036c0e1
AJ
17222001-05-28 Andreas Jaeger <aj@suse.de>
1723
1724 * readelf.c (display_debug_frames): Fix warnings: Remove unused
1725 variables, fix format strings.
1726
76a406e5
NC
17272001-05-28 Nick Clifton <nickc@cambridge.redhat.com>
1728
1729 * objdump.c (disassemble_bytes): Remove section VMA adjustment
1730 when computing the address of the line to show.
1731
31b6fca6
RH
17322001-05-16 Richard Henderson <rth@redhat.com>
1733
1734 * readelf.c (do_debug_frames_interp): New.
1735 (byte_get_little_endian): If BFD64, always read entire 8-byte fields.
1736 (byte_get_big_endian): Likewise.
1737 (parse_args) ['F']: Set do_debug_frames_interp.
1738 (Frame_Chunk): Make data_factor signed, add fde_encoding.
1739 (frame_display_row): Don't trunc pc_begin to int.
1740 (size_of_encoded_value): New.
1741 (display_debug_frames): Handle 64-bit targets. Print raw data
1742 unless do_debug_frames_interp.
1743 (debug_displays): Remove duplicate .debug_frame.
1744
4fe85591
NC
17452001-05-15 Ralf Baechle <ralf@gnu.org>
1746
1747 * readelf.c: Replace uses of EM_MIPS_RS4_BE with EM_MIPS_RS3_LE.
1748 The former constant was never in active use and is used otherwise
1749 by the ABI.
1750
579f31ac
JJ
17512001-05-11 Jakub Jelinek <jakub@redhat.com>
1752
1753 * readelf.c (process_unwind): Print all unwind sections, not just
1754 one.
1755
78f4a3f7
AM
17562001-05-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1757
1758 * readelf.c (process_unwind): Remove const specifier.
1759
1c529ca6
NC
17602001-04-27 Michal Svec <rebel@atrey.karlin.mff.cuni.cz>
1761
1762 * strings.c (isgraphic): Do not use isascii() unless it is needed
1763 for isprint() to work.
1764 (main): Set the locale domain to LC_ALL not just LC_MESSAGES.
1765
87e6d782
NC
17662001-04-27 Johan Rydberg <jrydberg@opencores.org>
1767
bb279dc0 1768 * NEWS: Announce support for OpenRISC.
87e6d782 1769
4bd3d870 17702001-04-17 Danny Smith <dannysmith@users.sourceforge.net>
49b4e386
AJ
1771
1772 * dlltool.c (do_default_excludes): Initialise to true.
1773
21211521
AM
17742001-04-10 Alan Modra <amodra@one.net.au>
1775
1776 * MAINTAINERS: Update my email address
1777 * nm.c (print_symbol_info_bsd): Use a simple printf string.
1778
0c66b61e 17792001-04-05 Hans-Peter Nilsson <hp@axis.com>
ff94ebf2
HPN
1780
1781 * readelf.c (display_debug_lines): Fix typo for "Prologue".
1782
e58d53af
L
17832001-03-30 H.J. Lu <hjl@gnu.org>
1784
1785 * readelf.c (process_unwind): Just return if do_unwind is 0.
1786
bee72332
DD
17872001-03-28 Roger Sayle <roger@metaphorics.com>
1788
1789 * dlltool.c (make_one_lib_file): Fix section flags for
1790 .text, .data and .bss in stub ds*.o files to match those
1791 generated by gas.
1792
f1467e33
L
17932001-03-29 H.J. Lu <hjl@gnu.org>
1794
1795 * readelf.c (process_unwind): Only do unwind sections for
1796 IA64.
1797
1c6fb4fe
L
17982001-03-28 H.J. Lu <hjl@gnu.org>
1799
1800 * Makefile.am ($(srcdir)/dlltool.1): Remove the extra target.
1801 * Makefile.in: Regenerate.
1802
0879a67a
AJ
18032001-03-26 Andreas Jaeger <aj@suse.de>
1804
1805 * binutils.texi (nm): Fix texi syntax.
1806
0285c67d
NC
18072001-03-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1808
1809 * binutils.texi: Put @c man begin and @c man end indications
1810 to generate man pages using texi2pod and pod2man. Put @c man title
1811 to identify each man. Add SEEALSO entries.
1812 * Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variable.
1813 (man_MANS): Add dlltool.1, nlmconv.1, readelf.1, windres.1,
1814 sort the list.
1815 (*.1): Build the man pages from binutils.texi.
1816 * Makefile.in: Regenerate.
1817
04847a4d
CF
18182001-03-13 Eric Kohl <ekohl@rz-online.de>
1819
1820 * defparse.y (opt_equal_name): allow "." in name.
1821 * dlltool.c (def_exports): Added ability to generate forwarded exports.
1822 (gen_exp_file): Likewise.
1823
43a0748c
NC
18242001-03-12 Stefan Geuken <mail@stefan-geuken.de>
1825
1826 * NEWS: Document addition of -B switch to objcopy.
1827 * binutils.texi: Document addition of -B switch to objcopy.
1828 * objcopy.c: (copy_options): Add --binary-architecture.
1829 (copy_usage): Document -B/--binary-architecture.
1830 (copy_main): Support -B/--binary-architecture. Set
1831 bfd_external_binary_architecture.
0879a67a 1832
b7498e0e
NC
18332001-03-11 Andreas Jaeger <aj@suse.de>
1834
1835 * readelf.c (guess_is_rela): Handle EM_S390_OLD.
1836 (dump_relocations): Likewise.
1837 (get_machine_name): Likewise.
1838
a59e3bd7
NC
18392001-02-28 Nick Clifton <nickc@redhat.com>
1840
1841 * readelf.c: (struct unw_aux_info): Remove const modifier for
1842 'strtab' field.
1843 (process_unwind): Remove non-K&R compliant LHS type cast in call
1844 to GET_DATA_ALLOC macro.
1845
a5bcd848
PB
18462001-02-28 Philip Blundell <pb@futuretv.com>
1847
1848 * readelf.c (decode_ARM_machine_flags): Explicitly mention which
1849 ABI is in use; remove ambiguity between the "unknown" EABI and
1850 unrecognised ABIs. Handle version 2 ARM EABI. Update uses of
1851 renamed EF_xx constants.
1852
27b7e12d
AM
18532001-02-27 Alan Modra <alan@linuxcare.com.au>
1854
1855 * configure.in (BFD_VERSION): New.
1856 (AM_INIT_AUTOMAKE): Use $BFD_VERSION.
1857 * configure: Regenerate.
1858 * Makefile.am: Run "make dep-am"
1859 * Makefile.in: Regenerate.
1860
a9f10786
NC
18612001-02-14 Nick Clifton <nickc@redhat.com>
1862
1863 * MAINTAINERS: Add "Obvious Fix" rule.
1864
3c44da9a
MS
18652001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1866
1867 * unwind-ia64.c: Don't use ANSI C preprocessor stringisation and string
1868 literal concatenation.
1869
ecd03389
MS
18702001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1871
1872 * readelf.c (struct unw_aux_info): Remove const from the info member.
1873 (process_unwind): Don't type-cast the third argument to the
1874 GET_DATA_ALLOC macro.
1875
88ec60c7
NC
18762001-02-11 Nick Clifton <nickc@redhat.com>
1877
1878 * readelf.c (dump_relocations): Free corrected allocated
1879 array.
1880 (process_unwind): Fix compile time warning.
1881
f5e21966
NC
18822001-02-10 Nick Clifton <nickc@redhat.com>
1883
1884 * binutils.texi: Document new --unwind option to readelf.
1885
a85d7ed0
NC
18862001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
1887
1888 * readelf.c: Add linux target for S/390.
1889
7bb10502
AM
18902001-02-10 Alan Modra <alan@linuxcare.com.au>
1891
1892 * nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
1893 printf is a macro.
1894
8ca8f343
HPN
18952001-02-08 Hans-Peter Nilsson <hp@bitrange.com>
1896
1897 * acinclude.m4 (AM_PROG_LEX): Override installed definition.
1898 * aclocal.m4: Regenerate.
1899 * configure: Regenerate.
1900
7340082d
NC
19012001-02-07 Todd Vierling <tv@wasabisystems.com>
1902
1903 * bucomm.c (bfd_target_vector): Change extern array to pointer.
1904 * objdump.c (bfd_target_vector): Likewise.
1905
4d6ed7c8
NC
19062001-02-07 David Mosberger <davidm@hpl.hp.com>
1907
1908 * readelf.c (process_unwind): New function.
1909 (slurp_ia64_unwind_table): Ditto.
1910 (dump_ia64_unwind): Ditto.
1911 (find_symbol_for_address): Ditto.
1912 (slurp_rela_relocs): New function (split off from dump_relocations()).
1913 (slurp_rel_relocs): Ditto.
1914 (parse_args): Handle '-u' option.
1915
1916 * unwind-ia64.c: New file.
1917 * unwind-ia64.h: New file.
1918 * Makefile.am: Include unwind-ia64.c in readelf build.
1919 * Makefile.in: Regenerate.
7340082d 1920 * po/binutils.pot: Regenerate.
4d6ed7c8 1921
c7217458
PB
19222001-02-04 Philip Blundell <philb@gnu.org>
1923
1924 * configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
1925 * configure: Regenerate.
1926
956eedd4
AM
19272001-01-31 Steve deRosier <sderosier@vari-lite.com>
1928
1929 * ieee.c (ieee_add_bb11): Don't check for backslashes
1930 unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
1931
8855cbca
AM
19322001-01-24 Mark Elbrecht <snowball3@bigfoot.com>
1933
c7f2731e
AM
1934 * ieee.c: Update copyright.
1935 (ieee_start_compilation_unit): Don't check for backslashes
1936 unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
1937
8855cbca
AM
1938 * stabs.c: Update copyright. Include "filenames.h".
1939 (parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
1940
329de803 19412001-01-23 Jakub Jelinek <jakub@redhat.com>
00d93f34
JJ
1942
1943 * readelf.c (process_version_sections): Check if VERDEF or VERNEED
1944 sections are present before using them. Remove code duplication.
1945 (process_symbol_table): Check if VERDEF or VERNEED sections are
1946 present before using them.
1947
23719f39
NC
19482001-01-17 Nick Clifton <nickc@redhat.com>
1949
1950 * objcopy.c (copy_object): Fail if attempting to convert the
1951 endianness of the input object file.
1952
1953 * binutils.texi: Explain that objcopy cannot convert endianness.
c7f2731e 1954
f726e849
NC
19552001-01-16 Nick Clifton <nickc@redhat.com>
1956
1957 * readelf.c (string_table_length): New variable.
1958 (SECTION_NAME): Catch out of range indices and missing section
1959 pointers.
1960 (process_section_headers): Delete useless local variable
1961 string_table_offset. Set the value of string_table_length
1962 after loading the string table.
1963 (process_mips_specific): Use SECTION_NAME macro.
1964 (process_file): Set string_table_length to 0 when it is freed.
1965
d0398d6a
NC
19662001-01-12 Nick Clifton <nickc@redhat.com>
1967
1968 * version.c (print_version): Update copyright date.
1969
0d2bcfaf
NC
19702001-01-11 Peter Targett <peter.targett@arccores.com>
1971
1972 * readelf.c (dump_relocations): Include selection with EM_ARC.
1973 (get_machine_name) Update name to "ARC".
1974
8b1e6df3
NC
19752001-01-09 Nick Clifton <nickc@redhat.com>
1976
1977 * Makefile.am: Add rule to build objdump.o from objdump.c and
1978 using OBJDUMP_DEFS.
1979 * Makefile.in: Regenerate.
1980
1981 * configure.in: Define OBJDUMP_DEFS. Default to empty.
1982 (arm, xscale, d10v): For these targets define OBJDUMP_DEFS to
1983 -DDISASSEMBLER_NEEDS_RELOCS.
34cc70e3 1984 * configure: Regenerate.
8b1e6df3
NC
1985
1986 * objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS
1987 is defined read in the relocs even if dump_reloc_info is
1988 false.
1989
2f952d20
PB
19902001-01-07 Philip Blundell <philb@gnu.org>
1991
1992 * binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with
1993 `bug-binutils'.
1994 * README: Likewise.
1995
a8c548cb
NC
19962000-12-19 Nick Clifton <nickc@redhat.com>
1997
1998 * dlltool.c: Add missing support for arm-epoc-pe.
1999 * configure.in: Add missing support for arm-epoc-pe.
2000 * configure: Regenerate.
2001
cc5fda35
NC
20022000-12-15 Nick Clifton <nickc@redhat.com>
2003
2004 * MAINTAINERS: Add Diego Novillo as a maintainer for the Intel
2005 Mode parts of the x86 port.
2006
bcedfee6
NC
20072000-12-04 Andreas Jaeger <aj@suse.de>
2008
2009 * readelf.c (guess_is_rela): Add EM_X86_64.
2010 (dump_relocations): Add EM_X86_64.
2011 (get_machine_name): Add EM_X86_64.
2012 Include "elf/x86-64.h".
2013
584da044
NC
20142000-12-12 Nick Clifton <nickc@redhat.com>
2015
2016 * readelf.c: Fix formatting.
2017
7559e86e 20182000-12-11 Jan Hubicka <jh@suse.cz>
b8355149
JH
2019
2020 * MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
2021
a98cc2b2
AH
20222000-12-07 Andrew Haley <aph@redhat.com>
2023
2024 * readelf.c (display_debug_frames): Only display columns that are
2025 referenced by the frame debug info.
2026
c7987a69
NC
20272000-12-05 Nick Clifton <nickc@redhat.com>
2028
2029 * MAINTAINERS: Add Jason Merrill as DWARF2 maintainer.
2030
09fd7e38
JM
20312000-12-04 Jason Merrill <jason@redhat.com>
2032
2033 * readelf.c (process_section_headers): Handle linkonce.wi sections.
2034 (display_debug_section): Likewise.
2035 (display_debug_info): Display CU header before bailing.
2036
e7af610e
NC
20372000-12-01 Chris Demetriou <cgd@sibyte.com>
2038
09fd7e38
JM
2039 * readelf.c (get_machine_flags): Recognize MIPS32 ISA in
2040 EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with
2041 E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
e7af610e 2042
09fd7e38
JM
2043 * readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
2044 and E_MIPS_ARCH_64.
84ea6cf2 2045
09fd7e38
JM
2046 * readelf.c (get_machine_flags): Add case for
2047 E_MIPS_MACH_SB1.
c6c98b38 2048
75066968
DD
20492000-11-30 Richard Earnshaw <rearnsha@arm.com>
2050
2051 * readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
2052
5c4666ea
HPN
20532000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
2054