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