1719595875b202418a31ac9c069075b1e9f2e18d
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2005-01-31 Nick Clifton <nickc@redhat.com>
2
3 * version.c (print_version): Bump the copyright date to 2005.
4
5 2005-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
10 2005-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
27 2005-01-20 Mark Mitchell <mark@codesourcery.com>
28
29 * BRANCHES: Add binutils-2_15-branch.
30
31 * MAINTAINERS: Document branch policy.
32 * BRANCHES: New file.
33
34 2005-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
40 2005-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
51 2005-01-16 Jason Thorpe <thorpej@netbsd.org>
52
53 * MAINTAINERS: Update my email address.
54
55 2005-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.
59 (def_name): Use it.
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
64 2005-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
71 2005-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
85 2005-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
97 2005-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
102 2005-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
123 2005-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
129 2005-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
135 2005-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
149 2004-12-31 Alan Modra <amodra@bigpond.net.au>
150
151 * objdump.c (remove_useless_symbols): Discard section symbols.
152
153 2004-12-27 H.J. Lu <hongjiu.lu@intel.com>
154
155 * readelf.c (read_leb128): Support 64bit host.
156
157 2004-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.
175
176 2004-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
192 2004-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
207 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
208
209 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
210
211 2004-12-08 Ben Elliston <bje@au.ibm.com>
212
213 * arlex.l: Fix formatting.
214
215 2004-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
223 2004-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
230 2004-12-06 Ben Elliston <bje@au.ibm.com>
231
232 * dlltool.c: Comment fix.
233
234 2004-12-06 Ben Elliston <bje@au.ibm.com>
235
236 * doc/binutils.texi: Update copyright years.
237
238 2004-12-03 Richard Sandiford <rsandifo@redhat.com>
239
240 * MAINTAINERS: Remove mention of config.if.
241
242 2004-11-30 Tero Niemela <tero_niemela@yahoo.com>
243
244 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
245 * Makefile.in: Regenerate.
246
247 2004-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
254 2004-11-10 Danny Smith <dannysmith@users.sourceforge.net>
255
256 * defparse.y: Remove unnecessary commas from token list.
257
258 2004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
259
260 * doc/binutils.texi (nm): Update description of weak symbols.
261
262 2004-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.
288
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.
307
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.
318
319 * NEWS: Mention the support for decoding .debug_ranges sections.
320 * doc/binutils.texi: Document the new command line switch to
321 readelf.
322
323 2004-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
339 2004-11-02 Nick Clifton <nickc@redhat.com>
340
341 * readelf.c (display_debug_lines): Fix typo in error message.
342
343 2004-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
353 2004-10-26 Jakub Jelinek <jakub@redhat.com>
354
355 * ar.c (extract_file): Set atime to mtime for ar xo.
356
357 2004-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
365 2004-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
370 2004-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
390 2004-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
400 2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
401
402 * readelf.c (process_section_groups): Free symtab after use.
403
404 2004-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
419 2004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
420
421 * strings.c: Include <sys/stat.h>.
422
423 2004-10-18 Alan Modra <amodra@bigpond.net.au>
424
425 * budemang.c (demangle): Fix thinko.
426
427 * budemang.c (demangle): Handle "@plt" suffix.
428
429 2004-10-14 Nick Clifton <nickc@redhat.com>
430
431 * nm.c (usage): Fix description of --special-syms switch.
432
433 2004-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
443 2004-10-12 Paul Brook <paul@codesourcery.com>
444
445 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
446
447 2004-10-11 Alan Modra <amodra@bigpond.net.au>
448
449 * objdump.c (dump_symbols): Fix thinko last change. Improve error
450 messages.
451
452 2004-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
464 2004-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
469 2004-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
475 2004-10-07 Alexandre Oliva <aoliva@redhat.com>
476
477 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
478 types.
479
480 2004-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
485 2004-09-28 Nick Clifton <nickc@redhat.com>
486
487 * nm.c: Reorder functions to eliminate most of the static function
488 prototypes.
489
490 2004-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
495 2004-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
504 2004-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
509 2004-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
515 2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
516
517 * configure: Regenerated with autconfig 2.13.
518
519 2004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
520
521 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
522 documentation.
523
524 2004-09-06 Michael Wardle <mbw@endbracket.net>
525
526 * doc/binutils.texi (objdump): Document that the -x switch includes
527 the effect of the -p switch.
528
529 2004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
530
531 * dlltool.c (make_one_lib_file): Test if internal_name was
532 specified by user before using it.
533
534 2004-09-02 Carlo Wood <carlo@alinoe.com>
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
540 2004-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
545 2004-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
552 2004-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
557 2004-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
562 2004-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
569 2004-08-06 Andreas Schwab <schwab@suse.de>
570
571 * readelf.c (dump_relocations): Fix typo when calculating
572 sec_index.
573
574 2004-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
579 2004-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
584 2004-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
592 2004-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
598 2004-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
603 2004-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
610 2004-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
621 2004-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
631 2004-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
639 2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
640
641 * doc/binutils.texi (nm): Clarify weak symbol description.
642
643 2004-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
648 2004-06-24 Alan Modra <amodra@bigpond.net.au>
649
650 * objcopy.c (copy_section): Don't set _cooked_size.
651
652 2004-06-22 Alan Modra <amodra@bigpond.net.au>
653
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
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
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
671 2004-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.
686
687 2004-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
704 2004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
705
706 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
707
708 2004-05-17 David Heine <dlheine@tensilica.com>
709
710 * objcopy.c (setup_bfd_headers): New function.
711 (copy_object): Call setup_bfd_headers.
712
713 2004-05-13 Paul Brook <paul@codesourcery.com>
714
715 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
716 entries.
717
718 2004-05-13 Nick Clifton <nickc@redhat.com>
719
720 * po/fr.po: Updated French translation.
721
722 2004-05-11 Jakub Jelinek <jakub@redhat.com>
723
724 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
725
726 2004-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
737 2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
738
739 * readelf.c (process_section_headers): Use %3lu on sh_info.
740
741 2004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
742
743 * ranlib.sh: Quote $1 argument in case it contains spaces.
744
745 2004-04-27 John Paul Wallington <jpw@gnu.org>
746
747 * objcopy.c (copy_usage, strip_usage): Fix spelling.
748
749 2004-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
759 2004-04-24 Alan Modra <amodra@bigpond.net.au>
760
761 * objdump.c (disassemble_section): Don't disassemble sections
762 without SEC_HAS_CONTENTS.
763
764 2004-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
773 2004-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
778 2004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
779
780 PR 86
781 * arsup.c (ar_save): Use smart_rename.
782
783 2004-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
791 2004-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
796 2004-03-23 Paul Brook <paul@codesourcery.com>
797
798 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
799
800 2004-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
805 2004-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
814 2004-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
822 2004-03-10 Ben Elliston <bje@gnu.org>
823
824 * MAINTAINERS: Update my mail address.
825
826 2004-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
846 2004-02-27 Andreas Schwab <schwab@suse.de>
847
848 * ar.c (main): Support POSIX-compatible argument parsing.
849
850 2004-02-23 Daniel Lucq <daniel@lucq.org>
851
852 * readelf.c (process_mips_specific): Print conflictsno as an
853 unsigned long.
854
855 2004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
856
857 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
858
859 2004-02-19 Jakub Jelinek <jakub@redhat.com>
860
861 * objcopy.c (copy_section): Avoid warnings.
862
863 2004-02-14 Andrew Cagney <cagney@redhat.com>
864
865 * ar.c (remove_output): Use bfd_cache_close.
866 * arsup.c (ar_end): Ditto.
867
868 2004-01-21 Roland McGrath <roland@redhat.com>
869
870 * readelf.c (get_note_type): Match NT_AUXV.
871
872 2004-01-20 Nick Clifton <nickc@redhat.com>
873
874 * version.c (print_version): Update copyright year to 2004.
875
876 2004-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
883 2004-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
893 2004-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
900 2004-01-12 Nick Clifton <nickc@redhat.com>
901
902 * objcopy.c (copy_object): Make the function boolean, returning
903 FALSE upon failure.
904 (copy_archive): Handle the return value from copy_object.
905 (copy_file): Likewise.
906
907 2004-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.
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.
921
922 2004-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
928 2004-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.
933
934 For older changes see ChangeLog-0203
935 \f
936 Local Variables:
937 mode: change-log
938 left-margin: 8
939 fill-column: 74
940 version-control: never
941 End:
This page took 0.04825 seconds and 4 git commands to generate.