]> Git Repo - binutils.git/blame - binutils/ChangeLog
* ld-alpha/tlsbin.dd: Update to suit changed section layout and
[binutils.git] / binutils / ChangeLog
CommitLineData
bb14f524
JB
12005-03-02 Jan Beulich <[email protected]>
2
3 * ar.c (remove_output): Use unlink_if_ordinary instead of unlink.
4 * objcopy.c (copy_file): Likewise.
5 (strip_main): Likewise.
6
ce04548a
NC
72005-03-01 Stig Petter Olsroed <[email protected]>
8 Nick Clifton <[email protected]>
9
10 * objdump.c: Fix coding for DISASSEMBLER_NEEDS_RELOC:
11 (struct objdump_disasm_info): Add 'reloc' field.
12 (disassemble_bytes): Fix check for when an insn has a reloc
13 associated with it. Improve comment explaining why the use of
14 octets is wrong. Set the 'reloc' field in objdump_disasm_info
15 structure.
16 (objdump_print_addr): Use new 'reloc' field to lookup the correct
17 address for the symbol associated with the current instruction's
18 relocation.
19 (disassemble_info): Initialise 'reloc' field.
20
e9e44622
JJ
212005-02-28 Jakub Jelinek <[email protected]>
22
23 * readelf.c (get_file_type, get_machine_name, get_osabi_name,
24 get_segment_type, get_section_type_name, get_elf_class,
25 get_data_encoding, get_group_flags, dynamic_section_mips_val,
26 get_symbol_binding, get_symbol_type, get_TAG_name, get_FORM_name,
27 get_AT_name, process_mips_specific, process_gnu_liblist,
28 get_note_type, get_netbsd_elfcore_note_type): Use snprintf instead of
29 sprintf where needed.
30 (get_dynamic_type): Likewise. Increase buff to 64 bytes.
31 (get_elf_section_flags): Increase buff to 33 bytes. Avoid
32 using strcat.
33 (get_dynamic_flags): Renamed to...
34 (print_dynamic_flags): ... this. Print the flags to stdout instead
35 of returning them as string.
36 (process_dynamic_section): Adjust caller.
37
35515c66
L
382005-02-25 H.J. Lu <[email protected]>
39
40 * readelf.c (display_debug_ranges): Print out offset for end of
41 list.
42
9210d879
AM
432005-02-23 Alan Modra <[email protected]>
44
45 * dlltool.c: Warning fixes.
46 * objdump.c: Likewise.
47
dc3c06c2
AM
482005-02-22 Alan Modra <[email protected]>
49
50 * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler.
51 (syslex.o, sysinfo.o, dlltool.o, rescoff.o): Remove duplicate
52 dependencies. Run "make dep-am".
53 * nlmconv.c: Warning fixes.
54 * readelf.c: Likewise.
55 * srconv.c: Likewise.
56 * sysdump.c: Likewise.
57 * sysinfo.y: Likewise.
58 * syslex.l: Likewise. Use yyleng instead of strlen, memcpy instead
59 of strcpy.
60 * Makefile.in: Regenerate.
61
ebe372c1
L
622005-02-21 H.J. Lu <[email protected]>
63
64 * objcopy.c (parse_flags): Replace SEC_SHARED with
65 SEC_COFF_SHARED.
66
67 * objdump.c (dump_section_header): Dump SEC_TIC54X_BLOCK and
68 SEC_TIC54X_CLINK for TI c54x only. Remove SEC_ARCH_BIT_0. Dump
69 SEC_COFF_SHARED for COFF only.
70
72f47744
AM
712005-02-21 Alan Modra <[email protected]>
72
73 * Makefile.am: Run "make dep-am"
74 * Makefile.in: Regenerate.
75 * doc/Makefile.in: Regenerate.
76
66543521
AM
772005-02-21 Alan Modra <[email protected]>
78
79 * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET.
80 (byte_get_little_endian): Don't handle size of -8.
81 (byte_get_signed, byte_get_big_endian): Likewise.
82 (print_dec_vma, print_hex_vma): New functions.
83 (print_vma): Use them. Return chars output.
84 (get_dynamic_data): Return a bfd_vma array. Add ent_size parm.
85 (process_symbol_table): Handle alpha and s390 .hash.
86
904c75ac
L
872005-02-18 H.J. Lu <[email protected]>
88
89 * readelf.c (display_debug_loc): Print out offset for end of
90 list.
91
ac40b919
JM
922005-02-18 Joseph S. Myers <[email protected]>
93
94 * Makefile.am (TOOL_PROGS): Add objdump.
95 * Makefile.in: Regenerate.
96
0af6db78
AM
972005-02-17 Alan Modra <[email protected]>
98
99 * deflex.l (YY_NO_UNPUT): Define.
100 * rclex.l (YY_NO_UNPUT): Define.
101 * rcparse.y (null_unichar): New static var.
102 (res_null_text): Use it rather than attempting to init from wchar_t.
103 * windres.c: Include assert.h and time.h before getopt.h.
104 Include config.h and unistd.h too.
105
b5e6aa63
NC
1062005-02-15 Nick Clifton <[email protected]>
107
108 * nlmconv.c: Provide a full prototype for the localtime() function
109 in order to avoid a compile time warning.
110
d1f5c6e3
L
1112005-02-11 H.J. Lu <[email protected]>
112
113 * readelf.c (group_count): Don't initialize it.
114 (process_section_groups): Reurn 1 if we won't do unwind nor
115 section groups. Set group_count to 0 before counting group
116 sections and return 1 if there are no group sections. Reread
117 SHT_SYMTAB/SHT_STRTAB sections only when needed. Don't skip
118 section 0.
119 (process_object): Only set do_unwind to 0 if
120 process_section_groups return 0.
121
3517749c
ILT
1222005-02-10 Ian Lance Taylor <[email protected]>
123
124 * MAINTAINERS: Update my e-mail address.
125
0dffe982
MM
1262005-02-10 Mark Mitchell <[email protected]>
127
128 * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian)
129 maintainers.
130
c4cf3821
NC
1312005-02-07 Inderpreet Singh <[email protected]>
132
133 * MAINTAINERS: Add self as maintainer of MAXQ.
134
89fac5e3
RS
1352005-01-31 Richard Sandiford <[email protected]>
136
137 * readelf.c (eh_addr_size): New variable.
138 (find_section): Move earlier in file. Return empty sections too.
139 (process_program_headers): Use find_section to find .dynamic.
140 (process_section_headers): Initialize eh_addr_size.
141 (dump_ia64_unwind, slurp_ia64_unwind_table, ia64_process_unwind)
142 (dump_hppa_unwind, slurp_hppa_unwind_table, hppa_process_unwind)
143 (display_debug_frames): Use it instead of local addr_size variable.
144 (size_of_encoded_value): Get pointer size from eh_addr_size rather
145 than is_32bit_elf.
146
c46f8c51
AC
1472005-01-31 Andrew Cagney <[email protected]>
148
149 * configure: Regenerate to track ../gettext.m4.
150
d342277e
NC
1512005-01-31 Nick Clifton <[email protected]>
152
153 * version.c (print_version): Bump the copyright date to 2005.
154
8615f3f2
AM
1552005-01-25 Alan Modra <[email protected]>
156
157 * nm.c (display_rel_file): Read dynamic syms before calling
158 bfd_get_synthetic_symtab.
159
84e43642
BE
1602005-01-21 Ben Elliston <[email protected]>
161
162 * dlltool.c (dump_iat): Remove unused function.
163 (gen_exp_file): Remove #if 0'd code.
164 (make_one_lib_file): Likewise.
165 * srconv.c: Remove #if 0'd code throughout.
166 * size.c (lprint_number): Remove.
167 (print_berkeley_format): Remove #if 0'd code.
168 * ar.c (do_quick_append): Remove declaration and definiton.
169 (main): Remove #if 0'd code.
170 * filemode.c (filemodestring): Remove #if 0'd function.
171 * sysdump.c (unit_info_list): Remove function.
172 (object_body_list): Likewise.
173 (program_structure): Likewise.
174 (debug_list): Likewise.
175 (module): Remove #if 0'd code.
176
619b8b60
MM
1772005-01-20 Mark Mitchell <[email protected]>
178
a332ee82
MM
179 * BRANCHES: Add binutils-2_15-branch.
180
619b8b60
MM
181 * MAINTAINERS: Document branch policy.
182 * BRANCHES: New file.
183
e39893d7
FF
1842005-01-19 Fred Fish <[email protected]>
185
186 * NEWS: Make note of the new MIPS disassembly option "no-aliases".
187 * doc/binutils.texi (objdump): Document the "no-aliases"
188 disassembly option.
189
b09a7772
NC
1902005-01-17 Eugene Kotlyarov <[email protected]>
191
192 PR binutils/647
193 * rcparse.y (RCDATA): Allow a filename to be supplied as the
194 parameter. Parse it with define_rcdata_file().
195 * resrc.c (define_rcdata_file): New function.
196 * windres.h: Provide a prototype for the new function.
197
198 * resrc.c (define_user_file): Fix typo by replacing "font file"
199 with "file".
200
ccf33464
JT
2012005-01-16 Jason Thorpe <[email protected]>
202
203 * MAINTAINERS: Update my email address.
204
a0ce7f12
DS
2052005-01-16 Danny Smith <[email protected]>
206
207 * dlltool.c (set_dll_name_from_def): New function. Strip name
208 to basename, with warning.
8615f3f2 209 (def_name): Use it.
a0ce7f12
DS
210 (def_library): Likwise.
211 (main): Strip arg of --dllname to basename, with warning.
212 Only use basename of exp_name when inferring dll_name.
213
195a97ce
NC
2142005-01-11 Nick Clifton <[email protected]>
215
216 PR binutils/637
217 * doc/binutils.texi (c++filt): Use uppercase CXXFILT in the
218 footnote in order to prevent the sed script in the Makefile from
219 converting it into c++filt.
220
0853c092
L
2212005-01-10 H.J. Lu <[email protected]>
222
223 BZ 635
224 readelf.c (saved_base_address): Removed.
225 (decode_64bit_range): Likewise.
226 (decode_range): Likewise.
227 (display_64bit_debug_ranges): Likewise.
228 (debug_info): Add range_lists, num_range_lists and
229 max_range_lists.
230 (read_and_display_attr_value): Handle do_debug_ranges.
231 (process_debug_info): Likewise.
232 (display_debug_ranges): Rewrite.
233 (process_object): Free range_lists.
234
0bcb06d2
AS
2352005-01-10 Andreas Schwab <[email protected]>
236
237 * configure.in: Don't define SKIP_ZEROES.
238 * configure: Regenerate.
239 * objdump.c (disassemble_data): Set skip_zeroes and
240 skip_zeroes_at_end in disasm_info to defaults.
241 (DEFAULT_SKIP_ZEROES): Rename from SKIP_ZEROES and always define.
242 (DEFAULT_SKIP_ZEROES_AT_END): Rename from SKIP_ZEROES_AT_END and
243 always define.
244 (disassemble_bytes): Use skip_zeroes and skip_zeroes_at_end from
245 objdump_disasm_info.
246
e54b12b7
L
2472005-01-05 H.J. Lu <[email protected]>
248
249 * readelf.c (display_debug_loc): Display base address
250 specifiers. Always output <End of list>.
251
b38c7015
L
2522005-01-05 H.J. Lu <[email protected]>
253
254 * readelf.c (have_frame_base): New.
255 (need_base_address): Likewise.
256 (saved_base_address): Likewise.
257 (decode_location_expression): Return 1 if DW_AT_frame_base is
258 needed.
259 (debug_info): Add base_address and a have_frame_base pointer.
260 (read_and_display_attr_value): Replace saved_DW_AT_low_pc with
261 saved_base_address. Record base address. Set have_frame_base.
262 Record if a location list has DW_AT_frame_base. Display if a
263 location expression has no DW_AT_frame_base but needs one. Set
264 saved_base_address only if needed.
265 (process_debug_info): Clear have_frame_base, saved_base_address
266 and set need_base_address.
267 (display_debug_loc): Display if a location expression has no
268 DW_AT_frame_base but needs one. Display if start >= end. Don't
269 adjust for section address. Properly handle base address.
270 (process_object): Free the have_frame_base pointer in
271 debug_info.
272
b0660586
L
2732005-01-04 H.J. Lu <[email protected]>
274
275 * readelf.c (display_debug_loc): Display offsets for hole and
276 overlap.
277 (display_debug_str): Add a newline at the end.
278
8b626bcf
NC
2792005-01-04 Armin Diehl <[email protected]>
280
281 PR binutils/630
282 * nlmconv.c (main): Only store the basename of the output filename
283 in the module table.
284
5b18a4bc
NC
2852005-01-04 H.J. Lu <[email protected]>
286
287 BZ 615
288 * readelf.c (process_debug_info): New.
289 (debug_info): Add num_loc_offsets, loc_offsets and
290 last_loc_offset_p.
291 (get_debug_info): Use process_debug_info.
292 (display_debug_loc): Properly handle location list. Warn if bad
293 location lists are encoutnered.
294 (read_and_process_attr_value): New.
295 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
296 (display_debug_info): Use process_debug_info.
297 (process_object): Also free loc_offsets in debug_information.
298
180e47e2
AM
2992004-12-31 Alan Modra <[email protected]>
300
301 * objdump.c (remove_useless_symbols): Discard section symbols.
302
0c548fce
L
3032004-12-27 H.J. Lu <[email protected]>
304
305 * readelf.c (read_leb128): Support 64bit host.
306
5b18a4bc
NC
3072004-12-23 Nick Clifton <[email protected]>
308
309 PR binutils/616
310 * readelf.c (debug_info): Add 'cu_offset' field.
311 (get+pointer_size_of_comp_unit): Rename to
312 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
313 the offset of the comp_unit if requested.
314 (get_debug_info): Record comp_unit offsets as well.
315 (display_debug_lines): Call get_pointer_size_of_comp_unit.
316 (decode_location_expression): Add an extra parameter - the offset
317 of the current comp-unit. Use this when decoding the DW_OP_call2
318 and DW_OP_call4 operators.
319 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
320 comp_unit offset on the decode_location_expression.
321 (read_and_display_attr_value): Pass the comp_unit offset on the
322 decode_location_expression.
323 (display_debug_frames): Pass 0 as the comp_unit offset to
324 decode_location_expression.
8615f3f2 325
76a56260
NC
3262004-12-22 Nick Clifton <[email protected]>
327
328 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
329 New variables associated with obtaining the pointer size for a
330 comp_unit.
331 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
332 of the section requesting the pointer size. Use this name in
333 error messages. If there are not enough comp_units available
334 produce a warning message, but return the last known pointer size
335 so that section dumping can continue.
336 (get_debug_info): Reset the new variables.
337 (display_debug_lines): Add extra parameter to invocation of
338 get_pointer_size_of_comp_unit and remove error message when it
339 returns 0.
340 (display_debug_loc): Likewise.
341
bcf32829
JB
3422004-12-15 Jan Beulich <[email protected]>
343
344 * doc/binutils.texi: Document --strip-unneeded-symbol and
345 --strip-unneeded-symbols.
346 * objcopy.c (strip_unneeded_list): New.
347 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
348 and OPTION_STRIP_UNNEEDED_SYMBOLS.
349 (copy_options): Add --strip-unneeded-symbol and
350 --strip-unneeded-symbols.
351 (copy_usage): Likewise.
352 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
353 and the symbol is not needed.
354 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
355 OPTION_STRIP_UNNEEDED_SYMBOLS.
356
ebcb91b7
ILT
3572004-12-09 Ian Lance Taylor <[email protected]>
358
359 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
360
a2f33459
BE
3612004-12-08 Ben Elliston <[email protected]>
362
363 * arlex.l: Fix formatting.
364
36607f99
BE
3652004-12-08 Ben Elliston <[email protected]>
366
367 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
368 config.texi whose value is the current month and year.
369 * doc/Makefile.in: Rebuild.
370 * doc/binutils.texi: Set the document subtitle to be the value of
371 the Texinfo UPDATED variable (obtained from config.texi).
372
2aa9814e
BE
3732004-12-07 Ben Elliston <[email protected]>
374
375 PR binutils/249
376 * doc/binutils.texi (def file format): New node.
377 (dlltool): Use the tool name as the @chapter name, like all the
378 other binutils. Use @file{.def} throughout for consistency.
379
c7de9216
BE
3802004-12-06 Ben Elliston <[email protected]>
381
382 * dlltool.c: Comment fix.
383
2423fbe6
BE
3842004-12-06 Ben Elliston <[email protected]>
385
386 * doc/binutils.texi: Update copyright years.
387
73fb7068
RS
3882004-12-03 Richard Sandiford <[email protected]>
389
390 * MAINTAINERS: Remove mention of config.if.
391
32118081
NC
3922004-11-30 Tero Niemela <[email protected]>
393
394 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
395 * Makefile.in: Regenerate.
396
2b25cacb
ILT
3972004-11-10 Ian Lance Taylor <[email protected]>
398
399 PR binutils/536
400 * stabs.c (stab_demangle_template): Call stab_demangle_count
401 rather than stab_demangle_get_count to get the length of a pointer
402 target.
403
74aba8aa
DS
4042004-11-10 Danny Smith <[email protected]>
405
406 * defparse.y: Remove unnecessary commas from token list.
407
977cdf5a
NC
4082004-11-08 Aaron W. LaFramboise <[email protected]>
409
410 * doc/binutils.texi (nm): Update description of weak symbols.
411
18bd398b
NC
4122004-11-03 Nick Clifton <[email protected]>
413
414 * readelf.c (do_debug_ranges): New variable.
415 (usage): Document new switch: -wR or --debug-dump=Ranges.
416 (parse_args): Handle new switch. Replace switch statement for the
417 long options with a more compact table structure.
418 (process_section_headers): Allow the dumping of .debug_ranges
419 sections if so requested.
420 (debug_displays): Likewise.
421 (load_debug_range): New function: Grabs the contents of a
422 .debug_ranges section.
423 (free_debug_range): New function: Releases the grabbed
424 .debug_ranges section.
425 (decode_64bit_range): New function: Displays a 64-bit range in a
426 .debug_ranges section.
427 (decode_range): New function: Displays a 32-bit range in a
428 .debug_ranges section.
429 (read_and_display_attr_value): Record the value of DW_AT_low_pc
430 attributes. Use decode_ranges() to display a DW_AT_ranges
431 attribute.
432 (display_debug_info): Use load_debug_range() and
433 free_debug_range().
434 (display_64bit_debug_ranges): New function. Displays the contents
435 of a 64-bit format .debug_ranges section.
436 (display_debug_ranges): New function: Displays the contents of a
437 32-bit .debug_ranges section.
8615f3f2 438
18bd398b
NC
439 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
440 global scope.
441 (process_object): Initialise the dump_sects array from the
442 cmdline_dump_sects array before processing each object file.
443
444 (streq, strneq): New macros. Use them to replace occurrences of
445 strcmp() and strncmp().
446
447 (debug_information): New structure array to replace
448 debug_line_pointer_sizes array.
449 (num_debug_info_entries): New variable to replace
450 num_debug_line_pointers.
451 (get_pointer_size_of_comp_unit): New function: Returns the pointer
452 size of a given compilation unit.
453 (get_debug_info): New function to replace
454 get_debug_line_pointer_sizes.
455 (display_debug_lines): Use the new functions.
456 (display_debug_loc): Likewise.
8615f3f2 457
18bd398b
NC
458 (disassemble_section): Change return type to int.
459 (display_debug_lines): Move local variables to their
460 innermost scope.
461 (display_debug_section): Likewise. Also record the return value
462 of functions called and pass this back to the parent. Also only
463 warn about undumped sections when the user explicitly requested
464 their dumping.
465
466 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
467 types as well.
8615f3f2 468
18bd398b
NC
469 * NEWS: Mention the support for decoding .debug_ranges sections.
470 * doc/binutils.texi: Document the new command line switch to
471 readelf.
472
57346661
AM
4732004-11-03 Randolph Chung <[email protected]>
474
475 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
476 unw_aux_info and unw_table_entry.
477 (find_symbol_for_address): Pass symtab and strtab info explicitly.
478 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
479 prefix.
480 (slurp_ia64_unwind_table): Likewise.
481 (ia64_process_unwind): Rename from old process_unwind.
482 (hppa_unw_aux_info): New.
483 (dump_hppa_unwind): New.
484 (slurp_hppa_unwind_table): New.
485 (hppa_process_unwind): New.
486 (process_unwind): Factor out common unwinding checks; dispatch to
487 unwind handler based on machine type.
488
935d0bca
NC
4892004-11-02 Nick Clifton <[email protected]>
490
491 * readelf.c (display_debug_lines): Fix typo in error message.
492
1ec5cd37
NC
4932004-10-26 Mark Mitchell <[email protected]>
494
495 * readelf.c (get_note_type): Handle notes not in core files.
496 (process_note_sections): New function.
497 (process_corefile_contents): Rename to ...
498 (process_notes): ... this.
499 (process_object): Call process_notes, not
500 process_corefile_contents.
501 * doc/binutils.texi: Update readelf -n documentation.
502
b3f21e4a
JJ
5032004-10-26 Jakub Jelinek <[email protected]>
504
505 * ar.c (extract_file): Set atime to mtime for ar xo.
506
2b4c4cc4
ILT
5072004-10-25 Ian Lance Taylor <[email protected]>
508
509 * stabs.c (stab_demangle_v3_arglist): New static function, broken
510 out of stab_demangle_v3_argtypes.
511 (stab_demangle_v3_argtypes): Call it.
512 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
513 If we find an unrecognized component, print out its number.
514
1ffa9a18
L
5152004-10-25 David Mosberger <[email protected]>
516
517 * readelf.c (slurp_ia64_unwind_table): Support relocations against
518 non-section symbols by adding in the symbol value.
519
d79b3d50
NC
5202004-10-25 Nick Clifton <[email protected]>
521
522 PR 465
523 * readelf.c (dynamic_strings_length): New global variable.
524 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
525 strings in the dynamic string table.
526 (process_section_headers): Initialise dynamic_strings_length.
527 (process_dynamic_section): Likewise.
528 (process_object): Reset dynamic_string_length when the buffer is freed.
529 (dynamic_sections_mips_val): Use the new macros.
530 (process_dynamic_section): Likewise.
531 (process_version_sections): Likewise.
532 (process_symbol_table): Likewise.
533 (process_syminfo): Likewise.
534 (process_mips_specific): Likewise.
535 (dump_relocations): Add a new parameter 'strtablen' and use this
536 to verify that string offset in a given reloc is valid. Print a
537 suitable error message otherwise.
538 (process_relocs): Pass the new argument to dump_relocations.
539
0fd555c4
NC
5402004-10-23 Aaron W. LaFramboise <[email protected]>
541
542 * dlltool.c: Include <assert.h>.
543 (PREFIX_ALIAS_BASE): Define.
544 (struct export): Add member import_name;
545 (def_exports): Set import_name.
546 (make_one_lib_file): Remove prefix alias code, use import_name
547 in .idata$6.
548 (gen_lib_file): Create and delete aliases.
549
5ab0c1a1
L
5502004-10-19 H.J. Lu <[email protected]>
551
552 * readelf.c (process_section_groups): Free symtab after use.
553
d412a550
NC
5542004-10-18 Tommy Pettersson <[email protected]>
555 Nick Clifton <[email protected]>
556
557 * strings.c (usage): Place radix values for -t option into the
558 correct order.
559
560 * objcopy.c (add_redefine_syms_file): Change error messages to use
561 <filename>:<linenumber>: format for easier parsing by automatic
562 tools.
563
564 * srconv.c (show_usage): Fix spelling typo.
565
566 * windres.c (format_from_filename): Suggest the use of -J instead
567 of -I if the file type cannot be determined.
568
fb608b92
NC
5692004-10-18 Aaron W. LaFramboise <[email protected]>
570
571 * strings.c: Include <sys/stat.h>.
572
2bb2d727
AM
5732004-10-18 Alan Modra <[email protected]>
574
7f67d4c9
AM
575 * budemang.c (demangle): Fix thinko.
576
2bb2d727
AM
577 * budemang.c (demangle): Handle "@plt" suffix.
578
61bbd35b
NC
5792004-10-14 Nick Clifton <[email protected]>
580
581 * nm.c (usage): Fix description of --special-syms switch.
582
fb5b5478
JJ
5832004-10-13 Jakub Jelinek <[email protected]>
584
585 * strings.c (statbuf): New typedef.
586 (file_stat): Define.
587 (strings_object_file): Avoid using get_file_size, instead do the
588 checks here, using file_stat.
589 * configure.in (HAVE_STAT64): New test.
590 * configure: Rebuilt.
591 * config.in: Rebuilt.
592
8cb51566
PB
5932004-10-12 Paul Brook <[email protected]>
594
595 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
596
83ef0798
AM
5972004-10-11 Alan Modra <[email protected]>
598
599 * objdump.c (dump_symbols): Fix thinko last change. Improve error
600 messages.
601
3c9458e9
NC
6022004-10-08 Nick Clifton <[email protected]>
603
604 * nm.c: Add a new switch --special-syms which, if enabled, will
605 include the ARM Mapping symbols in nm's output.
606 (usage): Mention the switch.
607 (filter_symbols): Handle the switch.
608 * objdump.c: Add a similar switch.
609 (usage): Mention the switch.
610 (dump_symbols): Handle the switch.
611 * doc/binutils.texi: Document the new switches.
612 * NEWS: Mention the new switches.
613
d2b2c203
DJ
6142004-10-08 Daniel Jacobowitz <[email protected]>
615
616 * readelf.c (get_x86_64_section_type_name): New function.
617 (get_section_type_name): Use it.
618
d67a454c
NC
6192004-10-08 Aaron W. LaFramboise <[email protected]>
620
621 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
622 patches.
623 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
624
1c877e87
AO
6252004-10-07 Alexandre Oliva <[email protected]>
626
627 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
628 types.
629
40a18ebd
NC
6302004-10-01 Paul Brook <[email protected]>
631
632 * readelf.c (get_arm_section_type_name): New function.
633 (get_section_type_name): Use it.
634
382c1116
NC
6352004-09-28 Nick Clifton <[email protected]>
636
eb1ab0cf 637 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
638 prototypes.
639
cbaa0dc5
AM
6402004-09-22 Alan Modra <[email protected]>
641
642 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
643 segments.
644
3443c1ae
AM
6452004-09-17 Alan Modra <[email protected]>
646
647 * Makefile.am: Run "make dep-am".
648 * Makefile.in: Regenerate.
649 * config.in: Regenerate.
650 * configure: Regenerate.
651 * doc/Makefile.in: Regenerate.
652 * po/binutils.pot: Regenerate.
653
74013231
AM
6542004-09-12 Alan Modra <[email protected]>
655
656 * readelf.c (decode_location_expression): Sign extend value for
657 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
658
360589e8
NC
6592004-09-09 Nick Clifton <[email protected]>
660
661 PR 363
662 * ar.c (replace_members): Do not use get_file_size as
663 ar_emul_append correctly handles missing files.
664
d15b04bd
L
6652004-09-07 H.J. Lu <[email protected]>
666
667 * configure: Regenerated with autconfig 2.13.
668
d597aff7
DS
6692004-09-06 Danny Smith <[email protected]>
670
74013231
AM
671 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
672 documentation.
d597aff7 673
04c34128
NC
6742004-09-06 Michael Wardle <[email protected]>
675
3023b782 676 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
677 the effect of the -p switch.
678
d597aff7 6792004-09-04 Danny Smith <[email protected]>
5df31fad 680
6cef8f72
DS
681 * dlltool.c (make_one_lib_file): Test if internal_name was
682 specified by user before using it.
5df31fad 683
74013231 6842004-09-02 Carlo Wood <[email protected]>
5885be89
NC
685
686 PR binutils/351
687 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
688 exp->internal_name if it is present.
689
ec2dfb42
AO
6902004-09-02 Alexandre Oliva <[email protected]>
691
692 * MAINTAINERS: Add self as co-maintainer of FR-V.
693 * readelf.c (get_machine_flags): Print FR-V cpu types.
694
0873df2a
AM
6952004-08-28 Alan Modra <[email protected]>
696
697 * nm.c (show_synthetic): New var.
698 (long_options): Add "synthetic".
699 (usage): Here too.
700 (display_rel_file): Handle show_synthetic.
701
c9727e01
AM
7022004-08-28 Alan Modra <[email protected]>
703
704 * objdump.c (dump_bfd): Pass both symbol tables to
705 bfd_get_synthetic_symtab.
706
90e3cdf2
JJ
7072004-08-17 Jakub Jelinek <[email protected]>
708
709 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
710 of dynsyms to bfd_get_synthetic_symtab.
711
d84de024
AM
7122004-08-16 Alan Modra <[email protected]>
713
714 * readelf.c (debug_apply_rela_addends): New function, extracted from..
715 (display_debug_info): ..here.
716 (display_debug_frames): Call debug_apply_rela_addends. Don't do
717 DW_EH_PE_pcrel adjustment for ET_REL.
718
efcb5b0e
AS
7192004-08-06 Andreas Schwab <[email protected]>
720
721 * readelf.c (dump_relocations): Fix typo when calculating
722 sec_index.
723
d3cde3af
NC
7242004-08-02 Jakub Bogusz <[email protected]>
725
726 * dllwrap.c (deduce_name): Fix typos introduced when program_name
727 was renamed to prog_name.
728
1d70c7fb
AO
7292004-07-29 Alexandre Oliva <[email protected]>
730
731 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
732 EF_SH2A_NOFPU.
733
ccde1100
AO
7342004-07-28 Alexandre Oliva <[email protected]>
735
736 2003-07-08 Alexandre Oliva <[email protected]>
737 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
738 EF_SH4A_NOFPU.
739 2003-06-12 Alexandre Oliva <[email protected]>
740 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
741
082b7297
L
7422004-07-21 H.J. Lu <[email protected]>
743
744 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
745 to access comdat.
746 * objdump.c (dump_section_header): Likewise.
747
44a6d974
NC
7482004-07-15 Aravinda PR <[email protected]>
749
750 * nlmconv.c (main): Pass map_file argument to link_inputs.
751 (link_inputs): Use map_file argument if it is defined.
752
61513dc1
NC
7532004-07-13 Nick Clifton <[email protected]>
754
755 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
756 conflicts with exported global defined in bucomm.h.
757 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
758 shadowing the global defined in bucomm.h.
759
607dea97
NC
7602004-07-12 Aaron W. LaFramboise <[email protected]>
761
762 * dlltool.c (ext_prefix_alias): New global variable.
763 (make_one_lib_file): Add aliases with prefixes for external
764 and import definitions.
765 (usage): Document -p option.
766 (long_options): Add --ext-prefix-alias option.
767 (main): Handle -p.
768 * doc/binutils.texi: Document new switch.
769 * NEWS: Mention new switch.
770
2758961a
NC
7712004-07-09 Aaron W. LaFramboise <[email protected]>
772
773 * binutils/dlltool.c (asm_prefix): Add parameter: name.
774 No underscore for symbols beginning with ?.
775 (ASM_PREFIX): Add parameter: NAME.
776 (gen_exp_file): Use new parameter.
777 (make_label): Likewise.
778 (make_imp_label): Likewise.
779 (make_one_lib_file): Likewise.
780
1fe1f39c
NC
7812004-07-07 Tomer Levi <[email protected]>
782
783 * MAINTAINERS: Added myself to the list.
784 * readelf.c: Include "elf/crx.h".
785 (guess_is_rela): Handle EM_CRX.
786 (get_machine_name): Likewise.
787 (dump_relocations): Likewise.
788
c87db184
CF
7892004-07-03 Aaron W. LaFramboise <[email protected]>
790
791 * doc/binutils.texi (nm): Clarify weak symbol description.
792
fb7b006e
BE
7932004-06-24 Ben Elliston <[email protected]>
794
795 * readelf.c (get_segment_type): Display "GNU_STACK", not just
796 "STACK", when a PT_GNU_STACK segment is encountered.
797
eea6121a
AM
7982004-06-24 Alan Modra <[email protected]>
799
800 * objcopy.c (copy_section): Don't set _cooked_size.
801
fb514b26
AM
8022004-06-22 Alan Modra <[email protected]>
803
ba2685cc
AM
804 * readelf.c (Elf32_Word): Delete.
805 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
806 (get_64bit_dynamic_section): Likewise.
807
808 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
809 (get_64bit_dynamic_section): Likewise.
810
86dba8ee
AM
811 * readelf.c (dynamic_nent): New variable.
812 (get_32bit_dynamic_section): Set it.
813 (get_64bit_dynamic_section): Here too.
814 (process_dynamic_section): Use it instead of dynamic_size.
815 (process_syminfo): Likewise.
816
fb514b26
AM
817 * readelf.c (get_32bit_dynamic_section): Correct number of entries
818 translated from external to internal form.
819 (get_64bit_dynamic_section): Likewise.
820
b2d38a17
NC
8212004-06-18 Jie Zhang <[email protected]>
822
823 * readelf.c (process_program_headers): When locating the dynamic
824 section use the section table if it is present.
825 (dynamic_segment): Renamed to dynamic_section.
826 Replace references to dynamic segment with references to dynamic
827 section, except where appropriate.
828 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
829 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
830 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
831 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
832 Remove tag counting code as it is no longer needed.
833 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
834 Remove tag counting code as it is no longer needed.
835 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 836
135dfb4a
AM
8372004-06-15 Alan Modra <[email protected]>
838
839 * objcopy.c (copy_section): Use bfd_get_section_size instead of
840 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
841 (compare_section_lma): Likewise.
842 * addr2line.c (find_address_in_section): Likewise.
843 * coffgrok.c (do_sections_p1): Likewise.
844 * dlltool.c (scan_drectve_symbols): Likewise.
845 * nlmconv.c (main): Likewise.
846 (copy_sections): Likewise.
847 (powerpc_mangle_relocs): Likewise.
848 * objdump.c (disassemble_section): Likewise.
849 * prdbg.c (find_address_in_section): Likewise.
850 * size.c (berkeley_sum): Likewise.
851 * srconv.c (wr_ob): Likewise.
852 * strings.c (strings_a_section): Likewise.
853
90e01f86
ILT
8542004-05-28 Ian Lance Taylor <[email protected]>
855
856 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
857
80fccad2
BW
8582004-05-17 David Heine <[email protected]>
859
eea6121a 860 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
861 (copy_object): Call setup_bfd_headers.
862
0da76f83
NC
8632004-05-13 Paul Brook <[email protected]>
864
865 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
866 entries.
867
9598fbe5
NC
8682004-05-13 Nick Clifton <[email protected]>
869
870 * po/fr.po: Updated French translation.
871
8c37241b
JJ
8722004-05-11 Jakub Jelinek <[email protected]>
873
874 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
875
e4b17d5c
L
8762004-05-07 H.J. Lu <[email protected]>
877
878 * readelf.c (section_groups): New.
879 (group_count): New.
880 (section_headers_groups): New.
881 (process_section_groups): Populate group_count, section_groups
882 and section_headers_groups.
883 (process_unwind): Support section group.
884 (process_object): Always call process_section_groups. Free
885 section_groups and section_headers_groups.
886
f2da459f
L
8872004-04-30 H.J. Lu <[email protected]>
888
889 * readelf.c (process_section_headers): Use %3lu on sh_info.
890
f8935895
NC
8912004-04-30 Michael Deutschmann <[email protected]>
892
893 * ranlib.sh: Quote $1 argument in case it contains spaces.
894
8952004-04-27 John Paul Wallington <[email protected]>
a95b5cf9
AM
896
897 * objcopy.c (copy_usage, strip_usage): Fix spelling.
898
f5842774
L
8992004-04-26 H.J. Lu <[email protected]>
900
901 * readelf.c (do_section_groups): New.
902 (options): Add --section-groups/-g.
903 (usage): Mention --section-groups/-g.
904 (parse_args): Support --section-groups/-g.
905 (get_group_flags): New.
906 (process_section_groups): New.
907 (process_object): Call process_section_groups.
908
46212538
AM
9092004-04-24 Alan Modra <[email protected]>
910
911 * objdump.c (disassemble_section): Don't disassemble sections
912 without SEC_HAS_CONTENTS.
913
4c45e5c9
JJ
9142004-04-22 Jakub Jelinek <[email protected]>
915
916 * objdump.c (synthsyms, synthcount): New variables.
917 (disassemble_data): Use dynsyms for stripped binaries or libraries.
918 Add synthetized symbols.
919 (dump_bfd): For disassemble, initialize dynsyms always and
920 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
921 before returning.
922
e9f87780
AM
9232004-04-14 Alan Modra <[email protected]>
924
925 * strings.c (print_strings): Cast file_off to unsigned long in
926 printf arg list.
927
1ba93119
AM
9282004-04-07 Benjamin Monate <[email protected]>
929
930 PR 86
931 * arsup.c (ar_save): Use smart_rename.
932
935a41f5
NC
9332004-04-01 Dean Luick <[email protected]>
934
935 * readelf.c (display_debug_pubnames): Align offset and data
936 columns.
937 (read_and_display_attr_value): Add missing break;
938 (debug_displays): Enable the display of the .debug_pubtypes
939 section.
940
92e25cf8
SS
9412004-03-30 Stan Shebs <[email protected]>
942
943 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
944 support files, no longer used.
945
d507cf36
PB
9462004-03-23 Paul Brook <[email protected]>
947
948 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
949
8c9a9879
RH
9502004-03-21 Richard Henderson <[email protected]>
951
952 * readelf.c (display_debug_frames): Don't crash for mismatched
953 DW_CFA_restore_state.
954
6ece5c52
AM
9552004-03-19 Alan Modra <[email protected]>
956
957 * Makefile.am: Run "make dep-am".
958 * Makefile.in: Regenerate.
959 * aclocal.m4: Regenerate.
960 * config.in: Regenerate.
961 * configure: Regenerate.
962 * po/binutils.pot: Regenerate.
963
6f104306
NS
9642004-03-15 Nathan Sidwell <[email protected]>
965
966 * objdump.c (struct SFILE): Replace current pointer with pos
967 offset, rename size to alloc.
968 (objdump_sprintf): Avoid unnecessary copies in the common case
969 (disassemble_bytes): Keep sfile live throughout the
970 function. Adjust usage appropriately.
971
523f6a27
BE
9722004-03-10 Ben Elliston <[email protected]>
973
974 * MAINTAINERS: Update my mail address.
975
7aa52b1f
NC
9762004-03-08 Danny Smith <[email protected]>
977
978 * deflex.l: Handle "PRIVATE" string.
979 * defparse.y (%token): Add PRIVATE.
980 (%type): Add opt_PRIVATE.
981 (expline): Pass opt_PRIVATE to def_exports.
982 (opt_PRIVATE): Handle PRIVATE token.
983 * dlltool.h (def_exports): Add 7th param for private flag to
984 declaration.
985 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
986 (struct export): Add 'private' field.
987 (def_exports): Set 'private' field of struct exports.
988 (scan_drectve_symbols): Adjust calls to def_exports.
989 (scan_filtered_symbols): Likewise.
990 (dump_def_info): Print 'private' field.
991 (gen_def_file): Likewise.
992 (gen_lib_file): Skip generation of lib object if private.
993 Delete tmp object files in same order as they were generated.
994 Don't delete non-existent private object files.
995
af865222
AS
9962004-02-27 Andreas Schwab <[email protected]>
997
998 * ar.c (main): Support POSIX-compatible argument parsing.
999
c7e7ca54
NC
10002004-02-23 Daniel Lucq <[email protected]>
1001
1002 * readelf.c (process_mips_specific): Print conflictsno as an
1003 unsigned long.
1004
eff21b8e
CF
10052004-02-21 Dmitry Timoshkov <[email protected]>
1006
1007 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
1008
2f01ffbf
JJ
10092004-02-19 Jakub Jelinek <[email protected]>
1010
1011 * objcopy.c (copy_section): Avoid warnings.
1012
c92c35e7
AC
10132004-02-14 Andrew Cagney <[email protected]>
1014
1015 * ar.c (remove_output): Use bfd_cache_close.
1016 * arsup.c (ar_end): Ditto.
1017
9d241085
RM
10182004-01-21 Roland McGrath <[email protected]>
1019
1020 * readelf.c (get_note_type): Match NT_AUXV.
1021
d99e9f4d
NC
10222004-01-20 Nick Clifton <[email protected]>
1023
1024 * version.c (print_version): Update copyright year to 2004.
1025
f8b73030
MR
10262004-01-14 Maciej W. Rozycki <[email protected]>
1027
1028 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
1029 throughout.
1030 * aclocal.m4: Regenerate.
1031 * configure: Regenerate.
1032
f0312d39
JJ
10332004-01-12 Jakub Jelinek <[email protected]>
1034
1035 * objcopy.c: Include elf-bfd.h.
1036 (is_strip_section): Don't strip debugging sections if
1037 STRIP_NONDEBUG.
1038 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
1039 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
1040
1041 * objcopy.c (copy_section): Free relpp if relcount == 0.
1042
041821e6
ILT
10432004-01-12 Ian Lance Taylor <[email protected]>
1044
1045 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
1046 (stab_demangle_argtypes): Likewise.
1047 (stab_demangle_v3_argtypes): New static function.
1048 (stab_demangle_v3_arg): New static function.
1049
950d48e7
NC
10502004-01-12 Nick Clifton <[email protected]>
1051
1052 * objcopy.c (copy_object): Make the function boolean, returning
1053 FALSE upon failure.
eea6121a
AM
1054 (copy_archive): Handle the return value from copy_object.
1055 (copy_file): Likewise.
950d48e7 1056
d9296b18
NC
10572004-01-07 Nick Clifton <[email protected]>
1058
1059 * readelf.c (find_section): New function. Locates a named
1060 section.
1061 (get_debug_line_pointer_sizes): New function: Initialises the
1062 debug_line_pointer_sizes array.
eea6121a
AM
1063 (display_debug_lines): Call get_debug_line_pointer_sizes.
1064 (display_debug_loc): Likewise.
1065 (load_debug_loc): Use find_section.
1066 (load_debug_str): Likewise.
1067 (display_debug_info): Likewise.
1068 (prescan_debug_info): Delete.
1069 (debug_displays): Remove prescan field.
1070 (process_section_contents): Do not perform prescans.
d9296b18 1071
5e675b72
AM
10722004-01-03 Alan Modra <[email protected]>
1073
1074 * objcopy.c (filter_bytes): Delete. Move code to..
1075 (copy_section): ..here. Simplify size adjustment. Divide
1076 section lma by interleave.
1077
f0660b73
NC
10782004-01-02 Nick Clifton <[email protected]>
1079
1080 * po/ru.po: New file: Russian translation.
1081 * configure.in (ALL_LINGUAS): Add ru
1082 * configure: Regenerate.
eb18fd22 1083
c9e214e5 1084For older changes see ChangeLog-0203
252b5132
RH
1085\f
1086Local Variables:
1087mode: change-log
1088left-margin: 8
1089fill-column: 74
1090version-control: never
1091End:
This page took 0.665759 seconds and 4 git commands to generate.