Fix support for PECOFF weak symbols
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2004-11-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
2
3 * doc/binutils.texi (nm): Update description of weak symbols.
4
5 2004-11-03 Nick Clifton <nickc@redhat.com>
6
7 * readelf.c (do_debug_ranges): New variable.
8 (usage): Document new switch: -wR or --debug-dump=Ranges.
9 (parse_args): Handle new switch. Replace switch statement for the
10 long options with a more compact table structure.
11 (process_section_headers): Allow the dumping of .debug_ranges
12 sections if so requested.
13 (debug_displays): Likewise.
14 (load_debug_range): New function: Grabs the contents of a
15 .debug_ranges section.
16 (free_debug_range): New function: Releases the grabbed
17 .debug_ranges section.
18 (decode_64bit_range): New function: Displays a 64-bit range in a
19 .debug_ranges section.
20 (decode_range): New function: Displays a 32-bit range in a
21 .debug_ranges section.
22 (read_and_display_attr_value): Record the value of DW_AT_low_pc
23 attributes. Use decode_ranges() to display a DW_AT_ranges
24 attribute.
25 (display_debug_info): Use load_debug_range() and
26 free_debug_range().
27 (display_64bit_debug_ranges): New function. Displays the contents
28 of a 64-bit format .debug_ranges section.
29 (display_debug_ranges): New function: Displays the contents of a
30 32-bit .debug_ranges section.
31
32 (main): Move cmdline_dump_sects and num_cmdline_dump_sects into the
33 global scope.
34 (process_object): Initialise the dump_sects array from the
35 cmdline_dump_sects array before processing each object file.
36
37 (streq, strneq): New macros. Use them to replace occurrences of
38 strcmp() and strncmp().
39
40 (debug_information): New structure array to replace
41 debug_line_pointer_sizes array.
42 (num_debug_info_entries): New variable to replace
43 num_debug_line_pointers.
44 (get_pointer_size_of_comp_unit): New function: Returns the pointer
45 size of a given compilation unit.
46 (get_debug_info): New function to replace
47 get_debug_line_pointer_sizes.
48 (display_debug_lines): Use the new functions.
49 (display_debug_loc): Likewise.
50
51 (disassemble_section): Change return type to int.
52 (display_debug_lines): Move local variables to their
53 innermost scope.
54 (display_debug_section): Likewise. Also record the return value
55 of functions called and pass this back to the parent. Also only
56 warn about undumped sections when the user explicitly requested
57 their dumping.
58
59 (debug_apply_rela_addends): Allow relocations against STT_OBJECT
60 types as well.
61
62 * NEWS: Mention the support for decoding .debug_ranges sections.
63 * doc/binutils.texi: Document the new command line switch to
64 readelf.
65
66 2004-11-03 Randolph Chung <tausq@debian.org>
67
68 * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
69 unw_aux_info and unw_table_entry.
70 (find_symbol_for_address): Pass symtab and strtab info explicitly.
71 (dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
72 prefix.
73 (slurp_ia64_unwind_table): Likewise.
74 (ia64_process_unwind): Rename from old process_unwind.
75 (hppa_unw_aux_info): New.
76 (dump_hppa_unwind): New.
77 (slurp_hppa_unwind_table): New.
78 (hppa_process_unwind): New.
79 (process_unwind): Factor out common unwinding checks; dispatch to
80 unwind handler based on machine type.
81
82 2004-11-02 Nick Clifton <nickc@redhat.com>
83
84 * readelf.c (display_debug_lines): Fix typo in error message.
85
86 2004-10-26 Mark Mitchell <mark@codesourcery.com>
87
88 * readelf.c (get_note_type): Handle notes not in core files.
89 (process_note_sections): New function.
90 (process_corefile_contents): Rename to ...
91 (process_notes): ... this.
92 (process_object): Call process_notes, not
93 process_corefile_contents.
94 * doc/binutils.texi: Update readelf -n documentation.
95
96 2004-10-26 Jakub Jelinek <jakub@redhat.com>
97
98 * ar.c (extract_file): Set atime to mtime for ar xo.
99
100 2004-10-25 Ian Lance Taylor <ian@wasabisystems.com>
101
102 * stabs.c (stab_demangle_v3_arglist): New static function, broken
103 out of stab_demangle_v3_argtypes.
104 (stab_demangle_v3_argtypes): Call it.
105 (stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
106 If we find an unrecognized component, print out its number.
107
108 2004-10-25 David Mosberger <davidm@hpl.hp.com>
109
110 * readelf.c (slurp_ia64_unwind_table): Support relocations against
111 non-section symbols by adding in the symbol value.
112
113 2004-10-25 Nick Clifton <nickc@redhat.com>
114
115 PR 465
116 * readelf.c (dynamic_strings_length): New global variable.
117 (VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
118 strings in the dynamic string table.
119 (process_section_headers): Initialise dynamic_strings_length.
120 (process_dynamic_section): Likewise.
121 (process_object): Reset dynamic_string_length when the buffer is freed.
122 (dynamic_sections_mips_val): Use the new macros.
123 (process_dynamic_section): Likewise.
124 (process_version_sections): Likewise.
125 (process_symbol_table): Likewise.
126 (process_syminfo): Likewise.
127 (process_mips_specific): Likewise.
128 (dump_relocations): Add a new parameter 'strtablen' and use this
129 to verify that string offset in a given reloc is valid. Print a
130 suitable error message otherwise.
131 (process_relocs): Pass the new argument to dump_relocations.
132
133 2004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
134
135 * dlltool.c: Include <assert.h>.
136 (PREFIX_ALIAS_BASE): Define.
137 (struct export): Add member import_name;
138 (def_exports): Set import_name.
139 (make_one_lib_file): Remove prefix alias code, use import_name
140 in .idata$6.
141 (gen_lib_file): Create and delete aliases.
142
143 2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
144
145 * readelf.c (process_section_groups): Free symtab after use.
146
147 2004-10-18 Tommy Pettersson <ptp@lysator.liu.se>
148 Nick Clifton <nickc@redhat.com>
149
150 * strings.c (usage): Place radix values for -t option into the
151 correct order.
152
153 * objcopy.c (add_redefine_syms_file): Change error messages to use
154 <filename>:<linenumber>: format for easier parsing by automatic
155 tools.
156
157 * srconv.c (show_usage): Fix spelling typo.
158
159 * windres.c (format_from_filename): Suggest the use of -J instead
160 of -I if the file type cannot be determined.
161
162 2004-10-18 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
163
164 * strings.c: Include <sys/stat.h>.
165
166 2004-10-18 Alan Modra <amodra@bigpond.net.au>
167
168 * budemang.c (demangle): Fix thinko.
169
170 * budemang.c (demangle): Handle "@plt" suffix.
171
172 2004-10-14 Nick Clifton <nickc@redhat.com>
173
174 * nm.c (usage): Fix description of --special-syms switch.
175
176 2004-10-13 Jakub Jelinek <jakub@redhat.com>
177
178 * strings.c (statbuf): New typedef.
179 (file_stat): Define.
180 (strings_object_file): Avoid using get_file_size, instead do the
181 checks here, using file_stat.
182 * configure.in (HAVE_STAT64): New test.
183 * configure: Rebuilt.
184 * config.in: Rebuilt.
185
186 2004-10-12 Paul Brook <paul@codesourcery.com>
187
188 * readelf.c (decode_ARM_machine_flags): Support EABI version 4.
189
190 2004-10-11 Alan Modra <amodra@bigpond.net.au>
191
192 * objdump.c (dump_symbols): Fix thinko last change. Improve error
193 messages.
194
195 2004-10-08 Nick Clifton <nickc@redhat.com>
196
197 * nm.c: Add a new switch --special-syms which, if enabled, will
198 include the ARM Mapping symbols in nm's output.
199 (usage): Mention the switch.
200 (filter_symbols): Handle the switch.
201 * objdump.c: Add a similar switch.
202 (usage): Mention the switch.
203 (dump_symbols): Handle the switch.
204 * doc/binutils.texi: Document the new switches.
205 * NEWS: Mention the new switches.
206
207 2004-10-08 Daniel Jacobowitz <dan@debian.org>
208
209 * readelf.c (get_x86_64_section_type_name): New function.
210 (get_section_type_name): Use it.
211
212 2004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
213
214 * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
215 patches.
216 * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
217
218 2004-10-07 Alexandre Oliva <aoliva@redhat.com>
219
220 * readelf.c (get_machine_flags): Don't fall through into m68k cpu
221 types.
222
223 2004-10-01 Paul Brook <paul@codesourcery.com>
224
225 * readelf.c (get_arm_section_type_name): New function.
226 (get_section_type_name): Use it.
227
228 2004-09-28 Nick Clifton <nickc@redhat.com>
229
230 * nm.c: Reorder functions to eliminate most of the static function
231 prototypes.
232
233 2004-09-22 Alan Modra <amodra@bigpond.net.au>
234
235 * readelf.c (process_program_headers): Don't include .tbss in non-TLS
236 segments.
237
238 2004-09-17 Alan Modra <amodra@bigpond.net.au>
239
240 * Makefile.am: Run "make dep-am".
241 * Makefile.in: Regenerate.
242 * config.in: Regenerate.
243 * configure: Regenerate.
244 * doc/Makefile.in: Regenerate.
245 * po/binutils.pot: Regenerate.
246
247 2004-09-12 Alan Modra <amodra@bigpond.net.au>
248
249 * readelf.c (decode_location_expression): Sign extend value for
250 DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
251
252 2004-09-09 Nick Clifton <nickc@redhat.com>
253
254 PR 363
255 * ar.c (replace_members): Do not use get_file_size as
256 ar_emul_append correctly handles missing files.
257
258 2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
259
260 * configure: Regenerated with autconfig 2.13.
261
262 2004-09-06 Danny Smith <dannysmith@users.sourceforge.net>
263
264 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
265 documentation.
266
267 2004-09-06 Michael Wardle <mbw@endbracket.net>
268
269 * doc/binutils.texi (objdump): Document that the -x switch includes
270 the effect of the -p switch.
271
272 2004-09-04 Danny Smith <dannysmith@users.sourceforge.net>
273
274 * dlltool.c (make_one_lib_file): Test if internal_name was
275 specified by user before using it.
276
277 2004-09-02 Carlo Wood <carlo@alinoe.com>
278
279 PR binutils/351
280 * dlltool.c (make_one_lib_file): For IDATA6 take the name from
281 exp->internal_name if it is present.
282
283 2004-09-02 Alexandre Oliva <aoliva@redhat.com>
284
285 * MAINTAINERS: Add self as co-maintainer of FR-V.
286 * readelf.c (get_machine_flags): Print FR-V cpu types.
287
288 2004-08-28 Alan Modra <amodra@bigpond.net.au>
289
290 * nm.c (show_synthetic): New var.
291 (long_options): Add "synthetic".
292 (usage): Here too.
293 (display_rel_file): Handle show_synthetic.
294
295 2004-08-28 Alan Modra <amodra@bigpond.net.au>
296
297 * objdump.c (dump_bfd): Pass both symbol tables to
298 bfd_get_synthetic_symtab.
299
300 2004-08-17 Jakub Jelinek <jakub@redhat.com>
301
302 * objdump.c (dump_bfd): For relocatable objects, pass syms instead
303 of dynsyms to bfd_get_synthetic_symtab.
304
305 2004-08-16 Alan Modra <amodra@bigpond.net.au>
306
307 * readelf.c (debug_apply_rela_addends): New function, extracted from..
308 (display_debug_info): ..here.
309 (display_debug_frames): Call debug_apply_rela_addends. Don't do
310 DW_EH_PE_pcrel adjustment for ET_REL.
311
312 2004-08-06 Andreas Schwab <schwab@suse.de>
313
314 * readelf.c (dump_relocations): Fix typo when calculating
315 sec_index.
316
317 2004-08-02 Jakub Bogusz <qboosh@pld-linux.org>
318
319 * dllwrap.c (deduce_name): Fix typos introduced when program_name
320 was renamed to prog_name.
321
322 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
323
324 * readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
325 EF_SH2A_NOFPU.
326
327 2004-07-28 Alexandre Oliva <aoliva@redhat.com>
328
329 2003-07-08 Alexandre Oliva <aoliva@redhat.com>
330 * readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
331 EF_SH4A_NOFPU.
332 2003-06-12 Alexandre Oliva <aoliva@redhat.com>
333 * readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
334
335 2004-07-21 H.J. Lu <hongjiu.lu@intel.com>
336
337 * objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
338 to access comdat.
339 * objdump.c (dump_section_header): Likewise.
340
341 2004-07-15 Aravinda PR <aravindapr@rediffmail.com>
342
343 * nlmconv.c (main): Pass map_file argument to link_inputs.
344 (link_inputs): Use map_file argument if it is defined.
345
346 2004-07-13 Nick Clifton <nickc@redhat.com>
347
348 * dllwrap.c: Replace 'program_name' with 'prog_name' to avoid
349 conflicts with exported global defined in bucomm.h.
350 (deduce_name): Rename parameter 'program_name' to 'name' to avoid
351 shadowing the global defined in bucomm.h.
352
353 2004-07-12 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
354
355 * dlltool.c (ext_prefix_alias): New global variable.
356 (make_one_lib_file): Add aliases with prefixes for external
357 and import definitions.
358 (usage): Document -p option.
359 (long_options): Add --ext-prefix-alias option.
360 (main): Handle -p.
361 * doc/binutils.texi: Document new switch.
362 * NEWS: Mention new switch.
363
364 2004-07-09 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
365
366 * binutils/dlltool.c (asm_prefix): Add parameter: name.
367 No underscore for symbols beginning with ?.
368 (ASM_PREFIX): Add parameter: NAME.
369 (gen_exp_file): Use new parameter.
370 (make_label): Likewise.
371 (make_imp_label): Likewise.
372 (make_one_lib_file): Likewise.
373
374 2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
375
376 * MAINTAINERS: Added myself to the list.
377 * readelf.c: Include "elf/crx.h".
378 (guess_is_rela): Handle EM_CRX.
379 (get_machine_name): Likewise.
380 (dump_relocations): Likewise.
381
382 2004-07-03 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
383
384 * doc/binutils.texi (nm): Clarify weak symbol description.
385
386 2004-06-24 Ben Elliston <bje@au.ibm.com>
387
388 * readelf.c (get_segment_type): Display "GNU_STACK", not just
389 "STACK", when a PT_GNU_STACK segment is encountered.
390
391 2004-06-24 Alan Modra <amodra@bigpond.net.au>
392
393 * objcopy.c (copy_section): Don't set _cooked_size.
394
395 2004-06-22 Alan Modra <amodra@bigpond.net.au>
396
397 * readelf.c (Elf32_Word): Delete.
398 (get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
399 (get_64bit_dynamic_section): Likewise.
400
401 * readelf.c (get_32bit_dynamic_section): Stop at first DT_NULL entry.
402 (get_64bit_dynamic_section): Likewise.
403
404 * readelf.c (dynamic_nent): New variable.
405 (get_32bit_dynamic_section): Set it.
406 (get_64bit_dynamic_section): Here too.
407 (process_dynamic_section): Use it instead of dynamic_size.
408 (process_syminfo): Likewise.
409
410 * readelf.c (get_32bit_dynamic_section): Correct number of entries
411 translated from external to internal form.
412 (get_64bit_dynamic_section): Likewise.
413
414 2004-06-18 Jie Zhang <zhangjie@magima.com.cn>
415
416 * readelf.c (process_program_headers): When locating the dynamic
417 section use the section table if it is present.
418 (dynamic_segment): Renamed to dynamic_section.
419 Replace references to dynamic segment with references to dynamic
420 section, except where appropriate.
421 (dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
422 (dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
423 (dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
424 (get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
425 Remove tag counting code as it is no longer needed.
426 (get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
427 Remove tag counting code as it is no longer needed.
428 (process_dynamic_segment): Rename to process_dynamic_section.
429
430 2004-06-15 Alan Modra <amodra@bigpond.net.au>
431
432 * objcopy.c (copy_section): Use bfd_get_section_size instead of
433 _raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
434 (compare_section_lma): Likewise.
435 * addr2line.c (find_address_in_section): Likewise.
436 * coffgrok.c (do_sections_p1): Likewise.
437 * dlltool.c (scan_drectve_symbols): Likewise.
438 * nlmconv.c (main): Likewise.
439 (copy_sections): Likewise.
440 (powerpc_mangle_relocs): Likewise.
441 * objdump.c (disassemble_section): Likewise.
442 * prdbg.c (find_address_in_section): Likewise.
443 * size.c (berkeley_sum): Likewise.
444 * srconv.c (wr_ob): Likewise.
445 * strings.c (strings_a_section): Likewise.
446
447 2004-05-28 Ian Lance Taylor <ian@wasabisystems.com>
448
449 * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
450
451 2004-05-17 David Heine <dlheine@tensilica.com>
452
453 * objcopy.c (setup_bfd_headers): New function.
454 (copy_object): Call setup_bfd_headers.
455
456 2004-05-13 Paul Brook <paul@codesourcery.com>
457
458 * readelf.c (display_debug_frames): Handle dwarf3 format CIE
459 entries.
460
461 2004-05-13 Nick Clifton <nickc@redhat.com>
462
463 * po/fr.po: Updated French translation.
464
465 2004-05-11 Jakub Jelinek <jakub@redhat.com>
466
467 * readelf.c (get_segment_type): Handle PT_GNU_RELRO.
468
469 2004-05-07 H.J. Lu <hongjiu.lu@intel.com>
470
471 * readelf.c (section_groups): New.
472 (group_count): New.
473 (section_headers_groups): New.
474 (process_section_groups): Populate group_count, section_groups
475 and section_headers_groups.
476 (process_unwind): Support section group.
477 (process_object): Always call process_section_groups. Free
478 section_groups and section_headers_groups.
479
480 2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
481
482 * readelf.c (process_section_headers): Use %3lu on sh_info.
483
484 2004-04-30 Michael Deutschmann <michael@talamasca.ocis.net>
485
486 * ranlib.sh: Quote $1 argument in case it contains spaces.
487
488 2004-04-27 John Paul Wallington <jpw@gnu.org>
489
490 * objcopy.c (copy_usage, strip_usage): Fix spelling.
491
492 2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
493
494 * readelf.c (do_section_groups): New.
495 (options): Add --section-groups/-g.
496 (usage): Mention --section-groups/-g.
497 (parse_args): Support --section-groups/-g.
498 (get_group_flags): New.
499 (process_section_groups): New.
500 (process_object): Call process_section_groups.
501
502 2004-04-24 Alan Modra <amodra@bigpond.net.au>
503
504 * objdump.c (disassemble_section): Don't disassemble sections
505 without SEC_HAS_CONTENTS.
506
507 2004-04-22 Jakub Jelinek <jakub@redhat.com>
508
509 * objdump.c (synthsyms, synthcount): New variables.
510 (disassemble_data): Use dynsyms for stripped binaries or libraries.
511 Add synthetized symbols.
512 (dump_bfd): For disassemble, initialize dynsyms always and
513 also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
514 before returning.
515
516 2004-04-14 Alan Modra <amodra@bigpond.net.au>
517
518 * strings.c (print_strings): Cast file_off to unsigned long in
519 printf arg list.
520
521 2004-04-07 Benjamin Monate <benjamin.monate@cea.fr>
522
523 PR 86
524 * arsup.c (ar_save): Use smart_rename.
525
526 2004-04-01 Dean Luick <luick@cray.com>
527
528 * readelf.c (display_debug_pubnames): Align offset and data
529 columns.
530 (read_and_display_attr_value): Add missing break;
531 (debug_displays): Enable the display of the .debug_pubtypes
532 section.
533
534 2004-03-30 Stan Shebs <shebs@apple.com>
535
536 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
537 support files, no longer used.
538
539 2004-03-23 Paul Brook <paul@codesourcery.com>
540
541 * readelf.c (decode_ARM_machine_flags): Add EABI v3.
542
543 2004-03-21 Richard Henderson <rth@redhat.com>
544
545 * readelf.c (display_debug_frames): Don't crash for mismatched
546 DW_CFA_restore_state.
547
548 2004-03-19 Alan Modra <amodra@bigpond.net.au>
549
550 * Makefile.am: Run "make dep-am".
551 * Makefile.in: Regenerate.
552 * aclocal.m4: Regenerate.
553 * config.in: Regenerate.
554 * configure: Regenerate.
555 * po/binutils.pot: Regenerate.
556
557 2004-03-15 Nathan Sidwell <nathan@codesourcery.com>
558
559 * objdump.c (struct SFILE): Replace current pointer with pos
560 offset, rename size to alloc.
561 (objdump_sprintf): Avoid unnecessary copies in the common case
562 (disassemble_bytes): Keep sfile live throughout the
563 function. Adjust usage appropriately.
564
565 2004-03-10 Ben Elliston <bje@gnu.org>
566
567 * MAINTAINERS: Update my mail address.
568
569 2004-03-08 Danny Smith <dannysmith@users.sourceforge.net>
570
571 * deflex.l: Handle "PRIVATE" string.
572 * defparse.y (%token): Add PRIVATE.
573 (%type): Add opt_PRIVATE.
574 (expline): Pass opt_PRIVATE to def_exports.
575 (opt_PRIVATE): Handle PRIVATE token.
576 * dlltool.h (def_exports): Add 7th param for private flag to
577 declaration.
578 * dlltool.c: Add PRIVATE to comment on EXPORTS syntax.
579 (struct export): Add 'private' field.
580 (def_exports): Set 'private' field of struct exports.
581 (scan_drectve_symbols): Adjust calls to def_exports.
582 (scan_filtered_symbols): Likewise.
583 (dump_def_info): Print 'private' field.
584 (gen_def_file): Likewise.
585 (gen_lib_file): Skip generation of lib object if private.
586 Delete tmp object files in same order as they were generated.
587 Don't delete non-existent private object files.
588
589 2004-02-27 Andreas Schwab <schwab@suse.de>
590
591 * ar.c (main): Support POSIX-compatible argument parsing.
592
593 2004-02-23 Daniel Lucq <daniel@lucq.org>
594
595 * readelf.c (process_mips_specific): Print conflictsno as an
596 unsigned long.
597
598 2004-02-21 Dmitry Timoshkov <dmitry@baikal.ru>
599
600 * dlltool.c (gen_exp_file): Always output names for forwarded symbols.
601
602 2004-02-19 Jakub Jelinek <jakub@redhat.com>
603
604 * objcopy.c (copy_section): Avoid warnings.
605
606 2004-02-14 Andrew Cagney <cagney@redhat.com>
607
608 * ar.c (remove_output): Use bfd_cache_close.
609 * arsup.c (ar_end): Ditto.
610
611 2004-01-21 Roland McGrath <roland@redhat.com>
612
613 * readelf.c (get_note_type): Match NT_AUXV.
614
615 2004-01-20 Nick Clifton <nickc@redhat.com>
616
617 * version.c (print_version): Update copyright year to 2004.
618
619 2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
620
621 * acinclude.m4: Quote names of macros to be defined by AC_DEFUN
622 throughout.
623 * aclocal.m4: Regenerate.
624 * configure: Regenerate.
625
626 2004-01-12 Jakub Jelinek <jakub@redhat.com>
627
628 * objcopy.c: Include elf-bfd.h.
629 (is_strip_section): Don't strip debugging sections if
630 STRIP_NONDEBUG.
631 (setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
632 ~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
633
634 * objcopy.c (copy_section): Free relpp if relcount == 0.
635
636 2004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
637
638 * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
639 (stab_demangle_argtypes): Likewise.
640 (stab_demangle_v3_argtypes): New static function.
641 (stab_demangle_v3_arg): New static function.
642
643 2004-01-12 Nick Clifton <nickc@redhat.com>
644
645 * objcopy.c (copy_object): Make the function boolean, returning
646 FALSE upon failure.
647 (copy_archive): Handle the return value from copy_object.
648 (copy_file): Likewise.
649
650 2004-01-07 Nick Clifton <nickc@redhat.com>
651
652 * readelf.c (find_section): New function. Locates a named
653 section.
654 (get_debug_line_pointer_sizes): New function: Initialises the
655 debug_line_pointer_sizes array.
656 (display_debug_lines): Call get_debug_line_pointer_sizes.
657 (display_debug_loc): Likewise.
658 (load_debug_loc): Use find_section.
659 (load_debug_str): Likewise.
660 (display_debug_info): Likewise.
661 (prescan_debug_info): Delete.
662 (debug_displays): Remove prescan field.
663 (process_section_contents): Do not perform prescans.
664
665 2004-01-03 Alan Modra <amodra@bigpond.net.au>
666
667 * objcopy.c (filter_bytes): Delete. Move code to..
668 (copy_section): ..here. Simplify size adjustment. Divide
669 section lma by interleave.
670
671 2004-01-02 Nick Clifton <nickc@redhat.com>
672
673 * po/ru.po: New file: Russian translation.
674 * configure.in (ALL_LINGUAS): Add ru
675 * configure: Regenerate.
676
677 For older changes see ChangeLog-0203
678 \f
679 Local Variables:
680 mode: change-log
681 left-margin: 8
682 fill-column: 74
683 version-control: never
684 End:
This page took 0.042601 seconds and 4 git commands to generate.