]> Git Repo - binutils.git/blame - binutils/ChangeLog
daily update
[binutils.git] / binutils / ChangeLog
CommitLineData
8b626bcf
NC
12005-01-04 Armin Diehl <[email protected]>
2
3 PR binutils/630
4 * nlmconv.c (main): Only store the basename of the output filename
5 in the module table.
6
5b18a4bc
NC
72005-01-04 H.J. Lu <[email protected]>
8
9 BZ 615
10 * readelf.c (process_debug_info): New.
11 (debug_info): Add num_loc_offsets, loc_offsets and
12 last_loc_offset_p.
13 (get_debug_info): Use process_debug_info.
14 (display_debug_loc): Properly handle location list. Warn if bad
15 location lists are encoutnered.
16 (read_and_process_attr_value): New.
17 (read_and_display_attr_value): Use "%lx" for DW_FORM_data4.
18 (display_debug_info): Use process_debug_info.
19 (process_object): Also free loc_offsets in debug_information.
20
180e47e2
AM
212004-12-31 Alan Modra <[email protected]>
22
23 * objdump.c (remove_useless_symbols): Discard section symbols.
24
0c548fce
L
252004-12-27 H.J. Lu <[email protected]>
26
27 * readelf.c (read_leb128): Support 64bit host.
28
5b18a4bc
NC
292004-12-23 Nick Clifton <[email protected]>
30
31 PR binutils/616
32 * readelf.c (debug_info): Add 'cu_offset' field.
33 (get+pointer_size_of_comp_unit): Rename to
34 'get_pointer_size_and_offset_of_comp_unit'. Add code to return
35 the offset of the comp_unit if requested.
36 (get_debug_info): Record comp_unit offsets as well.
37 (display_debug_lines): Call get_pointer_size_of_comp_unit.
38 (decode_location_expression): Add an extra parameter - the offset
39 of the current comp-unit. Use this when decoding the DW_OP_call2
40 and DW_OP_call4 operators.
41 (display_debug_loc): Call get_pointer_size_of_comp_unit, pass the
42 comp_unit offset on the decode_location_expression.
43 (read_and_display_attr_value): Pass the comp_unit offset on the
44 decode_location_expression.
45 (display_debug_frames): Pass 0 as the comp_unit offset to
46 decode_location_expression.
47
76a56260
NC
482004-12-22 Nick Clifton <[email protected]>
49
50 * readelf.c (last_pointer_size, warned_about_missing_comp_units):
51 New variables associated with obtaining the pointer size for a
52 comp_unit.
53 (get_pointer_size_of_comp_unit): Add an extra parameter - the name
54 of the section requesting the pointer size. Use this name in
55 error messages. If there are not enough comp_units available
56 produce a warning message, but return the last known pointer size
57 so that section dumping can continue.
58 (get_debug_info): Reset the new variables.
59 (display_debug_lines): Add extra parameter to invocation of
60 get_pointer_size_of_comp_unit and remove error message when it
61 returns 0.
62 (display_debug_loc): Likewise.
63
bcf32829
JB
642004-12-15 Jan Beulich <[email protected]>
65
66 * doc/binutils.texi: Document --strip-unneeded-symbol and
67 --strip-unneeded-symbols.
68 * objcopy.c (strip_unneeded_list): New.
69 (enum command_line_switch): Add OPTION_STRIP_UNNEEDED_SYMBOL
70 and OPTION_STRIP_UNNEEDED_SYMBOLS.
71 (copy_options): Add --strip-unneeded-symbol and
72 --strip-unneeded-symbols.
73 (copy_usage): Likewise.
74 (filter_symbols): Suppress copying of symbol if in strip_unneeded_list
75 and the symbol is not needed.
76 (copy_main): Handle OPTION_STRIP_UNNEEDED_SYMBOL and
77 OPTION_STRIP_UNNEEDED_SYMBOLS.
78
ebcb91b7
ILT
792004-12-09 Ian Lance Taylor <[email protected]>
80
81 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000.
82
a2f33459
BE
832004-12-08 Ben Elliston <[email protected]>
84
85 * arlex.l: Fix formatting.
86
36607f99
BE
872004-12-08 Ben Elliston <[email protected]>
88
89 * doc/Makefile.am (config.texi): Emit a @set UPDATED command to
90 config.texi whose value is the current month and year.
91 * doc/Makefile.in: Rebuild.
92 * doc/binutils.texi: Set the document subtitle to be the value of
93 the Texinfo UPDATED variable (obtained from config.texi).
94
2aa9814e
BE
952004-12-07 Ben Elliston <[email protected]>
96
97 PR binutils/249
98 * doc/binutils.texi (def file format): New node.
99 (dlltool): Use the tool name as the @chapter name, like all the
100 other binutils. Use @file{.def} throughout for consistency.
101
c7de9216
BE
1022004-12-06 Ben Elliston <[email protected]>
103
104 * dlltool.c: Comment fix.
105
2423fbe6
BE
1062004-12-06 Ben Elliston <[email protected]>
107
108 * doc/binutils.texi: Update copyright years.
109
73fb7068
RS
1102004-12-03 Richard Sandiford <[email protected]>
111
112 * MAINTAINERS: Remove mention of config.if.
113
32118081
NC
1142004-11-30 Tero Niemela <[email protected]>
115
116 * Makefile.am: Change LOCALEDIR to $(datadir)/share.
117 * Makefile.in: Regenerate.
118
2b25cacb
ILT
1192004-11-10 Ian Lance Taylor <[email protected]>
120
121 PR binutils/536
122 * stabs.c (stab_demangle_template): Call stab_demangle_count
123 rather than stab_demangle_get_count to get the length of a pointer
124 target.
125
74aba8aa
DS
1262004-11-10 Danny Smith <[email protected]>
127
128 * defparse.y: Remove unnecessary commas from token list.
129
977cdf5a
NC
1302004-11-08 Aaron W. LaFramboise <[email protected]>
131
132 * doc/binutils.texi (nm): Update description of weak symbols.
133
18bd398b
NC
1342004-11-03 Nick Clifton <[email protected]>
135
136 * readelf.c (do_debug_ranges): New variable.
137 (usage): Document new switch: -wR or --debug-dump=Ranges.
138 (parse_args): Handle new switch. Replace switch statement for the
139 long options with a more compact table structure.
140 (process_section_headers): Allow the dumping of .debug_ranges
141 sections if so requested.
142 (debug_displays): Likewise.
143 (load_debug_range): New function: Grabs the contents of a
144 .debug_ranges section.
145 (free_debug_range): New function: Releases the grabbed
146 .debug_ranges section.
147 (decode_64bit_range): New function: Displays a 64-bit range in a
148 .debug_ranges section.
149 (decode_range): New function: Displays a 32-bit range in a
150 .debug_ranges section.
151 (read_and_display_attr_value): Record the value of DW_AT_low_pc
152 attributes. Use decode_ranges() to display a DW_AT_ranges
153 attribute.
154 (display_debug_info): Use load_debug_range() and
155 free_debug_range().
156 (display_64bit_debug_ranges): New function. Displays the contents
157 of a 64-bit format .debug_ranges section.
158 (display_debug_ranges): New function: Displays the contents of a
159 32-bit .debug_ranges section.
160
161 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
162 global scope.
163 (process_object): Initialise the dump_sects array from the
164 cmdline_dump_sects array before processing each object file.
165
166 (streq, strneq): New macros. Use them to replace occurrences of
167 strcmp() and strncmp().
168
169 (debug_information): New structure array to replace
170 debug_line_pointer_sizes array.
171 (num_debug_info_entries): New variable to replace
172 num_debug_line_pointers.
173 (get_pointer_size_of_comp_unit): New function: Returns the pointer
174 size of a given compilation unit.
175 (get_debug_info): New function to replace
176 get_debug_line_pointer_sizes.
177 (display_debug_lines): Use the new functions.
178 (display_debug_loc): Likewise.
179
180 (disassemble_section): Change return type to int.
181 (display_debug_lines): Move local variables to their
182 innermost scope.
183 (display_debug_section): Likewise. Also record the return value
184 of functions called and pass this back to the parent. Also only
185 warn about undumped sections when the user explicitly requested
186 their dumping.
187
188 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
189 types as well.
190
191 * NEWS: Mention the support for decoding .debug_ranges sections.
192 * doc/binutils.texi: Document the new command line switch to
193 readelf.
194
57346661
AM
1952004-11-03 Randolph Chung <[email protected]>
196
197 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
198 unw_aux_info and unw_table_entry.
199 (find_symbol_for_address): Pass symtab and strtab info explicitly.
200 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
201 prefix.
202 (slurp_ia64_unwind_table): Likewise.
203 (ia64_process_unwind): Rename from old process_unwind.
204 (hppa_unw_aux_info): New.
205 (dump_hppa_unwind): New.
206 (slurp_hppa_unwind_table): New.
207 (hppa_process_unwind): New.
208 (process_unwind): Factor out common unwinding checks; dispatch to
209 unwind handler based on machine type.
210
935d0bca
NC
2112004-11-02 Nick Clifton <[email protected]>
212
213 * readelf.c (display_debug_lines): Fix typo in error message.
214
1ec5cd37
NC
2152004-10-26 Mark Mitchell <[email protected]>
216
217 * readelf.c (get_note_type): Handle notes not in core files.
218 (process_note_sections): New function.
219 (process_corefile_contents): Rename to ...
220 (process_notes): ... this.
221 (process_object): Call process_notes, not
222 process_corefile_contents.
223 * doc/binutils.texi: Update readelf -n documentation.
224
b3f21e4a
JJ
2252004-10-26 Jakub Jelinek <[email protected]>
226
227 * ar.c (extract_file): Set atime to mtime for ar xo.
228
2b4c4cc4
ILT
2292004-10-25 Ian Lance Taylor <[email protected]>
230
231 * stabs.c (stab_demangle_v3_arglist): New static function, broken
232 out of stab_demangle_v3_argtypes.
233 (stab_demangle_v3_argtypes): Call it.
234 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
235 If we find an unrecognized component, print out its number.
236
1ffa9a18
L
2372004-10-25 David Mosberger <[email protected]>
238
239 * readelf.c (slurp_ia64_unwind_table): Support relocations against
240 non-section symbols by adding in the symbol value.
241
d79b3d50
NC
2422004-10-25 Nick Clifton <[email protected]>
243
244 PR 465
245 * readelf.c (dynamic_strings_length): New global variable.
246 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
247 strings in the dynamic string table.
248 (process_section_headers): Initialise dynamic_strings_length.
249 (process_dynamic_section): Likewise.
250 (process_object): Reset dynamic_string_length when the buffer is freed.
251 (dynamic_sections_mips_val): Use the new macros.
252 (process_dynamic_section): Likewise.
253 (process_version_sections): Likewise.
254 (process_symbol_table): Likewise.
255 (process_syminfo): Likewise.
256 (process_mips_specific): Likewise.
257 (dump_relocations): Add a new parameter 'strtablen' and use this
258 to verify that string offset in a given reloc is valid. Print a
259 suitable error message otherwise.
260 (process_relocs): Pass the new argument to dump_relocations.
261
0fd555c4
NC
2622004-10-23 Aaron W. LaFramboise <[email protected]>
263
264 * dlltool.c: Include <assert.h>.
265 (PREFIX_ALIAS_BASE): Define.
266 (struct export): Add member import_name;
267 (def_exports): Set import_name.
268 (make_one_lib_file): Remove prefix alias code, use import_name
269 in .idata$6.
270 (gen_lib_file): Create and delete aliases.
271
5ab0c1a1
L
2722004-10-19 H.J. Lu <[email protected]>
273
274 * readelf.c (process_section_groups): Free symtab after use.
275
d412a550
NC
2762004-10-18 Tommy Pettersson <[email protected]>
277 Nick Clifton <[email protected]>
278
279 * strings.c (usage): Place radix values for -t option into the
280 correct order.
281
282 * objcopy.c (add_redefine_syms_file): Change error messages to use
283 <filename>:<linenumber>: format for easier parsing by automatic
284 tools.
285
286 * srconv.c (show_usage): Fix spelling typo.
287
288 * windres.c (format_from_filename): Suggest the use of -J instead
289 of -I if the file type cannot be determined.
290
fb608b92
NC
2912004-10-18 Aaron W. LaFramboise <[email protected]>
292
293 * strings.c: Include <sys/stat.h>.
294
2bb2d727
AM
2952004-10-18 Alan Modra <[email protected]>
296
7f67d4c9
AM
297 * budemang.c (demangle): Fix thinko.
298
2bb2d727
AM
299 * budemang.c (demangle): Handle "@plt" suffix.
300
61bbd35b
NC
3012004-10-14 Nick Clifton <[email protected]>
302
303 * nm.c (usage): Fix description of --special-syms switch.
304
fb5b5478
JJ
3052004-10-13 Jakub Jelinek <[email protected]>
306
307 * strings.c (statbuf): New typedef.
308 (file_stat): Define.
309 (strings_object_file): Avoid using get_file_size, instead do the
310 checks here, using file_stat.
311 * configure.in (HAVE_STAT64): New test.
312 * configure: Rebuilt.
313 * config.in: Rebuilt.
314
8cb51566
PB
3152004-10-12 Paul Brook <[email protected]>
316
317 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
318
83ef0798
AM
3192004-10-11 Alan Modra <[email protected]>
320
321 * objdump.c (dump_symbols): Fix thinko last change. Improve error
322 messages.
323
3c9458e9
NC
3242004-10-08 Nick Clifton <[email protected]>
325
326 * nm.c: Add a new switch --special-syms which, if enabled, will
327 include the ARM Mapping symbols in nm's output.
328 (usage): Mention the switch.
329 (filter_symbols): Handle the switch.
330 * objdump.c: Add a similar switch.
331 (usage): Mention the switch.
332 (dump_symbols): Handle the switch.
333 * doc/binutils.texi: Document the new switches.
334 * NEWS: Mention the new switches.
335
d2b2c203
DJ
3362004-10-08 Daniel Jacobowitz <[email protected]>
337
338 * readelf.c (get_x86_64_section_type_name): New function.
339 (get_section_type_name): Use it.
340
d67a454c
NC
3412004-10-08 Aaron W. LaFramboise <[email protected]>
342
343 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
344 patches.
345 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
346
1c877e87
AO
3472004-10-07 Alexandre Oliva <[email protected]>
348
349 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
350 types.
351
40a18ebd
NC
3522004-10-01 Paul Brook <[email protected]>
353
354 * readelf.c (get_arm_section_type_name): New function.
355 (get_section_type_name): Use it.
356
382c1116
NC
3572004-09-28 Nick Clifton <[email protected]>
358
eb1ab0cf 359 * nm.c: Reorder functions to eliminate most of the static function
382c1116
NC
360 prototypes.
361
cbaa0dc5
AM
3622004-09-22 Alan Modra <[email protected]>
363
364 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
365 segments.
366
3443c1ae
AM
3672004-09-17 Alan Modra <[email protected]>
368
369 * Makefile.am: Run "make dep-am".
370 * Makefile.in: Regenerate.
371 * config.in: Regenerate.
372 * configure: Regenerate.
373 * doc/Makefile.in: Regenerate.
374 * po/binutils.pot: Regenerate.
375
74013231
AM
3762004-09-12 Alan Modra <[email protected]>
377
378 * readelf.c (decode_location_expression): Sign extend value for
379 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
380
360589e8
NC
3812004-09-09 Nick Clifton <[email protected]>
382
383 PR 363
384 * ar.c (replace_members): Do not use get_file_size as
385 ar_emul_append correctly handles missing files.
386
d15b04bd
L
3872004-09-07 H.J. Lu <[email protected]>
388
389 * configure: Regenerated with autconfig 2.13.
390
d597aff7
DS
3912004-09-06 Danny Smith <[email protected]>
392
74013231
AM
393 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
394 documentation.
d597aff7 395
04c34128
NC
3962004-09-06 Michael Wardle <[email protected]>
397
3023b782 398 * doc/binutils.texi (objdump): Document that the -x switch includes
04c34128
NC
399 the effect of the -p switch.
400
d597aff7 4012004-09-04 Danny Smith <[email protected]>
5df31fad 402
6cef8f72
DS
403 * dlltool.c (make_one_lib_file): Test if internal_name was
404 specified by user before using it.
5df31fad 405
74013231 4062004-09-02 Carlo Wood <[email protected]>
5885be89
NC
407
408 PR binutils/351
409 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
410 exp->internal_name if it is present.
411
ec2dfb42
AO
4122004-09-02 Alexandre Oliva <[email protected]>
413
414 * MAINTAINERS: Add self as co-maintainer of FR-V.
415 * readelf.c (get_machine_flags): Print FR-V cpu types.
416
0873df2a
AM
4172004-08-28 Alan Modra <[email protected]>
418
419 * nm.c (show_synthetic): New var.
420 (long_options): Add "synthetic".
421 (usage): Here too.
422 (display_rel_file): Handle show_synthetic.
423
c9727e01
AM
4242004-08-28 Alan Modra <[email protected]>
425
426 * objdump.c (dump_bfd): Pass both symbol tables to
427 bfd_get_synthetic_symtab.
428
90e3cdf2
JJ
4292004-08-17 Jakub Jelinek <[email protected]>
430
431 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
432 of dynsyms to bfd_get_synthetic_symtab.
433
d84de024
AM
4342004-08-16 Alan Modra <[email protected]>
435
436 * readelf.c (debug_apply_rela_addends): New function, extracted from..
437 (display_debug_info): ..here.
438 (display_debug_frames): Call debug_apply_rela_addends. Don't do
439 DW_EH_PE_pcrel adjustment for ET_REL.
440
efcb5b0e
AS
4412004-08-06 Andreas Schwab <[email protected]>
442
443 * readelf.c (dump_relocations): Fix typo when calculating
444 sec_index.
445
d3cde3af
NC
4462004-08-02 Jakub Bogusz <[email protected]>
447
448 * dllwrap.c (deduce_name): Fix typos introduced when program_name
449 was renamed to prog_name.
450
1d70c7fb
AO
4512004-07-29 Alexandre Oliva <[email protected]>
452
453 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
454 EF_SH2A_NOFPU.
455
ccde1100
AO
4562004-07-28 Alexandre Oliva <[email protected]>
457
458 2003-07-08 Alexandre Oliva <[email protected]>
459 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
460 EF_SH4A_NOFPU.
461 2003-06-12 Alexandre Oliva <[email protected]>
462 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
463
082b7297
L
4642004-07-21 H.J. Lu <[email protected]>
465
466 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
467 to access comdat.
468 * objdump.c (dump_section_header): Likewise.
469
44a6d974
NC
4702004-07-15 Aravinda PR <[email protected]>
471
472 * nlmconv.c (main): Pass map_file argument to link_inputs.
473 (link_inputs): Use map_file argument if it is defined.
474
61513dc1
NC
4752004-07-13 Nick Clifton <[email protected]>
476
477 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
478 conflicts with exported global defined in bucomm.h.
479 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
480 shadowing the global defined in bucomm.h.
481
607dea97
NC
4822004-07-12 Aaron W. LaFramboise <[email protected]>
483
484 * dlltool.c (ext_prefix_alias): New global variable.
485 (make_one_lib_file): Add aliases with prefixes for external
486 and import definitions.
487 (usage): Document -p option.
488 (long_options): Add --ext-prefix-alias option.
489 (main): Handle -p.
490 * doc/binutils.texi: Document new switch.
491 * NEWS: Mention new switch.
492
2758961a
NC
4932004-07-09 Aaron W. LaFramboise <[email protected]>
494
495 * binutils/dlltool.c (asm_prefix): Add parameter: name.
496 No underscore for symbols beginning with ?.
497 (ASM_PREFIX): Add parameter: NAME.
498 (gen_exp_file): Use new parameter.
499 (make_label): Likewise.
500 (make_imp_label): Likewise.
501 (make_one_lib_file): Likewise.
502
1fe1f39c
NC
5032004-07-07 Tomer Levi <[email protected]>
504
505 * MAINTAINERS: Added myself to the list.
506 * readelf.c: Include "elf/crx.h".
507 (guess_is_rela): Handle EM_CRX.
508 (get_machine_name): Likewise.
509 (dump_relocations): Likewise.
510
c87db184
CF
5112004-07-03 Aaron W. LaFramboise <[email protected]>
512
513 * doc/binutils.texi (nm): Clarify weak symbol description.
514
fb7b006e
BE
5152004-06-24 Ben Elliston <[email protected]>
516
517 * readelf.c (get_segment_type): Display "GNU_STACK", not just
518 "STACK", when a PT_GNU_STACK segment is encountered.
519
eea6121a
AM
5202004-06-24 Alan Modra <[email protected]>
521
522 * objcopy.c (copy_section): Don't set _cooked_size.
523
fb514b26
AM
5242004-06-22 Alan Modra <[email protected]>
525
ba2685cc
AM
526 * readelf.c (Elf32_Word): Delete.
527 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
528 (get_64bit_dynamic_section): Likewise.
529
530 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
531 (get_64bit_dynamic_section): Likewise.
532
86dba8ee
AM
533 * readelf.c (dynamic_nent): New variable.
534 (get_32bit_dynamic_section): Set it.
535 (get_64bit_dynamic_section): Here too.
536 (process_dynamic_section): Use it instead of dynamic_size.
537 (process_syminfo): Likewise.
538
fb514b26
AM
539 * readelf.c (get_32bit_dynamic_section): Correct number of entries
540 translated from external to internal form.
541 (get_64bit_dynamic_section): Likewise.
542
b2d38a17
NC
5432004-06-18 Jie Zhang <[email protected]>
544
545 * readelf.c (process_program_headers): When locating the dynamic
546 section use the section table if it is present.
547 (dynamic_segment): Renamed to dynamic_section.
548 Replace references to dynamic segment with references to dynamic
549 section, except where appropriate.
550 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
551 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
552 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
553 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
554 Remove tag counting code as it is no longer needed.
555 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
556 Remove tag counting code as it is no longer needed.
557 (process_dynamic_segment): Rename to process_dynamic_section.
eea6121a 558
135dfb4a
AM
5592004-06-15 Alan Modra <[email protected]>
560
561 * objcopy.c (copy_section): Use bfd_get_section_size instead of
562 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
563 (compare_section_lma): Likewise.
564 * addr2line.c (find_address_in_section): Likewise.
565 * coffgrok.c (do_sections_p1): Likewise.
566 * dlltool.c (scan_drectve_symbols): Likewise.
567 * nlmconv.c (main): Likewise.
568 (copy_sections): Likewise.
569 (powerpc_mangle_relocs): Likewise.
570 * objdump.c (disassemble_section): Likewise.
571 * prdbg.c (find_address_in_section): Likewise.
572 * size.c (berkeley_sum): Likewise.
573 * srconv.c (wr_ob): Likewise.
574 * strings.c (strings_a_section): Likewise.
575
90e01f86
ILT
5762004-05-28 Ian Lance Taylor <[email protected]>
577
578 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
579
80fccad2
BW
5802004-05-17 David Heine <[email protected]>
581
eea6121a 582 * objcopy.c (setup_bfd_headers): New function.
80fccad2
BW
583 (copy_object): Call setup_bfd_headers.
584
0da76f83
NC
5852004-05-13 Paul Brook <[email protected]>
586
587 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
588 entries.
589
9598fbe5
NC
5902004-05-13 Nick Clifton <[email protected]>
591
592 * po/fr.po: Updated French translation.
593
8c37241b
JJ
5942004-05-11 Jakub Jelinek <[email protected]>
595
596 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
597
e4b17d5c
L
5982004-05-07 H.J. Lu <[email protected]>
599
600 * readelf.c (section_groups): New.
601 (group_count): New.
602 (section_headers_groups): New.
603 (process_section_groups): Populate group_count, section_groups
604 and section_headers_groups.
605 (process_unwind): Support section group.
606 (process_object): Always call process_section_groups. Free
607 section_groups and section_headers_groups.
608
f2da459f
L
6092004-04-30 H.J. Lu <[email protected]>
610
611 * readelf.c (process_section_headers): Use %3lu on sh_info.
612
f8935895
NC
6132004-04-30 Michael Deutschmann <[email protected]>
614
615 * ranlib.sh: Quote $1 argument in case it contains spaces.
616
6172004-04-27 John Paul Wallington <[email protected]>
a95b5cf9
AM
618
619 * objcopy.c (copy_usage, strip_usage): Fix spelling.
620
f5842774
L
6212004-04-26 H.J. Lu <[email protected]>
622
623 * readelf.c (do_section_groups): New.
624 (options): Add --section-groups/-g.
625 (usage): Mention --section-groups/-g.
626 (parse_args): Support --section-groups/-g.
627 (get_group_flags): New.
628 (process_section_groups): New.
629 (process_object): Call process_section_groups.
630
46212538
AM
6312004-04-24 Alan Modra <[email protected]>
632
633 * objdump.c (disassemble_section): Don't disassemble sections
634 without SEC_HAS_CONTENTS.
635
4c45e5c9
JJ
6362004-04-22 Jakub Jelinek <[email protected]>
637
638 * objdump.c (synthsyms, synthcount): New variables.
639 (disassemble_data): Use dynsyms for stripped binaries or libraries.
640 Add synthetized symbols.
641 (dump_bfd): For disassemble, initialize dynsyms always and
642 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
643 before returning.
644
e9f87780
AM
6452004-04-14 Alan Modra <[email protected]>
646
647 * strings.c (print_strings): Cast file_off to unsigned long in
648 printf arg list.
649
1ba93119
AM
6502004-04-07 Benjamin Monate <[email protected]>
651
652 PR 86
653 * arsup.c (ar_save): Use smart_rename.
654
935a41f5
NC
6552004-04-01 Dean Luick <[email protected]>
656
657 * readelf.c (display_debug_pubnames): Align offset and data
658 columns.
659 (read_and_display_attr_value): Add missing break;
660 (debug_displays): Enable the display of the .debug_pubtypes
661 section.
662
92e25cf8
SS
6632004-03-30 Stan Shebs <[email protected]>
664
665 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
666 support files, no longer used.
667
d507cf36
PB
6682004-03-23 Paul Brook <[email protected]>
669
670 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
671
8c9a9879
RH
6722004-03-21 Richard Henderson <[email protected]>
673
674 * readelf.c (display_debug_frames): Don't crash for mismatched
675 DW_CFA_restore_state.
676
6ece5c52
AM
6772004-03-19 Alan Modra <[email protected]>
678
679 * Makefile.am: Run "make dep-am".
680 * Makefile.in: Regenerate.
681 * aclocal.m4: Regenerate.
682 * config.in: Regenerate.
683 * configure: Regenerate.
684 * po/binutils.pot: Regenerate.
685
6f104306
NS
6862004-03-15 Nathan Sidwell <[email protected]>
687
688 * objdump.c (struct SFILE): Replace current pointer with pos
689 offset, rename size to alloc.
690 (objdump_sprintf): Avoid unnecessary copies in the common case
691 (disassemble_bytes): Keep sfile live throughout the
692 function. Adjust usage appropriately.
693
523f6a27
BE
6942004-03-10 Ben Elliston <[email protected]>
695
696 * MAINTAINERS: Update my mail address.
697
7aa52b1f
NC
6982004-03-08 Danny Smith <[email protected]>
699
700 * deflex.l: Handle "PRIVATE" string.
701 * defparse.y (%token): Add PRIVATE.
702 (%type): Add opt_PRIVATE.
703 (expline): Pass opt_PRIVATE to def_exports.
704 (opt_PRIVATE): Handle PRIVATE token.
705 * dlltool.h (def_exports): Add 7th param for private flag to
706 declaration.
707 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
708 (struct export): Add 'private' field.
709 (def_exports): Set 'private' field of struct exports.
710 (scan_drectve_symbols): Adjust calls to def_exports.
711 (scan_filtered_symbols): Likewise.
712 (dump_def_info): Print 'private' field.
713 (gen_def_file): Likewise.
714 (gen_lib_file): Skip generation of lib object if private.
715 Delete tmp object files in same order as they were generated.
716 Don't delete non-existent private object files.
717
af865222
AS
7182004-02-27 Andreas Schwab <[email protected]>
719
720 * ar.c (main): Support POSIX-compatible argument parsing.
721
c7e7ca54
NC
7222004-02-23 Daniel Lucq <[email protected]>
723
724 * readelf.c (process_mips_specific): Print conflictsno as an
725 unsigned long.
726
eff21b8e
CF
7272004-02-21 Dmitry Timoshkov <[email protected]>
728
729 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
730
2f01ffbf
JJ
7312004-02-19 Jakub Jelinek <[email protected]>
732
733 * objcopy.c (copy_section): Avoid warnings.
734
c92c35e7
AC
7352004-02-14 Andrew Cagney <[email protected]>
736
737 * ar.c (remove_output): Use bfd_cache_close.
738 * arsup.c (ar_end): Ditto.
739
9d241085
RM
7402004-01-21 Roland McGrath <[email protected]>
741
742 * readelf.c (get_note_type): Match NT_AUXV.
743
d99e9f4d
NC
7442004-01-20 Nick Clifton <[email protected]>
745
746 * version.c (print_version): Update copyright year to 2004.
747
f8b73030
MR
7482004-01-14 Maciej W. Rozycki <[email protected]>
749
750 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
751 throughout.
752 * aclocal.m4: Regenerate.
753 * configure: Regenerate.
754
f0312d39
JJ
7552004-01-12 Jakub Jelinek <[email protected]>
756
757 * objcopy.c: Include elf-bfd.h.
758 (is_strip_section): Don't strip debugging sections if
759 STRIP_NONDEBUG.
760 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
761 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
762
763 * objcopy.c (copy_section): Free relpp if relcount == 0.
764
041821e6
ILT
7652004-01-12 Ian Lance Taylor <[email protected]>
766
767 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
768 (stab_demangle_argtypes): Likewise.
769 (stab_demangle_v3_argtypes): New static function.
770 (stab_demangle_v3_arg): New static function.
771
950d48e7
NC
7722004-01-12 Nick Clifton <[email protected]>
773
774 * objcopy.c (copy_object): Make the function boolean, returning
775 FALSE upon failure.
eea6121a
AM
776 (copy_archive): Handle the return value from copy_object.
777 (copy_file): Likewise.
950d48e7 778
d9296b18
NC
7792004-01-07 Nick Clifton <[email protected]>
780
781 * readelf.c (find_section): New function. Locates a named
782 section.
783 (get_debug_line_pointer_sizes): New function: Initialises the
784 debug_line_pointer_sizes array.
eea6121a
AM
785 (display_debug_lines): Call get_debug_line_pointer_sizes.
786 (display_debug_loc): Likewise.
787 (load_debug_loc): Use find_section.
788 (load_debug_str): Likewise.
789 (display_debug_info): Likewise.
790 (prescan_debug_info): Delete.
791 (debug_displays): Remove prescan field.
792 (process_section_contents): Do not perform prescans.
d9296b18 793
5e675b72
AM
7942004-01-03 Alan Modra <[email protected]>
795
796 * objcopy.c (filter_bytes): Delete. Move code to..
797 (copy_section): ..here. Simplify size adjustment. Divide
798 section lma by interleave.
799
f0660b73
NC
8002004-01-02 Nick Clifton <[email protected]>
801
802 * po/ru.po: New file: Russian translation.
803 * configure.in (ALL_LINGUAS): Add ru
804 * configure: Regenerate.
eb18fd22 805
c9e214e5 806For older changes see ChangeLog-0203
252b5132
RH
807\f
808Local Variables:
809mode: change-log
810left-margin: 8
811fill-column: 74
812version-control: never
813End:
This page took 0.598436 seconds and 4 git commands to generate.