* MAINTAINERS (frv): New ISA entry.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
afa7d0b2
ILT
12003-09-09 Ian Lance Taylor <ian@wasabisystems.com>
2
3 * MAINTAINERS: Update my e-mail address.
4
04fbe429
NC
52003-09-04 Nick Clifton <nickc@redhat.com>
6
7 * MAINTAINERS: Make it clear what should be done with patches to
8 the top level configure files (other than config.guess and
9 config.sub). Add binutils@sources.redhat.com as an address to
10 which patches can be sent.
11
8ad30312
NC
122003-09-04 Nick Clifton <nickc@redhat.com>
13
14 * readelf.c (get_machine_flags): Recognise V850E1 machine type.
15
92c2346c
AC
162003-09-03 Andrew Cagney <cagney@redhat.com>
17
18 * objdump.c: Refer to init_disassemble_info in comments.
19 (disassemble_data): Replace INIT_DISASSEMBLE_INFO with
20 init_disassemble_info.
21
155e0d23
NC
222003-09-03 Nick Clifton <nickc@redhat.com>
23
24 * objdump.c (struct objdump_disasm_info): Add new fields
25 'dynrelbuf', 'dynrelcount' and 'disassemble_fn'.
26 (process_section_p): New function: Returns TRUE if a section
27 can be dumped.
28 (disassemble_section): New function: Contains the body of
29 disassemble_data(), but just for one section.
30 (disassemble_data): Use bfd_map_over_sections to walk section
31 chain.
32 (find_stabs_section): New function: Find a stabs containing
33 section and then dump it.
34 (dump_stabs_section): New function: Use bfd_map_over_sections
35 to find the section to dump.
36 (dump_stabs): Use dump_stabs_section.
37 (dump_section): New function: Display the contents of a
38 section.
39 (dump_data): Use bfd_map_over_sections to display section
40 contents.
41 (dump_relocs_in_section): Display the relocs in a given section.
42 (dump_relocs): Use bfd_map_over_sections to display relocs.
43 (adjust_addresses): New function: Adjust the vma and lma of
44 sections.
45 (dump_bfd): Use bfd_map_over_sections.
46 * doc/binutils.texi: Document the "objdump -s" (no longer)
47 dumps empty sections.
48
492003-08-24 Jonathan R. Grant <jg-binutils@jguk.org>
50
51 * objdump.c: Improve comments/documentation.
52 dump_data: Eliminate duplicate function calls to bfd_section_size.
53
6b10f68d
AM
542003-09-02 Alan Modra <amodra@bigpond.net.au>
55
56 * MAINTAINERS: Move Dave Anglin's entry to where it belongs.
57
3673a93e
NC
582003-08-21 Nick Clifton <nickc@redhat.com>
59
60 * po/tr.po: Updated Turkish translation.
61
51f7282a
AM
622003-08-14 Alan Modra <amodra@bigpond.net.au>
63
55bb4be3 64 * dep-in.sed: Remove libintl.h.
51f7282a 65 * Makefile.am (POTFILES.in): Unset LC_COLLATE.
55bb4be3 66 Run "make dep-am".
51f7282a
AM
67 * Makefile.in: Regenerate.
68
d989285c
ILT
692003-08-11 Ian Lance Taylor <ian@airs.com>
70
71 * readelf.c (process_archive): Fix error handling. Remove memory
72 leak.
fb52b2f4
NC
73
74 * readelf.c: Add ability to read archives.
75 (archive_file_offset): New variable.
76 (archive_file_size): New variable.
77 (get_data): Include archive_file_offset in file offset
78 calculation when fseeking.
79 (process_program_headers): Likewise.
80 (process_symbol_table): Likewise.
81 (process_dynamic_segment): Handle computation of end of file
82 position when the file is in an archive.
83 (process_object): New function. Contains the body of
84 process_file().
85 (process_archive): New function. Call process_object on each
86 member of an archive.
87 (process_file): Detect archives and handle appropriately.
88 * Makefile.am: Add dependency on aout/ar.h for readelf.c
89 * Makefile.in: Regenerate.
90 * NEWS: Document readelf's new ability.
91 * doc/binutils: Alter text to say that readelf supports archives
92 and 64-bit ELF files.
93
ff85ab24
NC
942003-08-08 Nick Clifton <nickc@redhat.com>
95
96 * po/fr.po: Updated French translation.
97
d3ba0551
AM
982003-08-05 Alan Modra <amodra@bigpond.net.au>
99
100 * objcopy.c: Remove unnecessary prototypes and casts.
101 * objdump.c: Remove unnecessary casts.
102 * readelf.c: Convert to C90. Remove unnecessary prototypes and casts.
103 (get_osabi_name): Move so we don't need a forward declaration.
104
43ac9881
AM
1052003-08-04 Bradley Harrington <bharring@us.ibm.com>
106 Alan Modra <amodra@bigpond.net.au>
107
108 * objdump.c (include_paths, include_path_count): New vars.
109 (usage): Describe --include.
110 (long_options): Add "include".
111 (add_include_path): New function.
112 (struct print_file_list): Make filename const. Add modname.
113 (try_print_file_open, update_source_path): New functions.
114 (show_line): Use them.
115 (main): Handle 'I' option. Don't check for NULL xrealloc arg.
116
fd7bb956
AM
1172003-07-30 Alan Modra <amodra@bigpond.net.au>
118
119 * objdump.c: Remove unnecessary prototypes.
120 (disassemble_bytes): Add rel_offset parameter. Simplify reloc skipping
121 code, and print relocs when dump_dynamic_reloc_info.
122 (disassemble_data): Read and handle dynamic relocs. Correct reloc
123 skip code. Formatting.
124 (dump_bfd): Don't dump dynamic relocs when disassembling.
125
1e7e751f
BE
1262003-07-29 Ben Elliston <bje@wasabisystems.com>
127
128 * MAINTAINERS: Remove self as M88k maintainer. Future M88k
129 maintenance defaults to the blanket write privilege maintainers.
130
2445335e
MM
1312003-07-29 Michael Meissner <gnu@the-meissners.org>
132
133 * MAINTAINERS: Updated my email address.
134
46dca2e0
NC
1352003-07-29 Nick Clifton <nickc@redhat.com>
136
1e7e751f 137 * objdump.c: Update to ISO C.
46dca2e0 138
834d807b
NC
1392003-07-24 Nick Clifton <nickc@redhat.com>
140
f1e2bc62
NC
141 * objdump.c (disassemble_data): Do not ignore sections without the
142 LOAD flag when disassemble_all is true. Only print a message
143 about disassembling a section if it contains some data.
144
834d807b
NC
145 * po/fr.po: Updated French translation.
146
84e2f313
NC
1472003-07-23 Nick Clifton <nickc@redhat.com>
148
149 * objcopy.c: Switch to ISO C. Remove debugging code accidentally
150 left in. Some formatting tidy ups.
151
51cdc6e0
NC
1522003-07-22 Salvador Eduardo Tropea <set@computer.org>
153
154 * objdump.c: New command line option --debugging-tags.
155 * doc/binutils.texi: Document new command line option.
156 * prdbg.c: Code to print the debug info as tags compatible
157 with ctags.
158 * budbg.h: Adjust prototype.
159 * NEWS: Mention new switch
160
31e0f3cd
NC
1612003-07-18 Nick Clifton <nickc@redhat.com>
162
163 * objdump.c (main) :Accept multiple -M switch.
164 * doc/binutils.texi: Document that multiple -M switches are
165 accepted and that a single -M switch can contain comma
166 separated options.
167
073fbac6
NC
1682003-07-17 Nick Clifton <nickc@redhat.com>
169
170 * objdump.c (main): Issue a warning message if multiple -M
171 switches are used.
172
173 * doc/binutils.texi (objdump): Update documentation about -M
174 option.
175
6c37ac4d
NC
1762003-07-17 Nick Clifton <nickc@redhat.com>
177
178 * po/es.po: New Spanish translation.
179
fce00800
AM
1802003-07-11 Alan Modra <amodra@bigpond.net.au>
181
182 * po/binutils.pot: Regenerate.
183
ff6b6222
CF
1842003-07-05 Christopher Faylor <cgf@redhat.com>
185
186 * dlltool.c (prefix_encode): Use a fixed length for alpha.
187
bf7a6389
CF
1882003-07-04 Christopher Faylor <cgf@redhat.com>
189
190 * dlltool.c (prefix_encode): New function. Encode temp file prefix
191 from pid.
192 (dlltmp): Pass address of pointer being alloced or suffer neverending
193 mallocs.
194 (make_one_lib_file): Allocate enough space for new longer stub names.
195 (gen_lib_file): Ditto.
196 (main): Generate the temp file prefix from the pid if prefix was not
197 specified on the command line.
198
96c223ce
NC
1992003-07-04 Nick Clifton <nickc@redhat.com>
200
201 * readelf.c (get_data): Print (unsigned) hex values for size and
202 offset in error messages.
203 (process_section_headers): If the string table could not be
204 allocated, do not continue.
205
bdf4d63a
JJ
2062003-07-01 Jakub Jelinek <jakub@redhat.com>
207
208 * readelf.c (dynamic_segment_ia64_val): Print address and newline
209 for sections by default. Comment fix.
210
b9ae0492
DS
2112003-06-28 Danny Smith <dannysmith@users.sourceforge.net>
212
213 * rcparse.y (res_text_field): New res_id variable.
214 (res_null_text): New static const struct res_id object,
215 with empty unicode name field.
216 (control): Pop parsing of optresidc up one level. Set
217 res_text_field to $2 except for controls which do not accept
218 a text field. Set res_text_field to res_null_text for the
219 special cases (viz. COMBOBOX, EDITTEXT, LISTBOX, SCROLLBAR).
220 (control_params): Adjust to use res_text_field rather
221 than optresidc.
222 (COMBOBOX): Add comment about discrepency between documented
223 vs. observed default style.
224 * resrc.c (define_control): Make first param const.
225 * windres.h (define_control): Adjust prototype.
226
e7c81c25
NC
2272003-06-27 Nick Clifton <nickc@redhat.com>
228
229 * objcopy.c (copy_object): Replace call to
230 bfd_create_gnu_debuglink_section with seperate calls to
231 bfd_add_gnu_debuglink_section and
232 bfd_fill_in_gnu_debuglink_section, seperated by a walk over the
233 symbol tables.
234
d93f0186
NC
2352003-06-26 Roland McGrath <roland@redhat.com>
236
237 * readelf.c (loadaddr): Variable removed.
238 (dynamic_info, version_info): Fix type long -> bfd_vma.
239 (program_headers): New variable.
240 (get_program_headers): New function, broken out of
241 process_program_headers.
242 (process_program_headers): Call it. Don't set `loadaddr'.
243 (slurp_ia64_unwind_table): Use get_program_headers.
244 (process_corefile_note_segments): Likewise.
245 (offset_from_vma): New function.
246 (process_relocs, process_dynamic_segment): Call that instead of
247 subtracting `loadaddr'.
248 (process_version_sections, process_symbol_table): Likewise.
249 (process_mips_specific): Likewise.
250
ed1653a7
NC
2512003-06-26 Nick Clifton <nickc@redhat.com>
252
253 * objcopy (enum strip_action): Add STRIP_NONDEBUG.
254 (OPTION_ONLY_KEEP_DEBUG): New.
255 (strip_options): Add --only-keep-debug.
256 (copy_options): Likewise.
257 (is_strip_section): Invert return value if STRIP_NONDEBUG is
258 active.
259 (copy_object): Do not copy private data when STRIP_NONDEBUG is
260 active.
261 (setup_section): Likewise.
262 (strip_main): Handle --only-keep-debug.
263 (copy_main): Likewise.
264 * NEWS: Mention new switch
265 * doc/binutils.texi: Document new switch.
266
1049f94e
AM
2672003-06-25 Alan Modra <amodra@bigpond.net.au>
268
269 * NEWS: Correct spelling of "relocatable".
270 * objdump.c: Likewise.
271 * sysroff.info: Likewise.
272
b19aac67
NC
2732003-06-19 Nick Clifton <nickc@redhat.com>
274
275 * readelf.c (print_vma): When printing DEC_5 values, if the
276 number is bigger than 99999 switch to using hexadecimal
277 notation.
278
2593f09a
NC
2792003-06-11 Nick Clifton <nickc@redhat.com>
280
281 * objcopy.c (gnu_debuglink_filename): New variable.
282 (OPTION_ADD_GNU_DEBUGLINK): New switch
283 (copy_options): Describe --add-gnu-debuglink switch.
284 Mention that --strip-debug removes sections as well.
285 (is_strip_section): Process the sections removed and kept
286 lists before checking for debugging sections.
287 (add_redefine_syms_file): Make function static.
288 (copy_object): Use is_strip_section.
289 Check to see if a .gnu_debuglink section should be added. If
290 so, call bfd_add_gnu_debuglink.
291 (setup_section): Use is_strip_section.
292 (copy_section): Use is_strip_section.
293 (copy_main): Handle OPTION_ADD_GNU_DEBUGLINK.
294 * NEWS: Mention new objcopy switch.
295 * doc/binutils.texi: Document new switch.
296
3b443373
L
2972003-06-11 H.J. Lu <hongjiu.lu@intel.com>
298
299 * po/Make-in (DESTDIR): New.
300 (install-data-yes): Support $(DESTDIR).
301 (uninstall): Likewise.
302
795bb480
AM
3032003-06-11 Alan Modra <amodra@bigpond.net.au>
304
305 * Makefile.in: Regenerate.
306
9ee5e499
JJ
3072003-05-23 Jakub Jelinek <jakub@redhat.com>
308
309 * readelf.c (get_segment_type): Handle PT_GNU_STACK.
310
a3b6428f
NC
3112003-06-03 Elias Athanasopoulos <elathan@phys.uoa.gr>
312
313 * NEWS: Document the new BSD/POSIX single-character mapping for
314 .comment/.note sections.
315
92991082
JT
3162003-06-02 Chris Demetriou <cgd@broadcom.com>
317 Jason Thorpe <thorpej@wasabisystems.com>
318
319 * objcopy.c (redefine_list_append): Add an argument that
320 indicates the context from which this function is being
321 called. Change all callers.
322 (copy_options): Add a new option, --redefine-syms.
323 (copy_usage): Document new option.
324 (copy_main): Handle the --redefine-syms option.
325 * doc/binutils.text (objcopy): Document new option.
326
38fafa6d
RH
3272003-05-31 Richard Henderson <rth@redhat.com>
328
329 * readelf.c (byte_get_signed): New.
330 (get_encoded_value): New.
331 (display_debug_frames): Use it. Always pre-process opcodes.
332
636fc387
ML
3332003-05-20 Michal Ludvig <mludvig@suse.cz>
334
335 * readelf.c (display_debug_frames): Print both registers
336 for DW_CFA_register.
337
80c7c40a
NC
3382003-05-16 Kelley Cook <kelleycook@wideopenwest.com>
339
340 * configure.in: Accept i[3-7]86 variants. Escape '[]' for
341 i[3-7]86-*-interix.
342 * configure.in: Regenerate.
343
0fcdcb91
NC
3442003-05-13 Michael Eager <eager@mvista.com>
345
346 * objcopy.c: Treat identical src/dst file names as if only one
347 entered. One Windows creating an output file of the same name as
348 the input file will delete the input file before it is read.
349
7ab5f2ed
NC
3502003-05-12 Salvador Eduardo Tropea <salvador@inti.gov.ar>
351
352 * debug.c (debug_get_real_type): Extend test for circular debug
353 references.
354
3c92310f
NC
3552003-05-12 Nick Clifton <nickc@redhat.com>
356
357 * configure.in (ALL_LINGUAS): Add zh_CN.
358 * configure: Regenerate.
359 * po/zh_CN.po: New file: Chinese (simplified) translation.
360
d68c07bb
JE
3612003-05-11 Jason Eckhardt <jle@rice.edu>
362
363 * MAINTAINERS: Update my mail address.
364
8beeaeb7
L
3652003-05-07 H.J. Lu <hongjiu.lu@intel.com>
366
367 * readelf.c (dump_relocations): Enlarge the type field in wide
368 mode by one character.
369
63044634
RH
3702003-05-03 Richard Henderson <rth@redhat.com>
371
372 * readelf.c (struct Frame_Chunk): Add cfa_exp.
373 (frame_display_row): Just print "exp" for cfa or register
374 defined by a location expression.
375 (display_debug_frames): Handle DW_CFA_def_cfa_expression,
376 DW_CFA_expression, DW_CFA_MIPS_advance_loc8.
377
6e50c90c
L
3782003-04-30 H.J. Lu <hjl@gnu.org>
379
380 * objdump.c (only): Change it to char **.
381 (only_size): New.
382 (only_used): New.
383 (disassemble_data): Check only as an array.
384 (dump_data): Likewise.
385 (dump_relocs): Likewise.
386 (main): Treat only as an array.
387
edbedb71
NC
3882003-04-24 Dimitrie O. Paun <dpaun@rogers.com>
389
390 * doc/binutils.texi: Fix the documentation for the -fo option.
391
3f7de0e7
NC
3922003-04-23 J"orn Rennecke <joern.rennecke@superh.com>
393
ef230218
JR
394 * readelf.c (get_machine_name) <EM_SH>: Amend return value
395 to refer to SuperH.
396
3f7de0e7
NC
397 * readelf.c (decode_location_expression): Don't add a trailing ';'.
398
32df8966
NC
3992003-04-23 Dimitrie O. Paun <dpaun@rogers.com>
400 Nick Clifton <nickc@redhat.com>
401
402 * windres.c (long_options): Move close to main, where it is used.
403 Add 'input' and 'output' long options.
404 (main): Accept "-fo" as an alias for "-o". This is for rc
405 comptibility.
406 * doc/binutils.texi: Mention that -fo is accepted as an alias for
407 -o, but discourage its use.
408
85eb5110
NC
4092003-04-22 Dimitrie O. Paun <dpaun@rogers.com>
410
411 * windres.c (format_from_name): Make the exit on error
412 behaviour optional.
413 (main): Rename the -I option to -J. Introduce -I as a synonym
414 for --include-dir. For backwards compatibility also support the
415 old -I behaviour, but issue a deprecation warning.
416 * doc/binutils.texi: Rename -I to -J. Document the new behaviour
417 of the -I option.
418
26597c86
NC
4192003-04-22 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
420
421 * readelf.c: Replace references to Mitsubishi M32R with
422 references to Renesas M32R.
423
c2dcd04e
NC
4242003-04-15 Rohit Kumar Srivastava <rohits@kpitcummins.com>
425
426 * readelf.c: Replace occurrances of 'Hitachi' with 'Renesas'.
427
c1124b23
AO
4282003-04-09 Alexandre Oliva <aoliva@redhat.com>
429
430 * doc/binutils.texi (objdump) [--debugging]: Suggest readelf -w
431 for debugging information types not supported by objdump.
432
e5076347
AM
4332003-04-09 Bernd Jendrissek <berndj@prism.co.za>
434
435 * configure.in: Recognize canonical form of i[3-6]86-pe*.
436 * configure: Regenerate.
437
adab8cdc
AO
4382003-04-09 Alexandre Oliva <aoliva@redhat.com>
439
440 * readelf.c (display_debug_info): Apply RELA relocations on the
441 entire section.
442 (byte_put_little_endian, byte_put_big_endian): New functions.
443 (byte_put): New variable.
444 (get_file_header): Initialize it.
445
3077f5d8
NC
4462003-04-05 Dimitrie O. Paun <dpaun@rogers.com>
447
448 * windres.c: Add -l for compatibility with wrc, and rc.
449 Use the short option as a key for long options that have
450 a synonymous short option.
451 * doc/binutils.texi: Added -l to the list of options.
452
29b058f1
NC
4532003-04-03 Dimitrie O. Paun <dpaun@rogers.com>
454
3077f5d8
NC
455 * windres.c: Add -U for compatibility with wrc, rc, and cpp.
456 (main): Just pass the -U option down to the preprocessor.
457 * doc/binutils.texi: Added -U to the list of options.
29b058f1 458
3126d709
CF
4592003-04-01 Dimitrie O. Paun <dpaun@rogers.com>
460
461 * windres.c (usage): Report -r option.
462 (main): Ignore the -r option.
463 * doc/binutils.texi: Add -r to the list of options.
464
c46ac711
BW
4652003-04-01 Bob Wilson <bob.wilson@acm.org>
466
467 * MAINTAINERS: Add myself as Xtensa maintainer.
468
88da6820
NC
4692003-04-01 Bob Wilson <bob.wilson@acm.org>
470
3077f5d8
NC
471 * readelf.c: Include "elf/xtensa.h".
472 (guess_is_rela): Add EM_XTENSA and EM_XTENSA_OLD to list of
473 targets that use RELA relocations.
474 (dump_relocations): Call elf_xtensa_reloc_type for
475 EM_XTENSA and EM_XTENSA_OLD.
476 (get_machine_name): Handle EM_XTENSA and EM_XTENSA_OLD.
88da6820 477
27a710e5
NC
4782003-04-01 Nick Clifton <nickc@redhat.com>
479
480 * configure.in: Change "arm-pe*" to "arm-*-pe*". Similarly for
481 thumb-pe*, mcore-pe and mcore-*elf.
482 * configure: Regenerate.
483
335a1869
AO
4842003-03-31 Alexandre Oliva <aoliva@redhat.com>
485
486 * objdump.c (dump_data): Don't truncate the address to long; make
487 the width large enough, and uniform for all entries in a section.
488
566b0d53
L
4892003-03-31 H.J. Lu <hjl@gnu.org>
490
491 * readelf.c: Include "libiberty.h".
492 (dynamic_relocations): New.
493 (process_relocs): Properly handle dynamic relocation.
494 (process_dynamic_segment): Fill relocation elements in
495 dynamic_info.
496
ee42cf8c
NC
4972003-03-31 Kevin Buettner <kevinb@redhat.com>
498
499 * readelf.c (read_and_display_attr, read_and_display_attr_value):
500 Add new arguments ``offset_size'' and ``dwarf_version''. Adjust
501 all callers.
502 (display_debug_lines, display_debug_pubnames, display_debug_info)
503 (display_debug_aranges, display_debug_frames, read_and_display_attr)
504 (read_and_display_attr_value): Add 64-bit DWARF support.
505
7adbf450
NC
5062003-03-31 Ian Lance Taylor <ian@airs.com>
507
508 * rcparse.y: Replace uses of 'optstringrc' with 'optresid'.
509 (optresid): Handle a resource id that can be a string or a number.
510 * resrc.c (define_control): Replace 'text' parameter with 'iid' a
511 struct res_id.
512 (define_icon_control): Pass a struct res_id to define_control.
513 * windres.h (define_control): Change prototype.
514
06d86cf7
NC
5152003-03-24 Elias Athanasopoulos <elathan@phys.uoa.gr>
516
7c29036b
NC
517 * objcopy (OPTION_FORMATS_INFO): Define.
518 (strip_options): Add "info"/OPTION_FORMATS_INFO option.
519 (copy_options): Likewise.
520 (strip_usage): Add "--info" to usage.
521 (copy_usage): Likewise.
522 (strip_main): Declare formats_info. Iniatilize it to FALSE.
523 Handle "info".
524 (copy_main). Likewise.
525 * doc/binutils.texi. Document the "--info" option for
526 objcopy/strip.
527 * NEWS: Mention the new command line switch.
528
06d86cf7
NC
529 * objdump.c (endian_string): Move to bucomm.c.
530 (display_info): Likewise.
531 (display_target_list): Likewise.
532 (display_info_table): Likewise.
533 (display_target_tables): Likewise.
534 (main): Assign the return value of display_info to exit_status.
535 * bucomm.c: Include bfdver.h and libbfd.h
536 (display_target_list): Call bfd_nonfatal instead of nonfatal and
537 return 0 on a non-fatal error, 1 on success.
538 (display_info_table): Likewise.
539 * bucomm.h (display_info): Provide a prototype.
540 * Makefile.am (bucomm.o): Add dependencies on bfdver.h and
541 libbfd.h.
542 * Makefile.in: Regenerate.
543
7adbf450 5442003-03-22 Danny Smith <dannysmith@users.sourceforge.net>
2630b4ca
DS
545
546 * dlltool.c (gen_def_file): Put demangled name comments on
547 own line preceding export name.
548
98a91d6a
NC
5492003-03-17 Nick Clifton <nickc@redhat.com>
550
551 * objdump.c (disassemble_data): Use disasm_info.fprintf_func not
552 printf for emitting new lines.
553
06a30c77
NC
5542003-03-16 Elias Athanasopoulos <elathan@phys.uoa.gr>
555
556 * nm.c (print_symbol_info_bsd): Print the symbol's size instead of
557 the symbol's value when --size-sort is used, unless -S is used.
558 doc/binutils.texi (--size-sort): For non-bsd formats both the
559 value and size of the symbols are displayed.
560
ab829d36
NC
5612003-03-13 Nick Clifton <nickc@redhat.com>
562
563 * po/da.po: Update.
564
634847c9
NC
5652003-03-12 Nick Clifton <nickc@redhat.com>
566
567 * MAINTAINERS: Remove Peter Targett as ARC maintainer.
568
3889f9eb
BE
5692003-03-10 Ben Elliston <bje@wasabisystems.com>
570
571 * MAINTAINERS: Update my mail address.
572
7eb5191a
NC
5732003-03-06 Elias Athanasopoulos <elathan@phys.uoa.gr>
574
575 * stabs.c (BYTES_IN_WORD): Remove definition.
576 * wrstabs.c (BYTES_IN_WORD): Likewise.
577
e3b83c8f
NC
5782003-03-04 Nick Clifton <nickc@redhat.com>
579
580 * nm.c (main): Print a warning message if --size-sort and
581 --undefined-only are used together.
582
5832003-03-04 Elias Athanasopoulos <elathan@phys.uoa.gr>
584
585 * nm.c (print_symbol): Remove check for undefined_only.
586
a9d68a1e
NC
5872003-03-03 Nick Clifton <nickc@redhat.com>
588
589 * po/da.po: Installed latest translation.
590
a99996bb
NC
5912003-02-24 Nick Clifton <nickc@redhat.com>
592
593 * README: Update binutils references to 2.13.
594 Add paragraph about using --disable-nls.
595
76ed1927
NC
5962003-02-24 Elias Athanasopoulos <elathan@phys.uoa.gr>
597
598 * doc/binutils.texi (nm --size-sort): Update.
599
0100f33b
JW
6002003-02-21 James E Wilson <wilson@tuliptree.org>
601
602 * MAINTAINERS: Update email address.
603
ecc51f48
NC
6042003-02-21 Ian Wienand <ianw@gelato.unsw.edu.au>
605
606 * readelf.c (get_ia64_dynamic_type): New function.
607 (dynamic_segment_ia64_val): New function.
608 (get_dynamic_type): If machine type is EM_IA_64 call
609 get_ia64_dynamic_val.
610 (get_ia64_section_type_name): Handle sections with types in the
611 SHT_IA_64_LOPSREG to SHT_IA_64_HIPSREG range.
612 (get_dynamic_flags): If machine type is EM_IA_64 call
613 dynamic_segment_ia64_val.
614
947ed062
NC
6152003-02-21 Bob Wilson <bob.wilson@acm.org>
616
617 * doc/binutils.texi: Fix typos and obvious texinfo mistakes. Make
618 section title capitalization more consistent. Update descriptions
619 of various options to be consistent with the code. Fix errors and
620 incomplete list in the description of c++filt format options. Remove
621 information about the linker. Change to be more polite about poor
622 bug reports. Replace FDL appendix with include of fdl.texi.
623 * doc/fdl.texi: New file.
624
66491ebc
AM
6252003-02-21 Roger Sayle <roger@eyesopen.com>
626
627 * objcopy.c (filter_symbols): Fix compilation problems with
628 HP-UX's C compiler.
629
0e11a9e9
CF
6302003-02-19 Christopher Faylor <cgf@redhat.com>
631
632 * rclex.l (handle_quotes): Fix minor formatting problems introduced in
633 previous change.
634
6e5f5201
CF
6352003-02-19 Mark Blackburn <marklist@fangorn.ca>
636
0e11a9e9 637 * rclex.l (handle_quotes): Handle strings spanning more than one line.
6e5f5201 638
f0c8c24a
NC
6392003-02-12 Bob Wilson <bob.wilson@acm.org>
640
641 * nm.c (usage): Add `java' and `gnat' demangle styles and make
642 quotes consistent.
643 * objdump.c (usage): Ditto. Also fix some typos.
644
d3c543fd
NC
645 * readelf.c (parse_args): Include 'H' option in call to getopt_long.
646
fe2c4142
NC
647 * debug.c (debug_record_variable): Handle global register variables.
648
6de15b9e
NC
649 * stabs.c (parse_stab): For N_SLINE only include
650 function_start_offset if the symbol is within a function;
651 otherwise, the value is absolute.
652
fde78edd
NC
6532003-02-10 Nick Clifton <nickc@redhat.com>
654
655 * readelf.c (decode_ARM_machine_flags): Handle the
656 EF_ARM_MAVERICK_FLOAT flag.
657
22d82235
AS
6582003-02-04 Andreas Schwab <schwab@suse.de>
659
660 * rddbg.c (read_section_stabs_debugging_info): Cast ptrdiff_t to
661 long and use %ld in printf format.
662
1a677ea8
RS
6632003-01-28 Richard Sandiford <rsandifo@redhat.com>
664
665 * readelf.c (dump_relocations): Reorder the r_info field for
666 little-endian mips elf64. Move #ifdef BFD64 to cover the new code.
667
8dde85fc
NC
6682003-01-21 Daniel Berlin <dan@dberlin.org>
669
670 * readelf.c (display_debug_loc): Skip address base changes.
671
c6f8bb1e
AM
6722003-01-17 Fabio Alemagna <falemagn@aros.org>
673
674 * readelf.c (get_osabi_name): Handle ELFOSABI_AROS, ELFOSABI_OPENVMS
675 and ELFOSABI_NSK.
676
c833c019
AM
6772003-01-16 Alan Modra <amodra@bigpond.net.au>
678
679 * readelf.c: Include elf/ppc64.h.
680 (dump_relocations <EM_PPC64>): Use elf_ppc64_reloc_type.
681 * Makefile.am: Run "make dep-am".
682 * Makefile.in: Regenerate.
683
3b36097d
SC
6842003-01-02 Ben Elliston <bje@redhat.com>
685
686 * readelf.c (guess_is_rela): Handle EM_IQ2000.
687 (get_machine_name): Likewise.
688 (dump_relocations): Likewise.
689 * NEWS: Mention IQ2000 support.
690
cb44e358
RS
6912003-01-02 Richard Sandiford <rsandifo@redhat.com>
692
693 * readelf.c (get_machine_flags): Handle E_MIPS_ARCH_32R2.
694
af7ee8bf
CD
6952002-12-30 Chris Demetriou <cgd@broadcom.com>
696
697 * doc/binutils.texi (objdump): Note MIPS HWR (Hardware Register)
698 changes in MIPS -M options.
699
2469cfa2
NC
7002002-12-30 Dmitry Diky <diwil@mail.ru>
701
702 * Makefile.am: Add msp430 target.
703 * Makefile.in: Regenerate.
704 * readelf.c: Add support for msp430 target.
705
640c0ccd
CD
7062002-12-27 Chris Demetriou <cgd@broadcom.com>
707
708 * doc/binutils.texi (objdump): Document MIPS -M options.
709
59f14fc0
AS
7102002-12-23 Andreas Schwab <schwab@suse.de>
711
712 * readelf.c (main): Reset dump request after each file.
713
312b768e
NC
7142002-12-23 Nick Clifton <nickc@redhat.com>
715
716 * nlmconv.c (main): Pass TRUE as third argument to
717 bfd_arch_get_compatible.
718
8745eafa
NC
7192002-12-23 Nick Clifton <nickc@redhat.com>
720
721 * strings.c (isgraphic): Replace definition with STRING_ISGRAPHIC
722 macro. Handle 'S' encoding, accepting 8-bit characters.
723 (main): Parse 'S' encoding.
724 (get_char): Accept 'S' encoding.
725 (print_strings): Use STRING_ISGRAPHIC.
726 (usage): Document support of 'S' encoding.
727 * doc/binutils.texi: Document support of 'S' encoding/
728 * NEWS: Mention new feature.
729
08213ebb
AM
7302002-12-20 Alan Modra <amodra@bigpond.net.au>
731
732 * README <building ar>: Don't use libibery's needed_list or
733 required_list, instead link libiberty/*.o.
734
b9e5d8e5
KH
7352002-12-19 Kazu Hirata <kazu@cs.umass.edu>
736
737 * doc/binutils.texi: Fix typos.
738
c51238bc
DA
7392002-12-14 John David Anglin <dave@hiauly1.hia.nrc.ca>
740
741 * doc/binutils.texi: Add missing parenthesis.
742
d7fb0dd2
NC
7432002-12-15 Nick Kelsey <nickk@ubicom.com>
744
745 * objcopy.c: Add --prefix-symbols=<prefix> option to rename all
746 symbols by adding the given prefix to the begining of the symbol
747 name. This is useful to provide name space seperation regardless
748 of how the object file was created. Added --prefix-sections=
749 <prefix> and --prefix-alloc-sections=<prefix> options to rename all
750 sections (or all sections with the alloc flag set) by adding the given
751 prefix to the begining of the symbol name.
752 * NEWS: Mention this new feature.
753 * doc/binutils.texi: Document this new feature.
754
55b9cdf1
AM
7552002-12-13 Alan Modra <amodra@bigpond.net.au>
756
757 * dlltool.c (mcore_elf_gen_out_file): Replace all occurrences of
758 dyn_string_append with dyn_string_append_cstr.
759
760 * emul_aix.c (ar_emul_aix_create): Remove unused function.
761
84ad6ede
NC
7622002-12-10 James Cownie <jcownie@etnus.com>
763
764 * readelf.h (get_TAG_name, get_AT_name,
704afb58 765 read_and_display_attr_value): Add support for UPC extensions to
84ad6ede
NC
766 DWARF2 spec.
767 * NEWS: Mention this new support.
768
7d036af2
AM
7692002-12-08 Alan Modra <amodra@bigpond.net.au>
770
771 * NEWS: Mention that bfd no longer declares a "boolean" type.
772
3e8bba36
AM
7732002-12-07 Alan Modra <amodra@bigpond.net.au>
774
775 * readelf.c (process_program_headers): When setting loadaddr, don't
776 assume segment size is 4k. Use p_align instead.
777 (loadaddr): Change from int to long.
778 (dynamic_addr, dynamic_info, version_info): Likewise.
779 (process_dynamic_segment <syminsz>): Likewise.
780 (process_dynamic_segment): Adjust print format string.
781 (rela_addr, rela_size): Delete.
782 (process_relocs): Formatting.
783
d070dab9
JW
7842002-12-05 Jim Wilson <wilson@redhat.com>
785
786 * configure.in (OBJDUMP_DEFS): Define SKIP_ZEROES as 16 for IA-64.
787 * configure: Regenerate.
788
45bcbdb1
ILT
7892002-12-04 Ian Lance Taylor <ian@airs.com>
790
791 * MAINTAINERS: Change e-mail address back to airs.com.
792
42ea8716
AH
7932002-12-04 Aldy Hernandez <aldyh@redhat.com>
794
795 * MAINTAINERS: Add self.
796
b34976b6
AM
7972002-11-30 Alan Modra <amodra@bigpond.net.au>
798
799 * addr2line.c, ar.c, arsup.c, binemul.c, binemul.h, bucomm.c, bucomm.h,
800 budbg.h, debug.c, debug.h, dlltool.c, emul_aix.c, ieee.c, nlmconv.c,
801 nlmconv.h, nlmheader.y, nm.c, objcopy.c, objdump.c, prdbg.c, rdcoff.c,
802 rddbg.c, readelf.c, rename.c, size.c, stabs.c, strings.c,
803 unwind-ia64.h, wrstabs.c: Replace boolean with bfd_boolean, true with
804 TRUE, false with FALSE. Simplify comparisons of bfd_boolean vars
805 with TRUE/FALSE. Formatting.
806
c8286bd1
JJ
8072002-11-29 Jakub Jelinek <jakub@redhat.com>
808
809 * readelf.c Replace occurrences of Elf32_Internal_* and
810 Elf64_Internal_* with Elf_Internal_*.
811 (slurp_rel_relocs): Change Elf_Internal_Rel to Elf_Internal_Rela.
812 Zero r_addend fields.
813 (dump_relocations): Remove relas variable, change Elf_Internal_Rel to
814 Elf_Internal_Rela.
815
92acdfaf
NC
8162002-11-23 Nick Clifton <nickc@redhat.com>
817
818 * size.c (usage): Fix typo describing switch for hex format.
819
48c5eb8a
SS
8202002-11-18 Svein E. Seldal <Svein.Seldal@solidas.com>
821
822 * testsuite/binutils-all/objcopy.exp: Disable tic4x from test
823 * testsuite/binutils-all/objdump.exp: Setup proper values for tic4x
824 testcase
825
2f62977e
NC
8262002-11-14 Nick Clifton <nickc@redhat.com>
827
828 * readelf.c (process_program_headers): Add comment about return
829 value. Ensure that 0 is returned if the headers are not loaded.
830 (process_file): If process_section_headers failed to load the
831 headers disable any tests that rely upon them. Similarly for
832 process_program_headers.
833
cd24c222
NC
8342002-11-12 Nick Clifton <nickc@redhat.com>
835
836 * po/da.po: Updated Danish translation.
837
f3931575
AM
8382002-11-12 Klee Dienes <kdienes@apple.com>
839
840 * rddbg.c (read_section_stabs_debugging_info): Also recognize
841 LC_SYMTAB.stab/LC_SYMTAB.stabstr as a valid pair of sections.
842
b54e7460
CF
8432002-11-11 Christopher Faylor <cgf@redhat.com>
844
845 * MAINTAINERS: Reinstate DJ Delorie as COFF maintainer. Drop COFF from
846 cgf maintainership.
847
4f17cc13
CF
8482002-11-11 Christopher Faylor <cgf@redhat.com>
849
850 * MAINTAINERS: Replace DJ Delorie as PE/COFF maintainer.
851
232e7cb8
NC
8522002-11-07 Nick Clifton <nickc@redhat.com>
853
cd24c222 854 * configure.in (ALL_LINGUAS): Add 'da'.
235c4794
NC
855 * configure: Regenerate.
856 * po/da.po: New Danish translation.
857
232e7cb8
NC
858 * readelf.c (get_symbol_index_type): Revert part of previous
859 patch: Display unknown symbol types in decimal, not hex.
860
c9e38879
NC
8612002-11-07 Danny Smith <dannysmith@users.sourceforge.net>
862
863 * dlltool.c (add_excludes): Don't prefix excluded fastcall
864 symbols with underscore.
865 (xlate): Ignore add_underscore for decorated fastcall symbols.
866
8672002-11-07 Eric Kohl <ekohl@rz-online.de>
868
869 * deflex.l: Accept '@' as first character of an ID.
870 * dlltool.c (gen_exp_file): Use existing '@' prefix rather than
871 ASM_PREFIX for fastcall symbols.
872 (scan_drectve_symbols): Handle fastcall symbols when generating
873 undecorated aliases for symbols in drectve section.
874 (scan_filtered_symbols): Likewise, with export-all.
875 (xlate): Likewise, with --kill-at.
876 (make_imp_label): New function to handle fastcall symbols
877 correctly.
878 (make_one_lib_file): Use make_imp_label instead of make_label
879 for imp symbols.
880
a700dc3b
SS
8812002-11-06 Svein E. Seldal <Svein.Seldal@solidas.com>
882
883 * MAINTAINERS: Add self as TIC4X maintainer.
884
5cf1065c
NC
8852002-11-06 Hiroyuki Machida <machida@sm.sony.co.jp>
886
887 * readelf.c (get_symbol_index_type): Add hex number to
49814ed0
NC
888 PROCESSOR-specific, OS-specific, reserved and unknown symbol
889 types.
5cf1065c 890
f1ef08cb
AM
8912002-11-04 Alan Modra <amodra@bigpond.net.au>
892
893 * readelf.c (byte_get_little_endian): Comment typo fix.
894 (print_symbol): Constify "symbol" arg. Don't pass "symbol" to printf
895 as the format string.
896 (dump_relocations): Correct section sym names.
897 (process_section_headers): Clear symtab_shndx_hdr.
898 (read_and_display_attr_value): Don't pass indirect string to printf
899 as the format string.
900 (display_debug_frames): Indicate when zero terminator found. Decode
901 DW_EH_PE_pcrel addresses.
902
1a09a22c
NC
9032002-10-23 Svein E. Seldal <Svein.Seldal@solidas.com>
904
905 * configure.in: Define SKIP_ZEROES as 32 for tic4x target in
906 order to ensure proper disassembly of the valid 0-value opcode.
907 * configure: Regenerate.
908 * aclocal.m4: Regenerate.
909 * config.in: Regenerate.
910 * configure.in: Regenerate.
911 * doc/Makefile.in: Regenerate.
912 * po/binutils.pot: Regenerate.
913
c254c557
KK
9142002-10-23 Kaz Kojima <kkojima@rr.iij4u.or.jp>
915
916 * MAINTAINERS: Add self as SH maintainer.
917
aefbdd67
BE
9182002-10-23 Ben Elliston <bje@redhat.com>
919
920 * doc/binutils.texi (objdump): Document -z and move the entry for
921 --disassemble-zeroes to the end of the options section (for `z').
922
ab9bcc01
NC
9232002-10-21 Nick Clifton <nickc@redhat.com>
924
925 * MAINTAINERS: Discontinue Hans-Peter Nilsson as SH maintainer.
926
8ab56b6f
AM
9272002-10-21 Svein E. Seldal <Svein.Seldal@solidas.com>
928
929 * objdump.c (dump_data): Correct addr_offset for opb != 1.
930
49c12576
AM
9312002-10-15 Alan Modra <amodra@bigpond.net.au>
932
48417c1a
AM
933 * bucomm.c (list_supported_targets): Use bfd_target_list.
934
49c12576
AM
935 * objcopy.c (copy_file): Report ambiguous bfd_object matches, and
936 other object errors in preference to bfd_core errors.
937
6e1a7e9a
AM
9382002-10-14 Alan Modra <amodra@bigpond.net.au>
939
940 * Makefile.am: Run "make dep-am".
941 * objdump.c: #include "bfdver.h".
942 * version.c: Likewise.
943 * Makefile.in: Regenerate.
944 * config.in: Regenerate.
945 * configure: Regenerate.
946 * po/POTFILES.in: Regenerate.
947
09fc3b02
DJ
9482002-10-09 Daniel Jacobowitz <drow@mvista.com>
949
950 * readelf.c (display_debug_info): Ignore empty .rela.debug_info
951 sections. Allow relocations against the absolute symbol. Don't
952 use the value in compunit.cu_abbrev_offset if we found a RELA
8ab56b6f 953 relocation.
09fc3b02 954
f309035a
NC
9552002-10-07 Gordon Chaffee <chaffee@netvmg.com>
956
957 * addr2line.c (slurp_symtab): Read in dynamic symbols if no
958 ordinary ones are available.
959
810dfa6e
L
9602002-09-30 H.J. Lu <hjl@gnu.org>
961
962 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_4120,
963 E_MIPS_MACH_5400 and E_MIPS_MACH_5500.
964
bb279dc0
ZW
9652002-09-17 Zack Weinberg <zack@codesourcery.com>
966
967 * Makefile.am (CFILES): Add cxxfilt.c.
968 (cxxfilt_SOURCES): Now just cxxfilt.c $(BULIBS).
969 (cxxfilt_LDADD): Delete.
970 Remove all references to underscore.c.
971 Regen dependencies.
972 * configure.in: Define TARGET_PREPENDS_UNDERSCORE in
973 config.h from $UNDERSCORE, rather than AC_SUBSTing it.
974 * binutils/cxxfilt.c: Moved here from gcc/cp, minor
975 adjustments to fit into binutils framework.
976 * configure, config.in, Makefile.in, doc/Makefile.in: Regenerate.
977
065c959b
NC
9782002-09-12 Roland McGrath <roland@redhat.com>
979
980 * readelf.c (decode_location_expression): DW_OP_calli -> DW_OP_call_ref
981 Handle DW_OP_GNU_push_tls_address.
982
e09f4395
NC
9832002-09-11 Nick Clifton <nickc@redhat.com>
984
985 * po/tr.po: Updated Turkish translation.
986
873e0588
NC
9872002-09-10 Nick Clifton <nickc@redhat.com>
988
989 * MAINTAINERS: Add Ben Elliston as a maintainer for configure and
990 testsuite changes. Add paragraphs about testsuite and config
991 patches.
992
069fe61f
NC
9932002-08-29 Nick Clifton <nickc@redhat.com>
994
995 * readelf.c (get_machine_flags): Remove redundant reference to
996 E_V850EA_ARCH.
997
fe0507eb
AM
9982002-08-28 Alan Modra <amodra@bigpond.net.au>
999
1000 * objdump.c (dump_bfd): Restore lines accidentally deleted in
1001 last commit.
1002
026df7c5
NC
10032002-08-28 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
1004
bb279dc0 1005 * objdump.c (dump_headers): Add printing of HAS_LOAD_PAGE flag.
026df7c5
NC
1006 (dump_bfd_header): Likewise.
1007
68a4c073
AM
10082002-08-27 Alan Modra <amodra@bigpond.net.au>
1009
1010 * nm.c: Revert last change.
1011
a1df01d1
AM
10122002-08-26 Alan Modra <amodra@bigpond.net.au>
1013
1014 * nm.c (display_rel_file): Don't report "no symbols" as an error.
1015 * objdump.c (slurp_symtab): Likewise.
1016 (slurp_dynamic_symtab): Likewise.
1017 (dump_symbols): Likewise. Do print "no symbols" to stdout.
1018
a926ab2f
GK
10192002-08-24 Geoffrey Keating <geoffk@redhat.com>
1020
1021 * MAINTAINERS: Change my mailing address.
1022
fcf62380
DA
10232002-08-23 John David Anglin <dave@hiauly1.hia.nrc.ca>
1024
1025 * MAINTAINERS: Add Dave Anglin as HPPA co-maintainer.
1026
51e28791
NC
10272002-08-22 Nick Clifton <nickc@redhat.com>
1028
1029 * MAINTAINERS: Add Jeff Law as (maintainance) maintainer for
1030 HPPA.
1031
c5b060ad
AM
10322002-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
1033
1034 * readelf.c (parse_args): Change debug_dump_opt to static.
1035
4b73ca92
NC
10362002-08-16 Sivaguru Sankaridurg <siva@eternal-systems.com>
1037
1038 * stabs.c (parse_stab_argtype): Pass length of physname to
1039 stab_demangle_argtypes.
1040 (stab_demangle_argtypes): Add new parameter - length of physname.
1041 Pass length of physname on to stab_demangle_prefix.
1042 (stab_demangle_prefix): Add new parameter - length of physname.
1043 Use length of physname (if supplied) to compute end of function
1044 name.
1045
35b1837e
AM
10462002-08-15 Alan Modra <amodra@bigpond.net.au>
1047
1048 * readelf.c: Include elf/i370.h.
1049 (dump_relocations): Handle EM_S370.
1050 (dynamic_segment_parisc_val): Print \n.
1051 (process_dynamic_segment <DT_BIND_NOW>): Here too.
1052
762baac5
NC
10532002-08-14 Nick Clifton <nickc@redhat.com>
1054
1055 * nm.c (usage): Change 'gnu-new-abi' to 'gnu-v3'.
1056 * objdump.c (usage): Likewise.
1057 * doc/binutils.texi: Likewise.
1058
85c09e8a
NC
10592002-08-14 Luke Dunstan <infidel@users.sourceforge.net>
1060
1061 * rcparse.y (acc_entry): Don't warn about ALT use with
1062 non-VIRTKEY.
1063
212a3c4d
L
10642002-08-13 H.J. Lu <hjl@gnu.org>
1065
1066 * objcopy.c (copy_object): Don't warn about the unsupported
1067 architecture unless the input target is defaulted or the
1068 output architecture is different from the input.
1069
2b692c59
NC
10702002-08-09 Nick Clifton <nickc@redhat.com>
1071
1072 * po/sv.po: Updated Swedish translation.
1073
09de7a73
AM
10742002-08-05 Alan Modra <amodra@bigpond.net.au>
1075
1076 * prdbg.c (pr_fix_visibility): Remove assert.
1077
47badb7b
NC
10782002-07-31 Nick Clifton <nickc@redhat.com>
1079
1080 * addr2line.c (process_file): Rename parameter 'filename' to
1081 'file_name' in order to avoid shadowing global symbol of the
1082 same name.
1083 (main): Likewise.
1084
2979dc34
JJ
10852002-07-30 Jakub Jelinek <jakub@redhat.com>
1086
1087 * readelf.c (OPTION_DEBUG_DUMP): Define.
1088 (options): Use it.
1089 (usage): Update help.
1090 (parse_args): Handle --debug-dump separately from -w.
1091 * doc/binutils.texi (readelf): Update documentation.
1092
219576a4
NC
10932002-07-25 Nick Clifton <nickc@redhat.com>
1094
1095 * po/es.po: Updated Spanish translation.
1096 * po/fr.po: Updated French translation.
1097
bf4f22e6 10982002-07-24 Nick Clifton <nickc@redhat.com>
bb279dc0 1099
bf4f22e6
NC
1100 * po/es.po: Updated Spanish translation.
1101
c5b3a82a
AM
11022002-07-23 Alan Modra <amodra@bigpond.net.au>
1103
1104 * Makefile.am: Run "make dep-am".
1105 * Makefile.in: Regenerate.
1106
0461a601
NC
11072002-07-23 Nick Clifton <nickc@redhat.com>
1108
bf4f22e6 1109 * po/fr.po: Updated French translation.
0461a601 1110
bf44dd74
AM
11112002-07-23 Eric S. Raymond <esr@golux.thyrsus.com>
1112
1113 * doc/binutils.texi (addr2line <man synopsis>): Correct brackets.
1114
2c205ff2
AM
11152002-07-20 Alan Modra <amodra@bigpond.net.au>
1116
63eb0809 1117 * budemang.c: Include config.h and string.h/strings.h.
2c205ff2 1118
1e4cf259
NC
11192002-07-18 Denis Chertykov <denisc@overta.ru>
1120 Frank Ch. Eigler <fche@redhat.com>
1121
1122 * readelf.c: Include "elf/ip2k.h".
1123 (guess_is_rela): Add support for EM_IP2K and EM_IP2K_OLD.
1124 (dump_relocations): Likewise.
1125 (get_machine_name): Likewise.
1126 * NEWS: Mention IP2K support.
1127
2cbb2eef
NC
11282002-07-16 Nick Clifton <nickc@cambridge.redhat.com>
1129
1130 * NEWS: Add 'Changes in 2.13'.
1131
047b2264
JJ
11322002-07-10 Jakub Jelinek <jakub@redhat.com>
1133
1134 * readelf.c (get_dynamic_type): Handle DT_GNU_PRELINKED,
1135 DT_GNU_CONFLICT* and DT_GNU_LIBLISZ*.
1136 (get_section_type_name): Handle SHT_GNU_LIBLIST.
1137 (process_dynamic_segment): Handle DT_GNU_CONFLICTSZ,
1138 DT_GNU_LIBLISTSZ and DT_GNU_PRELINKED.
1139 (process_gnu_liblist): New.
1140 (process_file): Call it.
1141
97230b15
AM
11422002-07-03 Alan Modra <amodra@bigpond.net.au>
1143
1144 * Makefile.am (check-DEJAGNU): Revert 2002-06-25 change.
1145 * Makefile.in: Regenerate.
1146
a6637ec0
AM
11472002-07-02 Alan Modra <amodra@bigpond.net.au>
1148
1149 * budemang.c: New file, "demangle" function.
1150 * budemang.h: New file.
1151 * addr2line.c (translate_addresses): Use "demangle".
1152 * nm.c (print_symname): Likewise.
1153 * objdump.c (objdump_print_symname): Likewise.
1154 (dump_symbols): Likewise. Also, don't use bfd_asymbol_name macro
1155 here since that obfuscates.
1156 * rdcoff.c: Don't #include demangle.h.
1157 * Makefile.am (CFILES): Add budemang.c, emul_aix.c,
1158 emul_vanilla.c. Remove emul_$(EMULATION).c. Sort.
1159 (HFILES): Add budemang.h. Sort.
1160 (nm_new_SOURCES, objdump_SOURCES, addr2line_SOURCES): Add budemang.c.
1161 Run "make dep-am".
1162 * Makefile.in: Regenerate.
1163
179d3252
JT
11642002-07-01 Matt Thomas <matt@3am-software.com>
1165
1166 * readelf.c: Include "elf/vax.h".
1167 (guess_is_rela): Move EM_VAX from unknown to RELA case.
1168 (dump_relocations): Handle VAX relocations.
1169 (get_machine_flags): Handle VAX machine flags.
1170
75751cd9
SC
11712002-06-29 Stephane Carrez <stcarrez@nerim.fr>
1172
1173 * readelf.c (dump_relocations): Handle 68HC11/68HC12 relocations.
1174
e5851ab8
NC
11752002-06-26 Nick Clifton <nickc@cambridge.redhat.com>
1176
1177 * MAINTAINERS: Remove Tom Rix from d10v and pcc maintainerships.
1178
eb3f2f5c
AM
11792002-06-26 Alan Modra <amodra@bigpond.net.au>
1180
1181 * nm.c (print_symname): When demangling, strip leading dots from
1182 symbol names to avoid confusing the demangler.
1183
a13a0de8
L
11842002-06-25 H.J. Lu <hjl@gnu.org>
1185
1186 * Makefile.am (check-DEJAGNU): Set LC_ALL=C and export it.
1187 * Makefile.in: Regenerated.
1188
6db7a086
AM
11892002-06-21 Igor Schein <igor@txc.com>
1190
1191 * configure.in: Quote bu_cv_have_fopen64.
1192 * configure: Regenerate.
1193
9710509e
AM
11942002-06-21 Mitsru Chinen <chinen@jp.ibm.com>
1195
1196 * configure.in: Check for strcoll.
1197 * configure: Regenerate.
1198 * config.in: Regenerate.
1199 * nm.c (main): Set locale for LC_COLLATE category.
1200 (non_numeric_forward): Use strcoll if available.
1201
a9f0b5e7
DB
12022002-06-20 Dave Brolley <brolley@redhat.com>
1203
1204 * MAINTAINERS: Add self as fr30 and frv maintainer.
1205
33f5f537
L
12062002-06-18 H.J. Lu (hjl@gnu.org)
1207
1208 * nm.c: Include "elf/common.h".
1209 (extended_symbol_info): Add elfinfo, a pointer to
1210 elf_symbol_type.
1211 (SYM_SIZE): Use elfinfo if it is not NULL.
1212 (get_symbol_type): New function.
1213 (display_archive): Set print_width for each archive member.
1214 (display_file): Likewise.
1215 (display_rel_file): Don't set print_width here.
1216 (print_object_filename_sysv): Handle print_width.
1217 (print_archive_member_sysv): Likewise.
1218 (print_symbols): Pass (bfd_vma) 0 to print_symbol.
1219 (print_symbol): Set the elfinfo field in extended_symbol_info
1220 for ELF.
1221 (print_object_filename_sysv): Fix the output format.
1222 (print_symbol_info_sysv): Print type and section for ELF.
1223
12242002-06-18 Elias Athanasopoulos <eathan@otenet.gr>
1225
1226 * nm.c (print_size_symbols): Remove assignment, which makes
bb279dc0 1227 the symbol's size equal to its value when --size-sort is
33f5f537
L
1228 used.
1229
5c70f934
DB
12302002-06-18 Dave Brolley <brolley@redhat.com>
1231
1232 From Catherine Moore:
1233 * readelf.c (elf/frv.h): #include it.
1234 (guess_is_rela): Support EM_CYGNUS_FRV.
1235 (dump_relocations): Ditto.
1236 (get_machine_name): Ditto.
1237 * Makefile.am (readelf.o): add dependency on $(INCDIR)/elf/frv.h.
1238
7ece0d85
JJ
12392002-06-18 Jakub Jelinek <jakub@redhat.com>
1240
1241 * readelf.c (get_file_header): Only read the first section header if
1242 e_shoff is non-zero.
1243
72797995
L
12442002-06-15 H.J. Lu (hjl@gnu.org)
1245
1246 * nm.c (print_size): New variable. Initialize to 0.
1247 (long_options): Add 'S'/"print-size".
1248 (main): Handle 'S'.
1249 (print_symbol_info_bsd): Print size only if print_size is not
1250 0.
1251
1252 * doc/binutils.texi: Document -S/--print-size.
1253
977f7911
NC
12542002-6-13 Elias Athanasopoulos <eathan@otenet.gr>
1255
1256 * nm.c (struct extended_symbol_info): New strcuture: Add the size
1257 of the symbols to the information provided by the symbol_info
1258 structure.
1259 (print_symbols): Pass the symbol size to print_symbol.
1260 (print_size_symbols): Pass the symbol size to print_symbol.
1261 (print_symbol): Extra argument: The size of the symbol. Store
1262 this in the extended_symbol_info structure.
1263 (print_symbol_info): Change type of info parameter to
1264 extended_symbol_info. Display the size, if known.
1265 (print_symbol_info_posix): Likewise.
1266 (print_symbol_info_sysv): Likewise.
1267
b1f88ebe
AM
12682002-06-08 Alan Modra <amodra@bigpond.net.au>
1269
fa449227
AM
1270 * Makefile.am: Run "make dep-am".
1271 * Makefile.in: Regenerate.
1272 * doc/Makefile.in: Regnerate.
1273
b1f88ebe
AM
1274 * bucomm.c: Replace CONST with const.
1275 * nm.c: Likewise.
1276 * objdump.c: Likewise.
1277
91a106e6
L
12782002-06-07 H.J. Lu <hjl@gnu.org>
1279
1280 * readelf.c (DW_CFA_GNU_args_size): Don't define.
1281 (DW_CFA_GNU_negative_offset_extended): Likewise.
1282 (DW_CFA_GNU_window_save): Likewise.
1283 (display_debug_frames): Handle DW_CFA_offset_extended_sf,
1284 DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
1285
6ab6b380 12862002-06-07 Elias Athanasopoulos <eathan@otenet.gr>
bb279dc0 1287
6ab6b380
NC
1288 * nm.c: When computing size of symbols for an ELF target use the
1289 internal size field.
1290
e28e05a3
JL
12912002-06-06 John David Anglin <dave@hiauly1.hia.nrc.ca>
1292
1293 * testsuite/binutils-all/objcopy.exp: clear xfail for
1294 "hppa*64*-*-hpux*".
1295 * testsuite/binutils-all/hppa/objdump.exp: Return if
1296 "*64*-*-*".
1297
dc156bc0
AM
12982002-06-05 Alan Modra <amodra@bigpond.net.au>
1299
1300 * objcopy.c (copy_section): Don't copy SEC_GROUP sections.
1301
13022002-06-03 Elias Athanasopoulos <eathan@otenet.gr>
28b18af1
AM
1303
1304 * objdump.c: Fix formatting.
1305
d79e4ea3
BE
13062002-05-29 Ben Elliston <bje@redhat.com>
1307
1308 * MAINTAINERS: Add self as M68k maintainer.
1309
d172d4ba
NC
13102002-05-28 Kuang Hwa Lin <kuang@sbcglobal.net>
1311
1312 * readelf.c: Modified/Added DLX elf support.
1313
7edb8f29
NC
13142002-05-27 Nick Clifton <nickc@cambridge.redhat.com>
1315
3a1a2036
NC
1316 * arsup.c: Fix formatting.
1317 * debug.c (debug_record_label): Add missing colon to error
1318 message.
1319 * ieee.c (parse_ieee_ty): Fix spelling typo.
1320 * readelf.c (process_program_headers): Remove English assumption
1321 about making a plural word.
1322 (process_section_headers): Likewise.
1323 (process_relocs): Allow quotes to be translated.
1324 (process_unwind): Likewise,
1325 (process_mips_specific): Improve error message.
1326 (get_note_type): Fix spelling typo.
1327
7edb8f29
NC
1328 * configure.in (ALL_LINGUAS): Add sv
1329 * po/sv.po: New file.
1330
3eee1e9d
AM
13312002-05-27 Alan Modra <amodra@bigpond.net.au>
1332
1333 * unwind-ia64.c (unw_print_brmask): Don't use sprintf.
1334 (unw_print_grmask): Likewise.
1335 (unw_print_frmask): Likewise.
1336
d43efbe3
KH
13372002-05-26 Kazu Hirata <kazu@cs.umass.edu>
1338
1339 * arsup.c: Remove ARGSUSED.
1340 * debug.c: Likewise.
1341 * ieee.c: Likewise.
1342 * nlmconv.c: Likewise.
1343 * prdbg.c: Likewise.
1344 * stabs.c: Likewise.
1345 * wrstabs.c: Likewise.
1346
e9792343
AM
13472002-05-25 Alan Modra <amodra@bigpond.net.au>
1348
1349 * arlex.l: Use #include "" instead of <> for local header files.
1350 * coffdump.c: Likewise.
1351 * coffgrok.c: Likewise.
1352 * nlmconv.c: Likewise.
1353 * nlmheader.y: Likewise.
1354 * srconv.c: Likewise.
1355 * strings.c: Likewise.
1356 * sysdump.c: Likewise.
1357 * unwind-ia64.h: Likewise.
1358 * windres.h: Likewise.
1359 * winduni.h: Likewise.
1360
d7e53452
TR
13612002-05-24 Tom Rix <trix@redhat.com>
1362
1363 * MAINTAINERS: Add self as the d10v maintainer.
1364
436e8db0
NC
13652002-05-24 TAMURA Kent <kent@netbsd.org>
1366
1367 * configure.in: Builds dlltool for i386-netbsdpe.
1368 * configure: Regenerate.
1369
9f66665a
KH
13702002-05-23 Kazu Hirata <kazu@cs.umass.edu>
1371
1372 * size.c: Fix formatting.
1373 * srconv.c: Likewise.
1374 * stabs.c: Likewise.
1375 * sysdump.c: Likewise.
1376 * unwind-ia64.c: Likewise.
1377 * wrstabs.c: Likewise.
1378
13ae64f3
JJ
13792002-05-23 Jakub Jelinek <jakub@redhat.com>
1380
1381 * readelf.c (get_segment_type): Add PT_TLS.
1382 (get_elf_section_flags): Add SHF_TLS.
1383 (get_dynamic_flags): Optimize. Add DF_STATIC_TLS.
1384 (process_dynamic_segment): Use puts instead of printf.
1385 (get_symbol_type): Support STT_TLS.
1386 * objdump.c (dump_section_header): Remove SEC_CONSTRUCTOR_TEXT,
1387 SEC_CONSTRUCTOR_DATA, SEC_CONSTRUCTOR_BSS.
1388 Add SEC_THREAD_LOCAL.
1389
53c7db4b
KH
13902002-05-23 Kazu Hirata <kazu@cs.umass.edu>
1391
1392 * rdcoff.c: Fix formatting.
1393 * rddbg.c: Likewise.
1394 * readelf.c: Likewise.
1395 * rename.c: Likewise.
1396 * resbin.c: Likewise.
1397 * resrc.c: Likewise.
1398 * resres.c: Likewise.
1399
0af11b59
KH
14002002-05-21 Kazu Hirata <kazu@cs.umass.edu>
1401
1402 * filemode.c: Fix formatting.
1403 * ieee.c: Likewise.
1404 * is-ranlib.c: Likewise.
1405 * is-strip.c: Likewise.
1406 * maybe-ranlib.c: Likewise.
1407 * maybe-strip.c: Likewise.
1408 * nlmconv.c: Likewise.
1409 * nm.c: Likewise.
1410 * not-ranlib.c: Likewise.
1411 * not-strip.c: Likewise.
1412 * objcopy.c: Likewise.
1413 * objdump.c: Likewise.
1414
21611032
TS
14152002-05-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1416
1417 * objdump.c (dump_headers): Fix output formatting for ELF32
1418 architectures in a BFD64 enabled toolchain.
1419
26044998
KH
14202002-05-20 Kazu Hirata <kazu@cs.umass.edu>
1421
1422 * debug.c: Fix formatting.
1423 * debug.h: Likewise.
1424 * dlltool.c: Likewise.
1425 * dllwrap.c: Likewise.
1426 * emul_aix.c: Likewise.
1427 * emul_vanilla.c: Likewise.
1428
f462a9ea
KH
14292002-05-19 Kazu Hirata <kazu@cs.umass.edu>
1430
1431 * addr2line.c: Fix formatting.
1432 * ar.c: Likewise.
1433 * arsup.c: Likewise.
1434 * arsup.h: Likewise.
1435 * binemul.c: Likewise.
1436 * binemul.h: Likewise.
1437 * bucomm.c: Likewise.
1438 * coffdump.c: Likewise.
1439 * coffgrok.c: Likewise.
1440 * coffgrok.h: Likewise.
1441
e0159aa9
MM
14422002-05-16 Marek Michalkiewicz <marekm@amelek.gda.pl>
1443
1444 * MAINTAINERS: Add myself as the second AVR port maintainer.
1445
074b403e
SC
14462002-05-16 Stephane Carrez <stcarrez@nerim.fr>
1447
1448 * MAINTAINERS: Update my email address.
1449
2b9c8201
NC
14502002-05-09 Nick Clifton <nickc@cambridge.redhat.com>
1451
1452 * MAINTAINERS: Add Jason Thorpe as VAX maintainer.
1453
e1d5b1e7
AM
14542002-05-09 Alan Modra <amodra@bigpond.net.au>
1455
1456 * configure.in: Replace `*pe' with `pe' throughout.
1457 * configure: Regenerate.
1458
d3d8a9ee
NC
14592002-05-07 Federico G. Schwindt <fgsch@olimpo.com.br>
1460
1461 * Makefile.am: Honour DESTDIR.
1462 * Makefile.in: Regenerate.
1463
405c98a4
AM
14642002-05-06 Alan Modra <amodra@bigpond.net.au>
1465
a02d5965
AM
1466 * dlltool.c (process_def_file): Add missing prototype.
1467 (new_directive, assemble_file, main): Likewise.
1468 (process_def_file, new_directive): Make static.
1469 (inform): Rewrite using VA_FIXEDARG.
1470 * dllwrap.c (mybasename): Add missing prototype.
1471 (strhash, main): Likewise.
1472 (inform): Rewrite using VA_FIXEDARG.
1473 (warn): Likewise.
1474 (cleanup_and_exit): Use old style function definition.
1475 (strhash): Likewise.
1476 * windres.c (define_resource): Use one memset to clear all of
1477 struct res_resource.
1478
405c98a4 1479 * rcparse.y: Remove newcmd rule. Move rcparse_discard_strings
a02d5965 1480 call to rules that need no lookahead. Check for no lookahead.
405c98a4
AM
1481
14822002-05-06 Borut Razem <borut.razem@siol.net>
1483
1484 * rclex.l (get_string): Correct "strings" list handling.
1485 * resrc.c (read_rc_file): Discard strings.
1486
91593c9d
AM
14872002-05-04 Alan Modra <amodra@bigpond.net.au>
1488
e58a75dc
AM
1489 * ar.c (replace_members): Remove unused var. Formatting fix.
1490 * binemul.c (ar_emul_default_parse_arg): Add ATTRIBUTE_UNUSED.
1491
91593c9d
AM
1492 * MAINTAINERS: Sort port maintainers by CPU.
1493
6b52b824
AM
14942002-05-04 Bob Byrnes <byrnes@curl.com>
1495
1496 * size.c (display_archive): Add last_arfile and code to close archives.
1497
dd70071f
AM
14982002-05-01 Alan Modra <amodra@bigpond.net.au>
1499
1500 * nm.c (print_symbol): Check returned filename from
1501 bfd_find_nearest_line is non-NULL.
1502
6c95717a 15032002-04-25 Elena Zannoni <ezannoni@redhat.com>
bb279dc0
ZW
1504
1505 * readelf.c (get_AT_name): Handle DW_AT_GNU_vector.
6c95717a 1506
3c25c5f6
NC
15072002-04-24 Christian Groessler <chris@groessler.org>
1508
1509 * MAINTAINERS: Changed my email address.
1510
944cd72c
TS
15112002-04-17 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1512
1513 * arparse.y: Fix syntax warning.
1514
ea91f8bb
NC
15152002-04-16 Nick Clifton <nickc@cambridge.redhat.com>
1516
3e55a963
NC
1517 * readelf.c (fetch_location_list): Remove unused function.
1518
1519 * readelf.c (process_corefile_note_segment): Catch corrupt notes
1520 and display a warning message, then exit the loop.
1521
ea91f8bb
NC
1522 * rcparse.y: Set MEMFLAG_DISCARDABLE by default.
1523
45b99827
NC
15242002-04-15 Nick Clifton <nickc@cambridge.redhat.com>
1525
1526 * resrc.c (write_rc_dialog): If charset is non-default value
1527 display all of the DIALOGEX parameters.
1528
15292002-04-15 Eric Kohl <ekohl@rz-online.de>
1530
bb279dc0 1531 * rcparse.y: Allow two to five parameter in FONT statement of
45b99827
NC
1532 DIALOGEX resources.
1533 * resbin.c (bin_to_res_dialog): Fixed read/write code for dialogex
1534 resource data.
bb279dc0 1535 (res_to_bin_dialog): Likewise.
45b99827
NC
1536 * windres.h: Added misssing charset variable to dialog_ex
1537 structure.
1538
acfbab8a
NC
15392002-04-10 Nick Clifton <nickc@cambridge.redhat.com>
1540
1541 * rcparse.y: Set MEMFLAG_PURE by default.
1542
df3baf66
NC
15432002-04-09 Bernd Herd <info@herdsoft.com>
1544
bb279dc0 1545 * rcparse.y: CLASS definitions in DIALOG resources
df3baf66 1546 are quoted.
4c30641a 1547 Fix typo in BEDIT warning.
91eafb40 1548 Don't add default dialog style when explicit style specified.
b62a12ca 1549 Add WS_CAPTION dialog style if CAPTION is specified.
4c30641a 1550
b24eb5ac
NC
1551 * rclex.l (handle_quotes): "\xhex" encoding in strings corrected.
1552 (handle_quotes) "\a" escape (used for right justified key
1553 definitions in menus) is encodes as binary 8.
df3baf66 1554
b24eb5ac
NC
1555 * resrc.c (write_rc_dialog): Print style even if it is 0.
1556 (write_rc_directory): Fix overlooked sublang shift bug.
420380ba 1557 (bin_to_res_dialog): Don't print empty dialog caption.
7e8d45b7 1558
b24eb5ac
NC
1559 * resbin.c (bin_to_res_dialog): Use signature to identify
1560 DIALOGEX.
f7d63484 1561
b24eb5ac 1562 * windres.c (main): Set default LANGUAGE to english/us.
f7d63484 1563
df3baf66
NC
15642002-04-09 Gunnar Degnbol <degnbol@danbbs.dk>
1565
1566 * resrc.c: print CLASS names in quotes
1567
15682002-04-09 J"orn Rennecke <joern.rennecke@superh.com>
9c5382a0
JR
1569
1570 * MAINTAINERS: Update my email address.
1571
8e42bcb6
AM
15722002-04-04 Alan Modra <amodra@bigpond.net.au>
1573
1574 * dep-in.sed: Cope with absolute paths.
1575 * Makefile.am (dep.sed): Subst TOPDIR.
1576 Run "make dep-am".
1577 * Makefile.in: Regenerate.
1578
96f959e5
PT
15792002-03-27 Peter Targett <peter.targett@arc.com>
1580
1581 * MAINTAINERS: Update my email address.
1582
1ea788ee
AM
15832002-03-21 Alan Modra <amodra@bigpond.net.au>
1584
1585 * Makefile.am: Run "make dep-am".
1586 * Makefile.in: Regenerate.
1587 * doc/Makefile.in: Regenerate.
1588 * po/POTFILES.in: Regenerate.
1589 * aclocal.m4: Regenerate.
1590 * config.in: Regenerate.
1591 * configure: Regenerate.
1592
a2f14207
DB
15932002-03-20 Daniel Berlin <dan@dberlin.org>
1594
1595 * readelf.c: Add support for displaying dwarf2 location lists.
1596 (do_debug_loc, debug_loc_section, debug_loc_size): New.
1597 (parse_args): Use 'O' as shorthand for displaying location list
1598 section.
1599 (process_section_headers): Handle debug_loc as well.
1600 (load_debug_loc): New.
1601 (free_debug_loc): New.
1602 (fetch_location_list): New.
1603 (display_debug_loc): New.
1604 (display_debug_info): Call load_debug_loc and free_debug_loc.
1605 (debug_displays): We can display .debug_loc now, too.
1606 (usage): Update usage string.
1607 (read_and_display_attr_value): Note location lists, but don't
1608 display them inline.
1609
eb1e0e80
NC
16102002-03-18 Tom Rix <trix@redhat.com>
1611
1612 * Makefile.am: Add binutils emulation support.
1613 * configure.in: Same.
1614 * configure.tgt: New file. Same.
1615 * ar.c (main): Use ar_emul_parse_arg.
1616 (usage): Use ar_emul_usage.
1617 (replace_members): Use ar_emul_replace, ar_emul_append.
1618 * binemul.c: New file. Define the binutils emulation
1619 layer. Define default methods.
1620 * binemul.h: New file. Binutils emulation layer header file.
1621 * emul_aix.c: New file. AIX binutils emulation.
1622 * emul_vanilla.c: New file. Default binutils emulation.
1623 * Makefile.in: Regenerate.
1624 * configure: Same.
1625
a1c259a1
NC
16262002-03-18 Nick Clifton <nickc@cambridge.redhat.com>
1627
1628 * po/fr.po: Updated version.
1629
9ce88e60
NC
16302002-03-13 Nick Clifton <nickc@cambridge.redhat.com>
1631
1632 * po/fr.po: Updated version.
1633
effb0601
DJ
16342002-03-07 Daniel Jacobowitz <drow@mvista.com>
1635
1636 * README: Update some version numbers.
1637
a65688ab
DJ
16382002-03-07 Daniel Jacobowitz <drow@mvista.com>
1639
1640 * doc/binutils.texi (Target Selection): Fix LD crossreferences.
1641 (Architecture Selection): Likewise.
1642
f3f7fbb2
NC
16432002-03-01 Dmitry Timoshkov <dmitry@baikal.ru>
1644
1645 * dlltool.c (gen_exp_file): Take into account --kill-at (-k) while
1646 generating .exp file.
1647
25345be5
NC
16482002-02-21 Nick Clifton <nickc@cambridge.redhat.com>
1649
1650 * readelf.c (dump_relocations): Fix typo.
1651
9a66911f
NC
16522002-02-20 Nick Clifton <nickc@cambridge.redhat.com>
1653
1654 * NEWS: Mark 2.12 branch.
1655
2c71103e
NC
16562002-02-18 Timothy Daly <remote_bob@yahoo.com>
1657
bb279dc0
ZW
1658 * readelf.c (dump_relocations): Display 2nd and 3rd reloc
1659 types for 64-bit MIPS. Narrow some fields for 80-char
2c71103e 1660 output.
bb279dc0 1661 (dump_relocations): Change spelling from 'unrecognised'
2c71103e
NC
1662 to 'unrecognized'.
1663 (decode_ARM_machine_flags): Likewise.
1664 (parse_args): Likewise.
1665 (read_and_display_attr_value): Likewise.
1666 (display_debug_section): Likewise.
1667
49fda6c8
HPN
16682002-02-15 Hans-Peter Nilsson <hp@bitrange.com>
1669
1670 * NEWS: Mention support for MMIX.
1671
76f57f3a
JT
16722002-02-13 Matt Fredette <fredette@netbsd.org>
1673
1674 * readelf.c (get_machine_flags): Recognize EF_M68000.
1675
d36ca9c2
AO
16762002-02-12 Alexandre Oliva <aoliva@redhat.com>
1677
1678 * MAINTAINERS: Added self as MN10300 co-maintainer.
1679
19397422
AM
16802002-02-12 Alan Modra <amodra@bigpond.net.au>
1681
1682 * readelf.c (get_ppc64_dynamic_type): Handle DT_PPC64_OPD and
1683 DT_PPC64_OPDSZ.
1684
d434e574
DJ
16852002-02-11 Daniel Jacobowitz <drow@mvista.com>
1686
1687 * MAINTAINERS: List myself as branch maintainer.
1688
12b87c89
AM
16892002-02-11 Alan Modra <amodra@bigpond.net.au>
1690
1691 * configure: Regenerate.
1692 * objcopy.c: Update copyright date.
1693 * doc/Makefile.in: Regenerate.
1694
8d037c5c
DJ
16952002-02-10 Daniel Jacobowitz <drow@mvista.com>
1696
1697 * nlmconv.c: Back out localtime PARAMS change.
1698
4c168fa3
AM
16992002-02-11 Alan Modra <amodra@bigpond.net.au>
1700
1701 * objcopy.c (MKDIR): Define.
1702 (copy_archive): Make name_list.name const. Use MKDIR.
1703 Handle duplicate files in archives by making more temp dirs.
1704
408f8db1
DJ
17052002-02-10 Daniel Jacobowitz <drow@mvista.com>
1706
1707 * coffdump.c: Include "getopt.h" after "bucomm.h"
1708 so that macros are defined correctly.
1709 * nlmconv.c: Add PARAMS ((const time_t *)) to localtime
1710 prototype. Prototype main.
1711 * nlmheader.y: Add PARAMS ((int)) to strerror prototype.
1712
9f77fa06
AO
17132002-02-06 Alexandre Oliva <aoliva@redhat.com>
1714
1715 * MAINTAINERS: Added self as SH co-maintainer.
1716
82f6addb
NC
17172002-02-05 Nick Clifton <nickc@redhat.com>
1718
1719 * po/tr.po: Updated translation.
1720
ba323545
AM
17212002-02-01 Alan Modra <amodra@bigpond.net.au>
1722
1723 * Makefile.am: Run "make dep-am"
1724 * Makefile.in: Regenerate.
1725
3deb89d3
DJ
17262002-01-29 Daniel Jacobowitz <drow@mvista.com>
1727
1728 * nm.c (print_value): Mark abfd unused.
1729
a0e9c55f
DJ
17302002-01-29 Daniel Jacobowitz <drow@mvista.com>
1731
1732 * unwind-ia64.c (unw_decoder): Change second argument
1733 to unsigned int, to match function prototypes.
1734
d7a283d4
DJ
17352002-01-29 Daniel Jacobowitz <drow@mvista.com>
1736
1737 * objdump.c: Include "getopt.h" after "bucomm.h" so that
1738 __GNU_LIBRARY__ will be defined.
1739 * size.c: Likewise.
1740
4867be41
DJ
17412002-01-27 Daniel Jacobowitz <drow@mvista.com>
1742
1743 * configure: Regenerated.
1744
7562a296
HPN
17452002-01-26 Hans-Peter Nilsson <hp@bitrange.com>
1746
1747 * doc/Makefile.am (install): Depend on install-info.
1748 * doc/Makefile.in: Regenerate.
1749
15c82623
NC
17502002-01-25 Jason R. Thorpe <thorpej@wasabisystems.com>
1751
1752 * objcopy.c (strip_usage): Document -d as an alias
1753 --strip-debug.
1754
1755 * size.c (usage): Document [-t | --totals] options.
1756 (long_options): Add --totals option.
1757 (main): If the [-t | --totals] option is specified and
1758 the output format is Berkeley-style, print the total
1759 text, data, and bss sizes of all objects listed.
1760 (print_berkeley_format): If the [-t | --totals] option
1761 is specified, track the total text, data, and bss
1762 sizes.
1763 * doc/binutils.texi (size): Document [-t | --totals] options.
1764 (strip): Document -d as an alias for --strip-debug.
1765 * NEWS: Mention new feature of size.
1766
00ea8601 17672002-01-25 Nick Clifton <nickc@cambridge.redhat.com>
b85cedd7 1768
1ddbd152
NC
1769 * po/fr.po: Updated version.
1770 * po/es.po: Updated version.
b85cedd7 1771
8b53311e
NC
17722002-01-23 Nick Clifton <nickc@cambridge.redhat.com>
1773
1774 * addr2line.c (usage): Update text to provide verbose
1775 description of the command line options.
1776 * ar.c (usage): Update text to provide verbose
1777 description of the command line options.
1778 (main): Accept -h and -H when running as ranlib.
1779 * coffdump.c (show_usage): Update text to provide verbose
1780 description of the command line options.
1781 * dlltool.c (main): Accept -H as an alias for --help.
1782 * nlmconv.c (show_usage): Update text to provide verbose
1783 description of the command line options.
1784 * nm.c (usage): Replace OPTIONS with option(s).
1785 (main): Accept -H as an alias for --help.
1786 * objcopy.c (strip_main): Accept -H as an alias for --help.
1787 * objdump.c (main): Accept -v as an alias for --verbose.
bb279dc0 1788 * readelf.c (usage): Adjust format to match style used in
8b53311e
NC
1789 other binutils.
1790 * size.c (usage): Update text to provide verbose description
1791 of the command line options.
1792 (main): Accept -v, -h and -H as command line options.
1793 * srconv.c (show_usage): Update text to provide verbose
1794 description of the command line options.
1795 * strings.c (main): Accept -H and -v as command line options.
1796 (usage): Update text to provide verbose description of the
1797 command line options.
1798 * sysdump.c (show_usage): Update text to provide verbose
1799 description of the command line options.
1800 * windres.c (usage): Adjust format to match style used in
1801 other binutils.
1802
1803 * coffdump.c: Fix formatting.
1804 * nlmconv.c: Fix formatting.
1805 * srconv.c: Fix formatting.
1806 * sysdump.c: Fix formatting.
1807
c46f0c34
AM
18082002-01-22 Alan Modra <amodra@bigpond.net.au>
1809
1810 * Makefile.am: Run "make dep-am".
1811 * Makefile.in: Regenerate.
1812
2a538ba5
AJ
18132002-01-18 Andreas Jaeger <aj@suse.de>
1814
1815 * version.c (print_version): Update year.
1816
285d1771
AM
18172002-01-17 Alan Modra <amodra@bigpond.net.au>
1818
1819 * readelf.c (get_machine_name): Handle EM_PPC64.
1820 (guess_is_rela): Here too.
1821
328577ad
NC
18222002-01-17 Nick Clifton <nickc@cambridge.redhat.com>
1823
1824 * po/binutils.pot: Regenerate.
1825 * po/fr.po: Regenerate.
1826 * po/tr.po: Regenerate.
1827
af3ae48d
NC
18282002-01-16 Nick Clifton <nickc@cambridge.redhat.com>
1829
1830 * po/tr.po: Import new version.
1831
f1cb7e17
AM
18322002-01-16 Alan Modra <amodra@bigpond.net.au>
1833
1834 * readelf.c (get_ppc64_dynamic_type): New.
1835 (get_dynamic_type): Call it.
1836
6364e0b4
NC
18372002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
1838
3ab9460d 1839 * objcopy.c (copy_usage): Use "options" instead of "switches".
bb279dc0 1840 (strip_usage): Use "options" instead of "switches".
3ab9460d 1841 * doc/binutils.texi (dlltool): Refer to "options" instead of
bb279dc0 1842 "switches".
6364e0b4 1843
3a7e524e
RE
18442002-01-14 Richard Earnshaw <rearnsha@arm.com>
1845
1846 * MAINTAINERS: Add self as co-maintainer for the ARM code.
1847
1209e219
NC
18482001-12-18 Nick Clifton <nickc@cambridge.redhat.com>
1849
1850 * po/es.po: Import from translation project.
1851 * configure.in (ALL_LINGUAS): Add es.
1852 * configure: Regenerate.
1853
b4db1224
JT
18542002-01-09 Jason Thorpe <thorpej@wasabisystems.com>
1855
1856 * readelf.c (get_netbsd_elfcore_note_type): Use
1857 NT_NETBSDCORE_PROCINFO and NT_NETBSDCORE_FIRSTMACH.
1858
9437c45b
JT
18592002-01-09 Jason Thorpe <thorpej@wasabisystems.com>
1860
1861 * readelf.c: Update copyright years.
1862 (get_note_type): Return a const char *.
1863 (get_netbsd_elfcore_note_type): New function.
1864 (process_note): Use get_netbsd_elfcore_note_type to get
1865 the note type string for NetBSD ELF core files.
1866
00428cca
AM
18672002-01-06 Steve Ellcey <sje@cup.hp.com>
1868
1869 * readelf.c (get_ia64_segment_type): Add support for macros.
1870 (get_segment_type): Add support for IA64 specific macros.
1871
31104126
NC
18722001-12-20 Julian v. Bock <julian@wongr.net>
1873
1874 * readelf.c (print_symbol): New function: Print a formatted symbol
1875 name. If --wide is specified do not truncate it.
1876 (dump_relocations): Use print_symbol() to print symbol names.
1877 (process_symbol_table): Likewise.
1878 (process_syminfo): Likewise.
1879 (process_mips_specific): Likewise.
1880 (usage): Document new feature of --wide switch.
1881 * doc/binutils.texi (objdump): Document additional behaviour of
1882 --wide.
2a538ba5 1883
4dd67f29
MS
18842001-12-18 Michael Snyder <msnyder@redhat.com>
1885
1886 * objcopy.c (copy_file): Accept corefiles (format bfd_core).
1887 (copy_object): Don't set the start address or flags of a core file.
1888 (copy_section): Don't relocate a core file. Don't copy contents
1889 if the input section has the contents flag set, but the output
1890 section does not (which happens with the fake 'note' pseudo-
1891 sections that BFD creates for corefiles).
1892
43521d43
TS
18932001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1894
1895 * readelf.c (get_machine_flags): Recognize header flags for ABI and
1896 ASE extensions. More robust code for ISA checking. Ignore empty fields
1897 in header flags for GNU extensions.
1898
b667df2e
AM
18992001-12-18 Alan Modra <amodra@bigpond.net.au>
1900
1901 * objcopy.c (copy_archive): Set output bfd format outside the loop.
1902
17a5a5c3
NC
19032001-12-18 Nick Clifton <nickc@cambridge.redhat.com>
1904
1905 * po/ja.po: Import from translation project.
1906 * configure.in (ALL_LINGUAS): Add ja.
1907 * configure: Regenerate.
1908
65de42c0
TS
19092001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1910
1911 * addr2line.c (main): Protoype.
1912 * ar.c (main): Protoype.
1913 * nm.c (main): Protoype.
1914 * objcopy.c (main): Protoype.
1915 * objdump.c (main): Protoype.
1916 * size.c (main): Protoype.
1917 * strings.c (main): Protoype.
1918
9ad5cbcf
AM
19192001-12-17 Alan Modra <amodra@bigpond.net.au>
1920
1921 * readelf.c (symtab_shndx_hdr): New global.
1922 (SECTION_HEADER_INDEX): Define.
1923 (SECTION_HEADER_NUM): Define.
1924 (SECTION_HEADER): Define.
1925 (GET_ELF_SYMBOLS): Pass two params rather than three.
1926 (get_32bit_elf_symbols): Take file and section args. Read and
1927 use SHT_SYMTAB_SHNDX.
1928 (get_64bit_elf_symbols): Likewise.
1929 (dump_relocations): Use SECTION_HEADER to index "section_headers".
1930 (process_section_headers): Likewise. Use SECTION_HEADER_NUM too.
1931 Remember symtab_shdx_hdr.
1932 (process_program_headers): Scan from index 1 for segment map.
1933 (slurp_ia64_unwind_table): Use SECTION_HEADER to index
1934 "section_headers".
1935 (process_relocs): Likewise. Also adjust call to GET_ELF_SYMBOLS.
1936 (process_unwind): Likewise.
1937 (process_version_sections): Likewise.
1938 (process_symbol_table): Likewise.
1939 (display_debug_info): Likewise.
1940 (process_dynamic_segment): Fake up a symtab section for changed
1941 GET_ELF_SYMBOLS.
1942 (get_symbol_index_type): Check SHN_LOOS before SHN_LORESERVE.
1943 (process_program_headers): Kill signed/unsigned warning.
1944 (load_debug_str): Likewise.
1945 (display_debug_info): Likewise.
1946
65765700
JJ
19472001-12-13 Jakub Jelinek <jakub@redhat.com>
1948
1949 * readelf.c (get_segment_type): Support PT_GNU_EH_FRAME.
1950
560f3c1c
AM
19512001-12-11 Alan Modra <amodra@bigpond.net.au>
1952
1953 * readelf.c (process_file_header): Print extended e_shnum and
1954 e_shdtrndx values. Set elf_header values for same.
1955 (get_32bit_section_headers): Add "num" arg to read "num" headers.
1956 (get_64bit_section_headers): Likewise.
1957 (process_section_headers): Update calls.
1958 (get_file_header): Call get_32bit_section_headers or 64bit variant.
1959
bc408b8a
JJ
19602001-12-10 Jakub Jelinek <jakub@redhat.com>
1961
1962 * objcopy.c (setup_section): Copy entsize.
1963
93fbbb04
GK
19642001-12-07 Geoffrey Keating <geoffk@redhat.com>
1965
1966 * readelf.c (guess_is_rela): Add support for stormy16.
1967 (dump_relocations): Likewise.
1968 (get_machine_name): Likewise.
1969
e3c8793a
NC
19702001-12-05 Nick Clifton <nickc@cambridge.redhat.com>
1971
1972 * dllwrap.c (main) Replace multiple strings describing a
1973 single error with a single, newline escaped sentence to permit
1974 better translation into foreign languages.
1975
1976 * readelf.c (get_elf_class): Remove internalionalisation of ELF
1977 class names.
1978
956cd1d6
TS
19792001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1980
1981 * strings.c (get_char): Initialize value.
1982
956c53ee
TS
19832001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1984
1985 * arlex.l: Silence compile warnings.
1986 * arsup.h: Likewise. Fix formatting.
1987
cedd9a58
JJ
19882001-12-04 Jakub Jelinek <jakub@redhat.com>
1989
1990 * strings.c: Include config.h before bfd.h.
1991 (file_off): New type.
1992 (file_open): Define.
1993 (print_strings): Use file_off instead of file_ptr. Print addresses
1994 which don't fit into long correctly.
1995 (get_char): Use file_off instead of file_ptr. Use getc_unlocked if
1996 available.
1997 (strings_file): Use file_off instead of file_ptr. Use file_open.
1998 * configure.in: Check for getc_unlocked.
1999 Check for fopen64 and whether _LARGEFILE64_SOURCE needs to
2000 be defined for it.
2001 * configure: Rebuilt.
2002 * config.h.in: Rebuilt.
2003
af667503
L
20042001-11-29 H.J. Lu <hjl@gnu.org>
2005
2006 * bucomm.c (make_tempname): Revert the changes made on
2007 2001-11-14 and 2001-11-12. They won't work with directories.
2008
16474668
NC
20092001-11-23 John David Anglin <dave@hiauly1.hia.nrc.ca>
2010
2011 * binutils/Makefile.am (check-DEJAGNU): Pass CC_FOR_TARGET and
2012 CFLAGS_FOR_TARGET to runtest in environment.
2013 * Makefile.in: Rebuild.
2014 * doc/Makefile.in: Rebuild.
2015
17978339
MS
20162001-11-28 Mike Stump <mrs@wrs.com>
2017
2018 * objcopy.c (setup_section): Preserve SEC_RELOC when
2019 --set-section-flags is used.
2020
261a45ad
NC
20212001-11-19 Nick Clifton <nickc@cambridge.redhat.com>
2022
2023 * readelf.c (do_debug_str): New variable.
2024 (display_debug_str): New function: Display the contents of a
2025 .debug_str section.
2026 (load_debug_str): New function: Load in the contents of a
2027 .debug_str section.
2028 (free_debug_str): New function: Free the memory used by
2029 load_debug_str().
2030 (fetch_indirect_string): Retrieve a string from the .debug_str
2031 section.
2032 (usage): Add -ws.
2033 (parse_args): Accept -ws.
2034 (process_section_headers): Allow the display of the .debug_str
2035 section.
2036 (read_and_display_attr_value): Use fetch_indirect_string. Show
2037 offset into .debug_str section.
2038 (display_debug_info): Use load_debug_str and free_debug_str.
2039 (debug_displays): Add .debug_str.
2040 * doc/binutils.texi: Document -ws.
2041
b8908f93
AJ
20422001-11-19 Andreas Jaeger <aj@suse.de>
2043
2044 * testsuite/binutils-all/objdump.exp: Add x86-64.
2045
e5fb9629
AS
20462001-11-15 Andreas Schwab <schwab@suse.de>
2047
2048 * readelf.c: Fix warnings without terminating newline.
2049
802a735e
AM
20502001-11-15 Alan Modra <amodra@bigpond.net.au>
2051
2052 * doc/binutils.texi (objdump): Document ppc -M options.
2053
b89e9eae
AJ
20542001-11-14 Andreas Jaeger <aj@suse.de>
2055
2056 * doc/binutils.texi (objdump): Fix description to use x86-64.
2057
a6a25652
NC
20582001-11-14 Nick Clifton <nickc@cambridge.redhat.com>
2059
2060 * bucomm.c (make_tempname): Use mkstemps instead of mkstemp, since
2061 not all systems provide mkstemp.
2062
e396998b
AM
20632001-11-14 Alan Modra <amodra@bigpond.net.au>
2064
2065 * doc/binutils.texi (objdump): Document x86 -M options.
2066
81766fca
RH
20672001-11-13 Keith Walker <keith.walker@arm.com>
2068
2069 * readelf.c (read_and_display_attr_value): New function to
2070 handle DW_FORM_indirect.
2071 (read_and_display_attr): Use it.
2072
1a509dcc
GK
20732001-11-13 Geoffrey Keating <geoffk@redhat.com>
2074
2075 * readelf.c (display_debug_lines): Deal with unknown standard
2076 opcodes. Handle DW_LNS_set_prologue_end, DW_LNS_set_epilogue_begin,
2077 DW_LNS_set_isa.
2078
6e917903 20792001-11-13 Timothy Wall <twall@alum.mit.edu>
1a509dcc 2080
6e917903
TW
2081 * MAINTAINERS: Add self as tic54x maintainer. This target
2082 includes the IBM C54XDSP clone.
7559e86e 2083
6e917903 20842001-11-12 * Steven J. Hill <sjhill@realitydiluted.com>
1a509dcc 2085
7559e86e
NC
2086 * bucomm.c (make_tempname): Use mkstemp in place of mktemp.
2087
20882001-11-09 Jeffrey A Law (law@cygnus.com)
91770270 2089
ecdadc4a
JL
2090 * unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch.
2091 (unw_print_grmask, unw_print_frmask, unw_print_abreg): Likewise.
2092 (unw_print_xyreg, unw_decode_x1, unw_decode_x2): Likewise.
2093 (unw_decode_x3, unw_decode_r1, unw_decode_r2): Likewise.
2094 (unw_decode_r3, unw_decode_p1, unw_decode_p2_p5): Likewise.
2095 (unw_decode_p6, unw_decode_p7_p10, unw_decode_b1): Likewise.
2096 (unw_decode_b2, unw_decode_b3_b4): Likewise.
2097
91770270
JL
2098 * readelf.c (get_elf_class): Fix ISO portability glitch.
2099 (get_data_encoding, get_osabi_name, request_dump): Likewise.
2100
ef5cdfc7
JJ
21012001-11-07 Jakub Jelinek <jakub@redhat.com>
2102
2103 * readelf.c (debug_str, debug_str_size): New.
2104 (display_debug_abbrev): If no abbrevs were read, skip the CU.
2105 Call free_abbrevs.
2106 (read_and_display_addr): Handle DW_FORM_strp.
2107 (display_debug_info): Read .debug_str section if present,
2108 so that DW_FORM_strp can be handled.
2109 Fix test for non-existant .debug_abbrev section.
2110
5e9520c8
JJ
21112001-11-05 Jakub Jelinek <jakub@redhat.com>
2112
2113 * arlex.l: Accept `\' in filenames. Patch by <earl_chew@agilent.com>.
2114
2115 * arsup.c (ar_open): Prepend tmp- to basename, not whole path.
2116
54589086
MS
21172001-11-05 Martin Schwidefsky <schwidefsky@de.ibm.com>
2118
2119 * MAINTAINERS: Add self as s390/s390x maintainer.
2120
c05b685b
TR
21212001-11-02 Tom Rix <trix@bluey.cygnus.com>
2122
2123 * MAINTAINERS: Add self as PPC XCOFF maintainer.
2124
3c62831e
NC
21252001-11-02 Nick Clifton <nickc@cambridge.redhat.com>
2126
2127 * configure.in (ALL_LINGUAS): Add "fr" and "tr".
2128 * configure: Regernate.
2129 * po/fr.po: New file.
2130 * po/tr.po: New file.
2131
3c3bdf30
NC
21322001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
2133
9b19141a 2134 * MAINTAINERS: Add self as MMIX port maintainer.
3c3bdf30
NC
2135 * readelf.c: Include elf/mmix.h.
2136 (guess_is_rela): MMIX is RELA.
2137 (dump_relocations): Handle MMIX relocations.
2138 * Makefile.am: Regenerate dependencies.
2139 * Makefile.in: Regenerate.
2140
f662939a
NC
21412001-10-13 Nick Clifton <nickc@cambridge.redhat.com>
2142
2143 * readelf.c (parse_args): Handle multiple options to the -w
2144 switch.
2145
c91d0dfb
JJ
21462001-10-12 Jakub Jelinek <jakub@redhat.com>
2147
2148 * readelf.c (get_section_type_name): Don't print SHT_ prefix for
2149 LOPROC, LOOS and LOUSER.
2150
7559e86e 21512001-10-11 J"orn Rennecke <amylaar@onetel.net.uk>
d1b67f3c
JR
2152
2153 * MAINTAINERS: Update my email address.
2154
fcd8210c
AM
21552001-10-03 Alan Modra <amodra@bigpond.net.au>
2156
2157 * doc/Makefile.in: Regenerate.
2158 * configure: Regenerate.
2159
428409d5
NC
21602001-10-02 Nick Clifton <nickc@cambridge.redhat.com>
2161
2162 * readelf.c (display_debug_line, display_debug_pubnames,
2163 display_debug_info, display_debug_frames): Detect and warn
2164 about 64-bit format entries.
2165 (display_debug_aranges): Reword 64-bit warning.
2166 (debug_displays): Add .debug_pubtypes as a known, but not yet
2167 supported, debug section.
2168
6a8c2b0d
AM
21692001-10-02 Alan Modra <amodra@bigpond.net.au>
2170
2171 * coffdump.c (PROGRAM_VERSION): Delete.
2172 (main <'V'>): Call print_version.
2173 * srconv.c: Likewise.
2174 * sysdump.c: Likewise.
2175 * version.c (program_version): Remove.
2176 (print_version): Use BFD_VERSION_STRING. Just print the current
2177 year in copyright message.
2178 * addr2line.c (program_version): Remove unused declaration.
2179 * objdump.c (display_target_tables): Use BFD_VERSION_STRING in
2180 place of BFD_VERSION.
2181 * Makefile.am (Makefile): Depend on bfd/configure.in.
2182 (cplus-dem.o): Depend on Makefile.
2183 Run "make dep-am".
2184 * Makefile.in: Regenerate.
2185
e414a165
NC
21862001-10-01 Nick Clifton <nickc@cambridge.redhat.com>
2187
2188 * readelf.c (display_debug_aranges): Detect and warn about DWARF64
2189 format .debug_arange sections.
2190 (main): Add missing prototype.
b8908f93 2191
efc3ee7f
HPN
21922001-09-30 Hans-Peter Nilsson <hp@bitrange.com>
2193
2194 * Makefile.am: Update dependencies with "make dep-am".
2195 * Makefile.in: Regenerate.
2196
9e85c2a0
RH
21972001-09-28 Richard Henderson <rth@redhat.com>
2198
2199 * objdump.c (dump_section_header): Dump SEC_ARCH_BIT_0.
2200
451dad9c
AM
22012001-09-26 Alan Modra <amodra@bigpond.net.au>
2202
2203 * bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG,
2204 VA_CLOSE.
2205 (non_fatal): Likewise.
2206 * objdump.c (objdump_sprintf): Likewise.
2207 * readelf.c (error): Likewise.
2208 (warn): Likewise.
2209
d974e256
JJ
22102001-09-25 Jakub Jelinek <jakub@redhat.com>
2211
2212 * readelf.c (do_wide): New.
2213 (options): Add --wide.
2214 (usage, parse_args): Likewise.
2215 (process_program_headers): Put each segment on a single line if
2216 --wide is given.
2217 (process_section_headers): Put each section on a single line if
2218 --wide is given.
2219 * doc/binutils.texi: Document it.
2220 * NEWS: Likewise.
2221
2f11c261
AM
22222001-09-25 Alan Modra <amodra@bigpond.net.au>
2223
2224 * readelf.c (print_vma): Print 8 digits of low hex value.
2225
1d50f91e
AJ
22262001-09-24 Andreas Jaeger <aj@suse.de>
2227
2228 * nlmconv.c: Fix warnings about unused attributes and function
2229 prototypes.
2230
2231 * strings.c: Add prototype for get_char.
2232
38131e67
L
22332000-09-19 H.J. Lu <hjl@gnu.org>
2234
2235 * doc/Makefile.am ($(DEMANGLER_NAME).1): Try cxxfilt.man and
2236 $(srcdir)/cxxfilt.man.
2237 * doc/Makefile.in: Rebuild.
2238
3bcfb3e4
AM
22392001-09-19 Alan Modra <amodra@bigpond.net.au>
2240
2241 * objcopy.c (copy_main): Correct rename-section string parsing.
2242 Consolidate new_name parsing, and error messages.
2243
3882b010
L
22442001-09-18 Bruno Haible <haible@clisp.cons.org>
2245
2246 * addr2line.c: Don't include <ctype.h>.
2247 (main): For gettext, also set the LC_CTYPE locate facet.
2248 * ar.c (main): Likewise.
2249 * coffdump.c (main): Likewise.
2250 * dlltool.c: Include "safe-ctype.h" instead of <ctype.h>.
2251 (main): For gettext, also set the LC_CTYPE locate facet.
2252 Use ISALNUM instead of isalpha/isdigit.
2253 * dllwrap.c: Don't include <ctype.h>.
2254 (main): For gettext, also set the LC_CTYPE locate facet.
2255 * nlmconv.c: Include "safe-ctype.h" instead of <ctype.h>.
2256 (main): For gettext, also set the LC_CTYPE locate facet.
2257 Use TOUPPER instead of islower/toupper.
2258 * nlmheader.y: Include "safe-ctype.h" instead of <ctype.h>.
2259 (yylex): Use ISSPACE/ISALNUM instead of isspace/isalnum.
2260 Use TOUPPER instead of islower/toupper.
2261 * nm.c (main): For gettext, also set the LC_CTYPE locate facet.
2262 * objcopy.c (main): Likewise.
2263 * objdump.c: Include "safe-ctype.h" instead of <ctype.h>.
2264 (disassemble_bytes): Use ISPRINT instead of isprint.
2265 (dump_section_stabs): Use ISDIGIT instead of isdigit.
2266 (dump_data): Use ISPRINT instead of isprint.
2267 (main): For gettext, also set the LC_CTYPE locate facet.
2268 * rclex.l: Include "safe-ctype.h" instead of <ctype.h>.
2269 (cpp_line, handle_quotes): Use ISSPACE instead of isspace.
2270 * rcparse.y: Include "safe-ctype.h" instead of <ctype.h>.
2271 Use TOUPPER instead of islower/toupper.
2272 * readelf.c (main): For gettext, also set the LC_CTYPE locate facet.
2273 * resrc.c: Include "safe-ctype.h" instead of <ctype.h>.
2274 (write_rc_accelerators): Use ISPRINT instead of isprint.
2275 (write_rc_rcdata): Likewise.
2276 * size.c (main): For gettext, also set the LC_CTYPE locate facet.
2277 * srconv.c (main): Likewise.
2278 * stabs.c: Include "safe-ctype.h" instead of <ctype.h>.
2279 (parse_number): Use ISDIGIT/ISUPPER/ISLOWER instead of
2280 isdigit/isupper/islower.
2281 (parse_stab_string, parse_stab_type, parse_stab_argtypes,
2282 parse_stab_array_type, stab_demangle_count, stab_demangle_get_count,
2283 stab_demangle_prefix, stab_demangle_qualified,
2284 stab_demangle_template, stab_demangle_type,
2285 stab_demangle_fund_type): Use ISDIGIT instead of isdigit.
2286 * strings.c: Include "safe-ctype.h" instead of <ctype.h>.
2287 (isgraphic): Use ISPRINT instead of isascii/isprint.
2288 (main): Remove HAVE_LC_MESSAGES dependency.
2289 * sysdump.c: Include "safe-ctype.h" instead of <ctype.h>.
2290 (pbarray): Use ISPRINT instead of isprint.
2291 (main): For gettext, also set the LC_CTYPE locate facet.
2292 * windres.c: Include "safe-ctype.h" instead of <ctype.h>.
2293 (format_from_filename): Use ISPRINT instead of isprint.
2294 (main): For gettext, also set the LC_CTYPE locate facet.
2295 * winduni.c: Include "safe-ctype.h" instead of <ctype.h>.
2296 (unicode_print): Use ISPRINT instead of isprint.
2297 * wrstabs.c: Include "safe-ctype.h" instead of <ctype.h>.
2298 (stab_variable): Use ISDIGIT instead of isdigit.
2299
e59b4dfb
AM
23002001-09-18 Alan Modra <amodra@bigpond.net.au>
2301
2302 * ar.c (print_contents): Cast args of bfd_seek to the right types.
2303 Replace bfd_read call with call to bfd_bread.
2304 (extract_file): Likewise.
2305
2306 * objdump.c (dump_section_header): Cast section->filepos to
2307 unsigned long to suit printf format string.
2308 * readelf.c (process_section_headers): Similarly for sh_offset.
2309 (process_unwind): Likewise.
2310
d132876a
NC
23112001-09-14 Nick Clifton <nickc@cambridge.redhat.com>
2312
2313 * strings.c (encoding, encoding_bytes): New variables.
2314 (long_options): Add --encoding.
2315 (main): Accept -e and --encoding.
2316 (get_char): New function. Read a, possibly wide, character from
2317 the input stream.
2318 (print_strings): Use get_char().
2319 (usage): Document new command line option.
2320 * doc/binutils.texi: Document new command line option.
2321 * NEWS: Announce new command line option.
2322
7559e86e 23232001-09-12 Alexandre Oliva <aoliva@redhat.com>
2b0337b0
AO
2324
2325 * readelf.c (guess_is_rela, dump_relocations, get_machine_name,
2326 get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V,
2327 EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD.
2328 Removed EM_CYGNUS_ARC.
2329
7559e86e 23302001-09-04 Jeffrey A Law (law@cygnus.com)
b8720f9d
JL
2331
2332 * readelf.c: Include elf/h8 for H8 series definitions.
2333 (guess_is_rela): H8 series if RELA.
2334 (dump_relocations): Handle H8 series relocations.
2335
0823fbca
EC
23362001-08-31 Eric Christopher <echristo@redhat.com>
2337
2338 * readelf.c (get_machine_flags): Remove E_MIPS_MACH_MIPS32_4K.
2339
8db76d70
PT
23402001-08-29 Peter Targett <peter.targett@arccores.com>
2341
2342 * MAINTAINERS: Include ARC Maintainer.
2343
d81d6584
BE
23442001-08-29 Ben Elliston <bje@redhat.com>
2345
2346 * stabs.c (stab_demangle_template): Initialise s4.
2347
25a1ff5b
AM
23482001-08-27 Alan Modra <amodra@bigpond.net.au>
2349
2350 * readelf.c (dump_relocations): Recognise EM_PPC64.
2351
a5d22d2a
TS
23522001-08-26 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
2353
2354 * readelf.c (get_machine_flags): Add detection of EF_MIPS_32BITMODE.
2355
62a5a82d
L
23562001-08-25 H.J. Lu <hjl@gnu.org>
2357
2358 * nm.c (print_width): New.
2359 (display_rel_file): Set `print_width' according to
2360 bfd_sprintf_vma.
2361 (print_symbol_info_bsd): Check `print_width' instead of BFD64.
2362
1ae8b3d2
AO
23632001-08-24 Alexandre Oliva <aoliva@redhat.com>
2364
2365 * objcopy.c (use_alt_mach_code): New variable.
2366 (OPTION_ALT_MACH_CODE): Define.
2367 (copy_options): Added --alt-machine-code.
2368 (copy_main): Handle it.
2369 (copy_object): Switch to alternate machine code if requested.
2370 * doc/binutils.texi: Document new option.
2371 * NEWS: Likewise.
2372
d1bdd336
TS
23732001-08-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
2374
2375 * readelf.c (get_machine_flags): Add detection of EF_MIPS_UCODE.
2376
410f7a12
L
23772001-08-21 H.J. Lu <hjl@gnu.org>
2378
2379 * readelf.c (dump_relocations): Support ELF64 on 32bit hosts.
2380 (display_debug_info): Cast for 64bit hosts.
2381 (display_debug_frames): Likewise.
2382 (process_mips_specific): Likewise.
2383
c32144ff
AJ
23842001-08-21 Andreas Jaeger <aj@suse.de>
2385
2386 * coffgrok.h: Add missing parameter for prototype of coff_grok.
2387
2388 * sysdump.c: Add missing prototypes.
2389 * srconv.c: Likewise.
2390 * unwind-ia64.c: Likewise.
2391 * coffdump.c: Likewise.
2392
2393 * sysinfo.y: Print prototypes, include <ansidecl.h>.
2394
2395 * coffgrok.c: Add missing prototypes, include libiberty.h instead
2396 of declaring xcalloc.
2397
d8180c76
L
23982001-08-10 H.J. Lu <hjl@gnu.org>
2399
2400 * nm.c (print_value): Add one arg, bfd *.
2401 (print_value): Replace fprintf_vma with bfd_fprintf_vma.
2402 (print_symbol_info_bsd): Also pass `abfd' to print_value ().
2403 (print_symbol_info_sysv): Likewise.
2404 (print_symbol_info_posix): Likewise.
2405
2406 * objdump.c (dump_section_header): Replace printf_vma with
2407 bfd_printf_vma.
2408 (print_section_stabs): Likewise.
2409 (dump_bfd_header): Likewise.
2410 (objdump_print_value): Replace sprintf_vma with
2411 bfd_sprintf_vma.
2412 (disassemble_bytes): Likewise.
2413 (dump_reloc_set): Likewise.
2414
0218d1e4
AJ
24152001-08-10 Andreas Jaeger <aj@suse.de>
2416
2417 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
2418 to build warnings.
2419 * configure: Regenerate.
2420
2863d58a
AM
24212001-08-09 Alan Modra <amodra@bigpond.net.au>
2422
2423 * readelf.c: Add missing prototypes.
2424 * objdump.c: Likewise. Format existing prototypes.
2425
c0e047e0
AO
24262001-08-08 Alexandre Oliva <aoliva@redhat.com>
2427
2428 * readelf.c (display_debug_info): Add to abbrev_offset the addend
2429 of any RELA relocation for the abbrev_offset memory location that
2430 refers to the .debug_abbrev section symbol.
2431
ff78d6d6
L
24322001-08-07 H.J. Lu <hjl@gnu.org>
2433
2434 * readelf.c (process_file): Return 0 if OK, otherwise return 1.
2435 (main): Return process_file ().
2436
c36774d6
PB
24372001-08-05 Philip Blundell <philb@gnu.org>
2438
2439 * doc/binutils.texi: Use "Thumb" not "THUMB".
2440
8f9d9bd9
JH
24412001-08-03 John Healy <jhealy@redhat.com>
2442
bb279dc0
ZW
2443 Patch suggested by Frank Eigler <fche@redhat.com>.
2444 * objdump.c (disassemble_data): Fill in section member of the
2445 disasm_info structure.
8f9d9bd9 2446
c918cb96
DD
24472001-08-03 Tom Walsh <tom@cyberiansoftware.com>
2448
2449 * configure.in: Added --with-windres option.
2450 * configure: Regenerated.
2451
c7c55b78
NC
24522001-07-11 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2453
2454 * doc/binutils.texi: Use @command{name} for commands;
2455 use @option{-opt} for options; use @table @env for list of options;
2456 remove spaces arround [ | ] in synopsis.
2457
2458 * doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for the
2459 center title.
2460
594ef5db
NC
24612001-07-31 Nick Clifton <nickc@cambridge.redhat.com>
2462
bb279dc0
ZW
2463 * objcopy.c: Fix formatting.
2464 (section_rename): New structure.
2465 (OPTION_RENAME_SECTION): New switch.
2466 (copy_usage): Document new switch.
2467 (add_section_rename): New function: Add a node to the section
2468 rename list.
2469 (find_section_rename): New function: Find the new name and
2470 flags for a section.
2471 (setup_section): Call find_section_name to determine the name
2472 of the output section.
2473 (copy_main): Handle OPTION_RENAME_SECTION.
2474 * binutils.texi: Document new switch.
594ef5db
NC
2475 * NEWS: Mention new switch.
2476
1f554c69
NC
24772001-07-30 Nick Clifton <nickc@cambridge.redhat.com>
2478
2479 * README: Rename bug-gnu-utils@gcc.org to bug-binutils@gcc.org.
2480 * MAINTAINERS: Rename bug-gnu-utils@gcc.org to
2481 bug-binutils@gcc.org.
2482
2f83960e
AM
24832001-07-28 Matthias Kramm <kramm@quiss.org>
2484
2485 * bucomm.c (list_supported_architectures): New function.
2486 * bucomm.h (list_supported_architectures): Declare.
2487 * objdump.c (usage): Call the above.
2488
20fe0649
DB
24892001-07-25 Dave Brolley <brolley@redhat.com>
2490
2491 * objdump.c (SKIP_ZEROES): Only define it if it is not already defined.
2492 (SKIP_ZEROES_AT_END): Only define it if it is not already defined.
2493
1b577b00
NC
24942001-07-19 Nick Clifton <nickc@cambridge.redhat.com>
2495
2496 * README: Update for 2.11. Change bug reporting email address.
2497 * MAINTAINERS: Tidy up. Change bug reporting email address.
2498
95fd336c
DD
24992001-07-16 DJ Delorie <dj@redhat.com>
2500
5f16d855
DD
2501 * resres.c (write_res_header): Align header size.
2502 (res_align_file): Calculate alignment correctly.
2503
95fd336c
DD
2504 * rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more
2505 correct 10).
2506 * resrc.c (write_rc_resource): Likewise.
2507 * windres.h (SUBLANG_SHIFT): Define - as 10.
2508
ed8fee27
NC
25092001-07-15 Nick Clifton <nickc@cambridge.redhat.com>
2510
2511 * MAINTAINERS: Add Christian Groessler as maintainer for z8k port.
2512
90ab7e9a
NC
25132001-07-11 Nick Clifton <nickc@cambridge.redhat.com>
2514
2515 * MAINTAINERS: Add notes about branch checkins.
2516
e0c60db2
NC
25172001-07-05 Daniel Berlin <dan@cgsoftware.com>
2518
2519 * readelf.c (display_debug_macinfo): New function, display
2520 .debug_macinfo section.
2521 (do_debug_macinfo): New variable.
2522 (parse_args): Handle "-w[mM]" to mean display macro info.
2523 (process_section_headers): Handle debug_macinfo.
2524 (debug_displays): Replace unsupported function with macinfo
0218d1e4 2525 function for .debug_macinfo display.
e0c60db2
NC
2526 * doc/binutils.texi: Document new command line switch.
2527 * NEWS: Document new feature of readelf.
0218d1e4 2528
24e01a36
L
25292001-07-05 H.J. Lu <hjl@gnu.org>
2530
2531 * objcopy.c (filter_symbols): Don't turn undefined symbols
2532 into local.
2533
4258bf4d
L
25342001-07-03 H.J. Lu <hjl@gnu.org>
2535
2536 * doc/Makefile.am (addr2line.1): Use addr2line.pod instead of
2537 $@.pod.
2538 (ar.1): Likewise.
2539 (dlltool.1): Likewise.
2540 (nlmconv.1): Likewise.
2541 (nm.1): Likewise.
2542 (objcopy.1): Likewise.
2543 (objdump.1): Likewise.
2544 (ranlib.1): Likewise.
2545 (readelf.1): Likewise.
2546 (size.1): Likewise.
2547 (strings.1): Likewise.
2548 (strip.1): Likewise.
2549 (windres.1): Likewise.
2550 (cxxfilt.man): Use $(DEMANGLER_NAME).pod instead of $@.pod.
2551 ($(DEMANGLER_NAME).1): Also substitute cxxfilt with
2552 $(DEMANGLER_NAME).
2553 (as.1): Removed.
2554 * doc/Makefile.in: Regenerated.
2555
7014bc31
NC
25562001-07-03 Nick Clifton <nickc@cambridge.redhat.com>
2557
2558 * MAINTAINERS: Change MIPS maintainer to Eric Christopher.
2559
b811889f
NC
25602001-07-01 Daniel Berlin <dan@cgsoftware.com>
2561
2562 * readelf.c: Support DWARF 2.1 tags, encodings, languages.
2563
12ab83a9
NC
25642001-06-29 James Cownie <jcownie@etnus.com>
2565
2566 * readelf.c: Support DWARF 2.1 attributes.
2567
a6e9f9df
AM
25682001-06-28 Alan Modra <amodra@bigpond.net.au>
2569
2570 * readelf.c (GET_DATA_ALLOC): Remove.
2571 (GET_DATA): Remove.
2572 (get_data): New function combining above macros, with an extra
2573 test for zero size.
2574 (slurp_rela_relocs): Use get_data, and catch error return.
2575 (slurp_rel_relocs): Likewise.
2576 (get_32bit_program_headers): Likewise.
2577 (get_64bit_program_headers): Likewise.
2578 (get_32bit_section_headers): Likewise.
2579 (get_64bit_section_headers): Likewise.
2580 (get_32bit_elf_symbols): Likewise.
2581 (get_64bit_elf_symbols): Likewise.
2582 (process_section_headers): Likewise.
2583 (process_relocs): Likewise.
2584 (slurp_ia64_unwind_table): Likewise.
2585 (process_unwind): Likewise.
2586 (get_32bit_dynamic_segment): Likewise.
2587 (get_64bit_dynamic_segment): Likewise.
2588 (process_dynamic_segment): Likewise.
2589 (process_version_sections): Likewise.
2590 (process_symbol_table): Likewise.
2591 (dump_section): Likewise.
2592 (display_debug_info): Likewise.
2593 (display_debug_section): Likewise.
2594 (process_section_contents): Likewise.
2595 (process_corefile_note_segment): Likewise.
2596 (process_mips_specific): Likewise. Also free econf32, econf64.
2597
af3fc3bc
AM
25982001-06-25 Alan Modra <amodra@bigpond.net.au>
2599
2600 * readelf.c (dump_relocations): Print "bad symbol index" if
2601 symtab == NULL with non-zero symtab_index.
2602 (process_relocs): Don't bomb if reloc section has no symsec.
2603
6d900bf6
L
26042001-06-24 H.J. Lu <hjl@gnu.org>
2605
2606 * objcopy.c (strip_main): Revert the change made on 2001-05-30
2607 by accident.
2608 (copy_main): Apply the the change made to strip_main on
2609 2001-05-30 by accident.
2610
49b4e386
AJ
26112001-06-23 Andreas Jaeger <aj@suse.de>
2612
2613 * unwind-ia64.c (unw_decode_x1): Add unused attribute for
2614 parameter 'code'.
2615 (unw_decode_x2): Likewise.
2616 (unw_decode_x3): Likewise.
2617 (unw_decode_x4): Likewise.
2618
d8dc71e3
BE
26192001-06-23 Ben Elliston <bje@redhat.com>
2620
2621 * MAINTAINERS: Add myself as M88k maintainer.
2622
af3bdff7
NC
26232001-06-22 Jocelyn Mayer <jocelyn.mayer@netgem.com>
2624
2625 * objcopy.c (strip_main): Support -o or --output-file command lien
2626 switch.
2627
105e7211
L
26282001-06-19 H.J. Lu <hjl@gnu.org>
2629
2630 * doc/Makefile.in: Regenerated.
2631
c45021f2
NC
26322001-06-19 Nick Clifton <nickc@cambridge.redhat.com>
2633
2634 * readelf.c: Restore formatting.
2635
26362001-06-18 H.J. Lu <hjl@gnu.org> & Nick Clifton <nickc@redhat.com>
2637
bb279dc0
ZW
2638 * Makefile.am: Move documentation into doc subdirectory.
2639 * Makefile.in: Regenerated.
c45021f2 2640 * binutils.texi: Move into doc subdirectory.
bb279dc0
ZW
2641 * addr2line.1: Removed.
2642 * ar.1: Likewise.
2643 * dlltool.1: Likewise.
2644 * nlmconv.1: Likewise.
2645 * nm.1: Likewise.
2646 * objcopy.1: Likewise.
2647 * objdump.1: Likewise.
2648 * ranlib.1: Likewise.
2649 * readelf.1: Likewise.
2650 * size.1: Likewise.
2651 * strings.1: Likewise.
2652 * strip.1: Likewise.
2653 * windres.1: Likewise.
2654 * cxxfilt.man: Likewise.
c45021f2
NC
2655 * doc: New Directory.
2656 * doc/Makefile.am: New file.
2657 * doc/Makefile.in: Generate.
2658
09ad7db3
AM
26592001-06-09 Alan Modra <amodra@bigpond.net.au>
2660
2661 * NEWS: Fix a typo. Mention hppa64-elf. Add binutils-2.11 marker.
2662
936260fe
AM
26632001-06-01 Alan Modra <amodra@bigpond.net.au>
2664
2665 * MAINTAINERS: Update my email address.
2666
16b2b71c
NC
26672001-05-30 Honda Hiroki <hhonda@kobe-catv.ne.jp>
2668
2669 * objcopy.c: Add new switches: --keep-global-symbol,
2670 --keep-symbols, --localize-symbols, --keep-global-symbols and
2671 --weaken-symbols.
2672 * binutils.texi: Document new switches.
2673 * objcopy.1: Regenerate.
2674 * NEWS: Announce new feature.
2675
7036c0e1
AJ
26762001-05-28 Andreas Jaeger <aj@suse.de>
2677
2678 * readelf.c (display_debug_frames): Fix warnings: Remove unused
2679 variables, fix format strings.
2680
76a406e5
NC
26812001-05-28 Nick Clifton <nickc@cambridge.redhat.com>
2682
2683 * objdump.c (disassemble_bytes): Remove section VMA adjustment
2684 when computing the address of the line to show.
2685
31b6fca6
RH
26862001-05-16 Richard Henderson <rth@redhat.com>
2687
2688 * readelf.c (do_debug_frames_interp): New.
2689 (byte_get_little_endian): If BFD64, always read entire 8-byte fields.
2690 (byte_get_big_endian): Likewise.
2691 (parse_args) ['F']: Set do_debug_frames_interp.
2692 (Frame_Chunk): Make data_factor signed, add fde_encoding.
2693 (frame_display_row): Don't trunc pc_begin to int.
2694 (size_of_encoded_value): New.
2695 (display_debug_frames): Handle 64-bit targets. Print raw data
2696 unless do_debug_frames_interp.
2697 (debug_displays): Remove duplicate .debug_frame.
2698
4fe85591
NC
26992001-05-15 Ralf Baechle <ralf@gnu.org>
2700
2701 * readelf.c: Replace uses of EM_MIPS_RS4_BE with EM_MIPS_RS3_LE.
2702 The former constant was never in active use and is used otherwise
2703 by the ABI.
2704
579f31ac
JJ
27052001-05-11 Jakub Jelinek <jakub@redhat.com>
2706
2707 * readelf.c (process_unwind): Print all unwind sections, not just
2708 one.
2709
78f4a3f7
AM
27102001-05-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
2711
2712 * readelf.c (process_unwind): Remove const specifier.
2713
1c529ca6
NC
27142001-04-27 Michal Svec <rebel@atrey.karlin.mff.cuni.cz>
2715
2716 * strings.c (isgraphic): Do not use isascii() unless it is needed
2717 for isprint() to work.
2718 (main): Set the locale domain to LC_ALL not just LC_MESSAGES.
2719
87e6d782
NC
27202001-04-27 Johan Rydberg <jrydberg@opencores.org>
2721
bb279dc0 2722 * NEWS: Announce support for OpenRISC.
87e6d782 2723
4bd3d870 27242001-04-17 Danny Smith <dannysmith@users.sourceforge.net>
49b4e386
AJ
2725
2726 * dlltool.c (do_default_excludes): Initialise to true.
2727
21211521
AM
27282001-04-10 Alan Modra <amodra@one.net.au>
2729
2730 * MAINTAINERS: Update my email address
2731 * nm.c (print_symbol_info_bsd): Use a simple printf string.
2732
0c66b61e 27332001-04-05 Hans-Peter Nilsson <hp@axis.com>
ff94ebf2
HPN
2734
2735 * readelf.c (display_debug_lines): Fix typo for "Prologue".
2736
e58d53af
L
27372001-03-30 H.J. Lu <hjl@gnu.org>
2738
2739 * readelf.c (process_unwind): Just return if do_unwind is 0.
2740
bee72332
DD
27412001-03-28 Roger Sayle <roger@metaphorics.com>
2742
2743 * dlltool.c (make_one_lib_file): Fix section flags for
2744 .text, .data and .bss in stub ds*.o files to match those
2745 generated by gas.
2746
f1467e33
L
27472001-03-29 H.J. Lu <hjl@gnu.org>
2748
2749 * readelf.c (process_unwind): Only do unwind sections for
2750 IA64.
2751
1c6fb4fe
L
27522001-03-28 H.J. Lu <hjl@gnu.org>
2753
2754 * Makefile.am ($(srcdir)/dlltool.1): Remove the extra target.
2755 * Makefile.in: Regenerate.
2756
0879a67a
AJ
27572001-03-26 Andreas Jaeger <aj@suse.de>
2758
2759 * binutils.texi (nm): Fix texi syntax.
2760
0285c67d
NC
27612001-03-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2762
2763 * binutils.texi: Put @c man begin and @c man end indications
2764 to generate man pages using texi2pod and pod2man. Put @c man title
2765 to identify each man. Add SEEALSO entries.
2766 * Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variable.
2767 (man_MANS): Add dlltool.1, nlmconv.1, readelf.1, windres.1,
2768 sort the list.
2769 (*.1): Build the man pages from binutils.texi.
2770 * Makefile.in: Regenerate.
2771
04847a4d
CF
27722001-03-13 Eric Kohl <ekohl@rz-online.de>
2773
2774 * defparse.y (opt_equal_name): allow "." in name.
2775 * dlltool.c (def_exports): Added ability to generate forwarded exports.
2776 (gen_exp_file): Likewise.
2777
43a0748c
NC
27782001-03-12 Stefan Geuken <mail@stefan-geuken.de>
2779
2780 * NEWS: Document addition of -B switch to objcopy.
2781 * binutils.texi: Document addition of -B switch to objcopy.
2782 * objcopy.c: (copy_options): Add --binary-architecture.
2783 (copy_usage): Document -B/--binary-architecture.
2784 (copy_main): Support -B/--binary-architecture. Set
2785 bfd_external_binary_architecture.
0879a67a 2786
b7498e0e
NC
27872001-03-11 Andreas Jaeger <aj@suse.de>
2788
2789 * readelf.c (guess_is_rela): Handle EM_S390_OLD.
2790 (dump_relocations): Likewise.
2791 (get_machine_name): Likewise.
2792
a59e3bd7
NC
27932001-02-28 Nick Clifton <nickc@redhat.com>
2794
2795 * readelf.c: (struct unw_aux_info): Remove const modifier for
2796 'strtab' field.
2797 (process_unwind): Remove non-K&R compliant LHS type cast in call
2798 to GET_DATA_ALLOC macro.
2799
a5bcd848
PB
28002001-02-28 Philip Blundell <pb@futuretv.com>
2801
2802 * readelf.c (decode_ARM_machine_flags): Explicitly mention which
2803 ABI is in use; remove ambiguity between the "unknown" EABI and
2804 unrecognised ABIs. Handle version 2 ARM EABI. Update uses of
2805 renamed EF_xx constants.
2806
27b7e12d
AM
28072001-02-27 Alan Modra <alan@linuxcare.com.au>
2808
2809 * configure.in (BFD_VERSION): New.
2810 (AM_INIT_AUTOMAKE): Use $BFD_VERSION.
2811 * configure: Regenerate.
2812 * Makefile.am: Run "make dep-am"
2813 * Makefile.in: Regenerate.
2814
a9f10786
NC
28152001-02-14 Nick Clifton <nickc@redhat.com>
2816
2817 * MAINTAINERS: Add "Obvious Fix" rule.
2818
3c44da9a
MS
28192001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2820
2821 * unwind-ia64.c: Don't use ANSI C preprocessor stringisation and string
2822 literal concatenation.
2823
ecd03389
MS
28242001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2825
2826 * readelf.c (struct unw_aux_info): Remove const from the info member.
2827 (process_unwind): Don't type-cast the third argument to the
2828 GET_DATA_ALLOC macro.
2829
88ec60c7
NC
28302001-02-11 Nick Clifton <nickc@redhat.com>
2831
2832 * readelf.c (dump_relocations): Free corrected allocated
2833 array.
2834 (process_unwind): Fix compile time warning.
2835
f5e21966
NC
28362001-02-10 Nick Clifton <nickc@redhat.com>
2837
2838 * binutils.texi: Document new --unwind option to readelf.
2839
a85d7ed0
NC
28402001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
2841
2842 * readelf.c: Add linux target for S/390.
2843
7bb10502
AM
28442001-02-10 Alan Modra <alan@linuxcare.com.au>
2845
2846 * nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
2847 printf is a macro.
2848
8ca8f343
HPN
28492001-02-08 Hans-Peter Nilsson <hp@bitrange.com>
2850
2851 * acinclude.m4 (AM_PROG_LEX): Override installed definition.
2852 * aclocal.m4: Regenerate.
2853 * configure: Regenerate.
2854
7340082d
NC
28552001-02-07 Todd Vierling <tv@wasabisystems.com>
2856
2857 * bucomm.c (bfd_target_vector): Change extern array to pointer.
2858 * objdump.c (bfd_target_vector): Likewise.
2859
4d6ed7c8
NC
28602001-02-07 David Mosberger <davidm@hpl.hp.com>
2861
2862 * readelf.c (process_unwind): New function.
2863 (slurp_ia64_unwind_table): Ditto.
2864 (dump_ia64_unwind): Ditto.
2865 (find_symbol_for_address): Ditto.
2866 (slurp_rela_relocs): New function (split off from dump_relocations()).
2867 (slurp_rel_relocs): Ditto.
2868 (parse_args): Handle '-u' option.
2869
2870 * unwind-ia64.c: New file.
2871 * unwind-ia64.h: New file.
2872 * Makefile.am: Include unwind-ia64.c in readelf build.
2873 * Makefile.in: Regenerate.
7340082d 2874 * po/binutils.pot: Regenerate.
4d6ed7c8 2875
c7217458
PB
28762001-02-04 Philip Blundell <philb@gnu.org>
2877
2878 * configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
2879 * configure: Regenerate.
2880
956eedd4
AM
28812001-01-31 Steve deRosier <sderosier@vari-lite.com>
2882
2883 * ieee.c (ieee_add_bb11): Don't check for backslashes
2884 unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
2885
8855cbca
AM
28862001-01-24 Mark Elbrecht <snowball3@bigfoot.com>
2887
c7f2731e
AM
2888 * ieee.c: Update copyright.
2889 (ieee_start_compilation_unit): Don't check for backslashes
2890 unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
2891
8855cbca
AM
2892 * stabs.c: Update copyright. Include "filenames.h".
2893 (parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
2894
329de803 28952001-01-23 Jakub Jelinek <jakub@redhat.com>
00d93f34
JJ
2896
2897 * readelf.c (process_version_sections): Check if VERDEF or VERNEED
2898 sections are present before using them. Remove code duplication.
2899 (process_symbol_table): Check if VERDEF or VERNEED sections are
2900 present before using them.
2901
23719f39
NC
29022001-01-17 Nick Clifton <nickc@redhat.com>
2903
2904 * objcopy.c (copy_object): Fail if attempting to convert the
2905 endianness of the input object file.
2906
2907 * binutils.texi: Explain that objcopy cannot convert endianness.
c7f2731e 2908
f726e849
NC
29092001-01-16 Nick Clifton <nickc@redhat.com>
2910
2911 * readelf.c (string_table_length): New variable.
2912 (SECTION_NAME): Catch out of range indices and missing section
2913 pointers.
2914 (process_section_headers): Delete useless local variable
2915 string_table_offset. Set the value of string_table_length
2916 after loading the string table.
2917 (process_mips_specific): Use SECTION_NAME macro.
2918 (process_file): Set string_table_length to 0 when it is freed.
2919
d0398d6a
NC
29202001-01-12 Nick Clifton <nickc@redhat.com>
2921
2922 * version.c (print_version): Update copyright date.
2923
0d2bcfaf
NC
29242001-01-11 Peter Targett <peter.targett@arccores.com>
2925
2926 * readelf.c (dump_relocations): Include selection with EM_ARC.
2927 (get_machine_name) Update name to "ARC".
2928
8b1e6df3
NC
29292001-01-09 Nick Clifton <nickc@redhat.com>
2930
2931 * Makefile.am: Add rule to build objdump.o from objdump.c and
2932 using OBJDUMP_DEFS.
2933 * Makefile.in: Regenerate.
2934
2935 * configure.in: Define OBJDUMP_DEFS. Default to empty.
2936 (arm, xscale, d10v): For these targets define OBJDUMP_DEFS to
2937 -DDISASSEMBLER_NEEDS_RELOCS.
34cc70e3 2938 * configure: Regenerate.
8b1e6df3
NC
2939
2940 * objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS
2941 is defined read in the relocs even if dump_reloc_info is
2942 false.
2943
2f952d20
PB
29442001-01-07 Philip Blundell <philb@gnu.org>
2945
2946 * binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with
2947 `bug-binutils'.
2948 * README: Likewise.
2949
a8c548cb
NC
29502000-12-19 Nick Clifton <nickc@redhat.com>
2951
2952 * dlltool.c: Add missing support for arm-epoc-pe.
2953 * configure.in: Add missing support for arm-epoc-pe.
2954 * configure: Regenerate.
2955
cc5fda35
NC
29562000-12-15 Nick Clifton <nickc@redhat.com>
2957
2958 * MAINTAINERS: Add Diego Novillo as a maintainer for the Intel
2959 Mode parts of the x86 port.
2960
bcedfee6
NC
29612000-12-04 Andreas Jaeger <aj@suse.de>
2962
2963 * readelf.c (guess_is_rela): Add EM_X86_64.
2964 (dump_relocations): Add EM_X86_64.
2965 (get_machine_name): Add EM_X86_64.
2966 Include "elf/x86-64.h".
2967
584da044
NC
29682000-12-12 Nick Clifton <nickc@redhat.com>
2969
2970 * readelf.c: Fix formatting.
2971
7559e86e 29722000-12-11 Jan Hubicka <jh@suse.cz>
b8355149
JH
2973
2974 * MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
2975
a98cc2b2
AH
29762000-12-07 Andrew Haley <aph@redhat.com>
2977
2978 * readelf.c (display_debug_frames): Only display columns that are
2979 referenced by the frame debug info.
2980
c7987a69
NC
29812000-12-05 Nick Clifton <nickc@redhat.com>
2982
2983 * MAINTAINERS: Add Jason Merrill as DWARF2 maintainer.
2984
09fd7e38
JM
29852000-12-04 Jason Merrill <jason@redhat.com>
2986
2987 * readelf.c (process_section_headers): Handle linkonce.wi sections.
2988 (display_debug_section): Likewise.
2989 (display_debug_info): Display CU header before bailing.
2990
e7af610e
NC
29912000-12-01 Chris Demetriou <cgd@sibyte.com>
2992
09fd7e38
JM
2993 * readelf.c (get_machine_flags): Recognize MIPS32 ISA in
2994 EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with
2995 E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
e7af610e 2996
09fd7e38
JM
2997 * readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
2998 and E_MIPS_ARCH_64.
84ea6cf2 2999
09fd7e38
JM
3000 * readelf.c (get_machine_flags): Add case for
3001 E_MIPS_MACH_SB1.
c6c98b38 3002
75066968
DD
30032000-11-30 Richard Earnshaw <rearnsha@arm.com>
3004
3005 * readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
3006
5c4666ea
HPN
30072000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
3008