Nick Clifton
977cdf5aa7
Fix support for PECOFF weak symbols
2004-11-08 08:12:53 +00:00
Hans-Peter Nilsson
45175cda92
* binutils-all/objdump.exp (cpus_expected): Append cris.
2004-11-04 15:04:41 +00:00
Nick Clifton
18bd398bc4
Add support to readelf to decode and display the contents of .debug_ranges
...
sections.
2004-11-03 10:44:45 +00:00
Alan Modra
57346661b5
* readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from
...
unw_aux_info and unw_table_entry.
(find_symbol_for_address): Pass symtab and strtab info explicitly.
(dump_ia64_unwind): Rename unw_{aux_info,table_entry} with ia64_
prefix.
(slurp_ia64_unwind_table): Likewise.
(ia64_process_unwind): Rename from old process_unwind.
(hppa_unw_aux_info): New.
(dump_hppa_unwind): New.
(slurp_hppa_unwind_table): New.
(hppa_process_unwind): New.
(process_unwind): Factor out common unwinding checks; dispatch to
unwind handler based on machine type.
2004-11-03 02:21:57 +00:00
Nick Clifton
935d0bca48
(display_debug_lines): Fix typo in error message.
2004-11-02 09:54:12 +00:00
H.J. Lu
e4c8d1e49f
2004-10-28 H.J. Lu <hongjiu.lu@intel.com>
...
* binutils-all/dlltool.exp: Set XFAIL if $target_xfail is yes.
2004-10-28 14:58:26 +00:00
Nick Clifton
1ec5cd3721
readelf.c (get_note_type): Handle notes not in core files.
...
(process_note_sections): New function.
(process_corefile_contents): Rename to ...
(process_notes): ... this.
(process_object): Call process_notes, not process_corefile_contents.
doc/binutils.texi: Update readelf -n documentation.
2004-10-26 16:05:42 +00:00
Jakub Jelinek
b3f21e4a58
* ar.c (extract_file): Set atime to mtime for ar xo.
2004-10-26 08:08:21 +00:00
Ian Lance Taylor
2b4c4cc415
* stabs.c (stab_demangle_v3_arglist): New static function, broken
...
out of stab_demangle_v3_argtypes.
(stab_demangle_v3_argtypes): Call it.
(stab_demangle_v3_arg): Handle DEMANGLE_COMPONENT_FUNCTION_TYPE.
If we find an unrecognized component, print out its number.
2004-10-25 15:25:20 +00:00
H.J. Lu
1ffa9a1825
2004-10-25 David Mosberger <davidm@hpl.hp.com>
...
* readelf.c (slurp_ia64_unwind_table): Support relocations against
non-section symbols by adding in the symbol value.
2004-10-25 15:24:25 +00:00
Nick Clifton
d79b3d5057
PR 465
...
* readelf.c (dynamic_strings_length): New global variable.
(VALID_DYNAMIC_NAME, GET_DYNAMIC_NAME): New macros for accessing
strings in the dynamic string table.
(process_section_headers): Initialise dynamic_strings_length.
(process_dynamic_section): Likewise.
(process_object): Reset dynamic_string_length when the buffer is freed.
(dynamic_sections_mips_val): Use the new macros.
(process_dynamic_section): Likewise.
(process_version_sections): Likewise.
(process_symbol_table): Likewise.
(process_syminfo): Likewise.
(process_mips_specific): Likewise.
(dump_relocations): Add a new parameter 'strtablen' and use this to verify that
string offset in a given reloc is valid. Print a suitable error message
otherwise.
(process_relocs): Pass the new argument to dump_relocations.
2004-10-25 09:59:01 +00:00
Aaron W. LaFramboise
f9461bdb4e
* dlltool.c: Include <assert.h>.
...
(PREFIX_ALIAS_BASE): Define.
(struct export): Add member import_name;
(def_exports): Set import_name.
(make_one_lib_file): Remove prefix alias code, use import_name in .idata$6.
(gen_lib_file): Create and delete aliases.
* binutils-all/alias.def: New file.
* binutils-all/dlltool.exp: Two new -p tests.
* config/default.exp (dlltool_gas_flag): New variable.
Copy gas and lds executables into tmpdir/gas directory rather than making
symlinks which might not be supported by the host OS.
Attempt to handle the case where the host OS does not use the .exe extension
but the target OS does.
* lib/utils-lib.exp (exe_ext): New procedure.
2004-10-24 17:49:55 +00:00
Nick Clifton
0fd555c412
* dlltool.c: Include <assert.h>.
...
(PREFIX_ALIAS_BASE): Define.
(struct export): Add member import_name;
(def_exports): Set import_name.
(make_one_lib_file): Remove prefix alias code, use import_name in .idata$6.
(gen_lib_file): Create and delete aliases.
* binutils-all/alias.def: New file.
* binutils-all/dlltool.exp: Two new -p tests.
* config/default.exp (dlltool_gas_flag): New variable.
Copy gas and lds executables into tmpdir/gas directory rather than making
symlinks which might not be supported by the host OS.
Attempt to handle the case where the host OS does not use the .exe extension
but the target OS does.
* lib/utils-lib.exp (exe_ext): New procedure.
2004-10-23 17:26:36 +00:00
H.J. Lu
5ab0c1a196
2004-10-19 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (process_section_groups): Free symtab after use.
2004-10-19 19:30:33 +00:00
Nick Clifton
d412a550d4
strings.c (usage): Place radix values for -t option into the correct order.
...
objcopy.c (add_redefine_syms_file): Change error messages to use
<filename>:<linenumber>: format for easier parsing by automatic tools.
srconv.c (show_usage): Fix spelling typo.
windres.c (format_from_filename): Suggest the use of -J instead of -I if the
file type cannot be determined.
2004-10-18 14:04:40 +00:00
Nick Clifton
fb608b9209
strings.c: Include <sys/stat.h>.
2004-10-18 13:44:48 +00:00
Alan Modra
7f67d4c98a
* budemang.c (demangle): Fix thinko.
2004-10-18 07:26:30 +00:00
Alan Modra
2bb2d727c1
* budemang.c (demangle): Handle "@plt" suffix.
2004-10-18 07:08:52 +00:00
Nick Clifton
61bbd35b9f
(usage): Fix description of --special-syms switch.
2004-10-14 09:36:54 +00:00
Jakub Jelinek
fb5b547845
* strings.c (statbuf): New typedef.
...
(file_stat): Define.
(strings_object_file): Avoid using get_file_size, instead do the
checks here, using file_stat.
* configure.in (HAVE_STAT64): New test.
* configure: Rebuilt.
* config.in: Rebuilt.
2004-10-13 14:33:51 +00:00
Paul Brook
8cb5156692
2004-10-12 Paul Brook <paul@codesourcery.com>
...
bfd/
* elf32-arm.h: Support EABI version 4 objects.
binutils/
* readelf.c (decode_ARM_machine_flags): Support EABI version 4.
gas/
* config/tc-arm.c (md_begin): Change EF_ARM_EABI_VER3 to
EF_ARM_EABI_VER4.
(arm_eabis): Ditto.
* doc/c-arm.texi: Document that we actually support -meabi=4, not
-meabi=3.
include/
* elf/arm.h (EF_ARM_EABI_VER4): Define.
2004-10-12 14:17:08 +00:00
Alan Modra
83ef079838
* objdump.c (dump_symbols): Fix thinko last change. Improve error
...
messages.
2004-10-11 08:18:43 +00:00
Nick Clifton
3c9458e953
Implement a new BFD API function: bfd_is_target_special_symbol. Use this in nm
...
and objdump to skip the displaying of ARM Mapping symbols unless specifically
requested.
2004-10-08 14:54:04 +00:00
Daniel Jacobowitz
d2b2c203e1
bfd/
...
* config.bfd: Include 64-bit support for i[3-7]86-*-solaris2*.
* elf64-x86-64.c (elf64_x86_64_section_from_shdr): New function.
(elf_backend_section_from_shdr): Define.
binutils/
* readelf.c (get_x86_64_section_type_name): New function.
(get_section_type_name): Use it.
gas/
* config/tc-i386.c: Include "elf/x86-64.h".
(i386_elf_section_type): New function.
* config/tc-i386.h (md_elf_section_type): Define.
(i386_elf_section_type): New prototype.
gas/testsuite/
* gas/i386/i386.exp: Don't run divide test for targets where '/'
is a comment. Run x86-64-unwind for 64-bit ELF targets.
* gas/i386/x86-64-unwind.d, gas/i386/x86-64-unwind.s: New.
include/
* elf/common.h (PT_SUNW_EH_FRAME): Define.
* elf/x86-64.h (SHT_X86_64_UNWIND): Define.
ld/
* configure.tgt: Include elf_x86_64 for i[3-7]86-*-solaris2*.
2004-10-08 13:55:11 +00:00
Nick Clifton
d67a454c81
dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04 patches.
...
doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
2004-10-08 09:49:14 +00:00
Alexandre Oliva
1c877e87e3
* readelf.c (get_machine_flags): Don't fall through into m68k cpu
...
types.
2004-10-07 21:01:43 +00:00
Nick Clifton
40a18ebd3a
The patch below adds binutils support for the SHT_ARM_EXIDX, as defined by
...
the ARM EABI.
2004-10-01 12:59:42 +00:00
Nick Clifton
eb1ab0cfb1
fix spelling typo in ChangeLog entry
2004-10-01 08:30:37 +00:00
Nick Clifton
382c11163c
Reoder functions to eliminate most of the static function prototypes.
2004-09-28 16:26:39 +00:00
Alan Modra
cbaa0dc574
binutils/
...
* readelf.c (process_program_headers): Don't include .tbss in non-TLS
segments.
ld/testsuite/
* ld-i386/tlsbin.rd: Update for changed segment map.
* ld-i386/tlsnopic.rd: Likewise.
* ld-i386/tlspic.rd: Likewise.
* ld-powerpc/tlsexe.r: Likewise.
* ld-powerpc/tlsexe32.r: Likewise.
* ld-powerpc/tlsexetoc.r: Likewise.
* ld-powerpc/tlsso.r: Likewise.
* ld-powerpc/tlsso32.r: Likewise.
* ld-powerpc/tlstocso.r: Likewise.
* ld-s390/tlsbin.rd: Likewise.
* ld-s390/tlsbin_64.rd: Likewise.
* ld-s390/tlspic.rd: Likewise.
* ld-s390/tlspic_64.rd: Likewise.
* ld-sh/tlsbin-2.d: Likewise.
* ld-sh/tlspic-2.d: Likewise.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-x86-64/tlspic.rd: Likewise.
2004-09-22 07:24:14 +00:00
Alan Modra
3443c1aef4
* Makefile.am: Run "make dep-am".
...
* Makefile.in: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* doc/Makefile.in: Regenerate.
* po/binutils.pot: Regenerate.
2004-09-17 06:23:17 +00:00
Alan Modra
74013231d1
* readelf.c (decode_location_expression): Sign extend value for
...
DW_OP_const1s, DW_OP_const2s, DW_OP_const4s, DW_OP_bra, DW_OP_skip.
2004-09-12 05:52:44 +00:00
Nick Clifton
360589e892
PR 363
...
* ar.c (replace_members): Do not use get_file_size as ar_emul_append correctly
handles missing files.
2004-09-09 11:52:41 +00:00
H.J. Lu
d15b04bdfb
binutils/
...
2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
* configure: Regenerated with autconfig 2.13.
ld/
2004-09-07 H.J. Lu <hongjiu.lu@intel.com>
* configure: Regenerated with autconfig 2.13.
2004-09-07 17:00:59 +00:00
Danny Smith
d597aff735
* doc/binutils.texi (dlltool): Update --add-underscore, --kill-at
...
documentation.
2004-09-06 20:00:55 +00:00
Nick Clifton
3023b78228
fix spelling typo in previous ChangeLog entry
2004-09-06 08:09:08 +00:00
Nick Clifton
04c341284d
Document that the -x switch includs the effect of the -p switch.
2004-09-06 08:07:42 +00:00
Danny Smith
6cef8f721d
Correct pasto in ChangeLog
2004-09-04 10:09:52 +00:00
Danny Smith
5df31fad47
* dlltool.c (make_one_lib): Test if internal_name was specified
...
by user before using it.
2004-09-04 10:08:11 +00:00
Mark Mitchell
e5a52504a5
* config.bfd (arm*-*-symbianelf*): Use OS-specific target vectors.
...
* configure.in (bfd_elf32_bigarm_symbian_vec): Add it.
(bfd_elf32_littlearm_symbian_vec): Likewise.
* configure: Regenerated.
* elf-bfd.h (elf_backend_data): Add dynamic_sec_flags.
* elf32-arm.h (PLT_HEADER_SIZE): Do not define.
(PLT_ENTRY_SIZE): Likewise.
(bfd_vma_elf32_arm_symbian_plt_entry): New
variable.
(elf32_arm_link_hash_table): Add plt_header_size, plt_entry_size,
and symbian_p.
(create_got_section): Don't create sections when generating BPABI
objects.
(elf32_arm_create_dynamic_sections): Tidy.
(elf32_arm_link_hash_table_create): Set plt_header_size,
plt_entry_size, and symbian_p.
(elf32_arm_check_relocs): Do not mark .rel.dyn as loadable when
generating BPABI objects.
(allocate_dynrelocs): Use htab->plt_header_size, not
PLT_HEADER_SIZE. Do not add to .got.plt when
generating BPABI objects.
(elf32_arm_finish_dynamic_symbol): Generate Symbian OS PLTs.
* elfarm-nabi.c: Add SymbianOS target vectors.
* elflink.c (_bfd_elf_create_got_section): Use dynamic_sec_flags.
(_bfd_elf_link_create_dynamic_sections): Likewise.
* elfxx-target.h (ELF_DYNAMIC_SEC_FLAGS): New macro.
(elfNN_bed): Use it.
* targets.c (bfd_elf32_bigarm_symbian_vec): New variable.
(bfd_elf32_littlearm_symbian_vec): Likewise.
(_bfd_target_vector): Add them.
* Makefile.am (TARG_ENV_HFILES): Add te-symbian.h.
* Makefile.in: Regenerated.
* configure.in: Set em for arm*-*-symbianelf*.
* configure: Regenerated.
* config/tc-arm.c (elf32_arm_target_format): Use Symbian target
vectors when appropriate.
* config/te-symbian.h: New file.
* Makefile.am (ALL_EMULATIONS): Add earmsymbian.o.
(earmsymbian.c): New target.
* configure.tgt: Use armsymbian emulation for arm*-*-symbianelf*.
* Makefile.in: Regenerated.
* aclocal.m4: Likewise.
* configure: Likewise.
* emulparams/armsymbian.sh: New file.
2004-09-03 17:15:44 +00:00
Nick Clifton
e3fd591f8c
update Carlo Wood's name
2004-09-02 17:27:43 +00:00
Nick Clifton
5885be8939
(make_one_lib_file): For IDATA6 take the name from exp->internal_name if it
...
is present.
2004-09-02 15:55:36 +00:00
Alexandre Oliva
ec2dfb4210
* MAINTAINERS: Add self as co-maintainer of FR-V.
...
* readelf.c (get_machine_flags): Print FR-V cpu types.
2004-09-02 08:25:06 +00:00
Alan Modra
0873df2aec
* nm.c (show_synthetic): New var.
...
(long_options): Add "synthetic".
(usage): Here too.
(display_rel_file): Handle show_synthetic.
2004-08-28 08:55:47 +00:00
Alan Modra
c9727e01b5
bfd/
...
* bfd.c (bfd_get_synthetic_symtab): Pass counts and both symbol tables.
* elf-bfd.h (_bfd_elf_get_synthetic_symtab): Adjust.
* elf.c (_bfd_elf_get_synthetic_symtab): Adjust.
* libbfd-in.h (_bfd_nodynamic_get_synthetic_symtab): Adjust.
* targets.c (struct bfd_target <_bfd_get_synthetic_symtab>): Adjust.
* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't read symbols.
Use both symbol tables on non-relocatable objects. Use a common
error exit. Fix "mid" warning.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.
binutils/
* objdump.c (dump_bfd): Pass both symbol tables to
bfd_get_synthetic_symtab.
2004-08-28 03:05:18 +00:00
Jakub Jelinek
90e3cdf2a9
bfd/
...
* elfxx-target.h (bfd_elfNN_get_synthetic_symtab): Only define
if not yet defined.
* elf64-ppc.c (bfd_elf64_get_synthetic_symtab): Define.
(synthetic_opd, synthetic_relocatable): New variables.
(compare_symbols, compare_relocs): New helper routines.
(ppc64_elf_get_synthetic_symtab): New function.
* bfd.c (bfd_get_synthetic_symtab): Rename dynsyms argument
to relsyms.
* bfd-in2.h: Regenerated.
* elf.c (_bfd_elf_get_synthetic_symtab): Rename dynsyms argument
to relsyms. Return 0 if abfd is relocatable.
binutils/
* objdump.c (dump_bfd): For relocatable objects, pass syms instead
of dynsyms to bfd_get_synthetic_symtab.
2004-08-17 09:07:35 +00:00
Alan Modra
d84de024e6
binutils/
...
* readelf.c (debug_apply_rela_addends): New function, extracted from..
(display_debug_info): ..here.
(display_debug_frames): Call debug_apply_rela_addends. Don't do
DW_EH_PE_pcrel adjustment for ET_REL.
gas/testsuite/
* gas/cfi/cfi-alpha-1.d: Adjust for readelf fix.
* gas/cfi/cfi-alpha-3.d: Likewise.
* gas/cfi/cfi-i386.d: Likewise.
* gas/cfi/cfi-m68k.d: Likewise.
* gas/cfi/cfi-ppc-1.d: Likewise.
* gas/cfi/cfi-s390-1.d: Likewise.
* gas/cfi/cfi-s390x-1.d: Likewise.
* gas/cfi/cfi-sh-1.d: Likewise.
* gas/cfi/cfi-sparc-1.d: Likewise.
* gas/cfi/cfi-sparc64-1.d: Likewise.
* gas/cfi/cfi-x86_64.d: Likewise.
2004-08-16 00:09:20 +00:00
Andreas Schwab
efcb5b0e5f
* readelf.c (dump_relocations): Fix typo when calculating
...
sec_index.
2004-08-06 13:13:30 +00:00
Nick Clifton
d3cde3afa8
(deduce_name): Fix typos introduced when program_name was renamed to prog_name.
2004-08-02 08:14:17 +00:00
Alexandre Oliva
1d70c7fb83
include/elf/ChangeLog:
...
Introduce SH2a support.
2004-02-18 Corinna Vinschen <vinschen@redhat.com>
* sh.h (EF_SH2A_NOFPU): New.
2003-12-01 Michael Snyder <msnyder@redhat.com>
* sh.h (EF_SH2A): New.
bfd/ChangeLog:
Introduce SH2a support.
2004-02-18 Corinna Vinschen <vinschen@redhat.com>
* archures.c (bfd_mach_sh2a_nofpu): New.
* bfd-in2.h: Rebuilt.
* cpu-sh.c (SH2A_NOFPU_NEXT): New.
(arch_info_struct): Add sh2a_nofpu.
* elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a_nofpu.
2003-12-29 DJ Delorie <dj@redhat.com>
* reloc.c: Add relocs for sh2a.
* bfd-in2.h: Regenerate.
* libbfd.hh: Regenerate.
2003-12-01 Michael Snyder <msnyder@redhat.com>
* archures.c (bfd_mach_sh2a): New.
* bfd-in2.h: Rebuilt.
* cpu-sh.c (SH_NEXT, SH2_NEXT, etc.): Change defines to enums.
(SH2A_NEXT): New.
(arch_info_struct): Add sh2a.
* elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a.
binutils/ChangeLog:
* readelf.c (get_machine_flags <EM_SH>): Handle EF_SH2A and
EF_SH2A_NOFPU.
gas/ChangeLog:
Introduce SH2a support.
2004-02-24 Corinna Vinschen <vinschen@redhat.com>
* config/tc-sh.c (get_specific): Change arch_sh2a_up to
arch_sh2a_nofpu_up.
2004-02-24 Corinna Vinschen <vinschen@redhat.com>
* config/tc-sh.c (md_parse_option): Add sh2a-nofpu ISA handling.
2004-02-20 Corinna Vinschen <vinschen@redhat.com>
* config/tc-sh.c (sh_elf_final_processing): Move sh2a recognition
to end of conditional expression.
2004-02-20 Corinna Vinschen <vinschen@redhat.com>
* config/tc-sh.c: Add sh2a-nofpu support.
2003-12-29 DJ Delorie <dj@redhat.com>
* tc-sh.c: Add sh2a support.
(parse_reg): Add tbr.
(parse_at): Support @@(disp,tbr).
(get_specific): Support sh2a opcodes.
(insert4): New, for 4 byte relocs.
(build_Mytes): Support sh2a opcodes.
(md_apply_fix3_Mytes): Support sh2a opcodes.
2003-12-02 Michael Snyder <msnyder@redhat.com>
* config/tc-sh.c (md_parse_option): Handle sh2a.
(sh_elf_final_processing): Ditto.
gas/testsuite/ChangeLog:
2003-12-30 DJ Delorie <dj@redhat.com>
* gas/sh/sh2a.s: New.
* gas/sh/sh2a.d: New.
* gas/sh/basic.exp: Add it.
2004-07-29 05:17:41 +00:00
Alexandre Oliva
ccde110023
2003-07-08 Alexandre Oliva <aoliva@redhat.com>
...
* readelf.c (get_machine_flags <EM_SH)): Handle EF_SH4_NOFPU and
EF_SH4A_NOFPU.
2003-06-12 Alexandre Oliva <aoliva@redhat.com>
* readelf.c (get_machine_flags <EM_SH>): Print SH ISA name.
2004-07-28 08:55:41 +00:00
Nick Clifton
ed049af3bc
Fix for PR 280 - remove duplicated raw insn output fron h8300/h8500 disassemblers
2004-07-22 16:52:43 +00:00
H.J. Lu
082b729701
bfd/
...
2004-07-21 H.J. Lu <hongjiu.lu@intel.com>
* aout-adobe.c (aout_32_section_already_linked): Defined.
* aout-target.h (MY_section_already_linked): Likewise.
* aout-tic30.c (MY_section_already_linked): Likewise.
* binary.c (binary_section_already_linked): Likewise.
* bout.c (b_out_section_already_linked): Likewise.
* coff-alpha.c (_bfd_ecoff_section_already_linked): Likewise.
* coff-mips.c (_bfd_ecoff_section_already_linked): Likewise.
* coffcode.h (coff_section_already_linked): Likewise.
* i386msdos.c (msdos_section_already_linked): Likewise.
* i386os9k.c (os9k_section_already_linked): Likewise.
* ieee.c (ieee_section_already_linked): Likewise.
* ihex.c (ihex_section_already_linked): Likewise.
* mach-o.c (bfd_mach_o_section_already_linked): Likewise.
* mmo.c (mmo_section_already_linked): Likewise.
* nlm-target.h (nlm_section_already_linked): Likewise.
* oasys.c (oasys_section_already_linked): Likewise.
* pef.c (bfd_pef_section_already_linked): Likewise.
* ppcboot.c (ppcboot_section_already_linked): Likewise.
* som.c (som_bfd_discard_group): Likewise.
* srec.c (srec_section_already_linked): Likewise.
* tekhex.c (tekhex_section_already_linked): Likewise.
* versados.c (versados_section_already_linked): Likewise.
* vms.c (vms_section_already_linked): Likewise.
* coff-target.h (_bfd_xcoff_section_already_linked): Likewise.
* xsym.c (bfd_sym_section_already_linked): Likewise.
* bfd-in.h (bfd_section_already_linked_table_init): New.
(bfd_section_already_linked_table_free): Likewise.
* coff-rs6000.c (rs6000coff_vec): Add
_bfd_generic_section_already_linked.
(pmac_xcoff_vec): Likewise.
* coff64-rs6000.c (rs6000coff64_vec): Likewise.
(aix5coff64_vec): Likewise.
* elf-bfd.h (_bfd_elf_section_already_linked): New prototype.
* elflink.c (_bfd_elf_section_already_linked): New function.
* elfxx-target.h (bfd_elfNN_section_already_linked): Defined.
* libbfd-in.h (_bfd_nolink_section_already_linked): Defined.
(_bfd_generic_section_already_linked): New.
(bfd_section_already_linked_hash_entry): Likewise.
(bfd_section_already_linked): Likewise.
(bfd_section_already_linked_table_lookup): Likewise.
(bfd_section_already_linked_table_insert): Likewise.
* linker.c (bfd_section_already_linked): New.
(_bfd_section_already_linked_table): Likewise.
(bfd_section_already_linked_table_lookup): Likewise.
(bfd_section_already_linked_table_insert): Likewise.
(already_linked_newfunc): Likewise.
(bfd_section_already_linked_table_init): Likewise.
(bfd_section_already_linked_table_free): Likewise.
(_bfd_generic_section_already_linked): Likewise.
* section.c (bfd_section): Remove comdat.
(bfd_comdat_info): Moved to ...
* bfd-in.h (coff_comdat_info): Here.
(bfd_coff_get_comdat_section): New.
* coffgen.c (bfd_coff_get_comdat_section): Likewise.
* libcoff-in.h (coff_section_tdata): Add comdat.
* coffcode.h (handle_COMDAT): Updated.
* cofflink.c (coff_link_add_symbols): Likewise.
* ecoff.c (bfd_debug_section): Likewise.
* targets.c (bfd_target): Add _section_already_linked.
(BFD_JUMP_TABLE_LINK): Updated.
* bfd-in2.h: Regenerated.
* libbfd.h: Likewise.
* libcoff.h: Likewise.
binutils/
2004-07-21 H.J. Lu <hongjiu.lu@intel.com>
* objcopy.c (filter_symbols): Use bfd_coff_get_comdat_section
to access comdat.
* objdump.c (dump_section_header): Likewise.
ld/
2004-07-21 H.J. Lu <hongjiu.lu@intel.com>
* ldlang.c (already_linked_hash_entry): Removed.
(already_linked): Likewise.
(already_linked_table): Likewise.
(section_already_linked): Call bfd_section_already_linked.
(lang_process): Replace already_linked_table_init with
bfd_section_already_linked_table_init and check return. Replace
already_linked_table_free with bfd_section_already_linked_table_free.
2004-07-21 15:42:58 +00:00
Nick Clifton
44a6d974f7
Support MAP directive
2004-07-15 15:11:56 +00:00
Nick Clifton
61513dc1cb
* dllwrap.c: Replace 'program_name' with 'prog_name' to avoid conflicts with
...
exported global defined in bucomm.h.
(deduce_name): Rename parameter 'program_name' to 'name' to avoid shadowing
the global defined in bucomm.h.
2004-07-13 16:46:51 +00:00
Nick Clifton
607dea9764
dlltool.c (ext_prefix_alias): New global variable.
...
(make_one_lib_file): Add aliases with prefixes for external and import
definitions.
(usage): Document -p option.
(long_options): Add --ext-prefix-alias option.
(main): Handle -p.
* doc/binutils.texi: Document new switch.
* NEWS: Mention new switch.
2004-07-12 17:07:55 +00:00
Andreas Schwab
8577e690b5
binutils/testsuite/:
...
* binutils-all/m68k/movem.s: New file.
* binutils-all/m68k/objdump.exp: New file.
include/opcode/:
* m68k.h: Fix comment.
opcodes/:
* m68k-dis.c (m68k_valid_ea): Check validity of all codes.
2004-07-09 18:42:14 +00:00
Nick Clifton
2758961ac0
(asm_prefix): Add parameter: name. No underscore for symbols beginning with ?.
...
(ASM_PREFIX): Add parameter: NAME.
(gen_exp_file): Use new parameter.
(make_label): Likewise.
(make_imp_label): Likewise.
(make_one_lib_file): Likewise.
2004-07-09 16:20:05 +00:00
Nick Clifton
1fe1f39c06
Add new port: crx-elf
2004-07-07 17:28:53 +00:00
Christopher Faylor
c87db184a7
2004-07-04 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
...
* bfd/cofflink.c (_bfd_coff_generic_relocate_section): Resolve PE weak
externals properly.
* src/gas/config/obj-coff.c (obj_coff_weak): New .weak syntax for PE weak
externals.
* binutils/doc/binutils.texi (nm): Clarify weak symbol description.
* gas/config/tc-i386.c (tc_gen_reloc): Use addend for weak symbols in TE_PE.
* gas/doc/as.texinfo (Weak): Document PE weak symbols.
* ld/ld.texinfo (WIN32): Document PE weak symbols.
2004-07-03 16:07:51 +00:00
Ben Elliston
fb7b006ea9
* readelf.c (get_segment_type): Display "GNU_STACK", not just
...
"STACK", when a PT_GNU_STACK segment is encountered.
2004-06-24 06:25:35 +00:00
Alan Modra
eea6121ac0
bfd/
...
* section.c (struct sec): Rename "_cooked_size" to "size".
Rename "_raw_size" to "rawsize".
(STD_SECTION): Adjust comments.
(bfd_set_section_size, bfd_get_section_contents): Use size.
(bfd_malloc_and_get_section): New function.
* bfd-in.h (bfd_section_size, bfd_get_section_size): Use size.
* coff-sh.c (sh_relax_section): Alloc coff_section_data struct early.
Correctly free reloc and contents memory.
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Delete FIXME
and fake CIE now that we can shink section size to zero.
(_bfd_elf_write_section_eh_frame): Likewise..
* elf32-ppc.c (ppc_elf_relax_section): Delay reading section contents.
* elf-m10300.c (mn10300_elf_final_link_relocate): Don't use
_bfd_stab_section_offset. Use _bfd_elf_section_offset.
* stabs.c (_bfd_stab_section_offset_): Remove unused args and
unneeded indirection.
* elf.c (_bfd_elf_section_offset): .. and update call.
* libbfd-in.h (_bfd_stab_section_offset): Update prototype.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.
Replace occurrences of "_raw_size" and "_cooked_size" in most places
with "size". Set new "rawsize" for stabs, eh_frame, and SEC_MERGE
sections. Use "rawsize", if non-zero, for bfd_get_section_contents
calls if the section might be a stabs, eh_frame, or SEC_MERGE section.
Similarly use "rawsize", if non-zero, in reloc functions to validate
reloc addresses. Use new bfd_malloc_and_get_section in most places
where bfd_get_section_contents was called. Expand all occurrences of
bfd_section_size and bfd_get_section_size. Rename "raw_size" var in
grok_prstatus and similar functions to "size".
* aix386-core.c (aix386_core_file_p): ..
* aix5ppc-core.c (xcoff64_core_p): ..
* aout-adobe.c (aout_adobe_callback, aout_adobe_write_object_contents,
aout_adobe_set_section_contents): ..
* aout-target.h (callback): ..
* aout-tic30.c (tic30_aout_callback, tic30_aout_final_link_relocate,
MY_bfd_final_link): ..
* aoutf1.h (sunos4_core_file_p): ..
* aoutx.h (some_aout_object_p, adjust_o_magic, adjust_z_magic,
adjust_n_magic, adjust_sizes_and_vmas, translate_from_native_sym_flags,
final_link, aout_link_input_section): ..
* binary.c (binary_object_p, binary_canonicalize_symtab,
binary_set_section_contents): ..
* bout.c (b_out_callback, b_out_write_object_contents,
b_out_set_section_contents, b_out_bfd_relax_section,
b_out_bfd_get_relocated_section_contents): ..
* cisco-core.c (cisco_core_file_validate): ..
* coff-alpha.c (alpha_ecoff_object_p,
alpha_ecoff_get_relocated_section_conten, alpha_relocate_section): ..
* coff-arm.c (coff_arm_relocate_section,
bfd_arm_allocate_interworking_sections): ..
* coff-h8300.c (h8300_reloc16_extra_cases,
h8300_bfd_link_add_symbols): ..
* coff-mips.c (mips_refhi_reloc, mips_gprel_reloc): ..
* coff-ppc.c (coff_ppc_relocate_section, ppc_allocate_toc_section,
ppc_bfd_coff_final_link): ..
* coff-rs6000.c (xcoff_reloc_type_br, xcoff_ppc_relocate_section): ..
* coff-sh.c (sh_relax_section, sh_relax_delete_bytes,
sh_align_loads, sh_coff_get_relocated_section_contents): ..
* coff64-rs6000.c (xcoff64_write_object_contents,
xcoff64_reloc_type_br, xcoff64_ppc_relocate_section): ..
* coffcode.h (coff_compute_section_file_positions,
coff_write_object_contents): ..
* coffgen.c (make_a_section_from_file, coff_write_symbols,
coff_section_symbol, build_debug_section): ..
* cofflink.c (coff_link_add_symbols, _bfd_coff_final_link,
process_embedded_commands, _bfd_coff_link_input_bfd,
_bfd_coff_write_global_sym): ..
* cpu-arm.c (bfd_arm_update_notes, bfd_arm_get_mach_from_notes): ..
* cpu-ns32k.c (do_ns32k_reloc, _bfd_ns32k_final_link_relocate): ..
* dwarf1.c (parse_line_table, _bfd_dwarf1_find_nearest_line): ..
* dwarf2.c (read_indirect_string, read_abbrevs, decode_line_info,
_bfd_dwarf2_find_nearest_line): ..
* ecoff.c (bfd_debug_section, ecoff_set_symbol_info,
ecoff_compute_section_file_positions,
_bfd_ecoff_write_object_contents, ecoff_indirect_link_order): ..
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame,
_bfd_elf_discard_section_eh_frame_hdr,
_bfd_elf_maybe_strip_eh_frame_hdr, _bfd_elf_eh_frame_section_offset,
_bfd_elf_write_section_eh_frame,
_bfd_elf_write_section_eh_frame_hdr): ..
* elf-hppa.h (elf_hppa_sort_unwind): ..
* elf-m10200.c (mn10200_elf_relax_section,
mn10200_elf_relax_delete_bytes,
mn10200_elf_get_relocated_section_contents): ..
* elf-m10300.c (_bfd_mn10300_elf_create_got_section,
mn10300_elf_check_relocs, mn10300_elf_relax_section,
mn10300_elf_relax_delete_bytes,
mn10300_elf_get_relocated_section_contents,
_bfd_mn10300_elf_adjust_dynamic_symbol,
_bfd_mn10300_elf_discard_copies,
_bfd_mn10300_elf_size_dynamic_sections,
_bfd_mn10300_elf_finish_dynamic_sections): ..
* elf.c (_bfd_elf_print_private_bfd_data, bfd_elf_get_bfd_needed_list,
_bfd_elf_make_section_from_phdr, elf_fake_sections,
bfd_elf_set_group_contents, map_sections_to_segments,
elf_sort_sections, assign_file_positions_for_segments,
SECTION_SIZE, copy_private_bfd_data,
_bfd_elf_get_dynamic_reloc_upper_bound,
_bfd_elf_canonicalize_dynamic_reloc, elfcore_maybe_make_sect,
_bfd_elfcore_make_pseudosection, elfcore_grok_prstatus,
elfcore_grok_lwpstatus, elfcore_grok_win32pstatus,
elfcore_grok_note, elfcore_grok_nto_status, elfcore_grok_nto_gregs,
_bfd_elf_rel_local_sym, _bfd_elf_get_synthetic_symtab): ..
* elf32-arm.h (bfd_elf32_arm_allocate_interworking_sect,
bfd_elf32_arm_process_before_allocation,
elf32_arm_adjust_dynamic_symbol, allocate_dynrelocs,
elf32_arm_size_dynamic_sections, elf32_arm_finish_dynamic_sections,
elf32_arm_write_section): ..
* elf32-cris.c (cris_elf_grok_prstatus,
elf_cris_finish_dynamic_sections, cris_elf_gc_sweep_hook,
elf_cris_adjust_gotplt_to_got, elf_cris_adjust_dynamic_symbol,
cris_elf_check_relocs, elf_cris_size_dynamic_sections,
elf_cris_discard_excess_dso_dynamics,
elf_cris_discard_excess_program_dynamics): ..
* elf32-d30v.c (bfd_elf_d30v_reloc, bfd_elf_d30v_reloc_21): ..
* elf32-dlx.c (_bfd_dlx_elf_hi16_reloc): ..
* elf32-frv.c (_frvfdpic_add_dyn_reloc, _frvfdpic_add_rofixup,
_frv_create_got_section, _frvfdpic_assign_plt_entries,
elf32_frvfdpic_size_dynamic_sections,
elf32_frvfdpic_modify_segment_map,
elf32_frvfdpic_finish_dynamic_sections): ..
* elf32-h8300.c (elf32_h8_relax_section, elf32_h8_relax_delete_bytes,
elf32_h8_get_relocated_section_contents): ..
* elf32-hppa.c (hppa_build_one_stub, hppa_size_one_stub,
elf32_hppa_adjust_dynamic_symbol, allocate_plt_static,
allocate_dynrelocs, elf32_hppa_size_dynamic_sections, group_sections,
elf32_hppa_size_stubs, elf32_hppa_set_gp, elf32_hppa_build_stubs,
elf32_hppa_finish_dynamic_sections): ..
* elf32-i370.c (i370_elf_adjust_dynamic_symbol,
i370_elf_size_dynamic_sections, i370_elf_check_relocs,
i370_elf_finish_dynamic_sections): ..
* elf32-i386.c (elf_i386_grok_prstatus, elf_i386_adjust_dynamic_symbol,
allocate_dynrelocs, elf_i386_size_dynamic_sections,
elf_i386_relocate_section, elf_i386_finish_dynamic_sections): ..
* elf32-i860.c (i860_howto_pc26_reloc, i860_howto_pc16_reloc,
i860_howto_highadj_reloc, i860_howto_splitn_reloc): ..
* elf32-ip2k.c (ip2k_is_switch_table_128,
ip2k_relax_switch_table_128, ip2k_is_switch_table_256,
ip2k_relax_switch_table_256, ip2k_elf_relax_section,
adjust_all_relocations, ip2k_elf_relax_delete_bytes): ..
* elf32-m32r.c (m32r_elf_do_10_pcrel_reloc, m32r_elf_hi16_reloc,
m32r_elf_generic_reloc, m32r_elf_adjust_dynamic_symbol,
allocate_dynrelocs, m32r_elf_size_dynamic_sections,
m32r_elf_relocate_section, m32r_elf_finish_dynamic_sections,
m32r_elf_relax_section, m32r_elf_relax_delete_bytes,
m32r_elf_get_relocated_section_contents): ..
* elf32-m68hc11.c (m68hc11_elf_build_one_stub,
m68hc11_elf_size_one_stub, m68hc11_elf_relax_section,
m68hc11_elf_relax_delete_bytes): ..
* elf32-m68hc12.c (m68hc12_elf_build_one_stub,
m68hc12_elf_size_one_stub): ..
* elf32-m68hc1x.c (elf32_m68hc11_size_stubs,
elf32_m68hc11_build_stubs, m68hc11_elf_special_reloc): ..
* elf32-m68k.c (elf_m68k_check_relocs, elf_m68k_gc_sweep_hook,
elf_m68k_adjust_dynamic_symbol, elf_m68k_size_dynamic_sections,
elf_m68k_discard_copies, elf_m68k_finish_dynamic_sections): ..
* elf32-mips.c (gprel32_with_gp, mips16_gprel_reloc,
elf32_mips_grok_prstatus): ..
* elf32-or32.c (or32_elf_consth_reloc): ..
* elf32-ppc.c (ppc_elf_relax_section, ppc_elf_addr16_ha_reloc,
elf_create_pointer_linker_section, ppc_elf_create_linker_section,
ppc_elf_additional_program_headers, ppc_elf_adjust_dynamic_symbol,
allocate_dynrelocs, ppc_elf_size_dynamic_sections,
ppc_elf_finish_dynamic_sections, ppc_elf_grok_prstatus,
ppc_elf_final_write_processing): ..
* elf32-s390.c (s390_elf_ldisp_reloc, elf_s390_adjust_dynamic_symbol,
allocate_dynrelocs, elf_s390_size_dynamic_sections,
elf_s390_finish_dynamic_sections, elf_s390_grok_prstatus): ..
* elf32-sh.c (sh_elf_reloc_loop, sh_elf_relax_section,
sh_elf_relax_delete_bytes, sh_elf_align_loads,
sh_elf_adjust_dynamic_symbol, allocate_dynrelocs,
sh_elf_size_dynamic_sections, sh_elf_get_relocated_section_contents,
sh_elf_finish_dynamic_sections, elf32_shlin_grok_prstatus): ..
* elf32-sh64-com.c (sh64_address_in_cranges,
sh64_get_contents_type): ..
* elf32-sh64.c (sh64_find_section_for_address,
sh64_elf_final_write_processing): ..
* elf32-sparc.c (sparc_elf_wdisp16_reloc, sparc_elf_hix22_reloc,
sparc_elf_lox10_reloc, elf32_sparc_adjust_dynamic_symbol,
allocate_dynrelocs, elf32_sparc_size_dynamic_sections,
elf32_sparc_relocate_section, elf32_sparc_finish_dynamic_sections): ..
* elf32-v850.c (v850_elf_reloc, v850_elf_relax_section): ..
* elf32-vax.c (elf_vax_check_relocs, elf_vax_adjust_dynamic_symbol,
elf_vax_size_dynamic_sections, elf_vax_discard_copies,
elf_vax_instantiate_got_entries, elf_vax_relocate_section,
elf_vax_finish_dynamic_sections): ..
* elf32-xstormy16.c (xstormy16_elf_24_reloc,
xstormy16_elf_check_relocs, xstormy16_relax_plt_check,
xstormy16_elf_relax_section, xstormy16_elf_always_size_sections,
xstormy16_elf_finish_dynamic_sections): ..
* elf32-xtensa.c (xtensa_read_table_entries,
elf_xtensa_allocate_got_size, elf_xtensa_allocate_local_got_size,
elf_xtensa_size_dynamic_sections, elf_xtensa_do_reloc,
bfd_elf_xtensa_reloc, elf_xtensa_relocate_section,
elf_xtensa_combine_prop_entries, elf_xtensa_finish_dynamic_sections,
elf_xtensa_discard_info_for_section, elf_xtensa_grok_prstatus,
get_relocation_opcode, retrieve_contents, find_relaxable_sections,
collect_source_relocs, is_resolvable_asm_expansion, remove_literals,
relax_section, shrink_dynamic_reloc_sections, relax_property_section,
xtensa_callback_required_dependence): ..
* elf64-alpha.c (elf64_alpha_reloc_gpdisp, elf64_alpha_relax_section,
elf64_alpha_check_relocs, elf64_alpha_adjust_dynamic_symbol,
elf64_alpha_calc_got_offsets_for_symbol, elf64_alpha_calc_got_offsets,
elf64_alpha_size_plt_section, elf64_alpha_size_plt_section_1,
elf64_alpha_always_size_sections, elf64_alpha_calc_dynrel_sizes,
elf64_alpha_size_rela_got_section, elf64_alpha_size_rela_got_1,
elf64_alpha_size_dynamic_sections, elf64_alpha_emit_dynrel,
elf64_alpha_finish_dynamic_sections, elf64_alpha_final_link): ..
* elf64-hppa.c (allocate_dynrel_entries,
elf64_hppa_size_dynamic_sections,
elf64_hppa_finish_dynamic_sections): ..
* elf64-mips.c (mips_elf64_gprel32_reloc, mips16_gprel_reloc,
mips_elf64_canonicalize_dynamic_reloc, mips_elf64_slurp_reloc_table,
elf64_mips_grok_prstatus): ..
* elf64-mmix.c (mmix_elf_perform_relocation, mmix_elf_reloc,
mmix_elf_relocate_section, mmix_elf_final_link,
mmix_set_relaxable_size, _bfd_mmix_after_linker_allocation,
mmix_elf_relax_section, mmix_elf_get_section_contents): ..
* elf64-ppc.c (ppc64_elf_object_p, ppc64_elf_grok_prstatus,
ppc64_elf_check_relocs, ppc64_elf_func_desc_adjust,
ppc64_elf_adjust_dynamic_symbol, ppc64_elf_edit_opd,
allocate_dynrelocs, ppc64_elf_size_dynamic_sections,
ppc_build_one_stub, ppc_size_one_stub, ppc64_elf_next_toc_section,
toc_adjusting_stub_needed, group_sections, ppc64_elf_size_stubs,
ppc64_elf_build_stubs, ppc64_elf_relocate_section,
ppc64_elf_finish_dynamic_sections): ..
* elf64-s390.c (s390_elf_ldisp_reloc, elf_s390_adjust_dynamic_symbol,
allocate_dynrelocs, elf_s390_size_dynamic_sections,
elf_s390_finish_dynamic_sections): ..
* elf64-sh64.c (sh_elf64_get_relocated_section_contents,
sh_elf64_check_relocs, sh64_elf64_adjust_dynamic_symbol,
sh64_elf64_discard_copies, sh64_elf64_size_dynamic_sections,
sh64_elf64_finish_dynamic_sections): ..
* elf64-sparc.c (sparc64_elf_slurp_reloc_table, init_insn_reloc,
sparc64_elf_check_relocs, sparc64_elf_adjust_dynamic_symbol,
sparc64_elf_size_dynamic_sections, sparc64_elf_relocate_section,
sparc64_elf_finish_dynamic_symbol,
sparc64_elf_finish_dynamic_sections): ..
* elf64-x86-64.c (elf64_x86_64_grok_prstatus,
elf64_x86_64_adjust_dynamic_symbol, allocate_dynrelocs,
elf64_x86_64_size_dynamic_sections, elf64_x86_64_relocate_section,
elf64_x86_64_finish_dynamic_sections): ..
* elfarm-nabi.c (elf32_arm_nabi_grok_prstatus): ..
* elfcode.h (elf_slurp_reloc_table): ..
* elflink.c (_bfd_elf_create_got_section, elf_add_dt_needed_tag,
elf_finalize_dynstr, elf_link_add_object_symbols,
bfd_elf_size_dynamic_sections, elf_link_sort_relocs,
elf_link_input_bfd, bfd_elf_final_link, bfd_elf_discard_info): ..
* elfn32-mips.c (gprel32_with_gp, mips16_gprel_reloc,
elf32_mips_grok_prstatus): ..
* elfxx-ia64.c (elfNN_ia64_relax_section, allocate_dynrel_entries,
elfNN_ia64_size_dynamic_sections, elfNN_ia64_install_dyn_reloc,
elfNN_ia64_choose_gp, elfNN_ia64_final_link,
elfNN_ia64_finish_dynamic_sections): ..
* elfxx-mips.c (mips_elf_create_procedure_table,
mips_elf_check_mips16_stubs, _bfd_mips_elf_gprel16_with_gp,
_bfd_mips_elf_hi16_reloc, _bfd_mips_elf_generic_reloc,
mips_elf_global_got_index, mips_elf_multi_got,
mips_elf_create_compact_rel_section, mips_elf_calculate_relocation,
mips_elf_allocate_dynamic_relocations,
mips_elf_create_dynamic_relocation, _bfd_mips_elf_fake_sections,
_bfd_mips_relax_section, _bfd_mips_elf_adjust_dynamic_symbol,
_bfd_mips_elf_always_size_sections,
_bfd_mips_elf_size_dynamic_sections,
_bfd_mips_elf_finish_dynamic_symbol,
_bfd_mips_elf_finish_dynamic_sections,
_bfd_mips_elf_modify_segment_map, _bfd_mips_elf_discard_info,
_bfd_mips_elf_write_section, _bfd_mips_elf_set_section_contents,
_bfd_elf_mips_get_relocated_section_contents,
_bfd_mips_elf_final_link, _bfd_mips_elf_merge_private_bfd_data): ..
* hp300hpux.c (callback): ..
* hppabsd-core.c (make_bfd_asection): ..
* hpux-core.c (make_bfd_asection): ..
* i386linux.c (linux_link_create_dynamic_sections,
bfd_i386linux_size_dynamic_sections, linux_finish_dynamic_link): ..
* i386msdos.c (msdos_write_object_contents): ..
* i386os9k.c (os9k_callback, os9k_write_object_contents,
os9k_set_section_contents): ..
* ieee.c (parse_expression, ieee_slurp_external_symbols,
ieee_slurp_sections, ieee_slurp_debug, ieee_slurp_section_data,
ieee_write_section_part, do_with_relocs, do_as_repeat,
do_without_relocs, ieee_write_debug_part, init_for_output,
ieee_set_section_contents): ..
* ihex.c (ihex_scan, ihex_read_section, ihex_get_section_contents): ..
* irix-core.c (do_sections, make_bfd_asection): ..
* libaout.h (aout_section_merge_with_text_p): ..
* libbfd.c (_bfd_generic_get_section_contents,
_bfd_generic_get_section_contents_in_window): ..
* linker.c (default_indirect_link_order): ..
* lynx-core.c (make_bfd_asection): ..
* m68klinux.c (linux_link_create_dynamic_sections,
bfd_m68klinux_size_dynamic_sections, linux_finish_dynamic_link): ..
* mach-o.c (bfd_mach_o_make_bfd_section,
bfd_mach_o_scan_read_dylinker, bfd_mach_o_scan_read_dylib,
bfd_mach_o_scan_read_thread, bfd_mach_o_scan_read_symtab,
bfd_mach_o_scan_read_segment): ..
* merge.c (_bfd_add_merge_section, record_section, merge_strings,
_bfd_merge_sections): ..
* mmo.c (mmo_find_sec_w_addr, mmo_get_spec_section, mmo_get_loc,
mmo_map_set_sizes, mmo_canonicalize_symtab,
mmo_internal_write_section, mmo_write_object_contents): ..
* netbsd-core.c (netbsd_core_file_p): ..
* nlm32-alpha.c (nlm_alpha_read_reloc, nlm_alpha_write_import,
nlm_alpha_set_public_section): ..
* nlm32-ppc.c (nlm_powerpc_read_reloc, nlm_powerpc_write_reloc): ..
* nlm32-sparc.c (nlm_sparc_write_import): ..
* nlmcode.h (add_bfd_section, nlm_swap_auxiliary_headers_in,
nlm_compute_section_file_positions): ..
* oasys.c (oasys_object_p, oasys_slurp_section_data,
oasys_write_sections, oasys_write_data, oasys_set_section_contents): ..
* opncls.c (get_debug_link_info): ..
* osf-core.c (make_bfd_asection): ..
* pdp11.c (some_aout_object_p, adjust_o_magic, adjust_z_magic,
adjust_n_magic, adjust_sizes_and_vmas, squirt_out_relocs,
final_link, aout_link_input_section): ..
* peXXigen.c (_bfd_XXi_swap_sym_in, _bfd_XXi_swap_aouthdr_out,
pe_print_idata, pe_print_edata, pe_print_pdata, pe_print_reloc): ..
* pef.c (bfd_pef_make_bfd_section, bfd_pef_print_loader_section,
bfd_pef_scan_start_address, bfd_pef_parse_symbols): ..
* ppcboot.c (ppcboot_object_p, ppcboot_canonicalize_symtab): ..
* ptrace-core.c (ptrace_unix_core_file_p): ..
* reloc.c (bfd_perform_relocation, bfd_install_relocation,
_bfd_final_link_relocate, bfd_generic_relax_section,
bfd_generic_get_relocated_section_contents): ..
* reloc16.c (bfd_coff_reloc16_relax_section,
bfd_coff_reloc16_get_relocated_section_c): ..
* riscix.c (riscix_some_aout_object_p): ..
* rs6000-core.c (read_hdr, make_bfd_asection): ..
* sco5-core.c (make_bfd_asection): ..
* simple.c (bfd_simple_get_relocated_section_contents): ..
* som.c (som_object_setup, setup_sections, som_prep_headers,
som_write_fixups, som_begin_writing, bfd_section_from_som_symbol,
som_set_reloc_info, som_get_section_contents,
som_bfd_link_split_section): ..
* sparclinux.c (linux_link_create_dynamic_sections,
bfd_sparclinux_size_dynamic_sections, linux_finish_dynamic_link): ..
* srec.c (srec_scan, srec_read_section, srec_get_section_contents): ..
* stabs.c (_bfd_link_section_stabs, _bfd_discard_section_stabs,
_bfd_write_stab_strings, _bfd_stab_section_offset): ..
* sunos.c (sunos_read_dynamic_info, sunos_create_dynamic_sections,
bfd_sunos_size_dynamic_sections, sunos_scan_std_relocs,
sunos_scan_ext_relocs, sunos_scan_dynamic_symbol,
sunos_write_dynamic_symbol, sunos_check_dynamic_reloc,
sunos_finish_dynamic_link): ..
* syms.c (_bfd_stab_section_find_nearest_line): ..
* tekhex.c (first_phase, tekhex_set_section_contents,
tekhex_write_object_contents): ..
* trad-core.c (trad_unix_core_file_p): ..
* versados.c (process_esd, process_otr, process_otr): ..
* vms-gsd.c (_bfd_vms_slurp_gsd, _bfd_vms_write_gsd): ..
* vms-misc.c (add_new_contents): ..
* vms-tir.c (check_section, new_section, _bfd_vms_write_tir): ..
* vms.c (vms_set_section_contents): ..
* xcofflink.c (xcoff_get_section_contents, xcoff_link_add_symbols,
xcoff_sweep, bfd_xcoff_size_dynamic_sections, xcoff_build_ldsyms,
_bfd_xcoff_bfd_final_link, xcoff_link_input_bfd): ..
* xsym.c (bfd_sym_scan): .. See above.
binutils/
* objcopy.c (copy_section): Don't set _cooked_size.
include/
* bfdlink.h (struct bfd_link_order): Update comment.
ld/
* ldlang.c (print_output_section_statement): Don't print size before
relaxation.
(IGNORE_SECTION): Remove bfd arg. Update all callers.
* ldexp.c (fold_name): .. See below.
* ldlang.c (section_already_linked, print_output_section_statement,
print_input_section, insert_pad, size_input_section,
lang_check_section_addresses, lang_size_sections_1,
lang_size_sections, lang_do_assignments_1, lang_set_startof,
lang_one_common, lang_reset_memory_regions, lang_process,
lang_abs_symbol_at_end_of, lang_do_version_exports_section): ..
* ldwrite.c (build_link_order, clone_section, ds, split_sections): ..
* pe-dll.c (process_def_file, generate_reloc): ..
* emultempl/elf32.em (gld${EMULATION_NAME}_find_statement_assignment,
gld${EMULATION_NAME}_before_allocation): ..
* emultempl/mmix-elfnmmo.em (mmix_after_allocation): ..
* emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_before_allocation,
sh64_elf_${EMULATION_NAME}_after_allocation): ..
* emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): ..
* emultempl/xtensaelf.em (ld_assign_relative_paged_dot,
ld_local_file_relocations_fit, ld_xtensa_insert_page_offsets): Use
"size" instead of "_raw_size" and "_cooked_size". Expand
bfd_section_size macro invocations.
2004-06-24 04:46:28 +00:00
Alan Modra
ba2685cc94
* readelf.c (Elf32_Word): Delete.
...
(get_32bit_dynamic_section): Handle SGI ELF dynamic segment.
(get_64bit_dynamic_section): Likewise.
2004-06-22 10:36:15 +00:00
Alan Modra
86dba8ee8a
* readelf.c (dynamic_nent): New variable.
...
(get_32bit_dynamic_section): Set it.
(get_64bit_dynamic_section): Here too.
(process_dynamic_section): Use it instead of dynamic_size.
(process_syminfo): Likewise.
2004-06-22 07:58:53 +00:00
Alan Modra
fb514b26fa
* readelf.c (get_32bit_dynamic_section): Correct number of entries
...
translated from external to internal form.
(get_64bit_dynamic_section): Likewise.
2004-06-22 05:17:55 +00:00
Nick Clifton
b2d38a17cf
* readelf.c (process_program_headers): When locating the dynamic section use
...
the section table if it is present.
(dynamic_segment): Renamed to dynamic_section.
Replace references to dynamic segment with references to dynamic
section, except where appropriate.
(dynamic_segment_mips_val): Rename to dynamic_section_mips_val.
(dynamic_segment_parisc_val): Rename to dynamic_section_parisc_val.
(dynamic_segment_ia64_val): Rename to dynamic_section_ia64_val.
(get_32bit_dynamic_segment): Rename to get_32bit_dynamic_section.
Remove tag counting code as it is no longer needed.
(get_64bit_dynamic_segment): Rename to get_64bit_dynamic_section.
Remove tag counting code as it is no longer needed.
(process_dynamic_segment): Rename to process_dynamic_section.
2004-06-18 17:18:59 +00:00
Alan Modra
135dfb4a65
* objcopy.c (copy_section): Use bfd_get_section_size instead of
...
_raw_size or bfd_get_section_size_before_reloc. Don't set reloc_done.
(compare_section_lma): Likewise.
* addr2line.c (find_address_in_section): Likewise.
* coffgrok.c (do_sections_p1): Likewise.
* dlltool.c (scan_drectve_symbols): Likewise.
* nlmconv.c (main): Likewise.
(copy_sections): Likewise.
(powerpc_mangle_relocs): Likewise.
* objdump.c (disassemble_section): Likewise.
* prdbg.c (find_address_in_section): Likewise.
* size.c (berkeley_sum): Likewise.
* srconv.c (wr_ob): Likewise.
* strings.c (strings_a_section): Likewise.
2004-06-15 01:19:13 +00:00
Ian Lance Taylor
90e01f8635
* readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT.
2004-05-29 00:12:03 +00:00
Bob Wilson
80fccad2d4
binutils ChangeLog:
...
2004-05-17 David Heine <dlheine@tensilica.com>
* objcopy.c (setup_bfd_headers): New function.
(copy_object): Call setup_bfd_headers.
bfd ChangeLog:
2004-05-17 David Heine <dlheine@tensilica.com>
* aout-target.h (MY_bfd_copy_private_header_data): Define.
* aout-tic30.c (MY_bfd_copy_private_header_data): Define.
* bfd.c (bfd_copy_private_header_data): Define.
* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add entries for new
interface.
* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Likewise.
* coffcode.h (coff_bfd_copy_private_header_data): Define.
* elf-bfd.h (_bfd_elf_copy_private_header_data): Declare.
* elf.c (_bfd_elf_copy_private_section_data): Remove code to set up
segments by calling copy_private_bfd_data.
(_bfd_elf_copy_private_header_data): Define.
* elfxx-target.h (bfd_elfNN_bfd_copy_private_header_data): Define.
* libbfd-in.h (_bfd_generic_bfd_copy_private_header_data): Define.
* libecoff.h (_bfd_ecoff_bfd_copy_private_header_data): Define.
* mach-o.c (bfd_mach_o_bfd_copy_private_header_data): Define.
* mmo.c (mmo_bfd_copy_private_header_data): Define.
* ppcboot.c (ppcboot_bfd_copy_private_header_data): Define.
* som.c (som_bfd_copy_private_header_data): Define.
* targets.c (BFD_JUMP_TABLE_COPY): Add _bfd_copy_private_header_data.
* vms.c (vms_bfd_copy_private_header_data): Define.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
2004-05-17 16:40:01 +00:00
Nick Clifton
d2093c1351
Cope with ARM mapping symbols
2004-05-15 14:09:08 +00:00
Nick Clifton
0da76f83eb
Handle dwarf3 format CIE entries.
2004-05-13 14:41:18 +00:00
Nick Clifton
9598fbe5d4
Updated French translations
2004-05-13 12:54:36 +00:00
Ben Elliston
8d26365061
* binutils-all/ar.exp: Remove stray semicolons.
...
* binutils-all/dlltool.exp: Likewise.
* binutils-all/objcopy.exp: Likewise.
* binutils-all/readelf.exp: Likewise.
* binutils-all/windres/windres.exp: Likewise.
* lib/utils-lib.exp: Likewise.
2004-05-12 03:28:46 +00:00
Jakub Jelinek
8c37241be3
bfd/
...
* elflink.c (elf_bfd_final_link): Don't output STT_SECTION symbol
into .dynsym if elf_section_data (sec)->dynindx <= 0.
Adjust counting of last_local.
(_bfd_elf_link_renumber_dynsyms): Don't assign dynindx to sections
other than SHT_PROGBITS/SHT_NOBITS and neither for .got/.got.plt/.plt
created by the linker nor !SHF_ALLOC.
* elf32-i386.c (elf_i386_finish_dynamic_sections): Point
DT_PLTGOT to the start of the .got.plt section instead of the
.got output section. Set sh_entsize for .got section in addition
to .got.plt.
(elf_i386_relocate_section): Don't assume _GLOBAL_OFFSET_TABLE_
is at sgot->output_section->vma.
* elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Point
DT_PLTGOT to the start of the .got.plt section instead of the
.got output section.
(elf64_x86_64_relocate_section): Don't assume _GLOBAL_OFFSET_TABLE_
is at sgot->output_section->vma. Set sh_entsize for .got section
in addition to .got.plt.
* elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_RELRO.
(bfd_section_from_phdr): Likewise.
(map_sections_to_segments): Likewise.
(assign_file_positions_for_segments): Likewise.
(get_program_header_size): Likewise.
* elflink.c (bfd_elf_size_dynamic_sections): Set
elf_tdata (output_bfd)->relro from info->relro.
* elf-bfd.h (struct elf_obj_tdata): Add relro field.
include/
* bfdlink.h (struct bfd_link_info): Add relro, relro_start and
relro_end fields.
* elf/common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
(PT_GNU_RELRO): Define.
binutils/
* readelf.c (get_segment_type): Handle PT_GNU_RELRO.
ld/
* genscripts.sh: Generate -z combreloc -z now -z relro scripts
for binaries, -shared and -pie.
* emulparams/elf_i386.sh (SEPARATE_GOTPLT): Set.
* emulparams/elf_x86_64.sh (SEPARATE_GOTPLT): Set.
* emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Rename to...
(OTHER_RELRO_SECTIONS): ... this.
* ldlex.l (DATA_SEGMENT_RELRO_END): Add.
* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
-z relro and -z norelro.
(gld${EMULATION_NAME}_list_options): Add it to usage.
(gld${EMULATION_NAME}_get_script): Return -z combreloc -z now
-z relro scripts when appropriate.
* scripttempl/elf.sc: Unset SEPARATE_GOTPLT if RELRO_NOW is set.
Create separate .got.plt section if SEPARATE_GOTPLT.
Move sections which are only written during relocation handling
to the beginning of RW segment. If NO_SMALL_DATA, move .got
before .data. Add DATA_SEGMENT_RELRO_END directive.
Include OTHER_RELRO_SECTIONS.
* ldgram.y (DATA_SEGMENT_RELRO_END): Add.
* ldexp.c (exp_print_token): Handle DATA_SEGMENT_RELRO_END.
(fold_unary): Likewise.
(fold_binary): Handle -z relro.
* ldexp.h (struct exp_data_seg): Add exp_dataseg_relro_seen and
exp_dataseg_relro_adjust phases. Add relro_end field.
* ldmain.c (main): Initialize link_info.relro to FALSE.
* ldlang.c (lang_size_sections): Handle -z relro.
ld/testsuite/
* ld-i386/tlspic.rd: Adjust for section reordering changes
and removal of unneeded STT_SECTION symbols from .dynsym.
* ld-i386/tlspic.dd: Likewise.
* ld-i386/tlspic.sd: Likewise.
* ld-i386/tlsbin.rd: Likewise.
* ld-i386/tlsbinpic.s: Likewise.
* ld-i386/tlsbin.dd: Likewise.
* ld-i386/tlsbin.sd: Likewise.
* ld-i386/tlsnopic.rd: Likewise.
* ld-i386/tlsnopic1.s: Likewise.
* ld-i386/combreloc.d: Likewise.
* ld-i386/tlsnopic.dd: Likewise.
* ld-i386/tlsnopic.sd: Likewise.
* ld-x86-64/tlspic.rd: Likewise.
* ld-x86-64/tlspic.dd: Likewise.
* ld-x86-64/tlsbin.dd: Likewise.
* ld-x86-64/tlspic.sd: Likewise.
* ld-x86-64/tlsbin.sd: Likewise.
* ld-x86-64/tlspic.td: Likewise.
* ld-x86-64/tlsbin.td: Likewise.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-s390/tlspic1.s: Likewise.
* ld-s390/tlsbinpic.s: Likewise.
* ld-s390/tlspic.rd: Likewise.
* ld-s390/tlsbin.rd: Likewise.
* ld-s390/tlspic.dd: Likewise.
* ld-s390/tlsbin.dd: Likewise.
* ld-s390/tlsbin.sd: Likewise.
* ld-s390/tlsbin.td: Likewise.
* ld-s390/tlspic.sd: Likewise.
* ld-s390/tlspic.td: Likewise.
* ld-s390/tlspic1_64.s: Likewise.
* ld-s390/tlsbinpic_64.s: Likewise.
* ld-s390/tlspic_64.rd: Likewise.
* ld-s390/tlsbin_64.rd: Likewise.
* ld-s390/tlspic_64.dd: Likewise.
* ld-s390/tlsbin_64.dd: Likewise.
* ld-s390/tlspic_64.sd: Likewise.
* ld-s390/tlspic_64.td: Likewise.
* ld-s390/tlsbin_64.td: Likewise.
* ld-s390/tlsbin_64.sd: Likewise.
* ld-powerpc/tlsexe32.r: Likewise.
* ld-powerpc/tlsso32.r: Likewise.
* ld-powerpc/tlsso32.d: Likewise.
* ld-powerpc/tlsso32.g: Likewise.
* ld-powerpc/tlsso32.t: Likewise.
* ld-powerpc/tlsexe.r: Likewise.
* ld-powerpc/tlsso.r: Likewise.
* ld-powerpc/tlsso.g: Likewise.
* ld-powerpc/tlsexetoc.r: Likewise.
* ld-powerpc/tlstocso.r: Likewise.
* ld-powerpc/tlstocso.g: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-ia64/tlspic.dd: Likewise.
* ld-ia64/tlspic.sd: Likewise.
* ld-ia64/tlspic.td: Likewise.
* ld-ia64/tlsbin.rd: Likewise.
* ld-ia64/tlsbin.sd: Likewise.
* ld-ia64/tlsbin.td: Likewise.
* ld-elfvsb/elfvsb.exp: XFAIL non-PIC load offset tests on s390x.
* ld-shared/shared.exp: Likewise.
2004-05-11 17:08:38 +00:00
H.J. Lu
e4b17d5c7a
2004-05-07 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (section_groups): New.
(group_count): New.
(section_headers_groups): New.
(process_section_groups): Populate group_count, section_groups
and section_headers_groups.
(process_unwind): Support section group.
(process_object): Always call process_section_groups. Free
section_groups and section_headers_groups.
2004-05-07 15:33:36 +00:00
H.J. Lu
f2da459f65
2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (process_section_headers): Use %3lu on sh_info.
2004-04-30 14:56:03 +00:00
Nick Clifton
f893589578
Fix bug in ranlib.sh script - quote the $1 argument in case it contains spaces
2004-04-30 07:37:15 +00:00
Alan Modra
a95b5cf9a6
* objcopy.c (copy_usage, strip_usage): Fix spelling.
2004-04-27 06:31:16 +00:00
H.J. Lu
f5842774f4
binutils/
...
2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
* readelf.c (do_section_groups): New.
(options): Add --section-groups/-g.
(usage): Mention --section-groups/-g.
(parse_args): Support --section-groups/-g.
(get_group_flags): New.
(process_section_groups): New.
(process_object): Call process_section_groups.
gas/
2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
* config/obj-elf.c (obj_elf_change_section): Check if the old
group name is NULL before comparison.
gas/testsuite/
2004-04-26 H.J. Lu <hongjiu.lu@intel.com>
* gas/elf/elf.exp: Add group0a, group0b and group1 for section
group.
* gas/elf/group0.s: New file.
* gas/elf/group0a.d: Likewise.
* gas/elf/group0b.d: Likewise.
* gas/elf/group1.e: Likewise.
* gas/elf/group1.s: Likewise.
2004-04-27 03:59:09 +00:00
Alan Modra
46212538d6
* objdump.c (disassemble_section): Don't disassemble sections
...
without SEC_HAS_CONTENTS.
2004-04-24 12:39:47 +00:00
Jakub Jelinek
4c45e5c9ce
bfd/
...
* bfd.c (bfd_get_synthetic_symtab): Define.
* targets.c (BFD_JUMP_TABLE_DYNAMIC): Add
NAME##_get_synthetic_symtab.
(struct bfd_target): Add _bfd_get_synthetic_symtab.
* libbfd-in.h (_bfd_nodynamic_get_synthetic_symtab): Define.
* elf-bfd.h (struct elf_backend_data): Add plt_sym_val and
relplt_name fields.
(_bfd_elf_get_synthetic_symtab): New prototype.
* elfcode.h (elf_get_synthetic_symtab): Define.
* elf.c (_bfd_elf_get_synthetic_symtab): New function.
* elfxx-target.h (bfd_elfNN_get_synthetic_symtab): Define.
(elf_backend_plt_sym_val, elf_backend_relplt_name): Define.
(elfNN_bed): Add elf_backend_plt_sym_val and elf_backend_relplt_name.
* bfd-in2.h: Rebuilt.
* libbfd.h: Rebuilt.
* elf32-i386.c (elf_i386_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
* elf64-x86-64.c (elf64_x86_64_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
* elf32-s390.c (elf_s390_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
* elf64-s390.c (elf_s390_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
* elf32-sparc (elf32_sparc_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
* elf64-sparc.c (sparc64_elf_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
* elf32-ppc.c (ppc_elf_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.
* aout-target.h (MY_get_synthetic_symtab): Define.
* aout-tic30.c (MY_get_synthetic_symtab): Define.
* coff-rs6000.c (rs6000coff_vec): Add
_bfd_nodynamic_get_synthetic_symtab.
(pmac_xcoff_vec): Likewise.
* coff64-rs6000.c (rs6000coff64_vec): Add
_bfd_nodynamic_get_synthetic_symtab.
(aix5coff64_vec): Likewise.
* sunos.c (MY_get_synthetic_symtab): Define.
* vms.c (vms_get_synthetic_symtab): Define.
binutils/
* objdump.c (synthsyms, synthcount): New variables.
(disassemble_data): Use dynsyms for stripped binaries or libraries.
Add synthetized symbols.
(dump_bfd): For disassemble, initialize dynsyms always and
also synthsyms. Free synthsyms and clear {sym,dynsym,synth}count
before returning.
2004-04-22 14:45:32 +00:00
Richard Sandiford
e9e2c3f6cf
* binutils-all/readelf.ss-mips: Allow named section symbols.
2004-04-14 07:38:12 +00:00
Alan Modra
e9f877805a
* strings.c (print_strings): Cast file_off to unsigned long in
...
printf arg list.
2004-04-14 05:49:59 +00:00
Alan Modra
1ba93119e8
PR 86
...
* arsup.c (ar_save): Use smart_rename.
2004-04-07 05:11:24 +00:00
Nick Clifton
935a41f543
(display_debug_pubnames): Align offset and data columns.
...
(read_and_display_attr_value): Add missing break;
(debug_displays): Enable the display of the .debug_pubtypes section.
2004-04-01 10:07:44 +00:00
Stan Shebs
92e25cf8fd
* mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPW
...
support files, no longer used.
2004-03-30 19:20:58 +00:00
Jakub Jelinek
adacfc8184
* binutils-all/objcopy.exp: Accept main as a data symbol as well.
2004-03-30 09:54:15 +00:00
Paul Brook
d507cf36a6
* bfd/elf32-arm.h (arm_print_private_bfd_data): Add EABI v3.
...
* binutils/readelf.c (decode_ARM_machine_flags): Add EABI v3.
* gas/config/tc-arm.c (meabi_flags): New variable.
(arm_parse_eabi): New function.
(md_begin): Set flags for EABI v3.
(arm_eabis): Add.
(arm_long_opts): Add meabi.
* include/elf/arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
* doc/as.texinf <ARM>: Document -meabi.
* doc/c-arm.texi: Ditto.
2004-03-23 23:05:52 +00:00
Richard Henderson
8c9a987975
* readelf.c (display_debug_frames): Don't crash for mismatched
...
DW_CFA_restore_state.
2004-03-22 03:55:50 +00:00
Alan Modra
6ece5c5268
* Makefile.am: Run "make dep-am".
...
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* po/binutils.pot: Regenerate.
2004-03-19 07:03:40 +00:00
Nathan Sidwell
6f10430691
* objdump.c (struct SFILE): Replace current pointer with pos
...
offset, rename size to alloc.
(objdump_sprintf): Avoid unnecessary copies in the common case
(disassemble_bytes): Keep sfile live throughout the
function. Adjust usage appropriately.
2004-03-15 12:31:41 +00:00
Ben Elliston
523f6a2717
* MAINTAINERS: Update my mail address.
2004-03-10 02:58:24 +00:00
Nick Clifton
7aa52b1f65
Honour the PRIVATE keyword
2004-03-08 11:50:36 +00:00
Andreas Schwab
af865222e0
* ar.c (main): Support POSIX-compatible argument parsing.
...
testsuite:
* binutils-all/ar.exp (argument_parsing): New test.
2004-02-27 11:04:36 +00:00
Nick Clifton
c7e7ca549d
(process_mips_specific): Print conflictsno as an unsigned long.
2004-02-23 08:45:05 +00:00
Christopher Faylor
eff21b8ec2
* dlltool.c (gen_exp_file): Always output names for forwarded symbols.
2004-02-21 21:28:22 +00:00
Nathan Sidwell
876f40905a
* ldgram.y (exp): Add two operand ALIGN.
...
* ldexp.c (fold_binary): Add ALIGN_K case.
* ld.texinfo (ALIGN): Document two operand version.
* ld-scripts/align.{s,t,exp}: New.
2004-02-20 15:31:10 +00:00
Nathan Sidwell
627fe3fb79
* binutils-all/objcopy.exp: Reorder arguments for POSIXLY_CORRECT
...
systems.p
2004-02-20 15:21:54 +00:00
Jakub Jelinek
2f01ffbf77
gas/
...
* stabs.c (generate_asm_file): Avoid warning about use of
uninitialized variable.
binutils/
* objcopy.c (copy_section): Avoid warnings.
2004-02-19 17:15:28 +00:00
Andrew Cagney
c92c35e706
Use bfd_cache_close, instead of accessing bfd->iostream directly.
2004-02-15 02:24:53 +00:00
Roland McGrath
9d2410855d
.
2004-01-29 00:27:46 +00:00
Roland McGrath
0de14b54fa
2004-01-21 Roland McGrath <roland@redhat.com>
...
* readelf.c (get_note_type): Match NT_AUXV.
2004-01-29 00:27:30 +00:00
Nick Clifton
d99e9f4d31
Update the copyright year
2004-01-20 13:08:47 +00:00
Maciej W. Rozycki
f8b7303064
* gettext.m4: Quote names of macros to be defined by AC_DEFUN
...
throughout.
* acinclude.m4: Quote names of macros to be defined by AC_DEFUN
throughout.
* aclocal.m4: Regenerate.
* configure: Regenerate.
2004-01-14 13:41:37 +00:00
Jakub Jelinek
f0312d395b
* objcopy.c: Include elf-bfd.h.
...
(is_strip_section): Don't strip debugging sections if
STRIP_NONDEBUG.
(setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
* objcopy.c (copy_section): Free relpp if relcount == 0.
2004-01-13 15:41:00 +00:00
Ian Lance Taylor
12d08d706b
Update copyright year.
2004-01-12 21:08:00 +00:00
Ian Lance Taylor
041821e62e
* stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names.
...
(stab_demangle_argtypes): Likewise.
(stab_demangle_v3_argtypes): New static function.
(stab_demangle_v3_arg): New static function.
2004-01-12 21:04:04 +00:00
Nick Clifton
5b8c74e64f
Fix typo in comment in previous delta
2004-01-12 13:34:30 +00:00
Nick Clifton
950d48e718
Do not produce any output if the output file will be empty
2004-01-12 13:10:02 +00:00
Nick Clifton
d9296b1825
Fix initialisation of debug_line_pointer_sizes array so that it is done as needed
2004-01-07 18:50:51 +00:00
Alan Modra
5e675b72e4
* objcopy.c (filter_bytes): Delete. Move code to..
...
(copy_section): ..here. Simplify size adjustment. Divide
section lma by interleave.
2004-01-02 22:54:47 +00:00
Nick Clifton
f0660b7388
Add Russian translation
2004-01-02 17:08:05 +00:00
Alan Modra
c9e214e571
Split ChangeLog files.
2004-01-02 11:16:21 +00:00
Daniel Jacobowitz
eb18fd2294
* MAINTAINERS: Rename CONFIGURE to BUILD SYSTEM and add myself.
2003-12-31 14:24:55 +00:00
Nick Clifton
0e0c409874
Update pointer_size patch
2003-12-29 14:22:07 +00:00
Maciej W. Rozycki
4087920c2b
* objcopy.c (bfd_flags_to_set, bfd_flags_to_clear): New variables
...
to handle flags for tweaking.
(copy_options): New options: impure, pure, readonly-text,
writable-text.
(copy_usage, copy_object, command_line_switch): Handle the new
options.
* doc/binutils.texi: Document the new options.
2003-12-23 13:01:11 +00:00
Jakub Jelinek
68b3b8dc9e
* objdump.c (disassemble_bytes): Subtract rel_offset from printed
...
reloc address.
(disassemble_section): Set rel_offset to section->vma instead of
pinfo->buffer_vma.
2003-12-22 10:49:59 +00:00
Nick Clifton
6edf0760c5
Add support for m32r-linux target, including a RELA ABI and PIC.
2003-12-19 11:44:01 +00:00
Nick Clifton
6ea3dd37ae
Add --only-keep-debug to the --help output.
2003-12-11 13:22:51 +00:00
Kazu Hirata
b76033d904
Fia x comment typo.
2003-12-06 10:02:06 +00:00
Kazu Hirata
aaad4cf36a
* ChangeLog-9197: Fix comment typos.
...
* coffgrok.c: Likewise.
* filemode.c: Likewise.
* objcopy.c: Likewise.
* objdump.c: Likewise.
* prdbg.c: Likewise.
* stabs.c: Likewise.
* unwind-ia64.c: Likewise.
2003-12-06 00:06:12 +00:00
Nick Clifton
f57a841aea
Do not copy the object if the output file's format cannot be set to that of
...
the input file. If the input file's format is unknown, fail.
2003-12-04 18:24:07 +00:00
Nick Clifton
a46a5b5851
Add "msp" to list of expected architectures.
2003-12-03 10:48:53 +00:00
Ian Lance Taylor
9663f234c1
* cxxfilt.c (usage): Mention new -p/--no-params options.
2003-11-29 04:03:22 +00:00
Alan Modra
75aa66180a
* Makefile.am (install-exec-local): Remove common term from string
...
comparison.
* Makefile.in: Regenerate.
* doc/Makefile.am: Don't use $<.
* doc/Makefile.in: Regenerate.
2003-11-28 04:58:41 +00:00
Nick Clifton
195f52b5ec
Ensure that we have write permission before overwriting a file.
2003-11-27 08:24:01 +00:00
Nick Clifton
9eb20dd876
Add a comment describing the difference between readelf and objdump.
2003-11-26 11:49:10 +00:00
Danny Smith
f93464114f
* doc/binutils.texi (dlltool): Document dlltool --temp-prefix
...
option.
* dlltool.c (usage): Likewise.
2003-11-25 19:50:04 +00:00
Ian Lance Taylor
4e48c9dd27
* cxxfilt.c (long_options): Add --no-params.
...
(main): Handle -p/--no-params.
* doc/binutils.texi (c++filt): Document -p/--no-params.
2003-11-23 01:10:45 +00:00
Alan Modra
3b9ad1cc1f
* objdump.c: Wrap long lines, init vars separately from decl.
...
(disassemble_section): Reset require_sec after call to
find_symbol_for_address.
2003-11-19 08:21:14 +00:00
Nick Clifton
22a398e190
Add new field to disassemble_info structure: symbol_is_valid() and use it to
...
skip displaying arm elf mapping symbols in disassembly output.
2003-11-14 15:12:44 +00:00
Nick Clifton
e99158355d
Emit a warning when an archive is created (only shown with -v) in order to
...
confrom to POSIX specification.
2003-11-13 16:01:52 +00:00
Nick Clifton
5fe11841a8
Add new feature to objcopy/strip. The -w switch allows wildcards to be used
...
in symbol names.
2003-11-11 17:50:26 +00:00
Alan Modra
0f6cb37fa4
* objdump.c: Revert rev 1.81 commit.
2003-11-11 01:57:04 +00:00
Nick Clifton
b2699c8b72
Remove "member" from verbose output of "-dv" in order to conform to POSIX
...
specification.
2003-11-10 17:28:33 +00:00
Alan Modra
36fd3cc348
Expand and consolidate bug reporting details.
2003-11-10 03:06:05 +00:00
Nick Clifton
f24ddbddc5
Use consistent error messages for missing files.
...
Detect directories where an ordinary file is expected.
2003-11-07 12:19:34 +00:00
Nick Clifton
1be5957932
Fix 'the the' typo
2003-11-06 11:58:58 +00:00
Nick Clifton
e69f2d2194
Do not dump the contents of SHT_NOBITS sections - they have no file space
...
assigned to their contents.
2003-10-30 14:24:02 +00:00
Alan Modra
9376f0c73d
* readelf.c (dump_section): Don't display DEL characters.
2003-10-27 14:06:45 +00:00
Kazu Hirata
50c2245bd8
* ChangeLog: Fix typos.
...
* ChangeLog-9197: Likewise.
* ChangeLog-9899: Likewise.
* NEWS: Likewise.
* ar.c: Fix comment typos.
* arsup.c: Likewise.
* coffgrok.c: Likewise.
* debug.c: Likewise.
* debug.h: Likewise.
* dlltool.c: Likewise.
* ieee.c: Likewise.
* nm.c: Likewise.
* objdump.c: Likewise.
* prdbg.c: Likewise.
* readelf.c: Likewise.
* resrc.c: Likewise.
* sysinfo.y: Likewise.
* windres.c: Likewise.
2003-10-27 13:20:32 +00:00
Nick Clifton
ed570f48a0
Do not complain when copying a file format that does not support relocations.
2003-10-27 12:45:38 +00:00
Nick Clifton
b749473bc4
Set the machine number as well as the architecture when converting from a
...
binary file to another file type.
2003-10-21 14:08:12 +00:00
Andrew Cagney
198beae2cf
2003-10-19 Andrew Cagney <cagney@redhat.com>
...
* targets.c: Replace "struct sec" with "struct bfd_section"
* syms.c, sparclynx.c, section.c, opncls.c: Ditto.
* libcoff-in.h, libbfd-in.h, elfxx-target.h: Ditto.
* elf.c, coffgen.c, bfd.c, bfd-in.h, aoutf1.h: Ditto.
* aout-tic30.c, aout-target.h:
* bfd-in2.h, libcoff.h, libbfd.h: Regenerate.
Index: binutils/ChangeLog
2003-10-19 Andrew Cagney <cagney@redhat.com>
* coffgrok.h (coff_section): Replace 'struct sec" with "struct
bfd_section".
Index: gdb/ChangeLog
2003-10-19 Andrew Cagney <cagney@redhat.com>
* symtab.c: Replace "struct sec" with "struct bfd_section".
* objfiles.c, linespec.c, blockframe.c, block.c: Ditto.
Index: ld/ChangeLog
2003-10-19 Andrew Cagney <cagney@redhat.com>
* pe-dll.c: Replace "struct sec" with "struct bfd_section".
Index: sim/common/ChangeLog
2003-10-19 Andrew Cagney <cagney@redhat.com>
* sim-base.h: Replace "struct sec" with "struct bfd_section".
2003-10-20 14:38:46 +00:00
Dave Brolley
7c3f9ad027
2003-10-06 Dave Brolley <brolley@redhat.com>
...
* binutils-all/objdump.exp (cpu_expected): Add fr550.
2003-10-08 18:13:38 +00:00
Nathan Sidwell
29ca8dc5bb
bfd/Changelog:
...
* libbfd-in.h (_bfd_link_section_stabs): Add string offset
parameter.
* cofflink.c (coff_link_add_symbols): Deal with split stab
sections.
* elflink.h (elf_link_add_object_symbols): Deal with split stab
sections.
* stabs.c (_bfd_link_section_stabs): Add string offset parameter.
* libbfd.h: Regenerated.
ld/ChangeLog:
* ldwrite.c (unsplittable_name): New.
(clone_section): Strip existing numeric suffix. Only truncate names
for coff targets.
(split_sections): Use unsplittable_name.
binutils/ChangeLog:
* objdump.c (read_section_stabs): Just read one section, return
pointer to it. Add size parameter.
(print_section_stabs): Add string offset parameter. Adjust.
(struct stab_section_names): Add string offset member.
(find_stabs_sections): Correct check for split section suffix,
adjust read_section_stabs and print_section_stabs calls.
(dump_stabs_section): Clear string_offset, free string table.
2003-10-07 08:53:42 +00:00
Christopher Faylor
b95f6b0c7e
* resrc.c (define_icon): Fix storage of color attributes 'planes' and 'bit
...
count' in icon groups.
2003-10-02 14:13:10 +00:00
Chris Demetriou
43c58ae626
[ binutils/ChangeLog ]
...
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* NEWS: Add an indication of the cutoff for 2.14.
[ gas/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* NEWS: Add an indication of the cutoff for 2.14.
[ ld/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* NEWS: Add an indication of the cutoff for 2.14.
2003-09-30 16:44:04 +00:00
Chris Demetriou
5f74bc130d
[ bfd/ChangeLog ]
...
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* archures.c (bfd_mach_mipsisa64r2): New define.
* bfd-in2.h: Regenerate.
* aoutx.h (NAME(aout,machine_type)): Handle bfd_mach_mipsisa64r2.
* cpu-mips.c (I_mipsisa64r2): New enum value.
(arch_info_struct): Add entry for I_mipsisa64r2.
* elfxx-mips.c (_bfd_elf_mips_mach)
(_bfd_mips_elf_print_private_bfd_data): Handle E_MIPS_ARCH_64R2.
(mips_set_isa_flags): Add bfd_mach_mipsisa64r2 case.
(mips_mach_extensions): Add entry for bfd_mach_mipsisa64r2.
[ binutils/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* readelf.c (get_machine_flags): Handle E_MIPS_ARCH_64R2.
[ gas/Changelog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* configure.in (mipsisa64r2, mipsisa64r2el, mipsisa64r2*): New CPUs.
* configure: Regenerate.
* config/tc-mips.c (imm2_expr): New variable.
(md_assemble, mips16_ip): Initialize imm2_expr.
(ISA_HAS_64BIT_REGS, ISA_HAS_DROR, ISA_HAS_ROR): Add ISA_MIPS64R2.
(macro_build): Handle +A, +B, +C, +E, +F, +G, and +H format operands.
(macro): Handle M_DEXT and M_DINS.
(validate_mips_insn): Handle +E, +F, +G, +H, and +I format operands.
(mips_ip): Likewise.
(OPTION_MIPS64R2): New define.
(md_longopts): New entry for -mips64r2 (OPTION_MIPS64R2).
OPTION_ASE_BASE): Increase to compensate for OPTION_MIPS64R2.
(md_parse_option): Handle OPTION_MIPS64R2.
(s_mipsset): Handle setting "mips64r2" ISA.
(mips_cpu_info_table): Add mips64r2.
(md_show_usage): Document -mips64r2 option.
* doc/as.texinfo: Docuemnt -mips64r2 option.
* doc/c-mips.texi: Likewise.
[ gas/testsuite/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* gas/mips/cp0-names-mips64r2.d: New file.
* gas/mips/cp0sel-names-mips64r2.d: New file.
* gas/mips/elf_arch_mips64r2.d: New file.
* gas/mips/hwr-names-mips64r2.d: New file.
* gas/mips/mips32r2-ill-fp64.l: New file.
* gas/mips/mips32r2-ill-fp64.s: New file.
* gas/mips/mips64r2-ill.l: New file.
* gas/mips/mips64r2-ill.s: New file.
* gas/mips/mips64r2.d: New file.
* gas/mips/mips64r2.s: New file.
* gas/mips/mips.exp: Define "mips64r2" arch, and run new tests.
[ include/elf/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* mips.h (E_MIPS_ARCH_64R2): New define.
[ include/opcode/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* mips.h: Document +E, +F, +G, +H, and +I operand types.
Update documentation of I, +B and +C operand types.
(INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines.
(M_DEXT, M_DINS): New enum values.
[ ld/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* ldmain.c (get_emulation): Ignore "-mips64r2".
[ ld/testsuite/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* ld-mips-elf/mips-elf-flags.exp: Add tests for combinations
with MIPS64r2.
[ opcodes/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (mips_arch_choices): Add entry for "mips64r2"
(print_insn_args): Add handing for +E, +F, +G, and +H.
* mips-opc.c (I65): New define for MIPS64r2.
(mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins",
"dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh",
and "dshd" for MIPS64r2. Adjust "dror", "dror32", and "drorv" to
be supported on MIPS64r2.
2003-09-30 16:17:15 +00:00
H.J. Lu
9ce701e24f
2003-09-29 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (dump_relocations): Support SHN_IA_64_ANSI_COMMON.
(get_symbol_index_type): Likewise.
testsuites/
2003-09-29 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/readelf.exp: Use is_elf_format.
* binutils-all/readelf.h: Support IA64/ILP32.
* binutils-all/readelf.s: Likewise.
* binutils-all/readelf.ss: Likewise.
* lib/utils-lib.exp (proc is_elf_format): Copy from ld
testsuite. Add ia64-*-hpux*.
2003-09-30 00:15:54 +00:00
H.J. Lu
ecc2063b6c
2003-09-25 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (process_version_sections): Indent version names.
2003-09-25 19:07:28 +00:00
Anthony Green
739fea7ba8
Fix C90 conversion
2003-09-15 14:40:44 +00:00
Andreas Jaeger
2da42df615
* addr2line.c: Convert to ISO C90 prototypes, change PTR, remove
...
unneeded (void *) casts.
* ar.c: Likewise.
* arlex.l: Likewise.
* arparse.y: Likewise.
* arsup.c: Likewise.
* binemul.c: Likewise.
* binemul.h: Likewise.
* bucomm.c: Likewise.
* bucomm.h: Likewise.
* budbg.h: Likewise.
* budemang.c: Likewise.
* budemang.h: Likewise.
* coffdump.c: Likewise.
* coffgrok.c: Likewise.
* cxxfilt.c: Likewise.
* debug.c: Likewise.
* debug.h: Likewise.
* deflex.l: Likewise.
* dlltool.c: Likewise.
* dlltool.h: Likewise.
* dllwrap.c: Likewise.
* emul_aix.c: Likewise.
* filemode.c: Likewise.
* ieee.c: Likewise.
* nlmconv.c: Likewise.
* nlmconv.h: Likewise.
* nlmheader.y: Likewise.
* nm.c: Likewise.
* prdbg.c: Likewise.
* rclex.l: Likewise.
* rcparse.y: Likewise.
* rdcoff.c: Likewise.
* rddbg.c: Likewise.
* rename.c: Likewise.
* resbin.c: Likewise.
* rescoff.c: Likewise.
* resrc.c: Likewise.
* size.c: Likewise.
* srconv.c: Likewise.
* stabs.c: Likewise.
* strings.c: Likewise.
* sysdump.c: Likewise.
* sysinfo.y: Likewise.
* syslex.l: Likewise.
* unwind-ia64.c: Likewise.
* unwind-ia64.h: Likewise.
* version.c: Likewise.
* windres.c: Likewise.
* windres.h: Likewise.
* winduni.c: Likewise.
* wrstabs.c: Likewise.
2003-09-14 12:20:17 +00:00
Jim Wilson
e831786b89
* MAINTAINERS: Update my e-mail address.
2003-09-10 23:28:13 +00:00
Ian Lance Taylor
afa7d0b241
* MAINTAINERS: Update my e-mail address.
2003-09-09 20:25:58 +00:00
Nick Clifton
04fbe4296a
Make it clear what should be done with patches to the top level configure files
...
(other than config.guess and config.sub).
Add binutils@sources.redhat.com as an address to which patches can be sent.
2003-09-04 12:30:27 +00:00
Nick Clifton
8ad30312ff
Add binutils support for v850e1 processor
2003-09-04 11:04:38 +00:00
Andrew Cagney
92c2346c02
Index: opcodes/ChangeLog
...
2003-09-03 Andrew Cagney <cagney@redhat.com>
* dis-init.c (init_disassemble_info): New file and function.
* Makefile.am (CFILES): Add "dis-init.c".
(libopcodes_la_SOURCES): Add "dis-init.c".
(dis-init.lo): Specify dependencies.
* Makefile.in: Regenerate.
Index: include/ChangeLog
2003-08-27 Andrew Cagney <cagney@redhat.com>
* dis-asm.h (init_disassemble_info): Declare.
(INIT_DISASSEMBLE_INFO): Redefine as a call to
init_disassemble_info.
(INIT_DISASSEMBLE_INFO_NO_ARCH): Ditto.
Index: binutils/ChangeLog
2003-09-03 Andrew Cagney <cagney@redhat.com>
* objdump.c: Refer to init_disassemble_info in comments.
(disassemble_data): Replace INIT_DISASSEMBLE_INFO with
init_disassemble_info.
2003-09-03 23:43:18 +00:00
Nick Clifton
155e0d2321
Use bfd_map_over_sections to walk section chain.
...
Do not dump the contents of an empty section.
2003-09-03 08:26:52 +00:00
Alan Modra
6b10f68d80
* MAINTAINERS: Move Dave Anglin's entry to where it belongs.
2003-09-01 22:45:05 +00:00
Nick Clifton
3673a93e66
Updated translations
2003-08-21 13:52:58 +00:00
Alan Modra
55bb4be376
* dep-in.sed: Remove libintl.h.
...
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
2003-08-14 07:15:36 +00:00
Alan Modra
51f7282a43
* Makefile.am (POTFILES.in): Unset LC_COLLATE.
...
* Makefile.in: Regenerate.
2003-08-14 07:03:41 +00:00
Ian Lance Taylor
d989285ca3
* readelf.c (process_archive): Fix error handling. Remove memory
...
leak.
2003-08-11 16:34:18 +00:00
Nick Clifton
fb52b2f459
Add ability for readelf to parse archives
2003-08-11 09:15:55 +00:00
Nick Clifton
ff85ab24ab
Updated French translation
2003-08-08 08:22:06 +00:00
Alan Modra
d3ba05513b
* objcopy.c: Remove unnecessary prototypes and casts.
...
* objdump.c: Remove unnecessary casts.
* readelf.c: Convert to C90. Remove unnecessary prototypes and casts.
(get_osabi_name): Move so we don't need a forward declaration.
2003-08-05 14:40:54 +00:00
Alan Modra
43ac988152
* objdump.c (include_paths, include_path_count): New vars.
...
(usage): Describe --include.
(long_options): Add "include".
(add_include_path): New function.
(struct print_file_list): Make filename const. Add modname.
(try_print_file_open, update_source_path): New functions.
(show_line): Use them.
(main): Handle 'I' option. Don't check for NULL xrealloc arg.
2003-08-04 14:29:34 +00:00
Alan Modra
fd7bb956ee
* objdump.c: Remove unnecessary prototypes.
...
(disassemble_bytes): Add rel_offset parameter. Simplify reloc skipping
code, and print relocs when dump_dynamic_reloc_info.
(disassemble_data): Read and handle dynamic relocs. Correct reloc
skip code. Formatting.
(dump_bfd): Don't dump dynamic relocs when disassembling.
2003-07-30 03:54:15 +00:00
Ben Elliston
1e7e751f4d
* MAINTAINERS: Remove self as M88k maintainer. Future M88k
...
maintenance defaults to the blanket write privilege maintainers.
2003-07-29 23:44:03 +00:00
Michael Meissner
2445335eea
Update meissner email address
2003-07-29 17:09:00 +00:00
Nick Clifton
46dca2e0ea
Update to Iso C.
2003-07-29 15:40:37 +00:00
Nick Clifton
f1e2bc6264
Do not ignore sections without the LOAD flag when disassemble_all is true.
...
Only print a message about disassembling a section if it contains some data.
2003-07-24 14:06:07 +00:00
Nick Clifton
834d807bb8
Updated French translations
2003-07-24 11:16:05 +00:00
Nick Clifton
84e2f31326
Tidy up code. Switch to ISO C
2003-07-23 17:34:03 +00:00
Nick Clifton
51cdc6e056
* objdump.c: New command line option --debugging-tags.
...
* doc/binutils.texi: Document new command line option.
* prdbg.c: Code to print the debug info as tags compatible with ctags.
* budbg.h: Adjust prototype.
* NEWS: Mention new switch
2003-07-22 13:33:32 +00:00
Nick Clifton
31e0f3cd45
* objdump.c (main) :Accept multiple -M switch.
...
* doc/binutils.texi: Document that multiple -M switches are accepted and that
a single -M switch can contain comma separated options.
* arm-dis.c (parse_arm_disassembler_option): Do not expect option string to be
NUL terminated.
(parse_disassembler_options): Allow options to be space or comma separated.
2003-07-18 11:34:41 +00:00
Nick Clifton
073fbac62c
* objdump.c (main): Issue a warning message if multiple -M
...
switches are used.
* doc/binutils.texi (objdump): Update documentation about -M
option.
2003-07-17 17:02:46 +00:00
Nick Clifton
6c37ac4d15
Update translations
2003-07-17 14:22:45 +00:00
Alan Modra
fce0080055
Update pot files.
2003-07-11 05:10:21 +00:00
Christopher Faylor
ff6b622203
* dlltool.c (prefix_encode): Use a fixed length for alpha.
2003-07-05 13:49:50 +00:00
Christopher Faylor
bf7a6389e8
* dlltool.c (prefix_encode): New function. Encode temp file prefix from pid.
...
(dlltmp): Pass address of pointer being alloced or suffer neverending mallocs.
(make_one_lib_file): Allocate enough space for new longer stub names.
(gen_lib_file): Ditto.
(main): Generate the temp file prefix from the pid if prefix was not specified
on the command line.
2003-07-05 02:58:29 +00:00
Nick Clifton
96c223ce90
* readelf.c (get_data): Print (unsigned) hex values for size and offset in
...
error messages.
(process_section_headers): If the string table could not be allocated, do
not continue.
2003-07-04 10:42:26 +00:00
Jakub Jelinek
bdf4d63a1d
* readelf.c (dynamic_segment_ia64_val): Print address and newline
...
for sections by default. Comment fix.
2003-07-01 15:54:15 +00:00
Danny Smith
bd7421f06a
* binutils-all/objcopy.exp: Initialise $test_prog to
...
testprog.exe on mingw targeted systems too.
2003-06-28 23:27:42 +00:00
Danny Smith
b9ae04920a
* rcparse.y (res_text_field): New res_id variable.
...
(res_null_text): New static const struct res_id object,
with empty unicode name field.
(control): Pop parsing of optresidc up one level. Set
res_text_field to $2 except for controls which do not accept
a text field. Set res_text_field to res_null_text for the
special cases (viz. COMBOBOX, EDITTEXT, LISTBOX, SCROLLBAR).
(control_params): Adjust to use res_text_field rather
than optresidc.
(COMBOBOX): Add comment about discrepency between documented
vs. observed default style.
* resrc.c (define_control): Make first param const.
* windres.h (define_control): Adjust prototype.
testsuite:
* binutils-all/windres/checkbox.rc: New file.
* binutils-all/windres/checkbox.rsd: New file.
* binutils-all/windres/combobox.rc: New file.
* binutils-all/windres/combobox.rsd: New file.
* binutils-all/windres/edittext.rc: New file.
* binutils-all/windres/edittext.rsd: New file.
* binutils-all/windres/listbox.rc: New file.
* binutils-all/windres/listbox.rsd: New file.
* binutils-all/windres/scrollbar.rc: New file.
* binutils-all/windres/scrollbar.rsd: New file.
2003-06-28 02:37:43 +00:00
Nick Clifton
e7c81c254c
Fix --add-gnu-debuglink
2003-06-27 08:01:28 +00:00
Thiemo Seufer
d6e08ad8ab
Fix misdirected ChangeLog entry.
2003-06-27 01:18:23 +00:00
Thiemo Seufer
7a79a000c1
* elfxx-mips.c (_bfd_mips_elf_fake_sections): Remove non-default
...
relocation header setup.
* binutils-all/readelf.ss-tmips: Adjust symbol indices.
2003-06-27 01:16:30 +00:00
Nick Clifton
d93f0186ba
Fix computation of offsets in PT_LOAD sections.
2003-06-26 12:46:17 +00:00
Nick Clifton
ed1653a7a6
Add --only-keep-debug switch
2003-06-26 08:14:10 +00:00
Alan Modra
1049f94e8e
Correct spelling of "relocatable".
2003-06-25 06:40:27 +00:00
Nick Clifton
2c58cc864d
oops - remove spurious debugging left in previous delta
2003-06-19 10:24:52 +00:00
Nick Clifton
b19aac67f8
When printing DEC_5 values, if the number is bigger than 99999 switch to using
...
hexadecimal notation.
2003-06-19 10:23:39 +00:00
Nick Clifton
f8a7038a5f
Replace occurances of testprog with $test_prog. Initialise this variable to
...
testprog.exe on Cygwin targeted systems.
2003-06-19 07:45:50 +00:00
Thiemo Seufer
535b046a80
* MAINTAINERS: Add myself as MIPS co-maintainer.
2003-06-12 16:47:09 +00:00
Nick Clifton
2593f09acc
Add new switch to objcopy: --add-gnu-debuglink=<file>
...
Allows packages to be shipped in two forms, a stripped executable and debug
info file.
2003-06-12 07:23:31 +00:00
H.J. Lu
3b4433739c
bfd/
...
2003-06-06 H.J. Lu <hongjiu.lu@intel.com>
* po/Make-in (DESTDIR): New.
(install-data-yes): Support $(DESTDIR).
(uninstall): Likewise.
binutils/
2003-06-06 H.J. Lu <hongjiu.lu@intel.com>
* po/Make-in (DESTDIR): New.
(install-data-yes): Support $(DESTDIR).
(uninstall): Likewise.
gas/
2003-06-06 H.J. Lu <hongjiu.lu@intel.com>
* po/Make-in (DESTDIR): New.
(install-data-yes): Support $(DESTDIR).
(uninstall): Likewise.
gprof/
2003-06-06 H.J. Lu <hongjiu.lu@intel.com>
* po/Make-in (DESTDIR): New.
(install-data-yes): Support $(DESTDIR).
(uninstall): Likewise.
ld/
2003-06-06 H.J. Lu <hongjiu.lu@intel.com>
* po/Make-in (DESTDIR): New.
(install-data-yes): Support $(DESTDIR).
(uninstall): Likewise.
opcodes/
2003-06-06 H.J. Lu <hongjiu.lu@intel.com>
* po/Make-in (DESTDIR): New.
(install-data-yes): Support $(DESTDIR).
(uninstall): Likewise.
2003-06-11 01:32:08 +00:00
Alan Modra
795bb480ca
* bfd/Makefile.am (config.status): Depend on version.h.
...
Run "make dep-am" in bfd/ and elsewhere, and regen files.
2003-06-10 23:44:42 +00:00
Jakub Jelinek
9ee5e4996f
binutils/
...
* readelf.c (get_segment_type): Handle PT_GNU_STACK.
bfd/
* elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_STACK.
(bfd_section_from_phdr): Likewise.
(map_sections_to_segments): Create PT_GNU_STACK segment header.
(get_program_header_size): Count with PT_GNU_STACK.
* elf-bfd.h (struct elf_obj_tdata): Add stack_flags.
* elflink.h (bfd_elfNN_size_dynamic_sections): Set stack_flags.
include/
* bfdlink.h (struct bfd_link_info): Add execstack and noexecstack.
* elf/common.h (PT_GNU_STACK): Define.
ld/
* ldgram.y (phdr_type): Grok PT_GNU_STACK.
* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Add
-z execstack and -z noexecstack.
(gld${EMULATION_NAME}_list_options): Likewise.
* scripttempl/elf.sc: If not -r, discard .note.GNU-stack section.
2003-06-03 22:27:24 +00:00
Nick Clifton
a3b6428fe7
Return 'n' if section flags are SEC_HAS_CONTENTS && SEC_READONLY.
2003-06-03 17:45:49 +00:00
Jason Thorpe
92991082e9
* objcopy.c (redefine_list_append): Add an argument that
...
indicates the context from which this function is being
called. Change all callers.
(copy_options): Add a new option, --redefine-syms.
(copy_usage): Document new option.
(copy_main): Handle the --redefine-syms option.
* doc/binutils.text (objcopy): Document new option.
2003-06-02 14:45:13 +00:00
Richard Henderson
38fafa6d08
* readelf.c (byte_get_signed): New.
...
(get_encoded_value): New.
(display_debug_frames): Use it. Always pre-process opcodes.
2003-05-31 19:29:19 +00:00
Michal Ludvig
636fc38722
2003-05-20 Michal Ludvig <mludvig@suse.cz>
...
* readelf.c (display_debug_frames): Print both registers
for DW_CFA_register.
2003-05-20 14:37:46 +00:00
Nick Clifton
80c7c40aef
Replace i[3456]86 with i[3-7]86
2003-05-16 16:30:27 +00:00
Nick Clifton
0fcdcb9188
Treat identical src/dst file names as if only one entered. One Windows
...
creating an output file of the same name as the input file will delete
the input file before it is read.
2003-05-13 11:15:59 +00:00
Nick Clifton
7ab5f2edf6
Extend test for circualr debug references.
2003-05-12 11:10:24 +00:00
Nick Clifton
3c92310f3e
New (simplified) Chinese translation
2003-05-12 11:06:42 +00:00
Jason Eckhardt
d68c07bb74
Update my email address.
2003-05-12 02:14:48 +00:00
H.J. Lu
8beeaeb703
2003-05-07 H.J. Lu <hongjiu.lu@intel.com>
...
* readelf.c (dump_relocations): Enlarge the type field in wide
mode by one character.
2003-05-07 14:30:13 +00:00
Richard Henderson
6304463472
* readelf.c (struct Frame_Chunk): Add cfa_exp.
...
(frame_display_row): Just print "exp" for cfa or register
defined by a location expression.
(display_debug_frames): Handle DW_CFA_def_cfa_expression,
DW_CFA_expression, DW_CFA_MIPS_advance_loc8.
2003-05-04 00:20:43 +00:00
H.J. Lu
6e50c90cfe
2003-04-30 H.J. Lu <hjl@gnu.org>
...
* objdump.c (only): Change it to char **.
(only_size): New.
(only_used): New.
(disassemble_data): Check only as an array.
(dump_data): Likewise.
(dump_relocs): Likewise.
(main): Treat only as an array.
2003-05-01 00:40:41 +00:00
Nick Clifton
aaa222e7b0
oops - forgot to add the grep for "(DW_OP_addr: 0)"
2003-04-26 07:57:26 +00:00
Nick Clifton
cbb356d959
Rework readelf -wi tests to grep for expected strings.
2003-04-26 07:53:20 +00:00
Nick Clifton
edbedb7125
Fix the documentation for the -fo option.
2003-04-24 07:58:49 +00:00
Joern Rennecke
ef23021837
bfd:
...
* archures.c (enum bfd_architecture): Amend comment to refer to SuperH.
* cpu-sh.c: Likewise.
* elf32-sh.c: Likewise.
* reloc.c (bfd_reloc_code_real): Likewise.
* elf32-sh64-com.c: Change comment to refer to SuperH.
* elf32-sh64.c: Likewise.
* elf64-sh64.c: Likewise.
* bfd-in2.h (enum bfd_architecture): Regenerate.
binutils:
* readelf.c (get_machine_name) <EM_SH>: Amend return value
to refer to SuperH.
gas:
* config/tc-sh.c: Amend comment to refer to SuperH.
* config/tc-sh.h: Likewise.
(LISTING_HEADER): Amend to refer to SuperH.
* config/tc-sh64.c: Change comment to refer to SuperH.
* config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
* doc/as.texinfo [SH, GENERIC]: Amend / Change to refer to SuperH.
* doc/c-sh.texi: Amend to refer to SuperH.
Add SuperH architecture documentation references.
* doc/c-sh64.texi: Change to refer to SuperH.
include/elf:
* common.h (EM_SH): Amend comment to refer to SuperH.
ld/testsuite:
* ld-sh/sh64/crange3-cmpct.rd (Machine): Change to refer to SuperH.
* ld-sh/sh64/crange3-media.rd (Machine): Likewise.
2003-04-23 21:09:04 +00:00
Nick Clifton
3f7de0e75e
Fix "readelf -wi" test
2003-04-23 17:36:08 +00:00
Nick Clifton
32df89660f
Accept -fo as an alias for -o
2003-04-23 09:00:22 +00:00
Nick Clifton
85eb51104b
Rename -I to -J. Deprecate old use of -I, but leave it enabled for now.
2003-04-22 17:31:08 +00:00
Nick Clifton
26597c8633
Replace references to Mitsubishi M32R with references to Renesas M32R.
2003-04-22 16:22:26 +00:00
Nick Clifton
c2dcd04ec8
Replace occurrances of 'Hitachi' with 'Renesas'.
2003-04-15 08:51:55 +00:00
Alexandre Oliva
c1124b23a9
* doc/binutils.texi (objdump) [--debugging]: Suggest readelf -w
...
for debugging information types not supported by objdump.
2003-04-09 09:55:13 +00:00
Alan Modra
e507634795
* configure.in: Recognize canonical form of i[3-6]86-pe*.
...
* configure: Regenerate.
2003-04-09 05:14:35 +00:00
Alexandre Oliva
adab8cdcb0
* readelf.c (display_debug_info): Apply RELA relocations on the
...
entire section.
(byte_put_little_endian, byte_put_big_endian): New functions.
(byte_put): New variable.
(get_file_header): Initialize it.
2003-04-09 04:07:56 +00:00
Nick Clifton
3077f5d8b2
Add -l for compatibility with wrc, and rc. Use the short option as a key for
...
long options that have a synonymous short option.
2003-04-05 08:21:47 +00:00
Nick Clifton
29b058f1b4
Add -U for compatibility with wrc, rc, and cpp. Just pass the -U option down
...
to the preprocessor.
2003-04-03 13:40:51 +00:00
Nick Clifton
9a1b6dc5fd
Replace "Static" with "classname" so that results match the behaviour of the
...
Windows' resource compiler.
2003-04-03 10:48:16 +00:00
Christopher Faylor
3126d709ed
* windres.c (usage): Report -r option.
...
(main): Ignore the -r option.
* doc/binutils.texi: Add -r to the list of options.
2003-04-01 23:09:29 +00:00
Bob Wilson
c46ac7116d
* MAINTAINERS: Add myself as Xtensa maintainer.
2003-04-01 19:14:27 +00:00
Nick Clifton
88da68203d
Add Xtensa port (omitted from previous delta)
2003-04-01 15:53:47 +00:00
Nick Clifton
27a710e55c
Change "arm-pe*" to "arm-*-pe*". Similarly for thumb-pe*, mcore-pe and
...
mcore-*elf.
2003-04-01 10:52:43 +00:00
Alexandre Oliva
335a186916
* objdump.c (dump_data): Don't truncate the address to long; make
...
the width large enough, and uniform for all entries in a section.
2003-04-01 00:32:47 +00:00
H.J. Lu
566b0d53de
2003-03-31 H.J. Lu <hjl@gnu.org>
...
* readelf.c: Include "libiberty.h".
(dynamic_relocations): New.
(process_relocs): Properly handle dynamic relocation.
(process_dynamic_segment): Fill relocation elements in
dynamic_info.
2003-03-31 19:29:45 +00:00
Nick Clifton
ee42cf8cc5
Add some initial 64-bit DWARF support
2003-03-31 13:06:01 +00:00
Nick Clifton
7adbf450a7
Allow resource IDs to be strings or numbers.
...
Add a test for this.
2003-03-31 10:15:58 +00:00
Nick Clifton
7c29036b75
Add --info command line switch
2003-03-24 16:11:46 +00:00
Nick Clifton
06d86cf78e
Move display_info() function into bucomm.c
2003-03-24 11:28:35 +00:00
Danny Smith
2630b4ca5f
* dlltool.c (gen_def_file): Put demangled name comments on
...
own line preceding export name.
2003-03-22 21:04:50 +00:00
Nick Clifton
98a91d6ae2
(disassemble_data): Use disasm_info.fprintf_func not printf for emitting new
...
lines.
2003-03-17 11:16:51 +00:00
Nick Clifton
06a30c77e0
nm.c (print_symbol_info_bsd): Print the symbol's size instead of the symbol's
...
value when --size-sort is used, unless -S is used.
doc/binutils.texi (--size-sort): For non-bsd formats both the value and size
of the symbols are displayed.
2003-03-17 10:14:07 +00:00
Nick Clifton
ab829d36ec
Updated translation
2003-03-13 15:12:05 +00:00
Nick Clifton
634847c95c
Update.
2003-03-13 09:11:16 +00:00
Ben Elliston
3889f9ebd7
2003-03-10 Ben Elliston <bje@wasabisystems.com>
...
* MAINTAINERS: Update my mail address.
2003-03-09 22:52:02 +00:00
Nick Clifton
7eb5191ac3
Remove redundant defintions of BYTES_IN_WORD and add conditional defintion in
...
aout64.h.
2003-03-06 16:45:42 +00:00
Nick Clifton
e3b83c8f4d
(print_symbol): Remove check for undefined_only.
...
(main): Print a warning message if --size-sort and --undefined-only are used
together.
2003-03-04 16:23:46 +00:00
Nick Clifton
a9d68a1ea5
Installed latest Danish translation.
2003-03-03 10:08:02 +00:00
Nick Clifton
a99996bbb4
Add paragraph about using --disable-nls
2003-02-24 16:37:13 +00:00
Nick Clifton
76ed1927d5
(nm --size-sort): Update description.
2003-02-24 16:20:28 +00:00
Jim Wilson
0100f33bcd
Update my address.
2003-02-22 00:16:29 +00:00
Nick Clifton
ecc51f48c5
Add SHT_IA_64_LOPSREG, SHT_IA_64_HIPSREG and SHT_IA_64_PRIORITY_INIT.
...
Add code to display these values in readelf.
2003-02-21 12:17:51 +00:00
Nick Clifton
947ed062ce
Apply Bob Wilson's documenation clean up patch
2003-02-21 10:30:35 +00:00
Alan Modra
66491ebcb7
* objcopy.c (filter_symbols): Fix compilation problems with
...
HP-UX's C compiler.
2003-02-21 01:12:13 +00:00
Christopher Faylor
0e11a9e98d
* rclex.l (handle_quotes): Fix minor formatting problems introduced in previous
...
change.
2003-02-20 03:31:42 +00:00
Christopher Faylor
6e5f520172
* rclex.l: Handle strings spanning more than one line.
2003-02-20 03:28:55 +00:00
Nick Clifton
6de15b9e9d
For N_SLINE only include function_start_offset if the symbol is within a
...
function; otherwise, the value is absolute.
2003-02-13 10:38:37 +00:00
Nick Clifton
fe2c4142ca
Handle global register vairables.
2003-02-13 10:32:46 +00:00
Nick Clifton
d3c543fde9
Add 'H' to getlongopts so that "readelf -H" does not display "unknown option"
2003-02-13 09:56:51 +00:00
Nick Clifton
f0c8c24a69
Fix help messages about demangling styles
2003-02-13 09:53:07 +00:00
Nick Clifton
fde78edd7a
Add support for marking ARM ELF binaries as support the Cirrus EP9312 Maverick
...
floating point co-processor.
2003-02-10 10:44:48 +00:00
Andreas Schwab
22d822350a
* rddbg.c (read_section_stabs_debugging_info): Cast ptrdiff_t to
...
long and use %ld in printf format.
2003-02-04 14:31:04 +00:00
Richard Sandiford
1a677ea81e
* readelf.c (dump_relocations): Reorder the r_info field for
...
little-endian mips elf64. Move #ifdef BFD64 to cover the new code.
2003-01-28 12:51:07 +00:00
Nick Clifton
8dde85fcdf
(display_debug_loc): Skip address base changes.
2003-01-21 15:41:10 +00:00
Alan Modra
c6f8bb1e76
* readelf.c (get_osabi_name): Handle ELFOSABI_AROS, ELFOSABI_OPENVMS
...
and ELFOSABI_NSK.
2003-01-17 01:34:01 +00:00
Alan Modra
c833c0197b
* readelf.c: Include elf/ppc64.h.
...
(dump_relocations <EM_PPC64>): Use elf_ppc64_reloc_type.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
2003-01-16 04:10:23 +00:00
Stan Cox
3b36097dde
* readelf.c (guess_is_rela): Handle EM_IQ2000.
...
(get_machine_name): Likewise.
(dump_relocations): Likewise.
* NEWS: Mention IQ2000 support.
2003-01-04 02:13:46 +00:00
Richard Sandiford
cb44e358cf
* readelf.c (get_machine_flags): Handle E_MIPS_ARCH_32R2.
2003-01-02 21:17:59 +00:00
Chris Demetriou
af7ee8bfa9
[ bfd/ChangeLog ]
...
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* aoutx.h (NAME(aout,machine_type)): Add bfd_mach_mipsisa32r2 case.
* archures.c (bfd_mach_mipsisa32r2): New define.
* bfd-in2.h: Regenerate.
* cpu-mips.c (I_mipsisa32r2): New enum value.
(arch_info_struct): Add entry for I_mipsisa32r2.
* elfxx-mips.c (elf_mips_isa, _bfd_elf_mips_mach)
(_bfd_mips_elf_print_private_bfd_data): Handle E_MIPS_ARCH_32R2.
(_bfd_mips_elf_final_write_processing): Add
bfd_mach_mipsisa32r2 case.
(_bfd_mips_elf_merge_private_bfd_data): Handle merging of
binaries marked as using MIPS32 Release 2.
[ binutils/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* doc/binutils.texi (objdump): Note MIPS HWR (Hardware Register)
changes in MIPS -M options.
[ gas/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* configure.in: Recognize mipsisa32r2, mipsisa32r2el, and
CPU variants.
* configure: Regenerate.
* config/tc-mips.c (ISA_HAS_DROR, ISA_HAS_ROR): New defines.
(macro_build): Handle "K" operand.
(macro2): Use ISA_HAS_DROR and ISA_HAS_ROR in the places where
CPU_HAS_DROR and CPU_HAS_ROR are currently used.
(mips_ip): New variable "lastpos", and implement "+A", "+B",
and "+C" operands for MIPS32 Release 2 ins/ext instructions.
Implement "K" operand for MIPS32 Release 2 rdhwr instruction.
(validate_mips_insn): Implement "+" as a way to extend the
allowed operands, and implement "K", "+A", "+B", and "+C"
operands.
(OPTION_MIPS32R2): New define.
(md_longopts): Add entry for OPTION_MIPS32R2.
(OPTION_ELF_BASE): Adjust to accomodate OPTIONS_MIPS32R2.
(md_parse_option): Handle OPTION_MIPS32R2.
(s_mipsset): Reimplement handling of ".set mipsN" options
and add support for ".set mips32r2".
(mips_cpu_info_table): Add entry for "mips32r2" (MIPS32 Release 2).
(md_show_usage): Document "-mips32r2" option.
* doc/as.texinfo: Document "-mips32r2" option.
* doc/c-mips.texi: Likewise.
[ gas/testsuite/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* gas/mips/cp0-names-mips32r2.d: New test.
* gas/mips/hwr-names-mips32r2.d: New test.
* gas/mips/hwr-names-numeric.d: New test.
* gas/mips/hwr-names.s: New test source file.
* gas/mips/mips32r2.d: New test.
* gas/mips/mips32r2.s: New test source file.
* gas/mips/mips32r2-ill.l: New test.
* gas/mips/mips32r2-ill.s: New test source file.
* gas/mips/mips.exp: Add mips32r2 architecture data array
entry. Run new tests mentioned above.
[ include/elf/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* mips.h (E_MIPS_ARCH_32R2): New define.
[ include/opcode/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* mips.h: Document "+" as the start of two-character operand
type names, and add new "K", "+A", "+B", and "+C" operand types.
(OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB)
(OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New
defines.
[ opcodes/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
(mips_hwr_names_mips3264r2): New arrays.
(mips_arch_choice): New "hwr_names" member.
(mips_arch_choices): Adjust for structure change, and add a new
entry for "mips32r2" ISA.
(mips_hwr_names): New variable.
(set_default_mips_dis_options): Set mips_hwr_names.
(parse_mips_dis_option): New "hwr-names" option which sets
mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
(print_insn_arg): Change return type to "int"
and use that to indicate number of characters consumed.
Add support for "+" operand extension character, "+A", "+B",
"+C", and "K" operands.
(print_insn_mips): Adjust for changes to print_insn_arg.
(print_mips_disassembler_options): Adjust for "hwr-names"
addition and "reg-names" change.
* mips-opc (I33): New define (shorthand for INSN_ISA32R2).
(mips_builtin_opcodes): Note that "nop" and "ssnop" are special
forms of "sll". Add new MIPS32 Release 2 instructions: ehb,
di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
Note that hardware rotate instructions (ror, rorv) can be
used on MIPS32 Release 2, and add the official mnemonics
for them (rotr, rotrv) and the similar "rotl" mnemonic for
left-rotate.
2002-12-31 07:29:29 +00:00
Nick Clifton
2469cfa284
Add support for msp430.
2002-12-30 19:25:13 +00:00
Chris Demetriou
640c0ccdc9
[ binutils/ChangeLog ]
...
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* doc/binutils.texi (objdump): Document MIPS -M options.
[ gas/testsuite/ChangeLog ]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* gas/mips/cp0-names-mips32.d: New file.
* gas/mips/cp0-names-mips64.d: New file.
* gas/mips/cp0-names-numeric.d: New file.
* gas/mips/cp0-names-sb1.d: New file.
* gas/mips/cp0-names.s: New file.
* gas/mips/fpr-names-32.d: New file.
* gas/mips/fpr-names-64.d: New file.
* gas/mips/fpr-names-n32.d: New file.
* gas/mips/fpr-names-numeric.d: New file.
* gas/mips/fpr-names.s: New file.
* gas/mips/gpr-names-32.d: New file.
* gas/mips/gpr-names-64.d: New file.
* gas/mips/gpr-names-n32.d: New file.
* gas/mips/gpr-names-numeric.d: New file.
* gas/mips/gpr-names.s: New file.
* gas/mips/mips.exp: Run new tests.
[ include/ChangeLog ]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* dis-asm.h (print_mips_disassembler_options): Prototype.
[ include/opcode/ChangeLog ]
2002-12-19 Chris Demetriou <cgd@broadcom.com>
* mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3)
(OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2)
(OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1)
(OP_OP_SDC2, OP_OP_SDC3): Define.
[ opcodes/ChangeLog ]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* disassemble.c (disassembler_usage): Add invocation of
print_mips_disassembler_options.
* mips-dis.c (print_mips_disassembler_options)
(set_default_mips_dis_options, parse_mips_dis_option)
(parse_mips_dis_options, choose_abi_by_name, choose_arch_by_name)
(choose_arch_by_number): New functions.
(mips_abi_choice, mips_arch_choice): New structures.
(mips32_reg_names, mips64_reg_names, reg_names): Remove.
(mips_gpr_names_numeric, mips_gpr_names_oldabi)
(mips_gpr_names_newabi, mips_fpr_names_numeric)
(mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64)
(mips_cp0_names_numeric, mips_cp0_names_mips3264)
(mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices)
(mips_processor, mips_isa, mips_gpr_names, mips_fpr_names)
(mips_cp0_names): New variables.
(print_insn_args): Use new variables to print GPR, FPR, and CP0
register names.
(mips_isa_type): Remove.
(print_insn_mips): Remove ISA and CPU setup since it is now done...
(_print_insn_mips): Here. Remove register setup code, and
call set_default_mips_dis_options and parse_mips_dis_options
instead.
(print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names.
2002-12-27 08:00:31 +00:00
Andreas Schwab
59f14fc0a3
* readelf.c (main): Reset dump request after each file.
2002-12-23 13:18:02 +00:00
Nick Clifton
312b768e2f
Change linker's default behaviour - it will now reject binary files whoes
...
architecture it does not recognise, unless it has explicitly told to accept
them.
2002-12-23 10:45:03 +00:00
Nick Clifton
8745eafadc
Add support for 'S' encoding to strings - display 8-bit characters.
2002-12-23 10:37:38 +00:00
Alan Modra
08213ebb9f
* README <building ar>: Don't use libibery's needed_list or
...
required_list, instead link libiberty/*.o.
2002-12-19 22:42:38 +00:00
Kazu Hirata
b9e5d8e530
* doc/binutils.texi: Fix typos.
2002-12-19 14:39:30 +00:00
Dave Anglin
c51238bc6d
* doc/binutils.texi: Add missing parenthesis.
2002-12-14 21:17:41 +00:00
Nick Clifton
d7fb0dd217
Added --prefix-symbols <prefix> option to rename all symbols by adding the
...
given prefix to the begining of the symbol name. This is useful to provide
name space seperation regardless of how the object file was created. Added
--prefix-sections <prefix> and --prefix-alloc-sections <prefix> options to
rename all sections (or all sections with the alloc flag set) by adding the
given prefix to the begining of the symbol name.
2002-12-13 13:19:44 +00:00
Alan Modra
55b9cdf15a
* dlltool.c (mcore_elf_gen_out_file): Replace all occurrences of
...
dyn_string_append with dyn_string_append_cstr.
* emul_aix.c (ar_emul_aix_create): Remove unused function.
2002-12-12 21:10:09 +00:00
Nick Clifton
704afb5823
fix spelling typo
2002-12-10 17:55:00 +00:00
Nick Clifton
84ad6ede87
Add support for displaying extension to DWARF2 used by Unified Parallel C
...
compiler.
2002-12-10 17:48:27 +00:00
Alan Modra
7d036af2e6
* NEWS: Mention that bfd no longer declares a "boolean" type.
2002-12-08 03:38:03 +00:00
Alan Modra
3e8bba361d
* readelf.c (process_program_headers): When setting loadaddr, don't
...
assume segment size is 4k. Use p_align instead.
(loadaddr): Change from int to long.
(dynamic_addr, dynamic_info, version_info): Likewise.
(process_dynamic_segment <syminsz>): Likewise.
(process_dynamic_segment): Adjust print format string.
(rela_addr, rela_size): Delete.
(process_relocs): Formatting.
2002-12-07 12:49:55 +00:00
Jim Wilson
d070dab9db
Fix IA-64 opc-d.x gas testsuite failure.
...
binutils/ChangeLog
* configure.in (OBJDUMP_DEFS): Define SKIP_ZEROES as 16 for IA-64.
* configure: Regenerate.
gas/testsuite/ChangeLog
* gas/ia64/opc-x.d: Regenerate.
2002-12-05 18:33:27 +00:00
Ian Lance Taylor
45bcbdb112
* MAINTAINERS: Change e-mail address back to airs.com.
2002-12-04 17:11:34 +00:00
Aldy Hernandez
42ea8716ce
2002-12-04 Aldy Hernandez <aldyh@redhat.com>
...
* MAINTAINERS: Add self.
2002-12-04 17:06:53 +00:00
Alan Modra
b34976b65a
s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify
...
comparisons of bfd_boolean vars with TRUE/FALSE. Formatting.
2002-11-30 08:39:46 +00:00
Jakub Jelinek
c8286bd1e8
* readelf.c Replace occurrences of Elf32_Internal_* and
...
Elf64_Internal_* with Elf_Internal_*.
(slurp_rel_relocs): Change Elf_Internal_Rel to Elf_Internal_Rela.
Zero r_addend fields.
(dump_relocations): Remove relas variable, change Elf_Internal_Rel to
Elf_Internal_Rela.
2002-11-29 00:03:30 +00:00
Nick Clifton
92acdfaf32
Fix typo describing switch for hex format.
2002-11-23 08:01:51 +00:00
Svein Seldal
48c5eb8a70
TIC4X testcase commit
...
* binutils/testsuite/binutils-all/objcopy.exp: Disable tic4x
from test
* binutils/testsuite/binutils-all/objdump.exp: Setup proper
values for tic4x testcase
* gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase
* gas/testsuite/gas/macros/macros.exp: Ditto
* gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase
* gas/testsuite/gas/macros/macros.exp: Ditto
* gas/testsuite/gas/tic4x: New tic4x gas testsuite directory
* ld/testsuite/ld-scripts/script.exp: Setup for tic4x testcase
2002-11-18 08:28:44 +00:00
Nick Clifton
2f62977e68
Handle binaries with corrupt section or segment headers
2002-11-14 14:38:39 +00:00
Nick Clifton
cd24c22246
Add new/updated Danish translations
2002-11-12 10:08:25 +00:00
Alan Modra
f39315758c
* rddbg.c (read_section_stabs_debugging_info): Also recognize
...
LC_SYMTAB.stab/LC_SYMTAB.stabstr as a valid pair of sections.
2002-11-11 23:15:38 +00:00
Christopher Faylor
b54e74606e
* MAINTAINERS: Reinstate DJ Delorie as COFF maintainer. Drop COFF from cgf
...
maintainership.
2002-11-11 16:53:19 +00:00
Christopher Faylor
4f17cc1330
* MAINTAINERS: Replace DJ Delorie as PE/COFF maintainer.
2002-11-11 16:06:50 +00:00
Nick Clifton
235c479450
Added/Updated Danish translation.
2002-11-07 08:45:25 +00:00
Nick Clifton
232e7cb82c
Revert part of previous patch: Display unknown symbol types in decimal, not hex.
2002-11-07 08:33:15 +00:00
Nick Clifton
c9e3887989
Adds support for fastcall symbols as used on Microsoft Windows platforms
...
(i386)
2002-11-06 19:36:20 +00:00
Svein Seldal
a700dc3bd7
Added Svein Seldal as maintainer for the TIC4X target
2002-11-06 17:32:52 +00:00
Nick Clifton
49814ed01f
oops - omitted fix to display unknown symbol type in hex.
2002-11-06 17:02:36 +00:00
Nick Clifton
5cf1065c25
Add hex number to PROCESSOR-specific, OS-specific, and reserved symbol types.
2002-11-06 17:00:57 +00:00
Alan Modra
f1ef08cb01
* readelf.c (byte_get_little_endian): Comment typo fix.
...
(print_symbol): Constify "symbol" arg. Don't pass "symbol" to printf
as the format string.
(dump_relocations): Correct section sym names.
(process_section_headers): Clear symtab_shndx_hdr.
(read_and_display_attr_value): Don't pass indirect string to printf
as the format string.
(display_debug_frames): Indicate when zero terminator found. Decode
DW_EH_PE_pcrel addresses.
2002-11-04 03:18:41 +00:00
Nick Clifton
1a09a22c06
Define SKIP_ZEROES as 32 for tic4x target in order to ensure proper
...
disassembly of the valid 0-value opcode.
2002-10-23 14:49:08 +00:00
Kaz Kojima
c254c557e7
* MAINTAINERS: Add Kaz Kojima as SH maintainer.
2002-10-23 13:39:09 +00:00
Ben Elliston
2c0c15f973
* use @itemx, not @item, for --disassemble-zeroes.
2002-10-22 22:59:02 +00:00
Ben Elliston
aefbdd678e
* doc/binutils.texi (objdump): Document -z and move the entry for
...
--disassemble-zeroes to the end of the options section (for `z').
2002-10-22 22:40:47 +00:00
Nick Clifton
ab9bcc017f
Discontinue Hans-Peter Nilsson as SH maintainer.
2002-10-21 07:56:36 +00:00
Alan Modra
8ab56b6f54
* objdump.c (dump_data): Correct addr_offset for opb != 1.
2002-10-21 02:18:58 +00:00
Alan Modra
48417c1acc
* bucomm.c (list_supported_targets): Use bfd_target_list.
2002-10-15 11:34:01 +00:00
Alan Modra
49c1257607
* objcopy.c (copy_file): Report ambiguous bfd_object matches, and
...
other object errors in preference to bfd_core errors.
2002-10-15 05:10:48 +00:00
Alan Modra
6e1a7e9a11
* Makefile.am: Run "make dep-am".
...
* objdump.c: #include "bfdver.h".
* version.c: Likewise.
* Makefile.in: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
* po/POTFILES.in: Regenerate.
2002-10-14 12:07:58 +00:00
Daniel Jacobowitz
09fc3b0230
* readelf.c (display_debug_info): Ignore empty .rela.debug_info
...
sections. Allow relocations against the absolute symbol. Don't
use the value in compunit.cu_abbrev_offset if we found a RELA
relocation.
2002-10-09 13:44:27 +00:00
Nick Clifton
f309035a88
Read in dynamic symbols if no ordinary ones are available.
2002-10-07 17:25:08 +00:00
H.J. Lu
810dfa6e36
2002-09-30 H.J. Lu <hjl@gnu.org>
...
* readelf.c (get_machine_flags): Handle E_MIPS_MACH_4120,
E_MIPS_MACH_5400 and E_MIPS_MACH_5500.
2002-10-01 03:27:56 +00:00
Zack Weinberg
bb279dc026
binutils:
...
* Makefile.am (CFILES): Add cxxfilt.c.
(cxxfilt_SOURCES): Now just cxxfilt.c $(BULIBS).
(cxxfilt_LDADD): Delete.
Remove all references to underscore.c.
Regen dependencies.
* configure.in: Define TARGET_PREPENDS_UNDERSCORE in
config.h from $UNDERSCORE, rather than AC_SUBSTing it.
* binutils/cxxfilt.c: Moved here from gcc/cp, minor
adjustments to fit into binutils framework.
* configure, config.in, Makefile.in, doc/Makefile.in: Regenerate.
gcc/cp:
* Make-lang.in: Remove all references to the demangler.
* cxxfilt.c: Moved to binutils.
2002-09-17 07:09:47 +00:00
Nick Clifton
065c959b71
Handle DW_OP_GNU_push_tls_address.
...
Synch up with the gcc's dwarf2.h
2002-09-12 10:35:54 +00:00
Nick Clifton
e09f439535
Update translations
2002-09-11 13:52:17 +00:00
Nick Clifton
873e05886e
Add Ben Elliston as a maintainer for configure and testsuite changes.
...
Add paragraphs about testsuite and config patches.
2002-09-10 08:21:41 +00:00
Nick Clifton
069fe61f90
Remove redundant reference to E_V850EA_ARCH.
2002-08-29 15:43:47 +00:00
Alan Modra
fe0507eba5
* objdump.c (dump_bfd): Restore lines accidentally deleted in
...
last commit.
2002-08-28 12:32:06 +00:00
Nick Clifton
026df7c5e6
Add TMS320C4x support
2002-08-28 10:38:51 +00:00
Alan Modra
68a4c07345
Revert last change.
2002-08-26 23:15:48 +00:00
Alan Modra
84938e2e33
* binutils-all/objcopy.exp (strip_test): Adjust for "no symbols" on
...
stdout.
(strip_executable): Likewise.
2002-08-26 10:15:46 +00:00
Alan Modra
a1df01d1e4
* nm.c (display_rel_file): Don't report "no symbols" as an error.
...
* objdump.c (slurp_symtab): Likewise.
(slurp_dynamic_symtab): Likewise.
(dump_symbols): Likewise. Do print "no symbols" to stdout.
2002-08-26 10:14:15 +00:00
Geoffrey Keating
a926ab2fb9
* MAINTAINERS: Change my mailing address.
2002-08-24 22:43:50 +00:00
Dave Anglin
fcf6238032
* MAINTAINERS: Add Dave Anglin as HPPA co-maintainer.
2002-08-23 16:07:02 +00:00
Nick Clifton
f52e0eb852
oops - omitted from previous delta
2002-08-23 07:34:44 +00:00
Nick Clifton
51e28791b0
Add Jeff Law as HPPA maintainer
2002-08-22 17:35:42 +00:00
Alan Modra
c5b060adc5
* readelf.c (parse_args): Change debug_dump_opt to static.
2002-08-20 23:46:41 +00:00
Nick Clifton
61cd567514
Revert previous delta - it was bogus.
2002-08-17 09:59:34 +00:00
Nick Clifton
86f5577900
Put a newline after display an unknown dynamic type.
2002-08-16 14:41:15 +00:00
Nick Clifton
4b73ca9289
Cope with demangling function names that include a double underscore.
2002-08-16 11:44:03 +00:00
Alan Modra
8de397a5ad
* binutils-all/objdump.exp (cpus_expected): Add fr500, ip2022,
...
tic80, tms320c30.
* binutils-all/objcopy.exp (simple copy): Revise xfails.
2002-08-15 23:41:18 +00:00
Alan Modra
35b1837e46
* readelf.c: Include elf/i370.h.
...
(dump_relocations): Handle EM_S370.
(dynamic_segment_parisc_val): Print \n.
(process_dynamic_segment <DT_BIND_NOW>): Here too.
2002-08-15 12:22:39 +00:00
Nick Clifton
762baac5e1
oops - omitted from previous delta
2002-08-14 15:13:09 +00:00
Nick Clifton
b5e2a4f34a
Replace 'gnu-new-abi' with 'gnu-v3'
2002-08-14 15:12:07 +00:00
Nick Clifton
85c09e8a4a
Don't warn about ALT use with non-VIRTKEY.
2002-08-14 10:44:54 +00:00
H.J. Lu
212a3c4d9d
2002-08-13 H.J. Lu <hjl@gnu.org>
...
* objcopy.c (copy_object): Don't warn about the unsupported
architecture unless the input target is defaulted or the
output architecture is different from the input.
2002-08-13 13:39:02 +00:00
Nick Clifton
2b692c5912
Updated Swedish translation
2002-08-09 15:07:57 +00:00
Richard Henderson
1b50a3482a
Add myself as Alpha maintainer.
2002-08-06 21:58:26 +00:00
Alan Modra
09de7a7356
* prdbg.c (pr_fix_visibility): Remove assert.
2002-08-05 00:54:11 +00:00
Nick Clifton
47badb7be6
Rename function arguments to avoid shadowing global symbols of the same name.
2002-07-31 09:38:04 +00:00
Jakub Jelinek
2979dc3446
* readelf.c (OPTION_DEBUG_DUMP): Define.
...
(options): Use it.
(usage): Update help.
(parse_args): Handle --debug-dump separately from -w.
* doc/binutils.texi (readelf): Update documentation.
2002-07-30 14:33:40 +00:00
Nick Clifton
219576a4db
New translations
2002-07-25 10:31:28 +00:00
Nick Clifton
bf4f22e6a6
oops - omitted from previous delta
2002-07-24 09:37:02 +00:00
Nick Clifton
ff3063f557
Update Spanish and Swedish translations
2002-07-24 09:34:08 +00:00
Alan Modra
c5b3a82ae6
* Makefile.am: Run "make dep-am".
...
* Makefile.in: Regenerate.
2002-07-23 12:44:25 +00:00
Nick Clifton
0461a601af
update translations.
2002-07-23 09:58:05 +00:00
Alan Modra
bf44dd7445
* doc/binutils.texi (addr2line <man synopsis>): Correct brackets.
2002-07-23 05:12:57 +00:00
Alan Modra
63eb080933
* budemang.c: Include config.h and string.h/strings.h.
2002-07-23 05:12:26 +00:00
Alan Modra
2c205ff2b0
* budemang.c: Include string.h.
2002-07-20 14:00:47 +00:00
Nick Clifton
1e4cf259d2
Add IP2K support
2002-07-18 11:11:13 +00:00
Nick Clifton
2cbb2eefe2
Add 'Chnages in 2.13' to NEWS files.
2002-07-16 07:58:34 +00:00
Jakub Jelinek
047b22647d
* readelf.c (get_dynamic_type): Handle DT_GNU_PRELINKED,
...
DT_GNU_CONFLICT* and DT_GNU_LIBLISZ*.
(get_section_type_name): Handle SHT_GNU_LIBLIST.
(process_dynamic_segment): Handle DT_GNU_CONFLICTSZ,
DT_GNU_LIBLISTSZ and DT_GNU_PRELINKED.
(process_gnu_liblist): New.
(process_file): Call it.
* elf/common.h (SHT_GNU_LIBLIST, DT_GNU_PRELINKED,
DT_GNU_CONFLICT*, DT_GNU_LIBLIST*): Define.
2002-07-10 15:28:34 +00:00
Alan Modra
97230b1503
* Makefile.am (check-DEJAGNU): Revert 2002-06-25 change.
...
* Makefile.in: Regenerate.
2002-07-02 23:48:45 +00:00
Alan Modra
a6637ec0ed
* budemang.c: New file, "demangle" function.
...
* budemang.h: New file.
* addr2line.c (translate_addresses): Use "demangle".
* nm.c (print_symname): Likewise.
* objdump.c (objdump_print_symname): Likewise.
(dump_symbols): Likewise. Also, don't use bfd_asymbol_name macro
here since that obfuscates.
* rdcoff.c: Don't #include demangle.h.
* Makefile.am (CFILES): Add budemang.c, emul_aix.c,
emul_vanilla.c. Remove emul_$(EMULATION).c. Sort.
(HFILES): Add budemang.h. Sort.
(nm_new_SOURCES, objdump_SOURCES, addr2line_SOURCES): Add budemang.c.
Run "make dep-am".
* Makefile.in: Regenerate.
* po/POTFILES.in: Regenerate.
2002-07-02 04:21:25 +00:00
Jason Thorpe
179d3252e3
include/elf:
...
2002-07-01 Matt Thomas <matt@3am-software.com>
* Rename EF_* to EF_VAX_*.
bfd:
2002-07-01 Matt Thomas <matt@3am-software.com>
* elf32-vax.c (elf32_vax_print_private_bfd_data): Change EF_*
to EF_VAX_*.
binutils:
2002-07-01 Matt Thomas <matt@3am-software.com>
* readelf.c: Include "elf/vax.h".
(guess_is_rela): Move EM_VAX from unknown to RELA case.
(dump_relocations): Handle VAX relocations.
(get_machine_flags): Handle VAX machine flags.
2002-07-01 16:43:38 +00:00
Stephane Carrez
75751cd993
* readelf.c (dump_relocations): Handle 68HC11/68HC12 relocations.
2002-06-30 18:43:33 +00:00
Nick Clifton
e5851ab835
Rescind Tom Rix's maintainerships.
2002-06-26 15:26:52 +00:00
Alan Modra
eb3f2f5cfd
* nm.c (print_symname): When demangling, strip leading dots from
...
symbol names to avoid confusing the demangler.
2002-06-26 13:23:45 +00:00
H.J. Lu
a13a0de813
2002-06-25 H.J. Lu <hjl@gnu.org>
...
* Makefile.am (check-DEJAGNU): Set LC_ALL=C and export it.
* Makefile.in: Regenerated.
2002-06-26 01:12:32 +00:00
Alan Modra
6db7a0866c
* configure.in: Quote bu_cv_have_fopen64.
...
* configure: Regenerate.
2002-06-21 02:41:52 +00:00
Alan Modra
9710509e6b
* configure.in: Check for strcoll.
...
* configure: Regenerate.
* config.in: Regenerate.
* nm.c (main): Set locale for LC_COLLATE category.
(non_numeric_forward): Use strcoll if available.
2002-06-21 02:34:38 +00:00
Dave Brolley
a9f0b5e7f0
2002-06-20 Dave Brolley <brolley@redhat.com>
...
* MAINTAINERS: Add self as fr30 and frv maintainer.
2002-06-20 19:55:10 +00:00
H.J. Lu
33f5f53780
2002-06-18 H.J. Lu (hjl@gnu.org)
...
* nm.c: Include "elf/common.h".
(extended_symbol_info): Add elfinfo, a pointer to
elf_symbol_type.
(SYM_SIZE): Use elfinfo if it is not NULL.
(get_symbol_type): New function.
(display_archive): Set print_width for each archive member.
(display_file): Likewise.
(display_rel_file): Don't set print_width here.
(print_object_filename_sysv): Handle print_width.
(print_archive_member_sysv): Likewise.
(print_symbols): Pass (bfd_vma) 0 to print_symbol.
(print_symbol): Set the elfinfo field in extended_symbol_info
for ELF.
(print_object_filename_sysv): Fix the output format.
(print_symbol_info_sysv): Print type and section for ELF.
2002-06-18 Elias Athanasopoulos <eathan@otenet.gr>
* nm.c (print_size_symbols): Remove assignment, which makes
the symbol's size equal to its value when --size-sort is
used.
2002-06-19 03:07:04 +00:00
Dave Brolley
5c70f934cb
2002-06-18 Dave Brolley <brolley@redhat.com>
...
From Catherine Moore:
* readelf.c (elf/frv.h): #include it.
(guess_is_rela): Support EM_CYGNUS_FRV.
(dump_relocations): Ditto.
(get_machine_name): Ditto.
* Makefile.am (readelf.o): add dependency on $(INCDIR)/elf/frv.h.
2002-06-18 21:11:47 +00:00
Jakub Jelinek
7ece0d85fd
binutils/
...
* readelf.c (get_file_header): Only read the first section header if
e_shoff is non-zero.
bfd/
* elfcode.h (elf_object_p): Sanity check eh_shoff == 0 implies
e_shnum == 0.
Only read the first section header if e_shoff is non-zero.
Don't consider e_shstrndx if there are no sections.
2002-06-18 14:09:06 +00:00
H.J. Lu
72797995ca
2002-06-15 H.J. Lu (hjl@gnu.org)
...
* nm.c (print_size): New variable. Initialize to 0.
(long_options): Add 'S'/"print-size".
(main): Handle 'S'.
(print_symbol_info_bsd): Print size only if print_size is not
0.
* doc/binutils.texi: Document -S/--print-size.
2002-06-15 18:40:26 +00:00
Nick Clifton
977f791144
Display the symbol's size and use it for sorting.
2002-06-13 17:04:39 +00:00
Alan Modra
fa44922763
* Makefile.am: Run "make dep-am".
...
* Makefile.in: Regenerate.
* doc/Makefile.in: Regnerate.
2002-06-08 08:44:18 +00:00
Alan Modra
b1f88ebebf
* bucomm.c: Replace CONST with const.
...
* nm.c: Likewise.
* objdump.c: Likewise.
2002-06-08 07:38:30 +00:00
H.J. Lu
91a106e65e
2002-06-07 H.J. Lu <hjl@gnu.org>
...
* readelf.c (DW_CFA_GNU_args_size): Don't define.
(DW_CFA_GNU_negative_offset_extended): Likewise.
(DW_CFA_GNU_window_save): Likewise.
(display_debug_frames): Handle DW_CFA_offset_extended_sf,
DW_CFA_def_cfa_sf and DW_CFA_def_cfa_offset_sf.
2002-06-07 16:42:31 +00:00
Nick Clifton
6ab6b380ee
When computing size of symbols for an ELF target use the internal size field.
2002-06-07 11:02:48 +00:00
Jeff Law
e28e05a3e2
* testsuite/binutils-all/objcopy.exp: clear xfail for
...
"hppa*64*-*-hpux*".
* testsuite/binutils-all/hppa/objdump.exp: Return if
"*64*-*-*".
2002-06-06 06:45:12 +00:00
Alan Modra
dc156bc0bb
* objcopy.c (copy_section): Don't copy SEC_GROUP sections.
2002-06-05 14:06:52 +00:00
Alan Modra
28b18af1b9
* objdump.c: Fix formatting.
2002-06-03 13:02:04 +00:00
Ben Elliston
d79e4ea30e
* MAINTAINERS: Add self as M68k maintainer.
2002-05-30 01:14:21 +00:00
Alan Modra
195fe6367d
* binutils-all/objcopy.exp (strip_test_with_saving_a_symbol):
...
Revert 2001-11-15. Instead allow `D main'.
2002-05-29 05:00:33 +00:00
Nick Clifton
d172d4ba03
Add DLX target
2002-05-28 14:08:47 +00:00
Nick Clifton
3a1a20369e
Fix transaltion problems.
2002-05-27 15:46:10 +00:00
Nick Clifton
7edb8f2931
oops - omitted from previous delta
2002-05-27 15:16:25 +00:00
Nick Clifton
e8834cb7a0
New Swedish translation
2002-05-27 15:15:52 +00:00
Alan Modra
3eee1e9d04
* unwind-ia64.c (unw_print_brmask): Don't use sprintf.
...
(unw_print_grmask): Likewise.
(unw_print_frmask): Likewise.
2002-05-27 08:40:35 +00:00
Kazu Hirata
d43efbe328
* arsup.c: Remove ARGSUSED.
...
* debug.c: Likewise.
* ieee.c: Likewise.
* nlmconv.c: Likewise.
* prdbg.c: Likewise.
* stabs.c: Likewise.
* wrstabs.c: Likewise.
2002-05-26 14:55:04 +00:00
Alan Modra
e9792343ae
* arlex.l: Use #include "" instead of <> for local header files.
...
* coffdump.c: Likewise.
* coffgrok.c: Likewise.
* nlmconv.c: Likewise.
* nlmheader.y: Likewise.
* srconv.c: Likewise.
* strings.c: Likewise.
* sysdump.c: Likewise.
* unwind-ia64.h: Likewise.
* windres.h: Likewise.
* winduni.h: Likewise.
2002-05-25 12:51:38 +00:00
Tom Rix
d7e534523a
Add self as d10v maintainer.
2002-05-24 19:29:07 +00:00
Nick Clifton
436e8db0b7
Add a target for i386-netbsdpe.
2002-05-24 09:26:58 +00:00
Kazu Hirata
9f66665ac5
* size.c: Fix formatting.
...
* srconv.c: Likewise.
* stabs.c: Likewise.
* sysdump.c: Likewise.
* unwind-ia64.c: Likewise.
* wrstabs.c: Likewise.
2002-05-24 00:33:36 +00:00
Jakub Jelinek
13ae64f3c7
* elf.c (_bfd_elf_make_section_from_shdr): Set SEC_THREAD_LOCAL
...
for symbols from SHF_TLS section.
(_bfd_elf_print_private_bfd_data): Add PT_TLS.
(elf_fake_sections): Set SHF_TLS for SEC_THREAD_LOCAL sections.
(map_sections_to_segments): Build PT_TLS segment if necessary.
(assign_file_positions_for_segments): Likewise.
(get_program_header_size): Account for PT_TLS segment.
(swap_out_syms): Set type of BSF_THREAD_LOCAL symbols and symbols from
SEC_THREAD_LOCAL sections to STT_TLS.
* reloc.c: Add 386 and IA-64 TLS relocs.
* section.c (SEC_THREAD_LOCAL): Define.
(SEC_CONSTRUCTOR_TEXT, SEC_CONSTRUCTOR_DATA, SEC_CONSTRUCTOR_BSS):
Remove.
* elflink.h (elf_link_add_object_symbols): Support .tcommon.
(size_dynamic_sections): If DF_STATIC_TLS, set DF_FLAGS
unconditionally.
(struct elf_final_link_info): Add first_tls_sec.
(elf_bfd_final_link): Set first_tls_sec.
Compute elf_hash_table (info)->tls_segment.
(elf_link_output_extsym): Handle STT_TLS symbols.
(elf_link_input_bfd): Likewise.
* syms.c (BSF_THREAD_LOCAL): Define.
* bfd-in2.h: Rebuilt.
* libbfd.h: Rebuilt.
* elf32-i386.c (elf_i386_tls_transition, dtpoff_base, tpoff,
elf_i386_mkobject, elf_i386_object_p): New functions.
(elf_howto_table): Add TLS relocs.
(elf_i386_reloc_type_lookup): Support TLS relocs.
(elf_i386_info_to_howto_rel): Likewise.
(struct elf_i386_link_hash_entry): Add tls_type.
(struct elf_i386_obj_tdata): New.
(elf_i386_hash_entry, elf_i386_tdata, elf_i386_local_got_tls_type):
New macros.
(struct elf_i386_link_hash_table): Add tls_ldm_got.
(link_hash_newfunc): Clear tls_type.
(elf_i386_check_relocs): Support TLS relocs.
(elf_i386_gc_sweep_hook): Likewise.
(allocate_dynrelocs): Likewise.
(elf_i386_size_dynamic_sections): Likewise.
(elf_i386_relocate_section): Likewise.
(elf_i386_finish_dynamic_symbol): Likewise.
(bfd_elf32_mkobject, elf_backend_object_p): Define.
* elfxx-ia64.c (struct elfNN_ia64_dyn_sym_info): Add tprel_offset,
dtpmod_offset, dtprel_offset, tprel_done, dtpmod_done, dtprel_done,
want_tprel, want_dtpmod, want_dtprel.
(elfNN_ia64_tprel_base, elfNN_ia64_dtprel_base): New functions.
(ia64_howto_table): Add TLS relocs, rename R_IA64_LTOFF_TP22 to
R_IA64_LTOFF_TPREL22.
(elf_code_to_howto_index): Add TLS relocs.
(elfNN_ia64_check_relocs): Support TLS relocs.
(allocate_global_data_got): Account for TLS .got data.
(allocate_dynrel_entries): Account for TLS dynamic relocations.
(elfNN_ia64_install_value): Supprt TLS relocs.
(set_got_entry): Support TLS relocs.
(elfNN_ia64_relocate_section): Likewise.
* config/obj-elf.c (elf_common): Renamed from obj_elf_common.
(obj_elf_common): Call elf_common.
(obj_elf_tls_common): New function.
(elf_pseudo_tab): Support .tls_common.
(special_sections): Add .tdata and .tbss.
(obj_elf_change_section): Set SEC_THREAD_LOCAL for SHF_TLS
sections.
(obj_elf_parse_section_letters): Support T in section flags (SHF_TLS).
(obj_elf_parse_section_letters): Include T in error message.
* config/tc-ppc.c (ppc_section_letter): Likewise.
* config/tc-alpha.c (alpha_elf_section_letter): Likewise.
(tc_gen_reloc): Handle SEC_THREAD_LOCAL the same way as
SEC_MERGE.
* config/tc-sparc.c (md_apply_fix3): Likewise.
* config/tc-i386.c (tc_i386_fix_adjustable): Add TLS relocs.
Define them if not BFD_ASSEMBLER.
(lex_got): Support @TLSGD, @TLSLDM, @GOTTPOFF, @TPOFF, @DTPOFF
and @NTPOFF.
(md_apply_fix3): Add TLS relocs.
* config/tc-ia64.c (enum reloc_func): Add FUNC_DTP_MODULE,
FUNC_DTP_RELATIVE, FUNC_TP_RELATIVE, FUNC_LT_DTP_MODULE,
FUNC_LT_DTP_RELATIVE, FUNC_LT_TP_RELATIVE.
(pseudo_func): Support @dtpmod(), @dtprel() and @tprel().
(ia64_elf_section_letter): Include T in error message.
(md_begin): Support TLS operators.
(md_operand): Likewise.
(ia64_gen_real_reloc_type): Support TLS relocs.
* testsuite/gas/i386/tlspic.s: New file.
* testsuite/gas/i386/tlsd.s: New file.
* testsuite/gas/i386/tlsnopic.s: New file.
* testsuite/gas/i386/tlsd.d: New file.
* testsuite/gas/i386/tlsnopic.d: New file.
* testsuite/gas/i386/tlspic.d: New file.
* testsuite/gas/i386/i386.exp: Add tlsd, tlsnopic and tlspic tests.
* testsuite/gas/ia64/tls.s: New file.
* testsuite/gas/ia64/tls.d: New file.
* testsuite/gas/ia64/ia64.exp: Add tls test.
* write.c (adjust_reloc_syms): Don't change symbols in
SEC_THREAD_LOCAL sections to STT_SECTION + addend.
* elf/common.h (PT_TLS, SHF_TLS, STT_TLS, DF_STATIC_TLS): Define.
* elf/ia64.h (R_IA64_LTOFF_TPREL22): Renamed from R_IA64_LTOFF_TP22.
* elf/i386.h: Add TLS relocs.
* scripttempl/elf.sc: Add .rel{,a}.t{bss,data}, .tdata and .tbss.
* ldlang.c (lang_add_section): Set SEC_THREAD_LOCAL for
output section if necessary. Handle .tbss.
(lang_size_sections): Clear _raw_size for .tbss section
(it allocates space in PT_TLS segment only).
* ldwrite.c (build_link_order): Build link order for .tbss too.
* readelf.c (get_segment_type): Add PT_TLS.
(get_elf_section_flags): Add SHF_TLS.
(get_dynamic_flags): Optimize. Add DF_STATIC_TLS.
(process_dynamic_segment): Use puts instead of printf.
(get_symbol_type): Support STT_TLS.
* objdump.c (dump_section_header): Remove SEC_CONSTRUCTOR_TEXT,
SEC_CONSTRUCTOR_DATA, SEC_CONSTRUCTOR_BSS.
Add SEC_THREAD_LOCAL.
2002-05-23 13:12:53 +00:00
Kazu Hirata
53c7db4bbb
* rdcoff.c: Fix formatting.
...
* rddbg.c: Likewise.
* readelf.c: Likewise.
* rename.c: Likewise.
* resbin.c: Likewise.
* resrc.c: Likewise.
* resres.c: Likewise.
2002-05-23 04:11:57 +00:00
Kazu Hirata
0af11b59ba
* filemode.c: Fix formatting.
...
* ieee.c: Likewise.
* is-ranlib.c: Likewise.
* is-strip.c: Likewise.
* maybe-ranlib.c: Likewise.
* maybe-strip.c: Likewise.
* nlmconv.c: Likewise.
* nm.c: Likewise.
* not-ranlib.c: Likewise.
* not-strip.c: Likewise.
* objcopy.c: Likewise.
* objdump.c: Likewise.
2002-05-21 19:34:58 +00:00
Thiemo Seufer
21611032e1
* objdump.c (dump_headers): Fix output formatting for ELF32
...
architectures in a BFD64 enabled toolchain.
* bfd/bfd.c (bfd_get_arch_size): Remove bfd_set_error call for
non-ELF targets.
2002-05-21 16:21:18 +00:00
Kazu Hirata
260449986e
* debug.c: Fix formatting.
...
* debug.h: Likewise.
* dlltool.c: Likewise.
* dllwrap.c: Likewise.
* emul_aix.c: Likewise.
* emul_vanilla.c: Likewise.
2002-05-20 18:23:05 +00:00
Kazu Hirata
f462a9ea21
* addr2line.c: Fix formatting.
...
* ar.c: Likewise.
* arsup.c: Likewise.
* arsup.h: Likewise.
* binemul.c: Likewise.
* binemul.h: Likewise.
* bucomm.c: Likewise.
* coffdump.c: Likewise.
* coffgrok.c: Likewise.
* coffgrok.h: Likewise.
2002-05-19 16:17:54 +00:00
Marek Michalkiewicz
e0159aa919
* MAINTAINERS: Add myself as the second AVR port maintainer.
2002-05-16 18:53:23 +00:00
Stephane Carrez
074b403ea7
* MAINTAINERS: Update my email address.
2002-05-16 13:15:44 +00:00
Nick Clifton
2b9c82010f
Add Joasn Thorpe as VAX maintainer
2002-05-09 12:43:46 +00:00
Alan Modra
e1d5b1e71e
* configure.in: Replace *pe' with pe' throughout.
2002-05-08 23:15:36 +00:00
Nick Clifton
d3d8a9ee19
Honour DESTDIR
2002-05-07 17:22:20 +00:00
Alan Modra
a02d596518
oops, missing changelog entry
...
* dlltool.c (process_def_file): Add missing prototype.
(new_directive, assemble_file, main): Likewise.
(process_def_file, new_directive): Make static.
(inform): Rewrite using VA_FIXEDARG.
* dllwrap.c (mybasename): Add missing prototype.
(strhash, main): Likewise.
(inform): Rewrite using VA_FIXEDARG.
(warn): Likewise.
(cleanup_and_exit): Use old style function definition.
(strhash): Likewise.
* windres.c (define_resource): Use one memset to clear all of
struct res_resource.
2002-05-06 07:55:16 +00:00
Alan Modra
e80ff7de61
* dlltool.c (process_def_file): Add missing prototype.
...
(new_directive, assemble_file, main): Likewise.
(process_def_file, new_directive): Make static.
(inform): Rewrite using VA_FIXEDARG.
* dllwrap.c (mybasename): Add missing prototype.
(strhash, main): Likewise.
(inform): Rewrite using VA_FIXEDARG.
(warn): Likewise.
(cleanup_and_exit): Use old style function definition.
(strhash): Likewise.
* windres.c (define_resource): Use one memset to clear all of
struct res_resource.
2002-05-05 23:25:27 +00:00
Alan Modra
405c98a4e3
* rcparse.y: Remove newcmd rule. Move rcparse_discard_strings
...
call to rules that need no lookahead. Check for no lookahead.
* rclex.l (get_string): Correct "strings" list handling.
* resrc.c (read_rc_file): Discard strings.
2002-05-05 23:19:32 +00:00
Alan Modra
e58a75dc2d
* ar.c (replace_members): Remove unused var. Formatting fix.
...
* binemul.c (ar_emul_default_parse_arg): Add ATTRIBUTE_UNUSED.
2002-05-04 01:55:39 +00:00
Alan Modra
91593c9df4
* MAINTAINERS: Sort port maintainers by CPU.
2002-05-04 01:52:13 +00:00
Alan Modra
6b52b82468
* size.c (display_archive): Add last_arfile and code to close archives.
2002-05-04 01:31:50 +00:00
Alan Modra
dd70071f8b
* nm.c (print_symbol): Check returned filename from
...
bfd_find_nearest_line is non-NULL.
2002-05-01 06:43:32 +00:00
Elena Zannoni
6c95717af0
2002-04-25 Elena Zannoni <ezannoni@redhat.com>
...
* readelf.c (get_AT_name): Handle DW_AT_GNU_vector.
2002-04-25 12:48:04 +00:00
Nick Clifton
3c25c5f6e8
The patch contains mostly fixes for the disassembler. It also fixes
...
a crash of the assembler with some malformed source input.
Long segmented addresses are now correctly relocated.
Finally it updates my email address in the MAINTAINERS file.
2002-04-25 10:59:24 +00:00
Thiemo Seufer
944cd72c7e
* arparse.y: Fix syntax warning.
...
* ldgram.y: Fix syntax warning.
2002-04-17 13:05:55 +00:00
Nick Clifton
3e55a9634f
Remove unused function fetch_location_list.
...
Catch corrupt core notes and display a warning message.
2002-04-16 15:03:02 +00:00
Nick Clifton
ea91f8bb52
Define MEMFLAGS_DISCARDABLE by default for dialogs.
...
Add a test for this.
2002-04-16 08:13:03 +00:00
Nick Clifton
45b9982791
Allow two to five parameter in FONT statement of DIALOGEX resources.
2002-04-15 14:12:41 +00:00
Nick Clifton
690649bea2
Use 'file delete' instead of 'exec rm -f'.
2002-04-11 13:42:03 +00:00
Nick Clifton
aa45f76d84
Delete created files upon successful completeion of the test.
2002-04-10 08:22:00 +00:00
Nick Clifton
acfbab8a5f
Regernated recently created expected output files using MSVC.
...
Set MEMFLAG_PURE by default - bug exposed by regenerated files.
2002-04-10 08:14:32 +00:00
Nick Clifton
b62a12ca88
Add WS_CAPTION dialog style if CAPTION is specified.
...
Add testcase.
2002-04-09 17:23:19 +00:00
Nick Clifton
420380ba3e
Don't print empty dialog caption.
...
Add testcase.
2002-04-09 17:15:00 +00:00
Nick Clifton
b24eb5ac22
Fix overlooked sublang shift bug.
...
Add testcase.
2002-04-09 17:06:14 +00:00
Nick Clifton
f7d63484de
Set default LANGUAGE to english/us.
2002-04-09 16:55:48 +00:00
Nick Clifton
7e8d45b779
Use signature to identify DIALOGEX.
...
Add testcase.
2002-04-09 16:37:21 +00:00
Nick Clifton
91eafb409b
Don't add default dialog style when explicit style specified.
...
Print style even if it is 0.
Add testcase.
2002-04-09 15:59:13 +00:00
Nick Clifton
4d0b1625bf
"\a" escape (used for right justified key definitions in menus) is encodes as
...
binary 8.
2002-04-09 15:44:36 +00:00
Nick Clifton
4c30641a0f
Fix parsing hex constants in strings. Add test for the fix.
2002-04-09 15:36:43 +00:00
Nick Clifton
c80b2f7704
Fix typo in BEDIT warning.
2002-04-09 15:23:38 +00:00
Nick Clifton
df3baf66cb
Apply patch from Bernd Herd to fix quoted class definitions inside dialogs.
2002-04-09 15:21:01 +00:00
Joern Rennecke
9c5382a023
Tue Apr 9 15:13:10 2002 J"orn Rennecke <joern.rennecke@superh.com>
...
* MAINTAINERS: Update my email address.
2002-04-09 15:15:26 +00:00
Alan Modra
8e42bcb6b9
* dep-in.sed: Cope with absolute paths.
...
* Makefile.am (dep.sed): Subst TOPDIR.
Run "make dep-am".
* Makefile.in: Regenerate.
2002-04-04 14:07:22 +00:00
Peter Targett
96f959e587
* MAINTAINERS: Update my email address.
2002-03-27 16:04:12 +00:00
Alan Modra
1ea788ee92
* Makefile.am: Run "make dep-am".
...
* Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.
* po/POTFILES.in: Regenerate.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
2002-03-21 09:52:14 +00:00
Daniel Berlin
a2f14207f3
2002-03-20 Daniel Berlin <dan@dberlin.org>
...
* readelf.c: Add support for displaying dwarf2 location lists.
(do_debug_loc, debug_loc_section, debug_loc_size): New.
(parse_args): Use 'O' as shorthand for displaying location list
section.
(process_section_headers): Handle debug_loc as well.
(load_debug_loc): New.
(free_debug_loc): New.
(fetch_location_list): New.
(display_debug_loc): New.
(display_debug_info): Call load_debug_loc and free_debug_loc.
(debug_displays): We can display .debug_loc now, too.
(usage): Update usage string.
(read_and_display_attr_value): Note location lists, but don't
display them inline.
2002-03-21 05:00:58 +00:00
Nick Clifton
eb1e0e807a
Add AIX 64 shared library support and emulation layer for binutils
2002-03-18 12:46:27 +00:00
Nick Clifton
a1c259a138
Updated French translations
2002-03-18 09:44:22 +00:00
Nick Clifton
9ce88e60f3
Updated French translations
2002-03-13 10:35:17 +00:00
Daniel Jacobowitz
effb06016a
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
...
* README: Update some version numbers.
2002-03-08 06:05:18 +00:00
Daniel Jacobowitz
a65688ab43
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
...
* doc/binutils.texi (Target Selection): Fix LD crossreferences.
(Architecture Selection): Likewise.
2002-03-08 05:42:15 +00:00
Nick Clifton
f3f7fbb215
Take into account --kill-at (-k) while generating .exp file.
2002-03-01 15:34:32 +00:00
Nick Clifton
25345be504
Fix typo.
2002-02-21 22:39:19 +00:00
Nick Clifton
9a66911f91
Mark 2.12 branch
2002-02-20 10:46:54 +00:00
Nick Clifton
2c71103e61
Display 2nd and 3rd reloc types for 64-bit MIPS.
...
Narrow some fields for 80-char output.
2002-02-20 10:32:47 +00:00
Hans-Peter Nilsson
c236e98b9f
Fix date
2002-02-18 09:16:00 +00:00
Hans-Peter Nilsson
edc45ab901
* binutils-all/objcopy.exp
...
(strip_executable_with_saving_a_symbol): Prune symbol Main in nm
output for mmix-knuth-mmixware.
2002-02-18 09:13:48 +00:00
Hans-Peter Nilsson
49fda6c8d0
* NEWS: Mention support for MMIX.
2002-02-15 04:04:03 +00:00
Jason Thorpe
76f57f3aaa
bfd:
...
2002-02-13 Matt Fredette <fredette@netbsd.org>
* elf32-m68k.c (elf32_m68k_print_private_bfd_data): Recognize
EF_M68000.
bintuls:
2002-02-13 Matt Fredette <fredette@netbsd.org>
* readelf.c (get_machine_flags): Recognize EF_M68000.
gas:
2002-02-13 Matt Fredette <fredette@netbsd.org>
* config/tc-m68k.c (md_show_usage): No longer display a
hard-coded "68020" for the default CPU, instead display the
canonical name of the true, configured default CPU.
(m68k_elf_final_processing): Mark objects for sub-68020
CPUs with the new EF_M68000 flag.
include/elf:
2002-02-13 Matt Fredette <fredette@netbsd.org>
* m68k.h (EF_M68000): Define.
2002-02-13 18:14:48 +00:00
Nick Clifton
6cdd886ce9
Do not expect an explicit ordering of the sections.
2002-02-13 09:48:40 +00:00
Alexandre Oliva
d36ca9c23a
* MAINTAINERS: Added self as MN10300 co-maintainer.
2002-02-12 09:50:55 +00:00
Alan Modra
1939742290
Add DT_PPC64_OPD and DT_PPC64_OPDSZ dynamic tags
2002-02-12 06:31:29 +00:00
Daniel Jacobowitz
d434e57428
2002-02-11 Daniel Jacobowitz <drow@mvista.com>
...
* MAINTAINERS: List myself as branch maintainer.
2002-02-11 19:06:49 +00:00
Alan Modra
12b87c89b6
* configure: Regenerate.
...
* objcopy.c: Update copyright date.
* doc/Makefile.in: Regenerate.
2002-02-11 05:08:42 +00:00
Daniel Jacobowitz
8d037c5c93
2002-02-10 Daniel Jacobowitz <drow@mvista.com>
...
* nlmconv.c: Back out localtime PARAMS change.
2002-02-11 02:41:16 +00:00
Alan Modra
4c168fa3f7
* objcopy.c (MKDIR): Define.
...
(copy_archive): Make name_list.name const. Use MKDIR.
Handle duplicate files in archives by making more temp dirs.
2002-02-11 02:34:14 +00:00
Daniel Jacobowitz
02f6ffef07
Update copyright date from last commit.
2002-02-10 19:00:00 +00:00
Daniel Jacobowitz
408f8db182
2002-02-10 Daniel Jacobowitz <drow@mvista.com>
...
* coffdump.c: Include "getopt.h" after "bucomm.h"
so that macros are defined correctly.
* nlmconv.c: Add PARAMS ((const time_t *)) to localtime
prototype. Prototype main.
* nlmheader.y: Add PARAMS ((int)) to strerror prototype.
2002-02-10 18:47:48 +00:00
Nick Clifton
4a69ea0b0e
Add 'xscale' as an expected cpu type.
2002-02-10 10:17:58 +00:00
Alexandre Oliva
9f77fa0614
* MAINTAINERS: Added self as SH co-maintainer.
2002-02-06 18:23:16 +00:00
Nick Clifton
82f6addb56
Updated Turkish translations
2002-02-05 10:25:59 +00:00
Alan Modra
ba323545dd
Run "make dep-am"
2002-02-01 03:26:35 +00:00
Nick Clifton
3b16e843f2
Add support for OpenRISC 32-bit embedded processor
2002-01-31 17:33:08 +00:00
Daniel Jacobowitz
3deb89d35e
2002-01-29 Daniel Jacobowitz <drow@mvista.com>
...
* nm.c (print_value): Mark abfd unused.
2002-01-30 05:00:07 +00:00
Daniel Jacobowitz
a0e9c55fc1
2002-01-29 Daniel Jacobowitz <drow@mvista.com>
...
* unwind-ia64.c (unw_decoder): Change second argument
to unsigned int, to match function prototypes.
2002-01-29 16:54:04 +00:00
Daniel Jacobowitz
d7a283d444
2002-01-29 Daniel Jacobowitz <drow@mvista.com>
...
* objdump.c: Include "getopt.h" after "bucomm.h" so that
__GNU_LIBRARY__ will be defined.
* size.c: Likewise.
2002-01-29 16:46:37 +00:00
Daniel Jacobowitz
4867be4168
2002-01-27 Daniel Jacobowitz <drow@mvista.com>
...
From Steve Ellcey <sje@cup.hp.com>:
* libtool.m4 (HPUX_IA64_MODE): Set to 32 or 64 based on ABI.
(lt_cv_deplibs_check_method, lt_cv_file_magic_cmd,
lt_cv_file_magic_test_file): Set to appropriate values for HP-UX
IA64.
* ltcf-c.sh (archive_cmds, hardcode_*): Ditto.
* ltconfig (shlibpath_*, dynamic_linker, library_names_spec,
soname_spec, sys_lib_search_path_spec): Ditto.
Various configure scripts regenerated.
2002-01-28 04:59:39 +00:00
Hans-Peter Nilsson
7562a29612
* doc/Makefile.am (install): Depend on install-info.
...
* doc/Makefile.in: Regenerate.
2002-01-26 21:27:36 +00:00
Nick Clifton
15c82623b1
Add --totals option to size
2002-01-25 15:37:04 +00:00
Nick Clifton
00ea860141
Fix date in previous delta
2002-01-25 14:25:04 +00:00
Nick Clifton
1ddbd15255
Updated Spanish translation
2002-01-25 14:25:03 +00:00
Nick Clifton
b85cedd781
Update French translation
2002-01-25 14:15:46 +00:00
Alan Modra
c46f0c34a6
Missing ChangeLog entries for 2002-01-22 Makefile updates
2002-01-25 12:01:12 +00:00
Nick Clifton
8b53311e10
Tidy up formatting of --help output.
2002-01-23 16:12:56 +00:00
Alan Modra
c0ef99a773
run "make dep-am"; automake
...
regenerate po/POTFILES.in
2002-01-22 08:58:00 +00:00
Andreas Jaeger
2a538ba50c
gas:
...
2002-01-18 Andreas Jaeger <aj@suse.de>
* as.c (parse_args): Update year.
binutils:
2002-01-18 Andreas Jaeger <aj@suse.de>
* version.c (print_version): Update year.
ld:
2002-01-18 Andreas Jaeger <aj@suse.de>
* ldver.c (ldversion): Update year.
2002-01-18 11:28:42 +00:00
Alan Modra
285d1771e7
* readelf.c (get_machine_name): Handle EM_PPC64.
...
(guess_is_rela): Here too.
2002-01-17 23:36:03 +00:00
Nick Clifton
3ab9460d38
fixed braino in changelog entry for replacement of "switches" with "options"
2002-01-17 23:13:52 +00:00
Nick Clifton
328577adeb
Regenerate .pot and .po files
2002-01-17 14:12:08 +00:00
Nick Clifton
af3ae48ddd
Import new Turkish translations.
2002-01-16 10:17:48 +00:00
Alan Modra
f1cb7e1728
* readelf.c (get_ppc64_dynamic_type): New.
...
(get_dynamic_type): Call it.
2002-01-16 05:53:08 +00:00
Nick Clifton
6364e0b4c2
Refer to "options" not "switches"
2002-01-15 17:18:53 +00:00
Richard Earnshaw
3a7e524e6b
* MAINTAINERS: Add self as co-maintainer for the ARM code.
2002-01-14 17:49:29 +00:00
Nick Clifton
70bbfa2692
Expect xscale-coff to fail simple objcopy test for the same reason as arm-coff.
2002-01-14 17:26:13 +00:00
Nick Clifton
1209e219c7
Add Spanish Translation
2002-01-14 13:10:20 +00:00
Jason Thorpe
b4db1224b7
include/elf:
...
* common.h: Update copyright years.
(NT_NETBSDCORE_PROCINFO): Define.
(NT_NETBSDCORE_FIRSTMACH): Define.
bfd:
* elf.c: Update copyright years.
(elfcore_grok_netbsd_note): Use NT_NETBSDCORE_PROCINFO
and NT_NETBSDCORE_FIRSTMACH. Improve a comment.
bintuils:
* readelf.c (get_netbsd_elfcore_note_type): Use
NT_NETBSDCORE_PROCINFO and NT_NETBSDCORE_FIRSTMACH.
2002-01-09 18:59:11 +00:00
Jason Thorpe
9437c45bc1
* readelf.c: Update copyright years.
...
(get_note_type): Return a const char *.
(get_netbsd_elfcore_note_type): New function.
(process_note): Use get_netbsd_elfcore_note_type to get
the note type string for NetBSD ELF core files.
2002-01-09 18:05:49 +00:00
Alan Modra
00428cca73
* readelf.c (get_ia64_segment_type): Add support for macros.
...
(get_segment_type): Add support for IA64 specific macros.
2002-01-06 11:13:31 +00:00
Nick Clifton
311041266e
When --wide is used, do not truncate symbol names.
2001-12-20 11:20:17 +00:00
Michael Snyder
4dd67f2918
2001-12-18 Michael Snyder <msnyder@redhat.com>
...
* objcopy.c (copy_file): Accept corefiles (format bfd_core).
(copy_object): Don't set the start address or flags of a core file.
(copy_section): Don't relocate a core file. Don't copy contents
if the input section has the contents flag set, but the output
section does not (which happens with the fake 'note' pseudo-
sections that BFD creates for corefiles).
2001-12-19 05:18:34 +00:00
Thiemo Seufer
43521d43fc
* readelf.c (get_machine_flags): Recognize header flags for ABI and
...
ASE extensions. More robust code for ISA checking. Ignore empty fields
in header flags for GNU extensions.
2001-12-18 15:08:05 +00:00
Alan Modra
b667df2e28
* objcopy.c (copy_archive): Set output bfd format outside the loop.
2001-12-18 11:54:10 +00:00
Nick Clifton
17a5a5c333
Import japanese translation from translation project.
2001-12-18 10:33:37 +00:00
Thiemo Seufer
65de42c0f9
* addr2line.c (main): Protoype.
...
* ar.c (main): Protoype.
* nm.c (main): Protoype.
* objcopy.c (main): Protoype.
* objdump.c (main): Protoype.
* size.c (main): Protoype.
* strings.c (main): Protoype.
* gasp.c (main): Protoype.
2001-12-18 08:22:30 +00:00
Alan Modra
9ad5cbcfb2
Support for more than 64k ELF sections.
...
include/elf/ChangeLog
* external.h (Elf_External_Sym_Shndx): Declare.
* internal.h (struct elf_internal_sym <st_shndx>): Make it an
unsigned int.
* common.h (SHN_BAD): Define.
bfd/ChangeLog
* configure.in: Bump bfd version.
* configure: Regenerate.
* elf-bfd.h (elf_size_info <swap_symbol_out>): Add shndx param.
(bfd_elf32_swap_symbol_in): Likewise.
(bfd_elf32_swap_symbol_out): Likewise.
(bfd_elf64_swap_symbol_in): Likewise.
(bfd_elf64_swap_symbol_out): Likewise.
(elf_reloc_cookie): Add locsym_shndx field. Make locsyms a PTR.
(elf_obj_tdata): Add num_elf_sections, symtab_shndx_hdr and
symtab_shndx_section.
(elf_numsections): Define.
(elf_symtab_shndx): Define.
* elf.c (setup_group): Use elf_numsections rather than header e_shnum.
(bfd_elf_find_section): Likewise.
(bfd_section_from_elf_index): Likewise.
(bfd_section_from_shdr): Likewise. Handle SHT_SYMTAB_SHNDX.
(bfd_section_from_r_symndx): Read symbol shndx extension, and
translate st_shndx for > SHN_HIRESERVE.
(assign_section_numbers): Skip reserved sections. Assign
symtab_shndx_section and elf_numsections. Exclude reserved
sections from e_shnum. Set up symtab_shndx_hdr.
(_bfd_elf_compute_section_file_positions): Handle symtab_shndx_hdr.
(map_sections_to_segments): Don't map eh_frame_hdr unless required.
(assign_file_positions_except_relocs): Use elf_numsections rather
than header e_shnum. Skip reserved sections and symtab_shndx_section.
(prep_headers): Set name for symtab_shndx_hdr.
(_bfd_elf_assign_file_positions_for_relocs): Use elf_numsections.
(_bfd_elf_write_object_contents): Likewise. Skip reserved sections.
(_bfd_elf_section_from_bfd_section): Check bfd_{abs,com,und}_section
first. Use elf_section_data if available. Use elf_numsections.
Start scan at index 1.
(copy_private_bfd_data ): Comment fixes.
(MAP_ONESYMTAB): Define above SHN_HIOS.
(MAP_DYNSYMTAB): Likewise.
(MAP_STRTAB): Likewise.
(MAP_SHSTRTAB): Likewise.
(MAP_SYM_SHNDX): New define.
(_bfd_elf_copy_private_symbol_data): Handle symtab_shndx_section.
(swap_out_syms): Swap out SHT_SYMTAB_SHNDX section too.
* elfcode.h (elf_swap_symbol_in): Add shndx param, and handle shndx
extension.
(elf_swap_symbol_out): Likewise.
(elf_object_p): Set elf_numsections, and use instead of e_shnum.
Initialialise reserved elf_elfsections to point at shdr[0]. Remove
redundant bfd_release calls.
(elf_slurp_symbol_table): Read symbol shndx extension, and use with
elf_swap_symbol_in. Translate st_shndx for > SHN_HIRESERVE too.
* elflink.h (elf_link_is_defined_archive_symbol): Read symbol shndx
extension, and use with elf_swap_symbol_in.
(elf_link_record_local_dynamic_symbol): Likewise.
(elf_link_add_object_symbols): Likewise. Also translate st_shndx
for elf sections > SHN_HIRESERVE.
(NAME(bfd_elf,size_dynamic_sections)): Adjust elf_swap_symbol_out
call.
(struct elf_final_link_info): Add locsym_shndx and symshndxbuf.
(elf_bfd_final_link): Allocate the above, and tidy code allocating
other buffers. Use elf_numsections instead of e_shnum. Adjust
elf_swap_symbol_out calls.
(elf_link_output_sym): Swap out symbol shndx extension too.
(elf_link_flush_output_syms): And flush them to disk.
(elf_link_output_extsym): Use SHN_BAD. Adjust elf_swap_symbol_out
calls.
(elf_gc_mark): Read symbol shndx extension, and use with
elf_swap_symbol_in.
(elf_link_input_bfd): Likewise, Translate st_shndx for elf sections
> SHN_HIRESERVE too. Use SHN_BAD.
(elf_reloc_symbol_deleted_p): Use symbol shndx extensions with
elf_swap_symbol_in. Translate st_shndx > SHN_HIRESERVE too.
(elf_bfd_discard_info): Read symbol shndx extension. Don't attempt
to continue after a bfd error.
* elf-m10200.c (mn10200_elf_relax_section): Only read local syms.
Stash them immediately to symtab_hdr->contents rather than later
in multiple places. Clean up afterwards. Read symbol shndx
extension, and use with swap_symbol_in. Translate SHN_UNDEF,
SHN_ABS, SHN_COMMON and elf sections > SHN_HIRESERVE to bfd
sections too. Remove dead code.
(mn10200_elf_relax_delete_bytes): Use symbol shndx extension
when swapping in symbols. Tidy code adjusting global syms.
Don't swap in global syms.
(mn10200_elf_symbol_address_p): Likewise. Remove extsyms param.
(mn10200_elf_get_relocated_section_contents): Read symbol shndx
extension, and use with swap_symbol_in. Rename "size" -> "amt"
to maximize code in common with other files. Translate st_shndx
for > SHN_HIRESERVE too. Remove dead code.
* elf-m10300.c (mn10300_elf_relax_section): Only read local syms.
Stash them immediately to symtab_hdr->contents rather than later
in multiple places. Clean up afterwards. Read symbol shndx
extension, and use with swap_symbol_in. Remove dead code.
(mn10300_elf_relax_delete_bytes): As for elf-m10200.c.
(mn10300_elf_symbol_address_p): Likewise.
(mn10300_elf_get_relocated_section_contents): Likewise.
* elf32-h8300.c (elf32_h8_relax_section): As for elf-m10300.c.
(elf32_h8_relax_delete_bytes): Likewise.
(elf32_h8_symbol_address_p): Likewise.
(elf32_h8_get_relocated_section_contents): Likewise.
* elf32-hppa.c (elf32_hppa_size_stubs): Read symbol shndx
extension, and use with swap_symbol_in.
* elf64-hppa.c (elf64_hppa_check_relocs): Likewise.
* elf32-i370.c (i370_elf_finish_dynamic_sections): Adjust call to
bfd_elf32_swap_symbol_out.
* elf32-m32r.c (m32r_elf_get_relocated_section_contents): Translate
elf sections > SHN_HIRESERVE too.
* elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Only read
local syms. Read symbol shndx extension, and use with swap_symbol_in.
* elf32-mips.c (_bfd_mips_elf_final_write_processing): Use
elf_numsections rather than header e_shnum.
* elf32-sh.c (sh_elf_relax_section): As for elf-m10300.c.
(sh_elf_relax_delete_bytes): Likewise.
(sh_elf_get_relocated_section_contents): Likewise. Only read local
symbols.
* elf32-v850.c (v850_elf_symbol_processing): Use an unsigned int to
hold section index. Use elf_numsections rather than e_shnum.
Rename "index" -> "indx" to avoid shadowing warning.
(v850_elf_add_symbol_hook): Likewise.
* elf64-alpha.c (elf64_alpha_relax_section): Only read local syms.
Read symbol shndx extension, and use with swap_symbol_in.
* elf32-xstormy16.c (xstormy16_elf_relax_section): Likewise.
Translate SHN_COMMON and elf sections > SHN_HIRESERVE too.
* elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
(elfNN_ia64_aix_add_symbol_hook): Use elf_numsections.
* elf-m10300.c (mn10300_elf_gc_mark_hook): Remove unnecessary checks
before calling bfd_section_from_elf_index on local syms.
* elf32-arm.h (elf32_arm_gc_mark_hook): Likewise.
* elf32-avr.c (elf32_avr_gc_mark_hook): Likewise.
* elf32-cris.c (cris_elf_gc_mark_hook): Likewise.
* elf32-d10v.c (elf32_d10v_gc_mark_hook): Likewise.
* elf32-fr30.c (fr30_elf_gc_mark_hook): Likewise.
* elf32-hppa.c (elf32_hppa_gc_mark_hook): Likewise.
* elf32-i386.c (elf_i386_gc_mark_hook): Likewise.
* elf32-m32r.c (m32r_elf_gc_mark_hook): Likewise.
* elf32-m68k.c (elf_m68k_gc_mark_hook): Likewise.
* elf32-mcore.c (mcore_elf_gc_mark_hook): Likewise.
* elf32-mips.c (_bfd_mips_elf_gc_mark_hook): Likewise.
* elf32-openrisc.c (openrisc_elf_gc_mark_hook): Likewise.
* elf32-ppc.c (ppc_elf_gc_mark_hook): Likewise.
* elf32-s390.c (elf_s390_gc_mark_hook): Likewise.
* elf32-sh.c (sh_elf_gc_mark_hook): Likewise.
* elf32-sparc.c (elf32_sparc_gc_mark_hook): Likewise.
* elf32-v850.c (v850_elf_gc_mark_hook): Likewise.
* elf32-xstormy16.c (xstormy16_elf_gc_mark_hook): Likewise.
* elf64-mips.c (mips_elf64_gc_mark_hook): Likewise.
* elf64-mmix.c (mmix_elf_gc_mark_hook): Likewise.
* elf64-ppc.c (ppc64_elf_gc_mark_hook): Likewise.
* elf64-s390.c (elf_s390_gc_mark_hook): Likewise.
* elf64-x86-64.c (elf64_x86_64_gc_mark_hook): Likewise.
binutils/ChangeLog
* readelf.c (symtab_shndx_hdr): New global.
(SECTION_HEADER_INDEX): Define.
(SECTION_HEADER_NUM): Define.
(SECTION_HEADER): Define.
(GET_ELF_SYMBOLS): Pass two params rather than three.
(get_32bit_elf_symbols): Take file and section args. Read and
use SHT_SYMTAB_SHNDX.
(get_64bit_elf_symbols): Likewise.
(dump_relocations): Use SECTION_HEADER to index "section_headers".
(process_section_headers): Likewise. Use SECTION_HEADER_NUM too.
Remember symtab_shdx_hdr.
(process_program_headers): Scan from index 1 for segment map.
(slurp_ia64_unwind_table): Use SECTION_HEADER to index
"section_headers".
(process_relocs): Likewise. Also adjust call to GET_ELF_SYMBOLS.
(process_unwind): Likewise.
(process_version_sections): Likewise.
(process_symbol_table): Likewise.
(display_debug_info): Likewise.
(process_dynamic_segment): Fake up a symtab section for changed
GET_ELF_SYMBOLS.
(get_symbol_index_type): Check SHN_LOOS before SHN_LORESERVE.
(process_program_headers): Kill signed/unsigned warning.
(load_debug_str): Likewise.
(display_debug_info): Likewise.
2001-12-17 00:52:35 +00:00
Jakub Jelinek
6576570080
* elf-bfd.h (enum elf_link_info_type): New.
...
(struct bfd_elf_section_data): Remove stab_info and merge_info
fields, add sec_info and sec_info_type.
(struct elf_obj_tdata): Add eh_frame_hdr field.
(_bfd_elf_discard_section_eh_frame): New prototype.
(_bfd_elf_discard_section_eh_frame_hdr): Likewise.
(_bfd_elf_eh_frame_section_offset): Likewise.
(_bfd_elf_write_section_eh_frame): Likewise.
(_bfd_elf_write_section_eh_frame_hdr): Likewise.
* Makefile.am (BFD32_BACKENDS): Add elf-eh-frame.lo.
(BFD32_BACKENDS_CFILES): Add elf-eh-frame.c.
(elf-eh-frame.lo): New.
* Makefile.in: Rebuilt.
* configure.in (elf): Add elf-eh-frame.lo.
* configure: Rebuilt.
* elf.c (_bfd_elf_print_private_bfd_data): Support PT_GNU_EH_FRAME.
(map_sections_to_segments): Create PT_GNU_EH_FRAME if requested.
(get_program_header_size): Take into account PT_GNU_EH_FRAME
segment.
(_bfd_elf_rela_local_sym): Use sec_info_type and sec_info.
(_bfd_elf_rel_local_sym): Likewise.
(_bfd_elf_section_offset): Likewise. Call
_bfd_elf_eh_frame_section_offset too.
* elfxx-ia64.c (elfNN_ia64_relocate_section): Use sec_info_type and
sec_info.
* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
* elf-eh-frame.c: New file.
* elflink.h (elf_link_add_object_symbols): Don't optimize SHF_MERGE
.stab sections. Set sec_info_type, use sec_info instead
of merge_info and stab_info.
(elf_link_create_dynamic_sections): Create .eh_frame_hdr section
if --eh-frame-hdr.
(elf_bfd_final_link): Write .eh_frame_hdr section.
(elf_link_sec_merge_syms): Use sec_info_type and sec_info.
(elf_link_input_bfd): Likewise.
Call _bfd_elf_write_section_eh_frame to write .eh_frame sections.
(elf_bfd_discard_info): Add output_bfd argument.
Call _bfd_elf_discard_section_eh_frame and
_bfd_elf_discard_section_eh_frame_hdr.
(elf_section_ignore_discarded_relocs): Use sec_info_type, not section
names.
* bfd-in.h (bfd_elf32_discard_info, bfd_elf64_discard_info): Adjust
prototypes.
* bfd-in2.h (bfd_elf32_discard_info, bfd_elf64_discard_info): Likewise.
* elf/common.h (PT_GNU_EH_FRAME): Define.
* bfdlink.h (struct bfd_link_info): Add eh_frame_hdr field.
* emultempl/elf32.em (finish): Supply output_bfd
to bfd_elf*_discard_info.
(OPTION_EH_FRAME_HDR): Define.
(longopts): Add --eh-frame-hdr.
(parse_args): Handle it.
(list_options): Add --eh-frame-hdr to help.
* emultempl/hppaelf.em (finish): Supply output_bfd
to bfd_elf*_discard_info.
* scripttempl/elf.sc (.eh_frame_hdr): Add.
* readelf.c (get_segment_type): Support PT_GNU_EH_FRAME.
2001-12-13 11:09:34 +00:00
Alan Modra
560f3c1c22
* readelf.c (process_file_header): Print extended e_shnum and
...
e_shdtrndx values. Set elf_header values for same.
(get_32bit_section_headers): Add "num" arg to read "num" headers.
(get_64bit_section_headers): Likewise.
(process_section_headers): Update calls.
(get_file_header): Call get_32bit_section_headers or 64bit variant.
2001-12-11 05:38:49 +00:00
Jakub Jelinek
bc408b8a78
* objcopy.c (setup_section): Copy entsize.
2001-12-10 11:03:54 +00:00
Geoffrey Keating
93fbbb04b8
Index: bfd/ChangeLog
...
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
Richard Henderson <rth@redhat.com>
Corinna Vinschen <vinschen@redhat.com>
* Makefile.am: Add support for xstormy16.
* archures.c: Add support for xstormy16.
* config.bfd: Add support for xstormy16.
* configure.in: Add support for xstormy16.
* reloc.c: Add support for xstormy16.
* targets.c: Add support for xstormy16.
* cpu-xstormy16.c: New file.
* elf32-xstormy16.c: New file.
* Makefile.in: Regenerated.
* bfd-in2.h: Regenerated.
* configure: Regenerated.
* libbfd.h: Regenerated.
Index: binutils/ChangeLog
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
* readelf.c (guess_is_rela): Add support for stormy16.
(dump_relocations): Likewise.
(get_machine_name): Likewise.
Index: gas/ChangeLog
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
Richard Henderson <rth@redhat.com>
* configure.in: Add support for xstormy16.
* configure: Regenerated.
* Makefile.am: Add support for xstormy16.
* Makefile.in: Regenerated.
* config/tc-xstormy16.c: New file.
* config/tc-xstormy16.h: New file.
Index: gas/testsuite/ChangeLog
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
matthew green <mrg@redhat.com>
* gas/xstormy16/allinsn.d: New file.
* gas/xstormy16/allinsn.exp: New file.
* gas/xstormy16/allinsn.s: New file.
* gas/xstormy16/allinsn.sh: New file.
* gas/xstormy16/gcc.d: New file.
* gas/xstormy16/gcc.s: New file.
* gas/xstormy16/gcc.sh: New file.
* gas/xstormy16/reloc-1.d: New file.
* gas/xstormy16/reloc-1.s: New file.
* gas/xstormy16/reloc-2.d: New file.
* gas/xstormy16/reloc-2.s: New file.
Index: ld/ChangeLog
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
Richard Henderson <rth@redhat.com>
* Makefile.am: Add support for xstormy16.
* configure.tgt: Add support for xstormy16.
* Makefile.in: Regenerate.
* emulparams/elf32xstormy16.sh: New file.
* scripttempl/xstormy16.sc: New file.
Index: opcodes/ChangeLog
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
* Makefile.am: Add support for xstormy16.
* Makefile.in: Regenerate.
* configure.in: Add support for xstormy16.
* configure: Regenerate.
* disassemble.c: Add support for xstormy16.
* xstormy16-asm.c: New generated file.
* xstormy16-desc.c: New generated file.
* xstormy16-desc.h: New generated file.
* xstormy16-dis.c: New generated file.
* xstormy16-ibld.c: New generated file.
* xstormy16-opc.c: New generated file.
* xstormy16-opc.h: New generated file.
Index: include/ChangeLog
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
* dis-asm.h (print_insn_xstormy16): Declare.
Index: include/elf/ChangeLog
2001-12-07 Geoffrey Keating <geoffk@redhat.com>
Richard Henderson <rth@redhat.com>
* common.h (EM_XSTORMY16): Define.
* xstormy16.h: New file.
2001-12-08 03:46:03 +00:00
Nick Clifton
e3c8793a40
Fixes to improve the ability to translate messages in the binutils tools
2001-12-06 10:22:36 +00:00
Thiemo Seufer
956cd1d64d
* config.bfd: Remove trailing blanks.
...
* elf32-mips.c (gprel16_with_gp): Remove superfluous casts.
* strings.c (get_char): Initialize value.
* config/tc-mips.c (mips_cpreturn_offset): Better comment.
(load_register): Better error message. Cast away signedness
mismatches. Add casts needed for varargs.
(load_address): Replace checks of HAVE_64BIT_ADDRESS with dbl.
Remove superfluous casts.
(macro): Cast away signedness mismatches. Remove superfluous casts.
(s_cpload): Fix wrong comment.
(s_mips_weakext): Standardize output message.
(get_number): Likewise.
2001-12-04 14:38:48 +00:00
Thiemo Seufer
956c53ee28
* arlex.l: Silence compile warnings.
...
* arsup.h: Likewise. Fix formatting.
2001-12-04 14:29:11 +00:00
Jakub Jelinek
cedd9a5807
* strings.c: Include config.h before bfd.h.
...
(file_off): New type.
(file_open): Define.
(print_strings): Use file_off instead of file_ptr. Print addresses
which don't fit into long correctly.
(get_char): Use file_off instead of file_ptr. Use getc_unlocked if
available.
(strings_file): Use file_off instead of file_ptr. Use file_open.
* configure.in: Check for getc_unlocked.
Check for fopen64 and whether _LARGEFILE64_SOURCE needs to
be defined for it.
* configure: Rebuilt.
* config.h.in: Rebuilt.
2001-12-04 10:11:22 +00:00
H.J. Lu
af667503bb
2001-11-29 H.J. Lu <hjl@gnu.org>
...
* bucomm.c (make_tempname): Revert the changes made on
2001-11-14 and 2001-11-12. They won't work with directories.
2001-11-29 18:51:21 +00:00
H.J. Lu
1983fbac47
2001-11-29 H.J. Lu <hjl@gnu.org>
...
* binutils-all/objcopy.exp (strip_test): Add strip on archive.
2001-11-29 17:34:07 +00:00
Nick Clifton
164746680e
Pass CC_FOR_TARGET and CFLAGS_FOR_TARGET to runtest in environment.
2001-11-29 17:00:58 +00:00
Mike Stump
1797833978
* objcopy.c (setup_section): Preserve SEC_RELOC when
...
--set-section-flags is used.
2001-11-29 00:51:58 +00:00
Nick Clifton
607334a109
Add .cvsignore files to skip .gmo files
2001-11-28 18:57:14 +00:00
Nick Clifton
261a45adff
Add -ws switch to display contents of .debug_str sections
2001-11-19 14:35:57 +00:00
Andreas Jaeger
b8908f93e2
* testsuite/binutils-all/objdump.exp: Add x86-64.
2001-11-19 12:38:21 +00:00
Andreas Schwab
e5fb9629dd
* readelf.c: Fix warnings without terminating newline.
2001-11-15 13:14:09 +00:00
Alan Modra
7dc9bd67ad
* binutils-all/objcopy.exp: Allow '? main', to suit powerpc64.
2001-11-15 12:51:42 +00:00
Geoffrey Keating
86651999ac
* binutils-all/readelf.exp: powerpc-*-eabi* is an ELF target.
2001-11-15 01:11:09 +00:00
Alan Modra
802a735ed9
binutils/ChangeLog
...
* doc/binutils.texi (objdump): Document ppc -M options.
gas/ChangeLog
* config/tc-ppc.c (ppc_insert_operand): Pass (ppc_cpu | ppc_size)
to operand->insert.
(md_assemble): Likewise.
gas/testsuite/ChangeLog
* gas/ppc/booke.d: Modify reloc and target matches for powerpc64.
include/opcode/ChangeLog
* ppc.h (struct powerpc_operand <insert, extract>): Add dialect param.
opcodes/ChangeLog
* ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
(insert_bat, extract_bat, insert_bba, extract_bba,
insert_bd, extract_bd, insert_bdm, extract_bdm,
insert_bdp, extract_bdp, valid_bo,
insert_bo, extract_bo, insert_boe, extract_boe,
insert_ds, extract_ds, insert_de, extract_de,
insert_des, extract_des, insert_li, extract_li,
insert_mbe, extract_mbe, insert_mb6, extract_mb6,
insert_nb, extract_nb, insert_nsi, extract_nsi,
insert_ral, insert_ram, insert_ras,
insert_rbs, extract_rbs, insert_sh6, extract_sh6,
insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
(extract_bd, extract_bdm, extract_bdp,
extract_ds, extract_des,
extract_li, extract_nsi): Implement sign extension without conditional.
(insert_bdm, extract_bdm,
insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
(extract_bdm, extract_bdp): Correct 32 bit validation.
(AT1_MASK, AT2_MASK): Define.
(BBOAT_MASK): Define.
(BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
(BOFM64, BOFP64, BOTM64, BOTP64): Define.
(BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
(PPCCOM32, PPCCOM64): Define.
(powerpc_opcodes): Modify existing 32 bit insns with branch hints
and add new patterns to implement 64 bit branches with hints. Move
booke instructions so they match before ppc64.
* ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
64 bit default targets, and parse "32" and "64" in options.
Formatting fixes.
(print_insn_powerpc): Pass dialect to operand->extract.
2001-11-15 01:08:53 +00:00
Andreas Jaeger
b89e9eae55
* doc/binutils.texi (objdump): Fix description to use x86-64.
2001-11-14 12:00:59 +00:00
Nick Clifton
a6a256529f
Replace use of mkstemp with mkstemps, provided by libiberty.
2001-11-14 11:56:41 +00:00
Alan Modra
e396998b18
binutils/ChangeLog
...
* doc/binutils.texi (objdump): Document x86 -M options.
include/ChangeLog
* dis-asm.h (print_insn_i386): Declare.
opcodes/ChangeLog
* disassemble.c (disassembler): Call print_insn_i386.
* i386-dis.c (SUFFIX_ALWAYS): Define.
(struct dis_private): Add orig_sizeflag.
(print_insn_i386): Make it a wrapper, calling..
(print_insn): ..The old body of print_insn_i386. Avoid longjmp
warning without using volatile by moving orig_sizeflag to priv,
and removing inbuf. Parse disassembler_options.
(print_insn_i386_att, print_insn_i386_intel): Move initialisation
code to print_insn.
(putop): Remove #ifdef SUFFIX_ALWAYS.
2001-11-14 03:15:28 +00:00
Richard Henderson
81766fcaa8
* readelf.c (read_and_display_attr_value): New function to
...
handle DW_FORM_indirect.
(read_and_display_attr): Use it.
2001-11-13 23:36:38 +00:00
Geoffrey Keating
1a509dcc12
Index: bfd/ChangeLog
...
2001-11-11 Geoffrey Keating <geoffk@redhat.com>
* dwarf2.c (decode_line_info): Properly deal with unknown standard
opcodes.
Index: binutils/ChangeLog
2001-11-11 Geoffrey Keating <geoffk@redhat.com>
* readelf.c (display_debug_lines): Deal with unknown standard
opcodes. Handle DW_LNS_set_prologue_end, DW_LNS_set_epilogue_begin,
DW_LNS_set_isa.
Index: include/elf/ChangeLog
2001-11-11 Geoffrey Keating <geoffk@redhat.com>
* dwarf2.h (dwarf_line_number_ops): Add DWARF 3 opcodes.
2001-11-13 20:13:30 +00:00
Timothy Wall
6e91790347
Fix tic54x testsuite failures and Lmem disassembly bugs.
2001-11-13 14:22:53 +00:00
Nick Clifton
7559e86e56
Use mkstemp in place of mktemp.
2001-11-12 16:17:39 +00:00
Jeff Law
ecdadc4a4a
* unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch.
...
(unw_print_grmask, unw_print_frmask, unw_print_abreg): Likewise.
(unw_print_xyreg, unw_decode_x1, unw_decode_x2): Likewise.
(unw_decode_x3, unw_decode_r1, unw_decode_r2): Likewise.
(unw_decode_r3, unw_decode_p1, unw_decode_p2_p5): Likewise.
(unw_decode_p6, unw_decode_p7_p10, unw_decode_b1): Likewise.
(unw_decode_b2, unw_decode_b3_b4): Likewise.
2001-11-10 01:04:39 +00:00
Jeff Law
917702709e
* readelf.c (get_elf_class): Fix ISO portability glitch.
...
(get_data_encoding, get_osabi_name, request_dump): Likewise.
2001-11-10 00:55:48 +00:00
Jakub Jelinek
ef5cdfc7dd
* readelf.c (debug_str, debug_str_size): New.
...
(display_debug_abbrev): If no abbrevs were read, skip the CU.
Call free_abbrevs.
(read_and_display_addr): Handle DW_FORM_strp.
(display_debug_info): Read .debug_str section if present,
so that DW_FORM_strp can be handled.
Fix test for non-existant .debug_abbrev section.
2001-11-07 16:14:09 +00:00
Jakub Jelinek
5e9520c877
* arlex.l: Accept `\' in filenames. Patch by <earl_chew@agilent.com>.
...
* arsup.c (ar_open): Prepend tmp- to basename, not whole path.
2001-11-05 16:20:37 +00:00
Martin Schwidefsky
54589086a8
Add self as s390/s390x maintainer.
2001-11-05 08:50:47 +00:00
Tom Rix
c05b685b1f
Add myself as the ppc xcoff maintainer
2001-11-02 21:47:19 +00:00
Nick Clifton
3c62831e20
Add translations
2001-11-02 19:09:06 +00:00
Hans-Peter Nilsson
9b19141a7d
* MAINTAINERS: Add self as MMIX port maintainer.
2001-10-31 02:34:12 +00:00
Nick Clifton
3c3bdf30e4
Add MMIX support
2001-10-30 15:20:14 +00:00
Nick Clifton
f662939a0d
support multiple options to the -w switch
2001-10-13 10:00:30 +00:00
Jakub Jelinek
c91d0dfb4f
* readelf.c (get_section_type_name): Don't print SHT_ prefix for
...
LOPROC, LOOS and LOUSER.
2001-10-12 09:23:29 +00:00
Joern Rennecke
d1b67f3c0e
* MAINTAINERS: Update my email address.
2001-10-11 20:47:46 +00:00
Thiemo Seufer
e150e7bf83
* binutils-all/readelf.exp: Exclude mips*-*-elf* from 'readelf -wi'
...
test.
2001-10-03 13:51:09 +00:00
Alan Modra
fcd8210c95
Regenerate configure to include the gettext.m4 change. Update
...
opcodes/po/POTFILES.in
2001-10-03 13:46:35 +00:00
Nick Clifton
428409d521
Add more detection of 64-bit DWARF sections
2001-10-02 09:08:44 +00:00
Alan Modra
6a8c2b0d5e
* coffdump.c (PROGRAM_VERSION): Delete.
...
(main <'V'>): Call print_version.
* srconv.c: Likewise.
* sysdump.c: Likewise.
* version.c (program_version): Remove.
(print_version): Use BFD_VERSION_STRING. Just print the current
year in copyright message.
* addr2line.c (program_version): Remove unused declaration.
* objdump.c (display_target_tables): Use BFD_VERSION_STRING in
place of BFD_VERSION.
* Makefile.am (Makefile): Depend on bfd/configure.in
(cplus-dem.o): Depend on Makefile.
Run "make dep-am"
* Makefile.in: Regenerate.
2001-10-02 06:02:12 +00:00
Nick Clifton
e414a1659e
Detect and warn about DWARF64 format .debug_arange sections
2001-10-01 16:15:50 +00:00
Hans-Peter Nilsson
efc3ee7f58
* Makefile.am: Update dependencies with "make dep-am".
...
* Makefile.in: Regenerate.
2001-09-30 19:53:06 +00:00
Richard Henderson
9e85c2a02f
* objdump.c (dump_section_header): Dump SEC_ARCH_BIT_0.
2001-09-28 21:10:41 +00:00
Alan Modra
451dad9c58
* bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG,
...
VA_CLOSE.
(non_fatal): Likewise.
* objdump.c (objdump_sprintf): Likewise.
* readelf.c (error): Likewise.
(warn): Likewise.
2001-09-26 01:55:19 +00:00
Jakub Jelinek
d974e25661
* readelf.c (do_wide): New.
...
(options): Add --wide.
(usage, parse_args): Likewise.
(process_program_headers): Put each segment on a single line if
--wide is given.
(process_section_headers): Put each section on a single line if
--wide is given.
* doc/binutils.texi: Document it.
* NEWS: Likewise.
2001-09-25 16:44:19 +00:00
Alan Modra
2f11c26109
* readelf.c (print_vma): Print 8 digits of low hex value.
2001-09-25 12:49:38 +00:00
Andreas Jaeger
1d50f91e28
* nlmconv.c: Fix warnings about unused attributes and function
...
prototypes.
* strings.c: Add prototype for get_char.
2001-09-24 06:07:52 +00:00
H.J. Lu
38131e6744
2000-09-19 H.J. Lu <hjl@gnu.org>
...
* doc/Makefile.am ($(DEMANGLER_NAME).1): Try cxxfilt.man and
$(srcdir)/cxxfilt.man.
* doc/Makefile.in: Rebuild.
2001-09-19 17:02:38 +00:00
Alan Modra
3bcfb3e4bd
* objcopy.c (copy_main): Correct rename-section string parsing.
...
Consolidate new_name parsing, and error messages.
2001-09-19 06:58:06 +00:00
H.J. Lu
3882b01078
Locale changes from Bruno Haible <haible@clisp.cons.org>.
2001-09-19 05:33:36 +00:00
Alan Modra
e59b4dfbd2
* ar.c (print_contents): Cast args of bfd_seek to the right types.
...
Replace bfd_read call with call to bfd_bread.
(extract_file): Likewise.
* objdump.c (dump_section_header): Cast section->filepos to
unsigned long to suit printf format string.
* readelf.c (process_section_headers): Similarly for sh_offset.
(process_unwind): Likewise.
2001-09-18 10:05:55 +00:00
Nick Clifton
d132876a03
Add new command line option '--encoding' to strings
2001-09-14 11:32:25 +00:00
Alexandre Oliva
2b0337b0a2
* readelf.c (guess_is_rela, dump_relocations, get_machine_name,
...
get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V,
EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD.
Removed EM_CYGNUS_ARC.
2001-09-12 23:53:45 +00:00
Jeff Law
b8720f9d57
* readelf.c: Include elf/h8 for H8 series definitions.
...
(guess_is_rela): H8 series if RELA.
(dump_relocations): Handle H8 series relocations.
* testsuite/binutils/all/readelf.exp: Expect readelf -wi to
fail for the H8 series.
2001-09-05 02:26:04 +00:00
Eric Christopher
0823fbcae4
2001-08-31 Eric Christopher <echristo@redhat.com>
...
Jason Eckhardt <jle@redhat.com>
* mips-dis.c: Add support for bfd_mach_mipsisa32 and
bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
bfd_mach_mips64.
2001-08-31 21:15:00 +00:00
Peter Targett
8db76d70ac
* MAINTAINERS: Include ARC Maintainer.
2001-08-29 15:19:38 +00:00
Ben Elliston
d81d65845e
2001-08-29 Ben Elliston <bje@redhat.com>
...
* stabs.c (stab_demangle_template): Initialise s4.
2001-08-29 10:55:43 +00:00
Alan Modra
87e9f96075
* binutils-all/readelf.s-64: Adjust offsets for powerpc64. Don't
...
use constructs like [45][08] when all combinations are not valid.
Instead use (48|50) to explicitly state which values are correct.
2001-08-27 10:38:41 +00:00
Alan Modra
25a1ff5b2d
* readelf.c (dump_relocations): Recognise EM_PPC64.
2001-08-27 10:33:19 +00:00
Thiemo Seufer
a5d22d2ad5
* readelf.c (get_machine_flags): Add detection of EF_MIPS_32BITMODE.
2001-08-26 13:04:34 +00:00
H.J. Lu
62a5a82d70
2001-08-25 H.J. Lu <hjl@gnu.org>
...
* nm.c (print_width): New.
(display_rel_file): Set `print_width' according to
bfd_sprintf_vma.
(print_symbol_info_bsd): Check `print_width' instead of BFD64.
2001-08-25 15:16:39 +00:00
Thiemo Seufer
dda688fcad
* binutils-all/readelf.exp: Don't regard mips*el-*-* as traditional
...
mips.
* gas/mips/mips.exp: Likewise. Use traditional testcases for
mips${el}16-f if needed.
* gas/mips/elempic.d: New file, testcase for little endian empic.
* gas/mips/elfel-rel2.d: Don't test trailing zeroes in dump.
* gas/mips/mips16-f.d: Use non-traditional symbol sorting.
* gas/mips/mipsel16-f.d: Likewise.
* gas/mips/mipsel16-e.d: New file, testcase for little endian MIPS16
relocations.
* gas/mips/tmipsel16-f.d: New file, testcase for little endian MIPS16
relocations, traditional variant.
2001-08-25 00:48:49 +00:00
Alexandre Oliva
1ae8b3d2a0
* objcopy.c (use_alt_mach_code): New variable.
...
(OPTION_ALT_MACH_CODE): Define.
(copy_options): Added --alt-machine-code.
(copy_main): Handle it.
(copy_object): Switch to alternate machine code if requested.
* doc/binutils.texi: Document new option.
* NEWS: Likewise.
2001-08-24 13:56:11 +00:00
Thiemo Seufer
d1bdd336d4
* readelf.c (get_machine_flags): Add detection of EF_MIPS_UCODE.
2001-08-22 18:42:07 +00:00
H.J. Lu
0d38c7701d
2001-08-21 H.J. Lu <hjl@gnu.org>
...
* binutils-all/readelf.r: Updated for the readelf change.
* binutils-all/readelf.r-64: New for the readelf change.
2001-08-21 15:54:16 +00:00
H.J. Lu
410f7a1290
2001-08-21 H.J. Lu <hjl@gnu.org>
...
* readelf.c (dump_relocations): Support ELF64 on 32bit hosts.
(display_debug_info): Cast for 64bit hosts.
(display_debug_frames): Likewise.
(process_mips_specific): Likewise.
2001-08-21 15:08:38 +00:00
Andreas Jaeger
c32144ff6b
* coffgrok.h: Add missing parameter for prototype of coff_grok.
...
* sysdump.c: Add missing prototypes.
* srconv.c: Likewise.
* unwind-ia64.c: Likewise.
* coffdump.c: Likewise.
* sysinfo.y: Print prototypes, include <ansidecl.h>.
* coffgrok.c: Add missing prototypes, include libiberty.h instead
of declaring xcalloc.
2001-08-21 10:02:27 +00:00
H.J. Lu
d8180c76ad
2001-08-10 H.J. Lu <hjl@gnu.org>
...
* nm.c (print_value): Add one arg, bfd *.
(print_value): Replace fprintf_vma with bfd_fprintf_vma.
(print_symbol_info_bsd): Also pass `abfd' to print_value ().
(print_symbol_info_sysv): Likewise.
(print_symbol_info_posix): Likewise.
* objdump.c (dump_section_header): Replace printf_vma with
bfd_printf_vma.
(print_section_stabs): Likewise.
(dump_bfd_header): Likewise.
(objdump_print_value): Replace sprintf_vma with
bfd_sprintf_vma.
(disassemble_bytes): Likewise.
(dump_reloc_set): Likewise.
2001-08-10 16:43:18 +00:00
Andreas Jaeger
0218d1e4c2
* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
...
to build warnings.
* configure: Regenerate.
2001-08-10 10:56:47 +00:00
Alan Modra
2863d58a18
* readelf.c: Add missing prototypes.
...
* objdump.c: Likewise. Format existing prototypes.
2001-08-09 14:46:50 +00:00
Alexandre Oliva
c0e047e0e5
* readelf.c (display_debug_info): Add to abbrev_offset the addend
...
of any RELA relocation for the abbrev_offset memory location that
refers to the .debug_abbrev section symbol.
2001-08-08 11:17:46 +00:00
H.J. Lu
ff78d6d660
2001-08-07 H.J. Lu <hjl@gnu.org>
...
* readelf.c (process_file): Return 0 if OK, otherwise return 1.
(main): Return process_file ().
2001-08-07 20:15:00 +00:00
Phil Blundell
c36774d6aa
2001-08-05 Philip Blundell <philb@gnu.org>
...
* doc/binutils.texi: Use "Thumb" not "THUMB".
2001-08-05 21:01:26 +00:00
John Healy
8f9d9bd9e9
2001-08-03 John Healy <jhealy@redhat.com>
...
Patch suggested by Frank Eigler <fche@redhat.com>.
* objdump.c (disassemble_data): Fill in section member of the
disasm_info structure.
2001-08-03 22:08:44 +00:00
DJ Delorie
c918cb968c
* configure.in: Added --with-windres option.
...
* configure: Regenerated.
2001-08-03 16:27:22 +00:00
Nick Clifton
c7c55b785d
Use @command{name} for commands. Use @option{-opt} for options.
...
Use @table @env for list of options. Remove spaces arround [ | ] in synopsis.
Use 'GNU Development Tools' for the center title.
2001-08-01 15:54:41 +00:00
Nick Clifton
594ef5dbd2
Implement new switch --rename-section
2001-07-31 13:49:39 +00:00
Nick Clifton
1f554c6920
Change bug-gnu-utils@gcc.org to the mor obvious bug-binutils@gcc.org
2001-07-30 10:57:07 +00:00
Alan Modra
2f83960e2c
* bucomm.c (list_supported_architectures): New function.
...
* bucomm.h (list_supported_architectures): Declare.
* objdump.c (usage): Call the above.
2001-07-29 05:31:43 +00:00
H.J. Lu
8bd8d2153f
2001-07-27 H.J. Lu <hjl@gnu.org>
...
* binutils-all/windres/windres.exp: Don't set xfail for
bmpalign (compare) on none-ix86/pe targets.
2001-07-27 16:16:07 +00:00
Dave Brolley
20fe064957
2001-07-25 Dave Brolley <brolley@redhat.com>
...
* objdump.c (SKIP_ZEROES): Only define it if it is not already defined.
(SKIP_ZEROES_AT_END): Only define it if it is not already defined.
2001-07-25 15:25:11 +00:00
H.J. Lu
25268c03b9
2001-07-24 H.J. Lu <hjl@gnu.org>
...
* binutils-all/windres/windres.exp: Set xfail on none-ix86/pe
targets.
2001-07-24 19:24:09 +00:00
Nick Clifton
1b577b00bd
Change bug reporting email address.
2001-07-19 10:43:13 +00:00
DJ Delorie
64e0872741
* config/default.exp (WINDRES): Add.
...
* binutils-all/windres/windres.exp: New.
* binutils-all/windres/README: New.
* binutils-all/windres/bmp1.bmp: New.
* binutils-all/windres/bmpalign.rc: New.
* binutils-all/windres/bmpalign.rsd: New.
* binutils-all/windres/lang.rc: New.
* binutils-all/windres/lang.rsd: New.
* binutils-all/windres/msupdate: New.
* binutils-all/windres/strtab1.rc: New.
* binutils-all/windres/strtab1.rsd: New.
2001-07-18 23:56:41 +00:00
DJ Delorie
5f16d8553b
* resres.c (write_res_header): Align header size.
...
(res_align_file): Calculate alignment correctly.
2001-07-17 03:14:49 +00:00
DJ Delorie
95fd336c5c
* rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more
...
correct 10).
* resrc.c (write_rc_resource): Likewise.
* windres.h (SUBLANG_SHIFT): Define - as 10.
2001-07-17 01:19:19 +00:00
Nick Clifton
ed8fee27bc
Add Christian Groessler as maintainer for z8k port.
2001-07-15 10:30:30 +00:00
Nick Clifton
90ab7e9a68
Add notes about branch checkins
2001-07-11 09:06:49 +00:00
Nick Clifton
eed1d0acc7
And remove the seconf accidental patch commission.
2001-07-06 08:05:27 +00:00
Nick Clifton
ec5d57d5e8
Remove patch accidentally checked in with readelf.c patch
2001-07-06 08:01:17 +00:00
Ben Elliston
56070b8bdc
2001-07-05 Ben Elliston <bje@redhat.com>
...
* lib/utils-lib.exp (target_assemble): Remove duplicate copy.
(default_target_assemble): Likewise.
2001-07-05 11:00:28 +00:00
Nick Clifton
e0c60db230
Display the contents of a .debug.macinfo section
2001-07-05 07:49:05 +00:00
H.J. Lu
24e01a3675
2001-07-05 H.J. Lu <hjl@gnu.org>
...
* objcopy.c (filter_symbols): Don't turn undefined symbols
into local.
2001-07-05 07:27:16 +00:00
H.J. Lu
4258bf4db5
2001-07-03 H.J. Lu <hjl@gnu.org>
...
* doc/Makefile.am (addr2line.1): Use addr2line.pod instead of
$@.pod.
(ar.1): Likewise.
(dlltool.1): Likewise.
(nlmconv.1): Likewise.
(nm.1): Likewise.
(objcopy.1): Likewise.
(objdump.1): Likewise.
(ranlib.1): Likewise.
(readelf.1): Likewise.
(size.1): Likewise.
(strings.1): Likewise.
(strip.1): Likewise.
(windres.1): Likewise.
(cxxfilt.man): Use $(DEMANGLER_NAME).pod instead of $@.pod.
($(DEMANGLER_NAME).1): Also substitute cxxfilt with
$(DEMANGLER_NAME).
(as.1): Removed.
* doc/Makefile.in: Regenerated.
2001-07-03 16:35:34 +00:00
Nick Clifton
7014bc3115
Change MIPS maintainer to Erci Christopher
2001-07-03 15:08:42 +00:00
Nick Clifton
b811889fc5
Support DWARF 2.1 tags, encodings, languages.
2001-07-01 08:53:15 +00:00
Nick Clifton
12ab83a9ae
Add DWARF 2.1 attributes
2001-06-29 14:17:31 +00:00
Alan Modra
a6e9f9dfd0
* readelf.c (GET_DATA_ALLOC): Remove.
...
(GET_DATA): Remove.
(get_data): New function combining above macros, with an extra
test for zero size.
Use get_data, and catch error return throughout file.
2001-06-28 13:58:36 +00:00
Alan Modra
af3fc3bcb3
* readelf.c (dump_relocations): Print "bad symbol index" if
...
symtab == NULL with non-zero symtab_index.
(process_relocs): Don't bomb if reloc section has no symsec.
2001-06-25 03:30:26 +00:00
H.J. Lu
6d900bf62c
2001-06-24 H.J. Lu <hjl@gnu.org>
...
* objcopy.c (strip_main): Revert the change made on 2001-05-30
by accident.
(copy_main): Apply the the change made to strip_main on
2001-05-30 by accident.
2001-06-24 16:27:00 +00:00
Andreas Jaeger
49b4e38678
* unwind-ia64.c (unw_decode_x1): Add unused attribute for
...
parameter 'code'.
(unw_decode_x2): Likewise.
(unw_decode_x3): Likewise.
(unw_decode_x4): Likewise.
2001-06-23 16:06:51 +00:00
Ben Elliston
d8dc71e3b1
2001-06-23 Ben Elliston <bje@redhat.com>
...
* MAINTAINERS: Add myself as M88k maintainer.
2001-06-23 10:26:08 +00:00
Nick Clifton
af3bdff753
Add missing support for -o option.
2001-06-22 09:02:05 +00:00
Nick Clifton
89084430cd
Fix typos
2001-06-21 07:44:32 +00:00
H.J. Lu
105e7211d3
2001-06-19 H.J. Lu <hjl@gnu.org>
...
* doc/Makefile.in: Regenerated.
2001-06-19 18:16:52 +00:00
Nick Clifton
c45021f2d2
Remove auot generated man pages
2001-06-19 11:57:29 +00:00
Andreas Jaeger
f1e0121648
* binutils-all/readelf.r: Don't check for specific info value to
...
pass testsuite on ia64 and alpha.
2001-06-19 08:16:26 +00:00
Alan Modra
09ad7db352
* NEWS: Fix a typo. Mention hppa64-elf. Add binutils-2.11 marker.
2001-06-09 02:15:49 +00:00
H.J. Lu
d2d89a164a
Fix typos.
2001-06-07 16:48:18 +00:00
H.J. Lu
fbbd5fc35e
2001-06-07 H.J. Lu <hjl@gnu.org>
...
* readelf.ss-mips: Support stabs.
* binutils-all/readelf.ss-tmips: Likewise.
2001-06-07 16:46:38 +00:00
Alan Modra
936260fe3e
* MAINTAINERS: Update my email address.
2001-06-01 04:21:57 +00:00
Nick Clifton
16b2b71c0c
Add command line switches to objcopy to provide lists of symbols in files
2001-05-30 10:46:28 +00:00
Andreas Jaeger
7036c0e167
* readelf.c (display_debug_frames): Fix warnings: Remove unused
...
variables, fix format strings.
2001-05-28 15:41:34 +00:00
Alan Modra
5a109b6767
Fix some entries.
2001-05-28 10:37:50 +00:00
Nick Clifton
76a406e5b0
Remove section VMA adjustment when computing the address of the line to show.
2001-05-28 10:03:19 +00:00
H.J. Lu
eed3fa3bb3
2001-05-25 H.J. Lu <hjl@gnu.org>
...
* binutils-all/readelf.exp (readelf_test): Set target_machine
to tmips for traditional mips.
* binutils-all/readelf.s: Support traditional mips.
* binutils-all/readelf.ss-tmips: New for traditional mips.
2001-05-25 18:58:10 +00:00
Alan Modra
c709b09623
s/linuxaout/linux*aout/, s/linuxoldld/linux*oldld/
2001-05-25 07:21:01 +00:00
H.J. Lu
1608870fd8
2001-05-24 H.J. Lu <hjl@gnu.org>
...
* binutils-all/objdump.exp (cpus_expected): Add s390.
2001-05-24 22:01:25 +00:00
Alexandre Oliva
6be7c12c05
* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
...
ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number
of subdir/configure scripts to use the new libtool.m4.
2001-05-20 19:02:56 +00:00
Richard Henderson
31b6fca668
* readelf.c (do_debug_frames_interp): New.
...
(byte_get_little_endian): If BFD64, always read entire 8-byte fields.
(byte_get_big_endian): Likewise.
(parse_args) ['F']: Set do_debug_frames_interp.
(Frame_Chunk): Make data_factor signed, add fde_encoding.
(frame_display_row): Don't trunc pc_begin to int.
(size_of_encoded_value): New.
(display_debug_frames): Handle 64-bit targets. Print raw data
unless do_debug_frames_interp.
(debug_displays): Remove duplicate .debug_frame.
2001-05-16 16:20:26 +00:00
Nick Clifton
4fe8559101
Remove definition of EM_MIPS_RS4_BE. The constant was never in active use
...
and is used otherwise by the ABI.
2001-05-15 12:24:29 +00:00
Jakub Jelinek
579f31ac74
* elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwind
...
sections as well.
(elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO
to .gnu.linkonce.t.FOO text section.
* readelf.c (process_unwind): Print all unwind sections, not just
one.
* config/tc-ia64.c (special_linkonce_name): New.
(make_unw_section): Map .gnu.linkonce.t.FOO text section into
.gnu.linkonce.ia64unw{,i}.FOO.
(ia64_elf_section_type): Handle .gnu.linkonce.ia64unw{,i}.FOO.
(dot_endp): Add comment about it.
* elf/ia64.h (ELF_STRING_ia64_unwind_once): Define.
(ELF_STRING_ia64_unwind_info_once): Define.
* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put
.gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind*
output sections.
* emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
2001-05-11 12:36:47 +00:00
Alan Modra
78f4a3f728
* readelf.c (process_unwind): Remove const specifier.
2001-05-07 09:17:34 +00:00
Nick Clifton
1c529ca648
Support printable characters outside of the ASCII range
2001-04-27 15:42:21 +00:00
Nick Clifton
87e6d78217
Add openRISC support in opcodes
2001-04-27 13:34:20 +00:00
DJ Delorie
4bd3d87018
* dlltool.c (do_default_excludes): Initialise to true.
2001-04-17 23:28:38 +00:00
Alan Modra
21211521db
* MAINTAINERS: Update my email address
...
* nm.c (print_symbol_info_bsd): Use a simple printf string.
2001-04-11 07:07:29 +00:00
Hans-Peter Nilsson
0c66b61e31
Fix address in ChangeLog entry
2001-04-05 17:46:25 +00:00
Hans-Peter Nilsson
ff94ebf2c8
* readelf.c (display_debug_lines): Fix typo for "Prologue".
2001-04-05 17:44:15 +00:00
H.J. Lu
69e37bf6a2
2001-03-30 H.J. Lu <hjl@gnu.org>
...
* binutils-all/readelf.exp: Run on more ELF targets.
2001-03-31 06:37:39 +00:00
H.J. Lu
e58d53afc0
2001-03-30 H.J. Lu <hjl@gnu.org>
...
* readelf.c (process_unwind): Just return if do_unwind is 0.
2001-03-31 06:36:17 +00:00
DJ Delorie
bee723322c
* dlltool.c (make_one_lib_file): Fix section flags for
...
.text, .data and .bss in stub ds*.o files to match those
generated by gas.
2001-03-30 01:34:54 +00:00
H.J. Lu
f1467e3315
2001-03-29 H.J. Lu <hjl@gnu.org>
...
* readelf.c (process_unwind): Only do unwind sections for
IA64.
2001-03-30 01:26:43 +00:00
H.J. Lu
1c6fb4fe1f
2001-03-28 H.J. Lu <hjl@gnu.org>
...
* Makefile.am ($(srcdir)/dlltool.1): Remove the extra target.
* Makefile.in: Regenerate.
2001-03-28 19:01:04 +00:00
Andreas Jaeger
0879a67a8f
2001-03-26 Andreas Jaeger <aj@suse.de>
...
* binutils.texi (nm): Fix texi syntax.
2001-03-26 Andreas Jaeger <aj@suse.de>
* ld.texinfo (Overview): Fix syntax in texi code.
2001-03-26 07:02:59 +00:00
Nick Clifton
0285c67df1
Automate generate on man pages
2001-03-25 20:32:31 +00:00
Christopher Faylor
04847a4d3e
* defparse.y (opt_equal_name): allow "." in name.
...
* dlltool.c (def_exports): Added ability to generate forwarded exports.
(gen_exp_file): Likewise.
2001-03-14 02:56:45 +00:00
Nick Clifton
8c2bc6877d
Fix typos in ChangeLogs and update copyright notices
2001-03-13 06:43:59 +00:00
Nick Clifton
43a0748c78
Add --binary-architecture switch to objcopy to allow the output architecture
...
to be set when the input file type is binary.
2001-03-13 00:08:35 +00:00
Nick Clifton
b7498e0ef0
Handle EM_S390_OLD.
2001-03-12 23:35:23 +00:00
Nick Clifton
a59e3bd746
Remove non-K&R compliant LHS type cast in call to GET_DATA_ALLOC macro.
2001-02-28 19:40:12 +00:00
Phil Blundell
a5bcd848ff
2001-02-28 Philip Blundell <pb@futuretv.com>
...
* readelf.c (decode_ARM_machine_flags): Explicitly mention which
ABI is in use; remove ambiguity between the "unknown" EABI and
unrecognised ABIs. Handle version 2 ARM EABI. Update uses of
renamed EF_xx constants.
2001-02-28 10:15:57 +00:00
Alan Modra
27b7e12d2d
Bump version to 2.11.90, fix missing dependencies in bfd/,
...
and run "make dep-am".
2001-02-27 06:43:56 +00:00
Nick Clifton
e135f41bc2
Add PDP-11 support
2001-02-18 23:33:11 +00:00
Nick Clifton
a9f1078629
Add obvious fix rule
2001-02-14 18:49:56 +00:00
H.J. Lu
9a580d9af6
2001-02-11 H.J. Lu <hjl@gnu.org>
...
* config/default.exp: Set up gcc_gas_flag.
* binutils-all/objcopy.exp (copy_setup): Process gcc_gas_flag
for Linux only.
* binutils-all/testprog.c: Include <string.h> and don't use
exit ().
2001-02-12 00:21:59 +00:00
Michael Sokolov
3c44da9aef
* unwind-ia64.c: Don't use ANSI C preprocessor stringisation and string
...
literal concatenation.
2001-02-11 23:13:38 +00:00
Michael Sokolov
ecd0338944
* readelf.c (struct unw_aux_info): Remove const from the info member.
...
(process_unwind): Don't type-cast the third argument to the
GET_DATA_ALLOC macro.
2001-02-11 23:11:39 +00:00
Nick Clifton
88ec60c7e0
fix seg fault in reloc reading code
2001-02-11 22:14:01 +00:00
Nick Clifton
f5e2196691
Document new --unwind option to readelf.
2001-02-10 22:20:55 +00:00
Nick Clifton
a85d7ed0f0
Add s390 support
2001-02-10 00:58:38 +00:00
Alan Modra
7bb10502ed
Don't #ifdef inside printf in case printf is a macro.
2001-02-09 16:33:21 +00:00
Hans-Peter Nilsson
8ca8f343f9
* acinclude.m4 (AM_PROG_LEX): Override installed definition.
...
* aclocal.m4: Regenerate.
* configure: Regenerate.
2001-02-08 06:01:31 +00:00
Nick Clifton
7340082dc8
Change bfd_target_vector from an array to a pointer
2001-02-07 23:16:22 +00:00
Nick Clifton
4d6ed7c8ce
Add -u option toi readelf to display unwind info.
...
Add support to display unwind info for IA64 binaries.
2001-02-07 19:41:03 +00:00
Phil Blundell
c7217458cb
2001-02-04 Philip Blundell <philb@gnu.org>
...
* configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
* configure: Regenerate.
2001-02-04 16:37:03 +00:00
Alan Modra
956eedd4dc
Another HAVE_DOS_BASED_FILE_SYSTEM check.
2001-01-31 06:02:18 +00:00
Alan Modra
c7f2731ef2
Don't check for backslashes in file names
...
unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
2001-01-24 04:36:05 +00:00
Alan Modra
8855cbcaee
* stabs.c: Update copyright. Include "filenames.h".
...
(parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
2001-01-24 02:34:07 +00:00
Jakub Jelinek
329de80343
s/11/01/
2001-01-23 13:51:03 +00:00
Jakub Jelinek
00d93f3435
* readelf.c (process_version_sections): Check if VERDEF or VERNEED
...
sections are present before using them. Remove code duplication.
(process_symbol_table): Check if VERDEF or VERNEED sections are
present before using them.
2001-01-23 13:49:37 +00:00
Nick Clifton
18356cf280
oops - omitted from previous delta
2001-01-18 00:18:50 +00:00
Nick Clifton
23719f397d
Stop objcopy trying to convert endianness.
2001-01-18 00:17:43 +00:00
Nick Clifton
f726e84968
oops - fix typo
2001-01-16 23:23:23 +00:00
Nick Clifton
d40ac9bde2
Prevent seg fault with corrupt section name indicies
2001-01-16 23:22:44 +00:00
Nick Clifton
d1abceec08
Fix expected result from readellf -s with 64 bit binaries
2001-01-16 18:27:01 +00:00
Nick Clifton
d0398d6ac6
Update copyright date to 2001
2001-01-12 18:01:56 +00:00
Nick Clifton
0d2bcfafbf
Updated ARC assembler from arccores.com
2001-01-11 21:20:20 +00:00
Nick Clifton
2f6d2f8520
Rotate ChangeLogs
2001-01-11 19:01:42 +00:00
Nick Clifton
34cc70e3ee
fix spelling typoi
2001-01-09 20:25:57 +00:00
Nick Clifton
8b1e6df337
Add OBJDUMP_DEFS to configure and makefile
...
Check for DISASSEMBLER_NEEDS_RELOCS in objdump and read in relocs if set.
2001-01-09 20:25:31 +00:00
Phil Blundell
2f952d2010
Update address for bug reports.
2001-01-07 15:04:21 +00:00
Nick Clifton
a8c548cb0c
Add missing support for arm-epoc-pe.
2000-12-19 22:22:02 +00:00
Nick Clifton
cc5fda35d5
Add Diego Novillo.
2000-12-16 01:28:21 +00:00
Nick Clifton
bcedfee6be
Add EM_X86_64.
2000-12-12 20:58:46 +00:00
Nick Clifton
584da044d9
Fix formatting.
2000-12-12 19:36:32 +00:00
Jan Hubicka
b8355149f8
* NEWS: Add note about x86_64 architecture.
...
* MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
2000-12-11 13:49:46 +00:00
Nick Clifton
968fa2cc73
Add tic54x and tms320c54x to expected cpus list.
2000-12-09 23:33:24 +00:00
Andrew Haley
a98cc2b2fd
2000-12-07 Andrew Haley <aph@redhat.com>
...
* readelf.c (display_debug_frames): Only display columns that are
referenced by the frame debug info.
2000-12-08 17:25:47 +00:00
Nick Clifton
c7987a6946
Add Jason Merrill as DWARF2 maintainer.
2000-12-05 18:24:37 +00:00
Jason Merrill
09fd7e3854
* readelf.c (process_section_headers): Handle linkonce.wi sections.
...
(display_debug_section): Likewise.
(display_debug_info): Display CU header before bailing.
2000-12-04 16:34:44 +00:00
Nick Clifton
c6c98b3833
Add MIPS SB1 machine
2000-12-02 01:10:33 +00:00
Nick Clifton
84ea6cf2c5
Add MIPS V and MIPS 64 machine numbers
2000-12-02 00:55:22 +00:00
Nick Clifton
e7af610e14
Add MIPS32 as a seperate MIPS architecture
2000-12-01 21:35:38 +00:00
DJ Delorie
75066968bd
* readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
2000-11-30 15:35:54 +00:00
Hans-Peter Nilsson
08c404a59c
Change sourceware.cygnus.com to sources.redhat.com.
...
Fix typo for "amongst".
2000-11-28 23:10:05 +00:00
Hans-Peter Nilsson
5c4666ea38
* MAINTAINERS: Add Jörn Rennecke and self as SH maintainers.
2000-11-28 22:57:04 +00:00
Nick Clifton
e47b9e39bc
Move GNU Free Documentation License from the output into a comment
2000-11-28 20:40:35 +00:00
Hans-Peter Nilsson
bca5546c9e
* binutils-all/readelf.s: Adjust to readelf.c formatting changes.
2000-11-28 20:08:14 +00:00
DJ Delorie
b3a10c9a0b
oops, forgot a semicolon
2000-11-27 21:10:31 +00:00
DJ Delorie
c47d488e51
* readelf.c (usage): Add -wf (--debug-dump=frames) option.
...
(parse_args): Support -wf option.
(process_section_headers): Ditto.
(debug_displays): Ditto.
(display_debug_frames): New, dump *_frame sections.
(frame_need_space): Support for above.
(frame_display_row): Ditto.
* binutils.texi: Document it.
2000-11-27 21:07:47 +00:00
Nick Clifton
077b8428ab
Add ARM v5t, v5te and XScale support
2000-11-25 00:21:40 +00:00
Nick Clifton
93ebe586cd
Add new machien types and section flags
2000-11-22 23:49:39 +00:00
H.J. Lu
bd9805457d
2000-11-20 H.J. Lu <hjl@gnu.org>
...
* readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to
ELFOSABI_AIX.
2000-11-20 23:47:41 +00:00
Richard Henderson
b612ab9c43
* readelf.c (display_debug_lines): Adjust last change to
...
use sizeof (external->li_length).
2000-11-19 20:57:42 +00:00
Richard Henderson
512d22f487
* readelf.c (display_debug_lines): Fix section length check
...
and end_of_sequence computation.
2000-11-17 08:28:59 +00:00
Nick Clifton
cf055d540c
Add GNU Free Documentation License
2000-11-06 20:27:26 +00:00
Nick Clifton
76da6bbe3e
Remove extraneous whitepaces
2000-11-05 19:18:34 +00:00
Nick Clifton
82ae5c6bc5
*** empty log message ***
2000-11-05 17:14:08 +00:00
Nick Clifton
ade0b24fe1
Fix readelf -S and readelf -s tests for MIPS and v850
2000-11-03 01:59:12 +00:00
Nick Clifton
420496c13a
Add --srec-len and --srec-forceS3 switches to objcopy
2000-11-03 01:47:13 +00:00
Nick Clifton
7947af9305
Add Eric Christopher as maintainer for MN10300
2000-11-01 00:37:12 +00:00
Nick Clifton
4d765177eb
Add Jim Wilson as Maintainer for IA64 code.
2000-10-31 20:37:25 +00:00
Hans-Peter Nilsson
ba181e2f16
* binutils-all/readelf.exp (-wi test): Add cris-*-* to xfails.
2000-10-25 23:23:39 +00:00
Nick Clifton
9a1c93833a
(readelf -S test, readelf -s test): Expect mips*-*-* to fail.
2000-10-19 18:04:56 +00:00
DJ Delorie
9eb01b42f6
* Make comma after string after icon/control optional.
2000-10-12 17:47:35 +00:00
Alexandre Oliva
d64552c589
* ltconfig, ltmain.sh, libtool.m4: Updated from libtool
...
multi-language branch, to work around Solaris' /bin/sh bug. Rebuilt
all affected `configure' scripts.
2000-09-30 06:07:00 +00:00
Nick Clifton
156c2f8bf7
Add support for the MIPS32
2000-09-14 01:47:38 +00:00
Nick Clifton
99f9523ca6
Add Stephane Carrez
2000-09-08 21:51:57 +00:00
H.J. Lu
5d64ca4ed3
2000-09-07 H.J. Lu <hjl@gnu.org>
...
* configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
* configure: Rebuild.
2000-09-07 21:08:51 +00:00
Alexandre Oliva
58cccadbd4
* configure: Rebuilt with new libtool.m4.
2000-09-06 13:57:41 +00:00
Nick Clifton
5b343f5ae8
Regenerate files using fixed aclocal install.
2000-09-06 00:13:34 +00:00
DJ Delorie
8948065dc4
Fix capitalization
2000-09-05 15:47:41 +00:00
David O'Brien
468390eb77
2000-09-04 Todd Vierling <tv@wasabisystems.com>
...
* strip.1: Fix stray '\' in -o formatting.
Approved by: Philip Blundell <pb@tazenda.demon.co.uk>
Message-Id: <E13W4RF-0002HU-00@kings-cross.london.uk.eu.org>
2000-09-05 08:26:53 +00:00
Nick Clifton
205b2e5054
Fix date ordering of entries
2000-09-03 18:30:51 +00:00
Nick Clifton
18e03609ef
Increase minor version number (to 2.10.91) to help tools detect the new
...
ability to support removal of duplciate DWARF@ debug information.
2000-09-02 21:35:47 +00:00
Alexandre Oliva
ac48eca1ad
* acinclude.m4: Include libtool and gettext macros from the
...
top level.
* aclocal.m4, configure: Rebuilt.
2000-08-31 09:46:11 +00:00
DJ Delorie
6a84a0f95e
* resrc.c (close_input_stream): delete extraneous logic
2000-08-30 23:06:03 +00:00
Hans-Peter Nilsson
5bcac8a48e
* NEWS: Mention support for CRIS.
2000-08-24 17:42:52 +00:00
Nick Clifton
c8c5888ebc
Changed email address of Ulrich Lauther
2000-08-21 20:30:04 +00:00
H.J. Lu
2ac374c471
2000-08-17 Christopher C. Chimelis <chris@debian.org>
...
* objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common").
2000-08-18 01:58:12 +00:00
Nick Clifton
3f215a1093
Catch and warn about attempts to display debug information for version 1 aranges.
2000-08-17 23:00:38 +00:00
Nick Clifton
db4f683116
Silently accept -d as an alias for -g for compatability with old BSD systems.
2000-08-14 19:47:01 +00:00
Jason Eckhardt
22b36938e7
2000-08-14 Jason Eckhardt <jle@cygnus.com>
...
* NEWS: Mention i860 support.
2000-08-14 18:50:13 +00:00
H.J. Lu
4047915b1b
2000-08-11 Carlo Wood <carlo@alinoe.com>
...
* addr2line.c (main): Add const to char *.
2000-08-12 00:47:48 +00:00
Geoffrey Keating
8d72000704
* ar.c (main): Don't crash if called with no arguments
...
or only '-X32_64' as an argument.
2000-08-11 18:26:28 +00:00
Jason Eckhardt
535c37ffa8
2000-08-05 Jason Eckhardt <jle@cygnus.com>
...
* readelf.c (elf/i860.h): Include.
(dump_relocations): Add recognition of i860 architecture.
(guess_is_rela): Add recognition of i860 architecture.
2000-08-08 00:47:04 +00:00
Nick Clifton
dac850af10
Add info about CGEN maintainers
2000-08-03 17:37:01 +00:00
DJ Delorie
2efaf10b6d
* resrc.c: use "gcc -xc" instead of -xc-header
2000-08-02 00:20:30 +00:00
Jason Eckhardt
878d476ad8
Added myself as the i860 maintainer.
2000-07-28 22:55:56 +00:00
Geoffrey Keating
6e8008398d
* nm.c (main): Ignore '-X32_64' as an option.
...
* ar.c (main): Likewise.
* binutils.texi (nm): Document new option.
(ar): Likewise.
2000-07-27 01:39:45 +00:00
Alan Modra
5bbe3a506e
(external_coff_symbol_p): K&R-ise.
2000-07-23 08:19:25 +00:00
H.J. Lu
e107c42f07
2000-07-20 H.J. Lu <hjl@gnu.org>
...
* binutils/binutils.texi: Put back "@end table" deleted by
accident.
2000-07-21 00:09:48 +00:00
Nick Clifton
28c309a287
Add optional style argument to --demangle switch.
2000-07-20 18:02:56 +00:00
Hans-Peter Nilsson
1b61cf9230
* MAINTAINERS: Add self as CRIS port maintainer.
...
* readelf.c: Include elf/cris.h.
(guess_is_rela): Handle EM_CRIS.
(dump_relocations): Ditto.
(get_machine_name): Ditto.
* Makefile.am: Rebuild dependencies.
* Makefile.in: Regenerate.
* po/binutils.pot: Regenerate.
2000-07-20 17:28:56 +00:00
H.J. Lu
019148e439
2000-07-19 H.J. Lu <hjl@gnu.org>
...
* readelf.c (get_dynamic_type): Change "AUXILARY" to
"AUXILIARY".
(process_dynamic_segment): Print out strings for DT_CONFIG,
DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH.
2000-07-20 02:45:36 +00:00
Nick Clifton
b56f55ce04
Change output of `nm --help' to include a description of the purpose of the
...
program and a detailed description of the accepted options.
2000-07-20 00:39:10 +00:00
H.J. Lu
f7db6139df
2000-07-19 H.J. Lu <hjl@gnu.org>
...
* readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB
to DF_1_NODEFLIB.
2000-07-19 18:45:46 +00:00
H.J. Lu
05107a46ed
2000-07-19 H.J. Lu <hjl@gnu.org>
...
* readelf.c (get_dynamic_type): Fix DT_CHECKSUM.
2000-07-19 18:24:32 +00:00
H.J. Lu
dcefbbbda0
2000-07-19 H.J. Lu <hjl@gnu.org>
...
* readelf.c (get_dynamic_type): Change DT_FEATURE_1 to
DT_FEATURE.
(process_dynamic_segment): Likewise.
* readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT,
DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM.
(process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB,
DF_1_NODUMP and DF_1_CONLFAT.
2000-07-19 18:03:18 +00:00
Alan Modra
2ec0158338
Fix typos.
2000-07-19 05:16:11 +00:00
Nick Clifton
6dbb55b600
Fix spelling typo.
2000-07-18 18:24:21 +00:00
Mark Kettenis
86d65c94b2
* objdump.c (usage): Make output of `objdump --help' more
...
consistent with the rest of the GNU world. Add a line describing
the purpose of the program.
2000-07-12 19:52:17 +00:00
Jakub Jelinek
cfd22345a8
Add myself as SPARC maintainer.
2000-07-11 18:45:27 +00:00
Alan Modra
12c616f16e
Remove some of the hppa testsuite fudges for hppa-linux.
2000-07-10 14:59:48 +00:00
Alan Modra
3c9f43b196
Warning fixes.
2000-07-10 14:51:04 +00:00
Nick Clifton
3316ae25d3
Add several more port specific maintainers
2000-07-09 15:23:00 +00:00
Nick Clifton
68dcecab73
Add Mike Meissner
2000-07-05 20:11:22 +00:00
DJ Delorie
302ab118e1
add MAINTAINERS files
2000-07-05 19:28:06 +00:00
DJ Delorie
7f143ac13d
* dllwrap.c: Changed mistaken dyn_string_append() calls
...
to dyn_string_append_cstr().
2000-07-02 01:56:58 +00:00
Alan Modra
944e5c61c8
AAganichev's parse_stab_type size fix.
2000-07-01 10:00:05 +00:00
Frank Ch. Eigler
41f5a528d2
* test cleanup
...
2000-07-01 Frank Ch. Eigler <fche@redhat.com>
* binutils-all/objdump.exp (cpus_expected, cpus_regex): Reorganize
syntax to display more tcl nature.
2000-07-01 09:42:27 +00:00
Alan Modra
0bdaf48bac
Fix 2000-06-22. grep after running dep.sed
2000-07-01 01:41:09 +00:00
Alan Modra
a0c0ddf7e8
Revert incorrect 2000-06-25 patch.
2000-06-26 23:15:58 +00:00
Nick Clifton
590a2450f1
Fix spelling typo
2000-06-25 17:58:54 +00:00
Nick Clifton
05c58a7cfb
Treat GNU weak symbols as external.
2000-06-25 16:39:45 +00:00
Nick Clifton
307ff1df12
Advance past both parts of dos based <letter>: filepath prefix.
2000-06-25 16:30:27 +00:00
Nick Clifton
d1cdf50144
Fix description of --stabs switch
2000-06-24 19:53:12 +00:00
Alan Modra
6d5be9157e
Check dependecies for leading `/' in this dir too.
2000-06-22 13:14:21 +00:00
Alan Modra
2ab47eed68
Correct pointer comparisons relying on NULL less than any other pointer.
...
Alexander Aganichev's fix for ieee.c
2000-06-20 12:33:21 +00:00
Nick Clifton
60bcf0fa8c
Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add support
...
for m68hc11 and m68hc12 processors.
2000-06-19 01:22:44 +00:00
Nick Clifton
58781cd0ba
Improve verbose message
2000-06-19 01:09:55 +00:00
Nick Clifton
3b6ed320ba
Do not expect the compilation unit tag to be unit 1
2000-06-19 01:05:41 +00:00
Nick Clifton
9da7f49f68
Expect all arm variants to fail copying executable test
2000-06-19 01:04:20 +00:00
H.J. Lu
0724d64b8d
2000-06-15 H.J. Lu <hjl@gnu.org>
...
* dyn-string.c: Removed. Not needed with dyn-string.c in
libiberty.
* dyn-string.h: Likewise.
* Makefile.am: Remove references to dyn-string.c and
dyn-string.h. Rebuild dependency.
* Makefile.in: Rebuild.
2000-06-16 00:46:22 +00:00
H.J. Lu
ccd13d1887
2000-06-15 H.J. Lu <hjl@gnu.org>
...
* binutils.texi: Put a warning on copying relocatable object
files between two different formats.
2000-06-15 19:34:44 +00:00
Hans-Peter Nilsson
9921923c9d
* binutils-all/readelf.exp (regexp_diff): Do not break when a
...
mismatching line is found.
(readelf_find_size): New.
(readelf_size): New global variable.
(readelf_test): Add newline to send_log of command.
If $srcdir/$subdir/$regexp_file-$readelf_size exists, use it
instead of $srcdir/$subdir/$regexp_file.
(*-*elf test): Fix typo in message.
* binutils-all/readelf.s-64: New.
* binutils-all/readelf.ss-64: New.
2000-06-14 01:21:35 +00:00
DJ Delorie
2104a50e3e
* rcparse.y (control): ICON controls take an id as the first
...
parameter, not an optional string. Also, call new convenience
function that takes res_id's.
* resrc.c (define_control): missing text means zero-length string,
not zero ID.
(define_icon_control): New.
* windres.h: declare define_icon_control.
2000-06-13 21:21:43 +00:00
H.J. Lu
bcef29e60c
2000-06-13 H.J. Lu <hjl@gnu.org>
...
* configure: Regenerate.
2000-06-13 19:11:54 +00:00
David O'Brien
946efd95b8
* configure.in (VERSION): Update to show this is the CVS mainline.
...
Approved by: Nick Clifton <nickc@cygnus.com>
Message-Id: <200005222205.PAA14565@elmo.cygnus.com>
2000-06-08 19:00:02 +00:00
David O'Brien
6b3bf56090
* strings.c (isgraphic): Interpret <TAB> as a printable character,
...
analogous to <SPACE>.
Approved by: Nick Clifton <nickc@cygnus.com>
<200005222243.PAA14590@elmo.cygnus.com>
2000-06-02 18:55:04 +00:00
Alan Modra
fb101eadc0
Fix my inept 2000-05-24 change.
2000-05-30 07:47:56 +00:00
DJ Delorie
3b35ec75cb
* resrc.c (close_input_stream): zero out cpp_pipe after closing it.
2000-05-26 18:46:47 +00:00
Alan Modra
2114f57b93
Update dependencies.
2000-05-26 14:14:21 +00:00
Alan Modra
5af11cab92
Eli Zaretskii's DOSish file name patches.
2000-05-26 13:11:57 +00:00
Alan Modra
f190c5c4e9
Ensure bfd_close after bfd_openw so we don't get multiple bfd_openw
...
calls for same file.
2000-05-25 02:05:08 +00:00
H.J. Lu
d812147943
2000-05-14 H.J. Lu (hjl@gnu.org)
...
* objcopy.c (filter_symbols): Don't strip global symbols in
relocatable object files.
2000-05-14 17:13:16 +00:00
Alan Modra
e3a6961244
Accept and ignore -f command line option.
...
Improve usage message.
2000-05-14 10:40:48 +00:00
Alan Modra
897083bdcd
Quell some gcc warnings by defining textdomain and bindtextdomain
...
as intl/libgettext.h does.
2000-05-13 13:05:36 +00:00
H.J. Lu
5ee1baa27d
2000-05-12 H.J. Lu <hjl@gnu.org>
...
* nlmconv.c (temp_filename): Removed.
* nlmconv.c (link_inputs): Use make_temp_file () instead of
choose_temp_base ().
* objdump.c (display_target_list): Likewise.
(display_info_table): Likewise.
2000-05-13 06:38:34 +00:00
Alan Modra
1a89cc7d7e
(setup_section): Add const and gettext calls for err.
2000-05-08 04:28:06 +00:00
H.J. Lu
146243a7e0
2000-05-02 H.J. Lu <hjl@gnu.org>
...
* readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
and ELFOSABI_OPENBSD.
2000-05-02 17:54:32 +00:00
Ben Elliston
113675b751
Correct a typo in the author's surname!
2000-05-02 12:47:19 +00:00
Alan Modra
0f371bb497
fix gcc warnings
2000-05-02 02:29:17 +00:00
Alan Modra
ec1428fa1c
elf fixes.
2000-05-02 00:00:27 +00:00
Denis Chertykov
dff1420082
* readelf.c (guess_is_rela): AVR uses RELA relocations.
...
(get_machine_name): machine name for EM_AVR added.
2000-05-01 06:53:41 +00:00
Jim Wilson
800eeca487
IA-64 ELF support.
2000-04-21 20:22:24 +00:00
Timothy Wall
ea58412531
Fix bug disassmbling binary files for non-octet byte targets.
2000-04-18 17:16:59 +00:00
Alan Modra
12ff5d5690
Portability fixes.
2000-04-14 04:14:25 +00:00
Nick Clifton
50da7a9c68
Replace 'strftime' with 'sprintf'.
2000-04-10 17:13:07 +00:00
Andrew Cagney
a2d91340f3
Remove ``-W -Wall'' from top-level Makefile/configure.
...
Add ``-W -Wall'' to sub-directories bfd, binutils, gas gprof, ld and
opcodes by the addition of WARN_CFLAGS to Makefile.am and configury to
set it. Add configure option --enable-build-warnings.
Re-generate all and sundry using auto*-000227.
2000-04-09 12:17:43 +00:00
Alan Modra
37cc8ec1be
A mostly cosmetic tidy up of warnings and error message reporting.
2000-04-07 04:34:50 +00:00
Timothy Wall
34cbe64ecf
SEC_BLOCK, SEC_CLINK, and C_STATLAB added (TI COFF support).
2000-04-07 00:58:07 +00:00
Jason Merrill
eb6bd4d38e
* readelf.c (decode_location_expression): Loop through multiple
...
operations.
(read_and_display_attr): Pass in length.
2000-04-07 00:16:45 +00:00
Jason Merrill
1fa3730664
* readelf.c (read_and_display_attr): Add CU offset to references.
...
(display_debug_info): Pass it in.
2000-04-07 00:15:00 +00:00
Nick Clifton
05a342f46d
Remove spurious blank line
2000-04-06 23:43:31 +00:00
Nick Clifton
5f8a9d91e7
Detect EM_AVR machine number
2000-04-06 23:21:50 +00:00
Nick Clifton
f3485b74bb
Add code to decode the e_flags field of an ARM ELF binary.
2000-04-06 23:21:09 +00:00
Alan Modra
57938635f5
Add --redefine-sym to objcopy.
2000-04-05 03:43:56 +00:00
H.J. Lu
dd27201edf
2000-04-04 H.J. Lu <hjl@gnu.org>
...
* readelf.c (process_symbol_table): Correctly read in symbol
versioning information.
2000-04-04 23:05:32 +00:00
Alan Modra
8ad3436c79
Move translated part of bug report string back into .c files so
...
xgettext can find it. Regnerate .pot files.
2000-04-04 14:32:35 +00:00
Alan Modra
41b49281c1
Use "gcc -MM" for dependencies, and update them.
2000-04-04 10:53:56 +00:00
H.J. Lu
a9273d78af
2000-04-03 H.J. Lu (hjl@gnu.org)
...
* size.c (usage): Use REPORT_BUGS_TO.
2000-04-03 17:17:36 +00:00
Alan Modra
c20f4f8c21
Move bug report string to one place.
2000-04-03 14:10:05 +00:00
Alan Modra
00ed88bd56
Include sys/types.h before sys/stat.h for ultrix.
2000-03-30 23:37:22 +00:00
Nick Clifton
3b7aaf81e1
catch out of range string offset in corrupt stab entry
2000-03-28 01:11:27 +00:00
Alan Modra
adde6300e0
ATMEL AVR microcontroller support.
2000-03-27 08:39:14 +00:00
Phil Blundell
fd5ccd4792
2000-03-09 Tim Waugh <twaugh@redhat.com>
...
* strings.1: Correct '-bytes' to '--bytes'.
2000-03-25 19:52:38 +00:00
Nick Clifton
bc0fbc97a8
fix to match latest readelf output
2000-03-14 01:27:03 +00:00
H.J. Lu
9c28aef393
2000-03-08 H.J. Lu <hjl@gnu.org>
...
* Makefile.am (install-exec-local): Depend on
install-binPROGRAMS for parallel make.
* Makefile.in: Regenerated.
2000-03-09 03:13:21 +00:00
Ian Lance Taylor
e699b9ff01
From Brad Lucier <lucier@math.purdue.edu>:
...
* readelf.c (process_dynamic_segment): Add cast to make sure
argument to %* is int.
2000-02-28 03:31:50 +00:00
Ian Lance Taylor
a74801baf8
rebuild with current tools
2000-02-27 16:55:52 +00:00
Ian Lance Taylor
9a1cab10a4
rebuild
2000-02-26 03:28:41 +00:00
H.J. Lu
07735828dd
2000-02-25 H.J. Lu <hjl@gnu.org>
...
* configure.in (AC_SEARCH_LIBS): Pass m, not -lm.
2000-02-26 00:59:51 +00:00
H.J. Lu
2f79b725dd
2000-02-25 H.J. Lu <hjl@gnu.org>
...
* configure.in (AC_SEARCH_LIBS): Pass lm, not -lm.
2000-02-26 00:47:52 +00:00
Nick Clifton
8a0e0f38af
Add support for WinCE targeted toolchains.
2000-02-24 19:37:32 +00:00
Alan Modra
1ce6cb432f
Teach get_osabi_name about Linux
2000-02-23 23:19:46 +00:00
Nick Clifton
ca47b30c87
Remove use of ELF_ST_OTHER.
2000-02-22 19:56:41 +00:00
Ian Lance Taylor
1606220769
From Brad Lucier <lucier@math.purdue.edu>:
...
* readelf.c (process_version_sections): Add casts to make sure
argument to %* is an int.
(process_mips_specific): Add casts to make printf arguments match
format.
2000-02-22 07:18:10 +00:00
Alan Modra
f6af82bd44
This lot mainly cleans up `comparison between signed and unsigned' gcc
...
warnings. One usused var, and a macro parenthesis fix too. Also check
input sections are elf when doing gc in elflink.h.
2000-02-21 12:01:27 +00:00
Frank Ch. Eigler
278d4456c4
* build fix
...
2000-02-18 Frank Ch. Eigler <fche@redhat.com>
* resrc.c: Remove unmatched #if for cygwin.
2000-02-19 03:59:10 +00:00
Fernando Nasser
0fff8110b5
2000-02-14 Fernando Nasser <fnasser@totem.to.cygnus.com>
...
* binutils.texi: Document the change of flavor name from atpcs-special
to special-atpcs to prevent name conflict in gdb.
2000-02-14 19:05:55 +00:00
Timothy Wall
f15632584b
Fix bug in interlisting option, added --file-start-context option.
2000-02-08 18:38:13 +00:00
Timothy Wall
940b2b788c
octets vs bytes changes for binutils
2000-02-03 18:12:55 +00:00
Andreas Schwab
5cae921ebd
Fix date.
2000-01-28 12:38:22 +00:00
Nick Clifton
fad6fcbb00
Apply patch from Thomas de Lellis to allow nm to distinguish between weak
...
function symbols and weak data symbols.
2000-01-28 01:06:37 +00:00
Nick Clifton
58efb6c0fd
Add ATPCS support to ARM disassembler.
...
Document ARM disassembler options.
2000-01-27 22:17:12 +00:00
Nick Clifton
94470b237b
Add support for documenting target specific disassembler options
2000-01-27 21:44:26 +00:00
Alan Modra
305c72062b
Most of these changes are really only cosmetic. The readelf.c patch
...
fixes a thinko in get_dynamic_flags. I found at least one message
string that included a `%' being passed to printf in the format
argument.
2000-01-26 23:11:48 +00:00
Nick Clifton
ba8c44fcf6
fix dll table lookup code for Motorola
2000-01-20 23:42:51 +00:00
Nick Clifton
67a95c88f3
Detect ELFOSABI_ARM.
2000-01-17 18:09:34 +00:00
Alan Modra
3dceb55b37
Correct function return types for new and fussy gcc.
2000-01-14 23:10:21 +00:00
Nick Clifton
a7c8f90ec1
Fix description of EM_S370.
2000-01-13 20:13:35 +00:00
Nick Clifton
2d0e6f43d3
Fix mistakes made about interpretation of ELF ABI spec
2000-01-11 17:53:33 +00:00
Nick Clifton
7bea2f730c
Add NT_WIN32PSTATUS to list of recognised core notes
2000-01-10 18:52:23 +00:00
Nick Clifton
5a298d2d9c
Apply Mumit Khan's patch to allow temporary file for process interconnection
2000-01-07 22:33:48 +00:00
Nick Clifton
fda8e7c4e9
add year 2000 copyright notice
2000-01-05 00:04:43 +00:00
Nick Clifton
087f88b230
Apply Mumit Khan's patch to remove 32 postfix from cygwin and mingw
2000-01-05 00:03:36 +00:00
Nick Clifton
5f0f29c341
Apply Mumit Khan's patch to implement --compat-implib command line switch
2000-01-04 23:59:42 +00:00
Nick Clifton
8f915f68a6
document --disassembler-options=force-thumb
2000-01-03 20:49:47 +00:00
Nick Clifton
d113390691
Add decoding of new constants defined in Oct 4, 1999 draft of ELF ABI spec.
1999-12-28 20:23:39 +00:00
Ian Lance Taylor
221f77a9db
* strings.c (main): Correct handling of numeric argument.
1999-12-26 18:49:30 +00:00
Andrew Haley
893addd8f4
1999-12-23 Andrew Haley <aph@cygnus.com>
...
* dlltool.c (mtable): mcore how_jtab_roff is 4 bytes into the
jtab; was 8.
1999-12-23 18:41:13 +00:00
Nick Clifton
eaeaa15ca4
change default arm gas abi selection to 32
1999-12-17 18:40:42 +00:00
Nick Clifton
5ea695edcd
Fix compile time warnings
1999-12-17 18:38:37 +00:00
Nick Clifton
2f5288870a
Fix support for native 64bit ELF systems
1999-12-10 18:32:57 +00:00
Nick Clifton
a2186dfed7
Pass -mpacs-26 by default to arm assembler.
...
Add arm-epoc target support.
Do no mangle null page entries.
1999-12-09 17:42:25 +00:00
Nick Clifton
843dd99245
fix typo in previous delta
1999-12-07 21:41:54 +00:00
Nick Clifton
308009476c
minor formatting changes
1999-12-07 21:40:04 +00:00
Nick Clifton
5e220199b9
Fix compile time warnings & asupport more than 999 symbols
1999-12-07 21:26:51 +00:00
Nick Clifton
f7a999632f
Fix displaying 64bit ELF files.
1999-12-07 21:14:08 +00:00
Nick Clifton
6d118b099c
Applied Fred Fish's patch to fix decoding of core notes.
1999-11-25 11:08:25 +00:00
Nick Clifton
d5bcb29dda
Overhaul --help output.
1999-11-22 09:42:42 +00:00
Nick Clifton
1dada9c5d3
Overhaul --help output
1999-11-21 11:37:21 +00:00
Nick Clifton
7e301c9cbd
Chnage the default endianness for mcore to little
1999-11-03 18:16:52 +00:00
Nick Clifton
f932f8e1da
clip shorts to prevent assembler warnings
1999-11-03 10:56:31 +00:00
Nick Clifton
c58c5ee7b5
expect thumb-pe and thumb-coff failures
1999-11-01 17:12:11 +00:00
Nick Clifton
11d47adc34
Expect arm-pe and arm-coff failure of the simple objcopy test
1999-11-01 16:48:05 +00:00
Ian Lance Taylor
d24de309df
1999-10-27 Fred Fish <fnf@cygnus.com>
...
* objdump.c (display_bfd): Break into two functions. The
actual dumping code moves to dump_bfd. If bfd is not
unambiguously recognized as a bfd_object, attempt to dump
it as a bfd_core.
(dump_bfd): New function.
1999-10-28 03:30:13 +00:00
Nick Clifton
96925346de
Remove spurious test of exp_name
1999-10-26 10:10:51 +00:00
Nick Clifton
49c245078a
Add default assembler switchhes on a per machine basis.
...
Use machine target type when opening output bfd files.
1999-10-22 15:50:28 +00:00
Ian Lance Taylor
b059661ec6
* ar.c (normalize): Fix full_pathname code.
1999-10-15 16:50:47 +00:00
Ian Lance Taylor
f20a759a4d
1999-10-08 Ben Elliston <bje@cygnus.com>
...
* binutils.texi: Some rewording and clarifications.
1999-10-08 13:56:33 +00:00
Ulrich Drepper
103f02d372
1999-09-15 Ulrich Drepper <drepper@cygnus.com>
...
* readelf.c (dynamic_segment_parisc_val): Print 0 for DLD_FLAGS if
the value is zero.
(process_symbol_table): Don't print histogram if hash table is empty.
1999-09-15 Ulrich Drepper <drepper@cygnus.com>
* readelf.c (get_parisc_dynamic_type): Handle DT_HP_GST_* values.
1999-09-02 Ulrich Drepper <drepper@cygnus.com>
* readelf.c (get_symbol_type): Add support for HPUX and PARISC
specific symbol types.
* readelf.c: Add HPUX and PARISC extensions to dynamic and program
header table printing.
* readelf.c (get_machine_flags): Add handling of PARISC.
1999-10-04 18:59:13 +00:00
DJ Delorie
ce195b4280
* dlltool.c (scan_drectve_symbols): Handle type tags in exported
...
symbols.
(scan_filtered_symbols): Likewise.
1999-09-28 20:08:37 +00:00
Ian Lance Taylor
34ca6cf879
* resrc.c (write_rc_rcdata): Fix local variable shadowing
...
problem. If RCDATA_BUFFER data can be read as strings, modify
code to print the strings as comments.
* resres.c: Add casts to avoid warnings.
(write_res_data, read_res_data): Don't put the program name in the
error message; fatal already puts it there.
1999-09-19 23:59:35 +00:00
Ian Lance Taylor
f1f8ce075e
comment fix
1999-09-19 22:39:49 +00:00
Michael Meissner
6d83c84bcf
Fix problem with going to automake 2.14
1999-09-14 23:29:35 +00:00
Jeff Law
c392c1bbc1
* binutils-all/hppa/objdump.exp: Do not run for PA64.
1999-09-14 06:30:50 +00:00
Ian Lance Taylor
a20a10a650
* ar.c (main): Clear output_file if we don't change the archive.
...
(delete_members, replace_members): Likewise.
1999-09-12 19:00:11 +00:00
Ian Lance Taylor
8bea4d5c6c
1999-09-12 Donn Terry <donn@interix.com>
...
* objdump.c (dump_headers): If wide_output, print Flags header.
1999-09-12 18:49:47 +00:00
Ian Lance Taylor
deecf979f6
1999-09-12 Donn Terry <donn@interix.com>
...
* objdump.c (dump_section_header): Print any comdat information.
1999-09-12 18:39:32 +00:00
Ian Lance Taylor
3994e2c66d
1999-09-12 Donn Terry <donn@interix.com>
...
* objcopy.c (parse_flags): Handle "noload", "debug", and "share".
* binutils.texi, objcopy.1: Document new flags.
1999-09-12 18:33:05 +00:00
Ian Lance Taylor
3de3906459
1999-09-12 Donn Terry <donn@interix.com>
...
* ar.c (counted_name_mode): New static variable.
(counted_name_counter): New static variable.
(map_over_members): Handle counted mode.
(usage): Mention N modifier.
(main): Handle N modifier.
(delete_members): Handle counted mode.
* binutils.texi, ar.1: Document N modifier.
1999-09-12 18:14:07 +00:00
Ian Lance Taylor
946d15cab8
1999-09-12 Donn Terry <donn@interix.com>
...
* ar.c (print_contents): Change printing of member name for
POSIX.2 conformance.
1999-09-12 17:47:19 +00:00
Ian Lance Taylor
c8446de592
1999-09-12 Donn Terry <donn@interix.com>
...
* ar.c (output_filename): Make const.
(open_inarch): If creating a new empty archive, set
output_filename.
1999-09-12 17:43:21 +00:00
Ian Lance Taylor
fe84ea5db2
* ar.c (full_pathname): New static variable.
...
(map_over_members): Call normalize on command line parameter.
(usage): Mention P modifier.
(normalize): If full_pathname is true, don't do anything.
(main): Accept P modifier.
* binutils.texi, ar.1: Document P modifier.
1999-09-12 17:34:19 +00:00
Andreas Schwab
ad0481cd94
* binutils.texi: Add info dir entries for all programs described
...
here. Fix arguments of @var to not contain punctuation.
1999-09-09 16:01:34 +00:00
Ian Lance Taylor
1865dcb816
1999-09-06 Donn Terry <donn@interix.com>
...
* nm.c (print_symbol_info_bsd): Check for 'w' as well as 'U'.
(print_symbol_info_sysv): Likewise.
(print_symbol_info_posix): Likewise.
1999-09-06 18:47:31 +00:00
Ian Lance Taylor
d9ea9319a9
fix date
1999-09-04 17:40:28 +00:00
Ian Lance Taylor
7d46606982
1999-09-04 Steve Chamberlain <sac@pobox.com>
...
* readelf.c: Include "elf/pj.h".
(dump_relocations): Handle EM_PJ.
(get_machine_name): Likewise.
(get_machine_flags): Likewise.
1999-09-04 17:40:18 +00:00
Ian Lance Taylor
6a0aef968b
1999-09-02 Steve Chamberlain <sac@pobox.com>
...
* binutils-all/objdump.exp: Add pj to cpus_expected.
1999-09-04 17:38:46 +00:00
Nick Clifton
21461bfd9b
fix typo.
1999-09-01 16:18:50 +00:00
Nick Clifton
0ac3848055
ooops - omitted from previous delta
1999-08-31 16:57:37 +00:00
Nick Clifton
779fe53312
Apply patch from Scott Bambrough to display the contents of a NOTES segment
...
in a core file.
1999-08-31 16:54:56 +00:00
Ian Lance Taylor
757acbc593
* binutils.texi (Bug Reporting): Clarify that large files should
...
not be sent to bug-gnu-utils.
1999-08-31 15:34:29 +00:00
Ian Lance Taylor
d7f1f2b0be
fix FSF address
1999-08-31 15:12:20 +00:00
Nick Clifton
3590ea008d
Applied patch from Stephane Carrez <stcarrez@worldnet.fr> to fix pointer size assumption.
1999-08-28 08:13:43 +00:00
Jeff Law
40a825c310
* binutils-all/hppa/freg.s: New file.
...
* binutils-all/hppa/objdump.exp: Add freg.s test.
1999-08-28 06:26:22 +00:00
Nick Clifton
7a4b7442d4
Patch from Jim Wilson - more bug fixes for line table decoding.
1999-08-27 10:34:58 +00:00
Nick Clifton
2366453a56
(display_debug_lines, case DW_LNS_const_add_pc): Multiply adv by info.li_min_insn_length.
1999-08-27 08:45:02 +00:00
Richard Henderson
9a09773023
* readelf.c (get_sparc64_dynamic_type): New function.
...
(get_dynamic_type): Use it.
1999-08-26 18:25:20 +00:00
Nick Clifton
75d74c4827
(display_debug_lines, case default): Change second line setting adv to use = not +=
1999-08-26 10:53:40 +00:00
Nick Clifton
aff05906d2
extend comment.
1999-08-19 13:11:30 +00:00
Nick Clifton
6e7d820549
only emit -mthumb-interowrk directive if really necessary.
1999-08-18 14:52:59 +00:00
Ian Lance Taylor
10e80b4145
rebuild with patched automake
1999-08-09 20:22:04 +00:00
Nick Clifton
a3f779dbea
Hans-Peter Nilsson <hp@bitrange.com>
...
* readelf.c (process_abbrev_section): Handle standard-conforming
single zero at the end of the section.
1999-08-09 17:16:23 +00:00
Ian Lance Taylor
75cd796a72
* objdump.c (exit_status): New static variable.
...
(nonfatal): New static function.
(disassemble_data): Set exit_status on error.
(read_section_stabs): Likewise.
(display_bfd): Likewise. Call nonfatal rather than bfd_nonfatal.
(display_file): Call nonfatal rather than bfd_nonfatal.
(display_target_list, display_info_table): Likewise.
(main): Return exit_status rather than 0.
1999-08-09 05:23:29 +00:00
Ian Lance Taylor
e6bc794707
* binutils-all/objcopy.exp: Add setup_xfail for simple copy test
...
for i*86-*-msdos*.
1999-08-09 04:37:25 +00:00
Ian Lance Taylor
24c411edf7
* objdump.c (dump_section_header): Update for renaming of
...
SEC_SHORT to SEC_SMALL_DATA. Print SEC_SHARED flag.
1999-08-09 03:23:37 +00:00
Ian Lance Taylor
9d51cc66fb
From Eli Zaretskii <eliz@gnu.org>:
...
* binutils.texi: Document cxxfilt as MS-DOS name for c++filt.
1999-08-08 18:18:11 +00:00
Ian Lance Taylor
8a9659466d
* configure.in: Define and substitute DEMANGLER_NAME.
...
* Makefile.am (DEMANGLER_PROG): Set to cxxfilt.
(man_MANS): Use DEMANGLER_NAME rather than DEMANGLER_PROG.
(bin_PROGRAMS): Remove $(DEMANGLER_PROG).
(noinst_PROGRAMS): Add $(DEMANGLER_PROG).
(cxxfilt_SOURCES): Rename from c__filt_SOURCES.
(cxxfilt_LDADD): Rename from c__filt_LDADD.
($(DEMANGLER_NAME).1): Rename from $(DEMANGLER_PROG).1. Use
DEMANGLER_NAME rather than DEMANGLER_PROG in substitution.
(MOSTLYCLEANFILES): Use DEMANGLER_NAME rather than
DEMANGLER_PROG.
(install-exec-local): When installing noinst_PROGRAMS, change
cxxfilt to $(DEMANGLER_NAME).
* configure, Makefile.in: Rebuild.
1999-08-08 18:09:48 +00:00
Ian Lance Taylor
c278c1507b
* Makefile.am: Rename .dep* files to DEP*. Change DEP variable to
...
MKDEP.
* Makefile.in: Rebuild.
1999-08-08 17:34:16 +00:00
Ian Lance Taylor
7a7b06ef3d
1999-08-05 Donn Terry <donn@interix.com>
...
* Makefile.am (YACC): If bison is not in the source tree, use
@YACC@ rather than bison -y.
(LEX): If flex is not in the source tree, use @LEX@ rather than
flex.
* configure.in: Build dlltool for i[3-6]86-*-interix.
* Makefile.in, configure: Rebuild.
1999-08-05 15:35:10 +00:00
Ian Lance Taylor
980e4bf7fe
From Mark Elbrecht:
...
* configure.bat: Remove; obsolete.
1999-07-22 01:07:15 +00:00
Ian Lance Taylor
0691c3ca1f
1999-07-21 H.J. Lu <hjl@gnu.org>
...
* binutils-all/testprog.c: Include <stdio.h>.
1999-07-22 00:20:30 +00:00
Richard Henderson
d07faca298
Jakub Jelinek <jj@ultra.linux.cz>
...
* readelf.c (get_machine_flags): Print EF_SPARC_SUN_US3.
1999-07-16 21:38:16 +00:00
Ian Lance Taylor
2844ed430f
* configure.in: Bump version number to 2.9.5.
...
* configure: Rebuild.
1999-07-15 12:09:55 +00:00
Richard Henderson
c235b8f824
* objdump.c (dump_section_header): Print SEC_SHORT.
1999-07-14 17:24:46 +00:00
Ian Lance Taylor
b4c96d0d37
* Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
...
as appropriate. Add variable initializations. Add casts.
* objdump.c (disassemble_bytes): Change j to bfd_vma.
* readelf.c (process_syminfo): Change i to unsigned int.
(display_debug_info): Change abbrev_number to unsigned long.
(process_mips_specific): Change fcnt to size_t.
1999-07-11 20:02:30 +00:00
Nick Clifton
a952a37550
Only decode 64bit ELF files if the host compiler supports a 64bit data type.
1999-07-09 03:14:15 +00:00
Richard Henderson
351b4b401b
Jakub Jelinek <jj@ultra.linux.cz>
...
* readelf.c (guess_is_rela): Sparcv9 and v8plus use rela.
(dump_relocations): Use ELF64_R_TYPE_ID for Sparc, for R_SPARC_OLO10
print the secondary addend.
(get_machine_flags): Print Sparc machine flags.
(get_symbol_type): Print STT_REGISTER.
1999-07-08 15:49:41 +00:00
Ian Lance Taylor
c602a1658f
* stabs.c (parse_stab_type): Fix handling of template names with
...
template parameters containing `::'.
(stab_demangle_type): Handle a qualified name in a pointer to
member.
1999-07-08 00:49:04 +00:00
Nick Clifton
4eb4387d5e
Add fr30 and mcore to expected cpus list.
...
Fix readelf -r test to not assume a fixed number of spaces in the output.
1999-06-29 01:31:19 +00:00
Ian Lance Taylor
83d765b3ed
* Makefile.am (dlltool_SOURCES): Add dyn-string.c.
...
* Makefile.in: Rebuild.
1999-06-22 22:58:06 +00:00
Ian Lance Taylor
2481e6a24f
1999-06-23 Mumit Khan <khan@xraylith.wisc.edu>
...
* configure.in (HAVE_EXECUTABLE_SUFFIX): Define.
* dlltool.c (look_for_prog): Use HAVE_EXECUTABLE_SUFFIX.
* dllwrap.c (look_for_prog): Likewise.
* resrc.c (look_for_default): Likewise.
* configure, config.in: Rebuild.
1999-06-22 22:50:22 +00:00
Ian Lance Taylor
bb0cb4db08
Based on patches from Mumit Khan <khan@xraylith.wisc.EDU>:
...
* configure.in: Define EXECUTABLE_SUFFIX.
* dlltool.c: Include "dyn-string.h". Include <stdarg.h> based on
ANSI_PROTOTYPES, not __STDC__.
(outfile): Remove.
(gen_exp_file): Change uses of outfile to use alloca.
(make_one_lib_file, make_head, make_tail): Likewise.
(gen_lib_file): Likewise.
(look_for_prog): New static function.
(deduce_name): Rewrite to use look_for_prog.
(mcore_elf_gen_out_file): Use dyn_string_t rather than outfile.
* dllwrap.c: Don't include <stdio.h>, <errno.h>, <string.h>,
<stdlib.h>, or <unistd.h>. Include <sys/stat.h> and either
<stdarg.h> or <varargs.h>.
(driver_name): Initialize to NULL, not "gcc".
(dlltool_name): Initialize to NULL, not "dlltool".
(display, inform, look_for_prog, deduce_name): New static
functions.
(usage): Mention -mno-cygwin.
(OPTION_MNO_CYGWIN): Define.
(main): Handle -mno-cygwin. Deduce driver_name and dlltool_name.
* resrc.c (look_for_default): Make static. Remove unused local
path. Check using EXECUTABLE_SUFFIX.
(read_rc_file): Allocate enough space to hold EXECUTABLE_SUFFIX.
* Makefile.am: Rebuild dependencies.
(dllwrap_LDADD): Add $(INTLLIBS).
* configure, Makefile.in, config.in: Rebuild.
1999-06-22 20:39:46 +00:00
Jeff Law
69e617ca27
h
...
* readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of
elf32_hppa_reloc_type.
1999-06-21 15:55:49 +00:00
Jeff Law
6202000d60
m
...
* readelf.c (dump_relocations): Use elf_hppa_reloc_type instead of
elf32_hppa_reloc_type.
1999-06-21 15:55:47 +00:00
Nick Clifton
74479bd3b9
Link object files with the .exp file, not the .lib file
1999-06-21 03:25:35 +00:00
DJ Delorie
aab3279588
* deflex.l: Accept single-character symbol names.
1999-06-18 19:44:21 +00:00
Nick Clifton
df75f1af9c
Detect symbols typed as thumb functions.
1999-06-16 10:03:59 +00:00
Nick Clifton
dd92f63977
Add -M command line switch to objdump - text of switch is passed on to disassembler
...
Add support for register name set selection ot ARM disassembler.
1999-06-16 02:24:36 +00:00
Andreas Schwab
c89746f691
Fix typos.
1999-06-14 01:30:19 +00:00
Ian Lance Taylor
e07bf1ac47
* objdump.c (disassemble_bytes): If the disassembler returns an
...
error, print out anything it may have printed to the buffer. From
H.J. Lu <hjl@gnu.org>.
1999-06-13 19:02:25 +00:00
Ian Lance Taylor
d7ec8102d9
* defparse.y (explist): Remove separate expline to eliminate
...
shift/reduce conflict.
From Kai-Uwe Rommel <rommel@ars.de>:
* defparse.y: Add tokens NONSHARED, SINGLE, MULTIPLE,
INITINSTANCE, INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
(command): Add option_list after LIBRARY.
(attr): Accept and ignore NONSHARED, SINGLE, and MULTIPLE.
(option_list, option): New nonterminals.
* deflex.l: Recognize NONSHARED, SINGLE, MULTIPLE, INITINSTANCE,
INITGLOBAL, TERMINSTANCE, and TERMGLOBAL.
1999-06-13 10:16:43 +00:00
Ian Lance Taylor
d84feeaca5
* ar.c (O_BINARY): Define as 0 if not defined.
...
(ranlib_touch): Open file with O_BINARY.
1999-06-12 16:07:57 +00:00
Ian Lance Taylor
18226413df
* rename.c (O_BINARY): Define as 0 if not defined.
...
(simple_copy): Open files with O_BINARY.
1999-06-12 16:04:07 +00:00
Ian Lance Taylor
f91ea84976
Based on patch from H. Peter Anvin <hpa@transmeta.com>:
...
* objcopy.c (struct section_list): Add copy field.
(sections_copied): New static variable.
(copy_options): Add "only-section".
(copy_usage): Mention -j and --only-section.
(find_section_list): Initialize copy field.
(is_strip_section): Check for copying sections.
(copy_object): Check sections_copied when calling filter_symbols.
(setup_section): Check for copying sections.
(copy_section): Likewise.
(copy_main): Handle -j/--only-section.
* binutils.texi, objcopy.1: Document -j/--only-section.
1999-06-12 15:42:04 +00:00
Ian Lance Taylor
f353eb8a51
* configure.in: If frexp is not available, check in -lm.
...
* configure: Rebuild.
1999-06-12 15:20:21 +00:00
Ian Lance Taylor
789be9f7ca
* readelf.c (get_elf_class): Use correct printf format for type.
...
(get_data_encoding): Likewise.
(get_osabi_name): Likewise.
(process_file_header): Don't pass an extra argument to printf.
(process_dynamic_segment): Cast dynamic_size to long before
printing.
(decode_location_expression): Cast byte_get to long before
printing.
1999-06-12 13:30:24 +00:00
Nick Clifton
4abec3504c
Updated to match latest output.
1999-06-10 01:20:33 +00:00
Andreas Schwab
3026443322
* binutils-all/objdump.exp: Tighten regexp to match `objdump -i'
...
output to avoid massive exponential behaviour.
1999-06-09 03:01:26 +00:00
Andreas Schwab
148d3c43be
* readelf.c (dump_section): Cast bfd_vma values to [unsigned] long
...
for printing, in case it is wider than long.
(display_block): Likewise.
(read_and_display_attr): Likewise.
(decode_location_expression): Likewise. Don't depend on
evaluation order.
1999-06-09 02:44:17 +00:00
Andreas Schwab
32a5c94a56
* windres.c (usage): Fix typo.
1999-06-07 03:16:55 +00:00
Nick Clifton
1993627733
Use 64bit wide values in internal fields.
...
Check symbol index against number of symbols when displaying relocations
1999-06-04 11:33:32 +00:00
Nick Clifton
9ea033b2df
Add support for 64 bit ELF files.
1999-06-04 08:13:04 +00:00
Nick Clifton
762100ed56
Use macros to hold names of temporary files.
1999-06-03 13:22:45 +00:00
Richard Henderson
e0a2c38a7b
Update.
1999-06-03 03:26:53 +00:00
Richard Henderson
d8bcc1ac10
* dlltool.c (gen_exp_file): Revert 19990411 change.
1999-06-02 12:37:48 +00:00
Andreas Schwab
aa903cfb1b
* readelf.c (process_relocs): Determine type of reloc from
...
DT_PLTREL and from section type.
1999-05-31 00:58:59 +00:00
Nick Clifton
ab5e779453
Display unknown values detected in ELF program header.
1999-05-29 10:51:14 +00:00
Nick Clifton
ccf04c82c7
fix typo.
1999-05-29 09:09:39 +00:00
Nick Clifton
04a866f231
remove spurious code.
1999-05-28 17:24:21 +00:00
Nick Clifton
9c19a80986
Better coping with different reloc types.
1999-05-28 10:14:11 +00:00
Ian Lance Taylor
0d59e34570
* binutils-all/readelf.h: Update for changes of 1999-04-08.
1999-05-27 22:05:26 +00:00
Ian Lance Taylor
63fcb9e946
* readelf.c: Include "elf/i960.h".
...
(dump_relocations): Handle EM_960.
1999-05-27 22:04:40 +00:00
Ian Lance Taylor
c2c40d939b
break long line
1999-05-27 20:48:12 +00:00
Andreas Schwab
8066d1a283
* objcopy.c (copy_archive): Preserve dates of archive members if
...
requested.
1999-05-27 03:16:15 +00:00
Andreas Schwab
1b228002a1
* readelf.c (dump_relocations): Always print the addend on RELA
...
systems even if there is no symbol.
(process_program_headers): Reset dynamic_size before looping
through the program headers.
(process_version_sections): Cast sh_offset to unsigned long for
printing in case bfd_vma is wider.
(process_symbol_table): Use get_symbol_index_type when printing
st_shndx.
1999-05-27 03:02:23 +00:00
DJ Delorie
751d21b5b9
* windres.c: add verbose option
...
(main): process verbose option
* resrc.c (look_for_default): new. Look for the default
preprocessor in a given location.
(read_rc_file): for foo/bar-windres, look for foo/bar-gcc,
foo/gcc (in case of foo/windres), and then gcc (the old default).
1999-05-25 12:10:27 +00:00
Nick Clifton
49e315b1a1
Add support for generating an mcore-elf dll.
1999-05-16 14:12:20 +00:00
Nick Clifton
661016bb24
Add support for mcore to dlltool.
1999-05-15 15:25:22 +00:00
DJ Delorie
1a62478879
* rclex.l: add code to suppress certain output from cpp, replace
...
all returns with MAYBE_RETURN
(MAYBE_RETURN): new, implement the suppression by returning
IGNORED_TOKEN as needed.
(cpp_line): remember which file we're in, mark data from included
*.h files for suppression.
* rcparse.y (input): allow IGNORED_TOKEN outside of known constructs
1999-05-12 22:03:10 +00:00
DJ Delorie
09cda596de
1999-05-10 DJ Delorie <dj@cygnus.com>
...
* windres.c (quot): Quote shell metacharacters in a string
(main): quote parameters to cpp that might have metacharacters in
them. Allow -D as an alias for --define to allow for sharing make
macros with gcc.
* objdump.c (dump_reloc_set): don't core if howto->name is NULL
* Makefile.am: Give rescoff.c a cpu-specific -D so it can set
the correct BFD.
* Makefile.in: ditto
* rescoff.c (write_coff_file): Set the correct BFD
1999-05-11 21:06:16 +00:00
Ian Lance Taylor
82716b788e
* rename.c (smart_rename): Fix test of whether file exists.
1999-05-06 11:03:33 +00:00
Nick Clifton
a8a9050d4a
Set display_endian based on target endianism.
1999-05-06 07:41:56 +00:00
Catherine Moore
b890a73569
* dlltool.c (interwork): Remove.
...
(arm_interwork_jtab): Use bx insn.
(thumb_jtab): Likewise.
(MARM_INTERWORK): New machine type.
(rvaafter): Handle it.
(rvabefore) Likewise.
(asm_prefix): Likewise.
(gen_exp_type): Check machine type instead of
interwork flag.
(make_one_lib_file): Likewise.
(make_head): Likewise.
(make_tail): Likewise.
(usage): Update machine types.
(main): Remove -interwork support.
1999-05-05 19:02:14 +00:00
Catherine Moore
33c63f9db4
* readelf.c (get_machine_flags): Check for EF_CPU32.
...
(get_data_encoding): Fix typo.
1999-05-05 11:00:55 +00:00
Richard Henderson
252b5132c7
19990502 sourceware import
1999-05-03 07:29:11 +00:00