Update reported copyright dates.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
d342277e
NC
12005-01-31 Nick Clifton <nickc@redhat.com>
2
3 * version.c (print_version): Bump the copyright date to 2005.
4
8615f3f2
AM
52005-01-25 Alan Modra <amodra@bigpond.net.au>
6
7 * nm.c (display_rel_file): Read dynamic syms before calling
8 bfd_get_synthetic_symtab.
9
84e43642
BE
102005-01-21 Ben Elliston <bje@au.ibm.com>
11
12 * dlltool.c (dump_iat): Remove unused function.
13 (gen_exp_file): Remove #if 0'd code.
14 (make_one_lib_file): Likewise.
15 * srconv.c: Remove #if 0'd code throughout.
16 * size.c (lprint_number): Remove.
17 (print_berkeley_format): Remove #if 0'd code.
18 * ar.c (do_quick_append): Remove declaration and definiton.
19 (main): Remove #if 0'd code.
20 * filemode.c (filemodestring): Remove #if 0'd function.
21 * sysdump.c (unit_info_list): Remove function.
22 (object_body_list): Likewise.
23 (program_structure): Likewise.
24 (debug_list): Likewise.
25 (module): Remove #if 0'd code.
26
619b8b60
MM
272005-01-20 Mark Mitchell <mark@codesourcery.com>
28
a332ee82
MM
29 * BRANCHES: Add binutils-2_15-branch.
30
619b8b60
MM
31 * MAINTAINERS: Document branch policy.
32 * BRANCHES: New file.
33
e39893d7
FF
342005-01-19 Fred Fish <fnf@specifixinc.com>
35
36 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
37 * doc/binutils.texi (objdump): Document the "no-aliases"
38 disassembly option.
39
b09a7772
NC
402005-01-17 Eugene Kotlyarov <ekot@narod.ru>
41
42 PR binutils/647
43 * rcparse.y (RCDATA): Allow a filename to be supplied as the
44 parameter. Parse it with define_rcdata_file().
45 * resrc.c (define_rcdata_file): New function.
46 * windres.h: Provide a prototype for the new function.
47
48 * resrc.c (define_user_file): Fix typo by replacing "font file"
49 with "file".
50
ccf33464
JT
512005-01-16 Jason Thorpe <thorpej@netbsd.org>
52
53 * MAINTAINERS: Update my email address.
54
a0ce7f12
DS
552005-01-16 Danny Smith <dannysmith@users.sourceforge.net>
56
57 * dlltool.c (set_dll_name_from_def): New function. Strip name
58 to basename, with warning.
8615f3f2 59 (def_name): Use it.
a0ce7f12
DS
60 (def_library): Likwise.
61 (main): Strip arg of --dllname to basename, with warning.
62 Only use basename of exp_name when inferring dll_name.
63
195a97ce
NC
642005-01-11 Nick Clifton <nickc@redhat.com>
65
66 PR binutils/637
67 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
68 footnote in order to prevent the sed script in the Makefile from
69 converting it into c++filt.
70
0853c092
L
712005-01-10 H.J. Lu <hongjiu.lu@intel.com>
72
73 BZ 635
74 readelf.c (saved_base_address): Removed.
75 (decode_64bit_range): Likewise.
76 (decode_range): Likewise.
77 (display_64bit_debug_ranges): Likewise.
78 (debug_info): Add range_lists, num_range_lists and
79 max_range_lists.
80 (read_and_display_attr_value): Handle do_debug_ranges.
81 (process_debug_info): Likewise.
82 (display_debug_ranges): Rewrite.
83 (process_object): Free range_lists.
84
0bcb06d2
AS
852005-01-10 Andreas Schwab <schwab@suse.de>
86
87 * configure.in: Don't define SKIP_ZEROES.
88 * configure: Regenerate.
89 * objdump.c (disassemble_data): Set skip_zeroes and
90 skip_zeroes_at_end in disasm_info to defaults.
91 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
92 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
93 always define.
94 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
95 objdump_disasm_info.
96
e54b12b7
L
972005-01-05 H.J. Lu <hongjiu.lu@intel.com>
98
99 * readelf.c (display_debug_loc): Display base address
100 specifiers. Always output <End of list>.
101
b38c7015
L
1022005-01-05 H.J. Lu <hongjiu.lu@intel.com>
103
104 * readelf.c (have_frame_base): New.
105 (need_base_address): Likewise.
106 (saved_base_address): Likewise.
107 (decode_location_expression): Return 1 if DW_AT_frame_base is
108 needed.
109 (debug_info): Add base_address and a have_frame_base pointer.
110 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
111 saved_base_address. Record base address. Set have_frame_base.
112 Record if a location list has DW_AT_frame_base. Display if a
113 location expression has no DW_AT_frame_base but needs one. Set
114 saved_base_address only if needed.
115 (process_debug_info): Clear have_frame_base, saved_base_address
116 and set need_base_address.
117 (display_debug_loc): Display if a location expression has no
118 DW_AT_frame_base but needs one. Display if start >= end. Don't
119 adjust for section address. Properly handle base address.
120 (process_object): Free the have_frame_base pointer in
121 debug_info.
122
b0660586
L
1232005-01-04 H.J. Lu <hongjiu.lu@intel.com>
124
125 * readelf.c (display_debug_loc): Display offsets for hole and
126 overlap.
127 (display_debug_str): Add a newline at the end.
128
8b626bcf
NC
1292005-01-04 Armin Diehl <diehl@nordrhein.de>
130
131 PR binutils/630
132 * nlmconv.c (main): Only store the basename of the output filename
133 in the module table.
134
5b18a4bc
NC
1352005-01-04 H.J. Lu <hongjiu.lu@intel.com>
136
137 BZ 615
138 * readelf.c (process_debug_info): New.
139 (debug_info): Add num_loc_offsets, loc_offsets and
140 last_loc_offset_p.
141 (get_debug_info): Use process_debug_info.
142 (display_debug_loc): Properly handle location list. Warn if bad
143 location lists are encoutnered.
144 (read_and_process_attr_value): New.
145 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
146 (display_debug_info): Use process_debug_info.
147 (process_object): Also free loc_offsets in debug_information.
148
180e47e2
AM
1492004-12-31 Alan Modra <amodra@bigpond.net.au>
150
151 * objdump.c (remove_useless_symbols): Discard section symbols.
152
0c548fce
L
1532004-12-27 H.J. Lu <hongjiu.lu@intel.com>
154
155 * readelf.c (read_leb128): Support 64bit host.
156
5b18a4bc
NC
1572004-12-23 Nick Clifton <nickc@redhat.com>
158
159 PR binutils/616
160 * readelf.c (debug_info): Add 'cu_offset' field.
161 (get+pointer_size_of_comp_unit): Rename to
162 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
163 the offset of the comp_unit if requested.
164 (get_debug_info): Record comp_unit offsets as well.
165 (display_debug_lines): Call get_pointer_size_of_comp_unit.
166 (decode_location_expression): Add an extra parameter - the offset
167 of the current comp-unit. Use this when decoding the DW_OP_call2
168 and DW_OP_call4 operators.
169 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
170 comp_unit offset on the decode_location_expression.
171 (read_and_display_attr_value): Pass the comp_unit offset on the
172 decode_location_expression.
173 (display_debug_frames): Pass 0 as the comp_unit offset to
174 decode_location_expression.
8615f3f2 175
76a56260
NC
1762004-12-22 Nick Clifton <nickc@redhat.com>
177
178 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
179 New variables associated with obtaining the pointer size for a
180 comp_unit.
181 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
182 of the section requesting the pointer size. Use this name in
183 error messages. If there are not enough comp_units available
184 produce a warning message, but return the last known pointer size
185 so that section dumping can continue.
186 (get_debug_info): Reset the new variables.
187 (display_debug_lines): Add extra parameter to invocation of
188 get_pointer_size_of_comp_unit and remove error message when it
189 returns 0.
190 (display_debug_loc): Likewise.
191
bcf32829
JB
1922004-12-15 Jan Beulich <jbeulich@novell.com>
193
194 * doc/binutils.texi: Document --strip-unneeded-symbol and
195 --strip-unneeded-symbols.
196 * objcopy.c (strip_unneeded_list): New.
197 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
198 and OPTION_STRIP_UNNEEDED_SYMBOLS.
199 (copy_options): Add --strip-unneeded-symbol and
200 --strip-unneeded-symbols.
201 (copy_usage): Likewise.
202 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
203 and the symbol is not needed.
204 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
205 OPTION_STRIP_UNNEEDED_SYMBOLS.
206
ebcb91b7
ILT
2072004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
208
209 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
210
a2f33459
BE
2112004-12-08 Ben Elliston <bje@au.ibm.com>
212
213 * arlex.l: Fix formatting.
214
36607f99
BE
2152004-12-08 Ben Elliston <bje@au.ibm.com>
216
217 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
218 config.texi whose value is the current month and year.
219 * doc/Makefile.in: Rebuild.
220 * doc/binutils.texi: Set the document subtitle to be the value of
221 the Texinfo UPDATED variable (obtained from config.texi).
222
2aa9814e
BE
2232004-12-07 Ben Elliston <bje@au.ibm.com>
224
225 PR binutils/249
226 * doc/binutils.texi (def file format): New node.
227 (dlltool): Use the tool name as the @chapter name, like all the
228 other binutils. Use @file{.def} throughout for consistency.
229
c7de9216
BE
2302004-12-06 Ben Elliston <bje@au.ibm.com>
231
232 * dlltool.c: Comment fix.
233
2423fbe6
BE
2342004-12-06 Ben Elliston <bje@au.ibm.com>
235
236 * doc/binutils.texi: Update copyright years.
237
73fb7068
RS
2382004-12-03 Richard Sandiford <rsandifo@redhat.com>
239
240 * MAINTAINERS: Remove mention of config.if.
241
32118081
NC
2422004-11-30 Tero Niemela <tero_niemela@yahoo.com>
243
244 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
245 * Makefile.in: Regenerate.
246
2b25cacb
ILT
2472004-11-10 Ian Lance Taylor <ian@wasabisystems.com>
248
249 PR binutils/536
250 * stabs.c (stab_demangle_template): Call stab_demangle_count
251 rather than stab_demangle_get_count to get the length of a pointer
252 target.
253
74aba8aa
DS
2542004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
255
256 * defparse.y: Remove unnecessary commas from token list.
257
977cdf5a
NC
2582004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
259
260 * doc/binutils.texi (nm): Update description of weak symbols.
261
18bd398b
NC
2622004-11-03 Nick Clifton <nickc@redhat.com>
263
264 * readelf.c (do_debug_ranges): New variable.
265 (usage): Document new switch: -wR or --debug-dump=Ranges.
266 (parse_args): Handle new switch. Replace switch statement for the
267 long options with a more compact table structure.
268 (process_section_headers): Allow the dumping of .debug_ranges
269 sections if so requested.
270 (debug_displays): Likewise.
271 (load_debug_range): New function: Grabs the contents of a
272 .debug_ranges section.
273 (free_debug_range): New function: Releases the grabbed
274 .debug_ranges section.
275 (decode_64bit_range): New function: Displays a 64-bit range in a
276 .debug_ranges section.
277 (decode_range): New function: Displays a 32-bit range in a
278 .debug_ranges section.
279 (read_and_display_attr_value): Record the value of DW_AT_low_pc
280 attributes. Use decode_ranges() to display a DW_AT_ranges
281 attribute.
282 (display_debug_info): Use load_debug_range() and
283 free_debug_range().
284 (display_64bit_debug_ranges): New function. Displays the contents
285 of a 64-bit format .debug_ranges section.
286 (display_debug_ranges): New function: Displays the contents of a
287 32-bit .debug_ranges section.
8615f3f2 288
18bd398b
NC
289 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
290 global scope.
291 (process_object): Initialise the dump_sects array from the
292 cmdline_dump_sects array before processing each object file.
293
294 (streq, strneq): New macros. Use them to replace occurrences of
295 strcmp() and strncmp().
296
297 (debug_information): New structure array to replace
298 debug_line_pointer_sizes array.
299 (num_debug_info_entries): New variable to replace
300 num_debug_line_pointers.
301 (get_pointer_size_of_comp_unit): New function: Returns the pointer
302 size of a given compilation unit.
303 (get_debug_info): New function to replace
304 get_debug_line_pointer_sizes.
305 (display_debug_lines): Use the new functions.
306 (display_debug_loc): Likewise.
8615f3f2 307
18bd398b
NC
308 (disassemble_section): Change return type to int.
309 (display_debug_lines): Move local variables to their
310 innermost scope.
311 (display_debug_section): Likewise. Also record the return value
312 of functions called and pass this back to the parent. Also only
313 warn about undumped sections when the user explicitly requested
314 their dumping.
315
316 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
317 types as well.
8615f3f2 318
18bd398b
NC
319 * NEWS: Mention the support for decoding .debug_ranges sections.
320 * doc/binutils.texi: Document the new command line switch to
321 readelf.
322
57346661
AM
3232004-11-03 Randolph Chung <tausq@debian.org>
324
325 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
326 unw_aux_info and unw_table_entry.
327 (find_symbol_for_address): Pass symtab and strtab info explicitly.
328 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
329 prefix.
330 (slurp_ia64_unwind_table): Likewise.
331 (ia64_process_unwind): Rename from old process_unwind.
332 (hppa_unw_aux_info): New.
333 (dump_hppa_unwind): New.
334 (slurp_hppa_unwind_table): New.
335 (hppa_process_unwind): New.
336 (process_unwind): Factor out common unwinding checks; dispatch to
337 unwind handler based on machine type.
338
935d0bca
NC
3392004-11-02 Nick Clifton <nickc@redhat.com>
340
341 * readelf.c (display_debug_lines): Fix typo in error message.
342
1ec5cd37
NC
3432004-10-26 Mark Mitchell <mark@codesourcery.com>
344
345 * readelf.c (get_note_type): Handle notes not in core files.
346 (process_note_sections): New function.
347 (process_corefile_contents): Rename to ...
348 (process_notes): ... this.
349 (process_object): Call process_notes, not
350 process_corefile_contents.
351 * doc/binutils.texi: Update readelf -n documentation.
352
b3f21e4a
JJ
3532004-10-26 Jakub Jelinek <jakub@redhat.com>
354
355 * ar.c (extract_file): Set atime to mtime for ar xo.
356
2b4c4cc4
ILT
3572004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
358
359 * stabs.c (stab_demangle_v3_arglist): New static function, broken
360 out of stab_demangle_v3_argtypes.
361 (stab_demangle_v3_argtypes): Call it.
362 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
363 If we find an unrecognized component, print out its number.
364
1ffa9a18
L
3652004-10-25 David Mosberger <davidm@hpl.hp.com>
366
367 * readelf.c (slurp_ia64_unwind_table): Support relocations against
368 non-section symbols by adding in the symbol value.
369
d79b3d50
NC
3702004-10-25 Nick Clifton <nickc@redhat.com>
371
372 PR 465
373 * readelf.c (dynamic_strings_length): New global variable.
374 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
375 strings in the dynamic string table.
376 (process_section_headers): Initialise dynamic_strings_length.
377 (process_dynamic_section): Likewise.
378 (process_object): Reset dynamic_string_length when the buffer is freed.
379 (dynamic_sections_mips_val): Use the new macros.
380 (process_dynamic_section): Likewise.
381 (process_version_sections): Likewise.
382 (process_symbol_table): Likewise.
383 (process_syminfo): Likewise.
384 (process_mips_specific): Likewise.
385 (dump_relocations): Add a new parameter 'strtablen' and use this
386 to verify that string offset in a given reloc is valid. Print a
387 suitable error message otherwise.
388 (process_relocs): Pass the new argument to dump_relocations.
389
0fd555c4
NC
3902004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
391
392 * dlltool.c: Include <assert.h>.
393 (PREFIX_ALIAS_BASE): Define.
394 (struct export): Add member import_name;
395 (def_exports): Set import_name.
396 (make_one_lib_file): Remove prefix alias code, use import_name
397 in .idata$6.
398 (gen_lib_file): Create and delete aliases.
399
5ab0c1a1
L
4002004-10-19 H.J. Lu <hongjiu.lu@intel.com>
401
402 * readelf.c (process_section_groups): Free symtab after use.
403
d412a550
NC
4042004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
405 Nick Clifton <nickc@redhat.com>
406
407 * strings.c (usage): Place radix values for -t option into the
408 correct order.
409
410 * objcopy.c (add_redefine_syms_file): Change error messages to use
411 <filename>:<linenumber>: format for easier parsing by automatic
412 tools.
413
414 * srconv.c (show_usage): Fix spelling typo.
415
416 * windres.c (format_from_filename): Suggest the use of -J instead
417 of -I if the file type cannot be determined.
418
fb608b92
NC
4192004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
420
421 * strings.c: Include <sys/stat.h>.
422
2bb2d727
AM
4232004-10-18 Alan Modra <amodra@bigpond.net.au>
424
7f67d4c9
AM
425 * budemang.c (demangle): Fix thinko.
426
2bb2d727
AM
427 * budemang.c (demangle): Handle "@plt" suffix.
428
61bbd35b
NC
4292004-10-14 Nick Clifton <nickc@redhat.com>
430
431 * nm.c (usage): Fix description of --special-syms switch.
432
fb5b5478
JJ
4332004-10-13 Jakub Jelinek <jakub@redhat.com>
434
435 * strings.c (statbuf): New typedef.
436 (file_stat): Define.
437 (strings_object_file): Avoid using get_file_size, instead do the
438 checks here, using file_stat.
439 * configure.in (HAVE_STAT64): New test.
440 * configure: Rebuilt.
441 * config.in: Rebuilt.
442
8cb51566
PB
4432004-10-12 Paul Brook <paul@codesourcery.com>
444
445 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
446
83ef0798
AM
4472004-10-11 Alan Modra <amodra@bigpond.net.au>
448
449 * objdump.c (dump_symbols): Fix thinko last change. Improve error
450 messages.
451
3c9458e9
NC
4522004-10-08 Nick Clifton <nickc@redhat.com>
453
454 * nm.c: Add a new switch --special-syms which, if enabled, will
455 include the ARM Mapping symbols in nm's output.
456 (usage): Mention the switch.
457 (filter_symbols): Handle the switch.
458 * objdump.c: Add a similar switch.
459 (usage): Mention the switch.
460 (dump_symbols): Handle the switch.
461 * doc/binutils.texi: Document the new switches.
462 * NEWS: Mention the new switches.
463
d2b2c203
DJ
4642004-10-08 Daniel Jacobowitz <dan@debian.org>
465
466 * readelf.c (get_x86_64_section_type_name): New function.
467 (get_section_type_name): Use it.
468
d67a454c
NC
4692004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
470
471 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
472 patches.
473 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
474
1c877e87
AO
4752004-10-07 Alexandre Oliva <aoliva@redhat.com>
476
477 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
478 types.
479
40a18ebd
NC
4802004-10-01 Paul Brook <paul@codesourcery.com>
481
482 * readelf.c (get_arm_section_type_name): New function.
483 (get_section_type_name): Use it.
484
382c1116
NC
4852004-09-28 Nick Clifton <nickc@redhat.com>
486
eb1ab0cf 487 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
488 prototypes.
489
cbaa0dc5
AM
4902004-09-22 Alan Modra <amodra@bigpond.net.au>
491
492 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
493 segments.
494
3443c1ae
AM
4952004-09-17 Alan Modra <amodra@bigpond.net.au>
496
497 * Makefile.am: Run "make dep-am".
498 * Makefile.in: Regenerate.
499 * config.in: Regenerate.
500 * configure: Regenerate.
501 * doc/Makefile.in: Regenerate.
502 * po/binutils.pot: Regenerate.
503
74013231
AM
5042004-09-12 Alan Modra <amodra@bigpond.net.au>
505
506 * readelf.c (decode_location_expression): Sign extend value for
507 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
508
360589e8
NC
5092004-09-09 Nick Clifton <nickc@redhat.com>
510
511 PR 363
512 * ar.c (replace_members): Do not use get_file_size as
513 ar_emul_append correctly handles missing files.
514
d15b04bd
L
5152004-09-07 H.J. Lu <hongjiu.lu@intel.com>
516
517 * configure: Regenerated with autconfig 2.13.
518
d597aff7
DS
5192004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
520
74013231
AM
521 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
522 documentation.
d597aff7 523
04c34128
NC
5242004-09-06 Michael Wardle <mbw@endbracket.net>
525
3023b782 526 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
527 the effect of the -p switch.
528
d597aff7 5292004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
5df31fad 530
6cef8f72
DS
531 * dlltool.c (make_one_lib_file): Test if internal_name was
532 specified by user before using it.
5df31fad 533
74013231 5342004-09-02 Carlo Wood <carlo@alinoe.com>
5885be89
NC
535
536 PR binutils/351
537 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
538 exp->internal_name if it is present.
539
ec2dfb42
AO
5402004-09-02 Alexandre Oliva <aoliva@redhat.com>
541
542 * MAINTAINERS: Add self as co-maintainer of FR-V.
543 * readelf.c (get_machine_flags): Print FR-V cpu types.
544
0873df2a
AM
5452004-08-28 Alan Modra <amodra@bigpond.net.au>
546
547 * nm.c (show_synthetic): New var.
548 (long_options): Add "synthetic".
549 (usage): Here too.
550 (display_rel_file): Handle show_synthetic.
551
c9727e01
AM
5522004-08-28 Alan Modra <amodra@bigpond.net.au>
553
554 * objdump.c (dump_bfd): Pass both symbol tables to
555 bfd_get_synthetic_symtab.
556
90e3cdf2
JJ
5572004-08-17 Jakub Jelinek <jakub@redhat.com>
558
559 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
560 of dynsyms to bfd_get_synthetic_symtab.
561
d84de024
AM
5622004-08-16 Alan Modra <amodra@bigpond.net.au>
563
564 * readelf.c (debug_apply_rela_addends): New function, extracted from..
565 (display_debug_info): ..here.
566 (display_debug_frames): Call debug_apply_rela_addends. Don't do
567 DW_EH_PE_pcrel adjustment for ET_REL.
568
efcb5b0e
AS
5692004-08-06 Andreas Schwab <schwab@suse.de>
570
571 * readelf.c (dump_relocations): Fix typo when calculating
572 sec_index.
573
d3cde3af
NC
5742004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
575
576 * dllwrap.c (deduce_name): Fix typos introduced when program_name
577 was renamed to prog_name.
578
1d70c7fb
AO
5792004-07-29 Alexandre Oliva <aoliva@redhat.com>
580
581 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
582 EF_SH2A_NOFPU.
583
ccde1100
AO
5842004-07-28 Alexandre Oliva <aoliva@redhat.com>
585
586 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
587 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
588 EF_SH4A_NOFPU.
589 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
590 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
591
082b7297
L
5922004-07-21 H.J. Lu <hongjiu.lu@intel.com>
593
594 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
595 to access comdat.
596 * objdump.c (dump_section_header): Likewise.
597
44a6d974
NC
5982004-07-15 Aravinda PR <aravindapr@rediffmail.com>
599
600 * nlmconv.c (main): Pass map_file argument to link_inputs.
601 (link_inputs): Use map_file argument if it is defined.
602
61513dc1
NC
6032004-07-13 Nick Clifton <nickc@redhat.com>
604
605 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
606 conflicts with exported global defined in bucomm.h.
607 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
608 shadowing the global defined in bucomm.h.
609
607dea97
NC
6102004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
611
612 * dlltool.c (ext_prefix_alias): New global variable.
613 (make_one_lib_file): Add aliases with prefixes for external
614 and import definitions.
615 (usage): Document -p option.
616 (long_options): Add --ext-prefix-alias option.
617 (main): Handle -p.
618 * doc/binutils.texi: Document new switch.
619 * NEWS: Mention new switch.
620
2758961a
NC
6212004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
622
623 * binutils/dlltool.c (asm_prefix): Add parameter: name.
624 No underscore for symbols beginning with ?.
625 (ASM_PREFIX): Add parameter: NAME.
626 (gen_exp_file): Use new parameter.
627 (make_label): Likewise.
628 (make_imp_label): Likewise.
629 (make_one_lib_file): Likewise.
630
1fe1f39c
NC
6312004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
632
633 * MAINTAINERS: Added myself to the list.
634 * readelf.c: Include "elf/crx.h".
635 (guess_is_rela): Handle EM_CRX.
636 (get_machine_name): Likewise.
637 (dump_relocations): Likewise.
638
c87db184
CF
6392004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
640
641 * doc/binutils.texi (nm): Clarify weak symbol description.
642
fb7b006e
BE
6432004-06-24 Ben Elliston <bje@au.ibm.com>
644
645 * readelf.c (get_segment_type): Display "GNU_STACK", not just
646 "STACK", when a PT_GNU_STACK segment is encountered.
647
eea6121a
AM
6482004-06-24 Alan Modra <amodra@bigpond.net.au>
649
650 * objcopy.c (copy_section): Don't set _cooked_size.
651
fb514b26
AM
6522004-06-22 Alan Modra <amodra@bigpond.net.au>
653
ba2685cc
AM
654 * readelf.c (Elf32_Word): Delete.
655 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
656 (get_64bit_dynamic_section): Likewise.
657
658 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
659 (get_64bit_dynamic_section): Likewise.
660
86dba8ee
AM
661 * readelf.c (dynamic_nent): New variable.
662 (get_32bit_dynamic_section): Set it.
663 (get_64bit_dynamic_section): Here too.
664 (process_dynamic_section): Use it instead of dynamic_size.
665 (process_syminfo): Likewise.
666
fb514b26
AM
667 * readelf.c (get_32bit_dynamic_section): Correct number of entries
668 translated from external to internal form.
669 (get_64bit_dynamic_section): Likewise.
670
b2d38a17
NC
6712004-06-18 Jie Zhang <zhangjie@magima.com.cn>
672
673 * readelf.c (process_program_headers): When locating the dynamic
674 section use the section table if it is present.
675 (dynamic_segment): Renamed to dynamic_section.
676 Replace references to dynamic segment with references to dynamic
677 section, except where appropriate.
678 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
679 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
680 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
681 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
682 Remove tag counting code as it is no longer needed.
683 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
684 Remove tag counting code as it is no longer needed.
685 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 686
135dfb4a
AM
6872004-06-15 Alan Modra <amodra@bigpond.net.au>
688
689 * objcopy.c (copy_section): Use bfd_get_section_size instead of
690 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
691 (compare_section_lma): Likewise.
692 * addr2line.c (find_address_in_section): Likewise.
693 * coffgrok.c (do_sections_p1): Likewise.
694 * dlltool.c (scan_drectve_symbols): Likewise.
695 * nlmconv.c (main): Likewise.
696 (copy_sections): Likewise.
697 (powerpc_mangle_relocs): Likewise.
698 * objdump.c (disassemble_section): Likewise.
699 * prdbg.c (find_address_in_section): Likewise.
700 * size.c (berkeley_sum): Likewise.
701 * srconv.c (wr_ob): Likewise.
702 * strings.c (strings_a_section): Likewise.
703
90e01f86
ILT
7042004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
705
706 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
707
80fccad2
BW
7082004-05-17 David Heine <dlheine@tensilica.com>
709
eea6121a 710 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
711 (copy_object): Call setup_bfd_headers.
712
0da76f83
NC
7132004-05-13 Paul Brook <paul@codesourcery.com>
714
715 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
716 entries.
717
9598fbe5
NC
7182004-05-13 Nick Clifton <nickc@redhat.com>
719
720 * po/fr.po: Updated French translation.
721
8c37241b
JJ
7222004-05-11 Jakub Jelinek <jakub@redhat.com>
723
724 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
725
e4b17d5c
L
7262004-05-07 H.J. Lu <hongjiu.lu@intel.com>
727
728 * readelf.c (section_groups): New.
729 (group_count): New.
730 (section_headers_groups): New.
731 (process_section_groups): Populate group_count, section_groups
732 and section_headers_groups.
733 (process_unwind): Support section group.
734 (process_object): Always call process_section_groups. Free
735 section_groups and section_headers_groups.
736
f2da459f
L
7372004-04-30 H.J. Lu <hongjiu.lu@intel.com>
738
739 * readelf.c (process_section_headers): Use %3lu on sh_info.
740
f8935895
NC
7412004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
742
743 * ranlib.sh: Quote $1 argument in case it contains spaces.
744
7452004-04-27 John Paul Wallington <jpw@gnu.org>
a95b5cf9
AM
746
747 * objcopy.c (copy_usage, strip_usage): Fix spelling.
748
f5842774
L
7492004-04-26 H.J. Lu <hongjiu.lu@intel.com>
750
751 * readelf.c (do_section_groups): New.
752 (options): Add --section-groups/-g.
753 (usage): Mention --section-groups/-g.
754 (parse_args): Support --section-groups/-g.
755 (get_group_flags): New.
756 (process_section_groups): New.
757 (process_object): Call process_section_groups.
758
46212538
AM
7592004-04-24 Alan Modra <amodra@bigpond.net.au>
760
761 * objdump.c (disassemble_section): Don't disassemble sections
762 without SEC_HAS_CONTENTS.
763
4c45e5c9
JJ
7642004-04-22 Jakub Jelinek <jakub@redhat.com>
765
766 * objdump.c (synthsyms, synthcount): New variables.
767 (disassemble_data): Use dynsyms for stripped binaries or libraries.
768 Add synthetized symbols.
769 (dump_bfd): For disassemble, initialize dynsyms always and
770 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
771 before returning.
772
e9f87780
AM
7732004-04-14 Alan Modra <amodra@bigpond.net.au>
774
775 * strings.c (print_strings): Cast file_off to unsigned long in
776 printf arg list.
777
1ba93119
AM
7782004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
779
780 PR 86
781 * arsup.c (ar_save): Use smart_rename.
782
935a41f5
NC
7832004-04-01 Dean Luick <luick@cray.com>
784
785 * readelf.c (display_debug_pubnames): Align offset and data
786 columns.
787 (read_and_display_attr_value): Add missing break;
788 (debug_displays): Enable the display of the .debug_pubtypes
789 section.
790
92e25cf8
SS
7912004-03-30 Stan Shebs <shebs@apple.com>
792
793 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
794 support files, no longer used.
795
d507cf36
PB
7962004-03-23 Paul Brook <paul@codesourcery.com>
797
798 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
799
8c9a9879
RH
8002004-03-21 Richard Henderson <rth@redhat.com>
801
802 * readelf.c (display_debug_frames): Don't crash for mismatched
803 DW_CFA_restore_state.
804
6ece5c52
AM
8052004-03-19 Alan Modra <amodra@bigpond.net.au>
806
807 * Makefile.am: Run "make dep-am".
808 * Makefile.in: Regenerate.
809 * aclocal.m4: Regenerate.
810 * config.in: Regenerate.
811 * configure: Regenerate.
812 * po/binutils.pot: Regenerate.
813
6f104306
NS
8142004-03-15 Nathan Sidwell <nathan@codesourcery.com>
815
816 * objdump.c (struct SFILE): Replace current pointer with pos
817 offset, rename size to alloc.
818 (objdump_sprintf): Avoid unnecessary copies in the common case
819 (disassemble_bytes): Keep sfile live throughout the
820 function. Adjust usage appropriately.
821
523f6a27
BE
8222004-03-10 Ben Elliston <bje@gnu.org>
823
824 * MAINTAINERS: Update my mail address.
825
7aa52b1f
NC
8262004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
827
828 * deflex.l: Handle "PRIVATE" string.
829 * defparse.y (%token): Add PRIVATE.
830 (%type): Add opt_PRIVATE.
831 (expline): Pass opt_PRIVATE to def_exports.
832 (opt_PRIVATE): Handle PRIVATE token.
833 * dlltool.h (def_exports): Add 7th param for private flag to
834 declaration.
835 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
836 (struct export): Add 'private' field.
837 (def_exports): Set 'private' field of struct exports.
838 (scan_drectve_symbols): Adjust calls to def_exports.
839 (scan_filtered_symbols): Likewise.
840 (dump_def_info): Print 'private' field.
841 (gen_def_file): Likewise.
842 (gen_lib_file): Skip generation of lib object if private.
843 Delete tmp object files in same order as they were generated.
844 Don't delete non-existent private object files.
845
af865222
AS
8462004-02-27 Andreas Schwab <schwab@suse.de>
847
848 * ar.c (main): Support POSIX-compatible argument parsing.
849
c7e7ca54
NC
8502004-02-23 Daniel Lucq <daniel@lucq.org>
851
852 * readelf.c (process_mips_specific): Print conflictsno as an
853 unsigned long.
854
eff21b8e
CF
8552004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
856
857 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
858
2f01ffbf
JJ
8592004-02-19 Jakub Jelinek <jakub@redhat.com>
860
861 * objcopy.c (copy_section): Avoid warnings.
862
c92c35e7
AC
8632004-02-14 Andrew Cagney <cagney@redhat.com>
864
865 * ar.c (remove_output): Use bfd_cache_close.
866 * arsup.c (ar_end): Ditto.
867
9d241085
RM
8682004-01-21 Roland McGrath <roland@redhat.com>
869
870 * readelf.c (get_note_type): Match NT_AUXV.
871
d99e9f4d
NC
8722004-01-20 Nick Clifton <nickc@redhat.com>
873
874 * version.c (print_version): Update copyright year to 2004.
875
f8b73030
MR
8762004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
877
878 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
879 throughout.
880 * aclocal.m4: Regenerate.
881 * configure: Regenerate.
882
f0312d39
JJ
8832004-01-12 Jakub Jelinek <jakub@redhat.com>
884
885 * objcopy.c: Include elf-bfd.h.
886 (is_strip_section): Don't strip debugging sections if
887 STRIP_NONDEBUG.
888 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
889 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
890
891 * objcopy.c (copy_section): Free relpp if relcount == 0.
892
041821e6
ILT
8932004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
894
895 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
896 (stab_demangle_argtypes): Likewise.
897 (stab_demangle_v3_argtypes): New static function.
898 (stab_demangle_v3_arg): New static function.
899
950d48e7
NC
9002004-01-12 Nick Clifton <nickc@redhat.com>
901
902 * objcopy.c (copy_object): Make the function boolean, returning
903 FALSE upon failure.
eea6121a
AM
904 (copy_archive): Handle the return value from copy_object.
905 (copy_file): Likewise.
950d48e7 906
d9296b18
NC
9072004-01-07 Nick Clifton <nickc@redhat.com>
908
909 * readelf.c (find_section): New function. Locates a named
910 section.
911 (get_debug_line_pointer_sizes): New function: Initialises the
912 debug_line_pointer_sizes array.
eea6121a
AM
913 (display_debug_lines): Call get_debug_line_pointer_sizes.
914 (display_debug_loc): Likewise.
915 (load_debug_loc): Use find_section.
916 (load_debug_str): Likewise.
917 (display_debug_info): Likewise.
918 (prescan_debug_info): Delete.
919 (debug_displays): Remove prescan field.
920 (process_section_contents): Do not perform prescans.
d9296b18 921
5e675b72
AM
9222004-01-03 Alan Modra <amodra@bigpond.net.au>
923
924 * objcopy.c (filter_bytes): Delete. Move code to..
925 (copy_section): ..here. Simplify size adjustment. Divide
926 section lma by interleave.
927
f0660b73
NC
9282004-01-02 Nick Clifton <nickc@redhat.com>
929
930 * po/ru.po: New file: Russian translation.
931 * configure.in (ALL_LINGUAS): Add ru
932 * configure: Regenerate.
eb18fd22 933
c9e214e5 934For older changes see ChangeLog-0203
252b5132
RH
935\f
936Local Variables:
937mode: change-log
938left-margin: 8
939fill-column: 74
940version-control: never
941End:
This page took 0.297209 seconds and 4 git commands to generate.