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