platform/upstream/binutils.git
23 years ago * arch-utils.c (generic_skip_trampoline_code): New function.
Corinna Vinschen [Wed, 15 Aug 2001 15:29:56 +0000 (15:29 +0000)]
    * arch-utils.c (generic_skip_trampoline_code): New function.
        * arch-utils.h (generic_skip_trampoline_code): Declare external.
        * gdbarch.c: Regeberated from gdbarch.sh.
        * gdbarch.h: Ditto.
        * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
        * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.

23 years ago* gdbint.texinfo: Add a cautionary note about macro use.
Christopher Faylor [Wed, 15 Aug 2001 14:47:53 +0000 (14:47 +0000)]
* gdbint.texinfo: Add a cautionary note about macro use.

23 years ago * libieee.h (common_header_type): Add last_byte field.
Alan Modra [Wed, 15 Aug 2001 14:44:40 +0000 (14:44 +0000)]
* libieee.h (common_header_type): Add last_byte field.

* ieee.c: Add missing prototypes.  Some format fixes.
(struct output_buffer_struct): Move for availability to prototypes.
(ieee_part_after): New function.
(ieee_slurp_debug): Use it here.
(ieee_seek): Pass in ieee_data_struct rather than bfd.  Use
ieee_part_after to set last_byte to one past end of current part.
Update callers.
(ieee_pos): Pass in ieee_data_struct rather than bfd.
Update callers.
(parse_expression): Don't go beyond the end of the current part.
(ieee_slurp_external_symbols): Correct type passed to read_2bytes.
(ieee_get_symtab_upper_bound, ieee_get_symtab,
ieee_get_symbol_info, ieee_print_symbol, ieee_new_section_hook,
ieee_get_reloc_upper_bound, ieee_canonicalize_reloc, block,
ieee_set_section_contents, ieee_write_object_contents,
ieee_make_empty_symbol): Make static.
(ieee_archive_p): Correct comments regarding bfd_read.
(ieee_object_p): Similarly.
(ieee_mkobject): Move it.  Clear output_ptr_start, output_ptr,
output_ptr_end, input_ptr_start, input_ptr, input_ptr_end,
input_bfd, output_bfd, output_buffer.
(do_as_repeat): Write out ieee_set_current_pc_enum value as for
do_with_relocs, ie. as a symbol for relocatable files.
(ieee_vec): Add comments showing functions referenced by macros.

23 years ago2001-08-14 Daniel Jacobowitz <drow@mvista.com>
H.J. Lu [Wed, 15 Aug 2001 05:02:28 +0000 (05:02 +0000)]
2001-08-14  Daniel Jacobowitz  <drow@mvista.com>
    H.J. Lu  (hjl@gnu.org)

* partial-stab.h: valu should be a CORE_ADDR.

2001-08-14  H.J. Lu  (hjl@gnu.org)

* dbxread.c (SWAP_SYMBOL): Removed.
(INTERNALIZE_SYMBOL): Check sign extended vma.

23 years ago*** empty log message ***
gdbadmin [Wed, 15 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago* top.c (SIGSETJMP): Protect env argument with parentheses.
Christopher Faylor [Tue, 14 Aug 2001 20:05:48 +0000 (20:05 +0000)]
* top.c (SIGSETJMP): Protect env argument with parentheses.
(SIGLONGJMP): Protect env argument with parentheses.

23 years ago2001-08-14 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Tue, 14 Aug 2001 20:00:32 +0000 (20:00 +0000)]
2001-08-14  Jeff Johnston  <jjohnstn@redhat.com>

        * expr.c (operand)[LITERAL_PREFIXDOLLAR_HEX]: Treat $L as
        a label, not a hex constant.

This patch was approved by Nick Clifton.

23 years agosync with gcc - whitespace differences, one missing entry, and one
DJ Delorie [Tue, 14 Aug 2001 14:08:12 +0000 (14:08 +0000)]
sync with gcc - whitespace differences, one missing entry, and one
rearrangement.

23 years agoAdd missing protypes
Nick Clifton [Tue, 14 Aug 2001 10:01:29 +0000 (10:01 +0000)]
Add missing protypes

23 years ago * emultempl/elf32.em: Formatting fixes.
Alan Modra [Tue, 14 Aug 2001 04:40:38 +0000 (04:40 +0000)]
* emultempl/elf32.em: Formatting fixes.
(output_prev_sec_find): Test for bfd_ind_section too;  do so by
looking at sec->owner.
(output_rel_find): Move function inside LDEMUL_PLACE_ORPHAN test.
(gld${EMULATION_NAME}_place_orphan): Add a few comments.  Remove
unused code, and reorganize orphan section placement code.

23 years ago(wild_doit): Rename to lang_add_section.
Alan Modra [Tue, 14 Aug 2001 02:01:31 +0000 (02:01 +0000)]
(wild_doit): Rename to lang_add_section.

23 years ago* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
Andrew Cagney [Tue, 14 Aug 2001 01:34:00 +0000 (01:34 +0000)]
* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
name.

23 years ago*** empty log message ***
gdbadmin [Tue, 14 Aug 2001 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago * emultempl/needrelax.em: New file.
Richard Henderson [Mon, 13 Aug 2001 20:40:31 +0000 (20:40 +0000)]
    * emultempl/needrelax.em: New file.
        * emulparams/elf64_ia64.sh (EXTRA_EM_FILE): Reference it.
        * Makefile.am (eelf64_ia64.c): Depend on it.
        * Makefile.in: Rebuild.

23 years ago * emultempl/elf32.em: For SEC_EXCLUDE sections, ensure that
Alan Modra [Mon, 13 Aug 2001 14:28:57 +0000 (14:28 +0000)]
* emultempl/elf32.em: For SEC_EXCLUDE sections, ensure that
output_section is set non-NULL.

23 years agoAdd missing prototypes
Nick Clifton [Mon, 13 Aug 2001 11:05:29 +0000 (11:05 +0000)]
Add missing prototypes

23 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Return
Alan Modra [Mon, 13 Aug 2001 10:56:21 +0000 (10:56 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Return
`true' for SEC_EXCLUDE sections so that the generic code doesn't
needlessly create an output_section_statement.  Treat a correctly
named output_section_statement with NULL bfd_section as compatible.

23 years agoFix bug in previous delta
Nick Clifton [Mon, 13 Aug 2001 10:43:29 +0000 (10:43 +0000)]
Fix bug in previous delta

23 years agooops - omitted from previous delta!
Nick Clifton [Mon, 13 Aug 2001 10:06:53 +0000 (10:06 +0000)]
oops - omitted from previous delta!

23 years agoAdd missing prototypes. Fix formatting.
Nick Clifton [Mon, 13 Aug 2001 10:06:11 +0000 (10:06 +0000)]
Add missing prototypes.  Fix formatting.

23 years ago * mcore-dis.c: Fix formatting.
Kazu Hirata [Mon, 13 Aug 2001 08:09:58 +0000 (08:09 +0000)]
* mcore-dis.c: Fix formatting.
* mips-dis.c: Likewise.
* pj-dis.c: Likewise.
* z8k-dis.c: Likewise.

23 years ago * config/tc-s390.c (s390_elf_cons): Correct fixups for PLT
Andreas Jaeger [Mon, 13 Aug 2001 08:03:52 +0000 (08:03 +0000)]
* config/tc-s390.c (s390_elf_cons): Correct fixups for PLT
relocations.

23 years agoUpdate copyright notice
Hans-Peter Nilsson [Mon, 13 Aug 2001 07:31:29 +0000 (07:31 +0000)]
Update copyright notice

23 years ago * emultempl/generic.em: Support EXTRA_EM_FILE.
Hans-Peter Nilsson [Mon, 13 Aug 2001 07:24:58 +0000 (07:24 +0000)]
* emultempl/generic.em: Support EXTRA_EM_FILE.
(ld_${EMULATION_NAME}_emulation): Support emulation parameters
LDEMUL_BEFORE_PARSE, LDEMUL_SYSLIB, LDEMUL_HLL,
LDEMUL_AFTER_PARSE, LDEMUL_AFTER_OPEN, LDEMUL_AFTER_ALLOCATION,
LDEMUL_SET_OUTPUT_ARCH, LDEMUL_CHOOSE_TARGET,
LDEMUL_BEFORE_ALLOCATION, LDEMUL_GET_SCRIPT, LDEMUL_FINISH,
LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS,
LDEMUL_OPEN_DYNAMIC_ARCHIVE, LDEMUL_PLACE_ORPHAN,
LDEMUL_SET_SYMBOLS, LDEMUL_PARSE_ARGS, LDEMUL_UNRECOGNIZED_FILE,
LDEMUL_LIST_OPTIONS, LDEMUL_RECOGNIZED_FILE,
LDEMUL_FIND_POTENTIAL_LIBRARIES.

23 years agomerge from gcc
DJ Delorie [Mon, 13 Aug 2001 02:25:01 +0000 (02:25 +0000)]
merge from gcc

23 years ago*** empty log message ***
gdbadmin [Mon, 13 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago * scripttempl/elf.sc, scripttempl/elfd30v.sc,
Richard Henderson [Sun, 12 Aug 2001 20:19:49 +0000 (20:19 +0000)]
    * scripttempl/elf.sc, scripttempl/elfd30v.sc,
        scripttempl/elfm68hc11.sc, scripttempl/elfm68hc12.sc,
        scripttempl/v850.sc: Keep .jcr data.

23 years ago * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
Richard Henderson [Sun, 12 Aug 2001 20:16:29 +0000 (20:16 +0000)]
    * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
        to *VALUEP.  Regenerate all cgen files.

23 years agoExtend unaligned test to check .uaword with mulitple arguments
Nick Clifton [Sun, 12 Aug 2001 08:59:29 +0000 (08:59 +0000)]
Extend unaligned test to check .uaword with mulitple arguments

23 years agoFix behaviour of unaligned data directives
Nick Clifton [Sun, 12 Aug 2001 08:47:02 +0000 (08:47 +0000)]
Fix behaviour of unaligned data directives

23 years agoMake --verbose always display linker script
Nick Clifton [Sun, 12 Aug 2001 07:59:28 +0000 (07:59 +0000)]
Make --verbose always display linker script

23 years ago* config/mn10300/mn10300.mt (TM_FILE): Delete.
Andrew Cagney [Sun, 12 Aug 2001 03:39:11 +0000 (03:39 +0000)]
* config/mn10300/mn10300.mt (TM_FILE): Delete.
* configure.tgt: Add mn10300 to list of mulit-arch targets.
* config/mn10300/tm-mn10300.h: Delete file. Move contents ...
* mn10300-tdep.c: To here.

23 years agoConvert some floatformat_{to,from}_double to floatformat_{to,from}_doublest.
Andrew Cagney [Sun, 12 Aug 2001 03:19:22 +0000 (03:19 +0000)]
Convert some floatformat_{to,from}_double to floatformat_{to,from}_doublest.

23 years ago* config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
Andrew Cagney [Sun, 12 Aug 2001 02:10:18 +0000 (02:10 +0000)]
* config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
* mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
sp_regnum.

23 years ago* doublest.c (convert_doublest_to_floatformat): Rename
Andrew Cagney [Sun, 12 Aug 2001 01:45:49 +0000 (01:45 +0000)]
* doublest.c (convert_doublest_to_floatformat): Rename
floatformat_from_doublest.  Make static.
(convert_floatformat_to_doublest): Rename floatformat_to_doublest.
Make static.
(floatformat_to_doublest): New function.
(floatformat_from_doublest): New function.
(host_float_format, host_double_format, host_long_double_format):
New static variables.
(store_floating, extract_floating): Always use
floatformat_to_doublest and floatformat_from_doublest.
* doublest.h (HOST_LONG_DOUBLE_FORMAT): Delete macro.

23 years ago* config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
Andrew Cagney [Sun, 12 Aug 2001 01:11:12 +0000 (01:11 +0000)]
* config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
* mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.

23 years ago*** empty log message ***
gdbadmin [Sun, 12 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years agoreplace direct invocation og elf vma print functions with indirect invocation
Nick Clifton [Sat, 11 Aug 2001 16:48:15 +0000 (16:48 +0000)]
replace direct invocation og elf vma print functions with indirect invocation

23 years ago * config/tc-mips.c: Fix a comment typo.
Kazu Hirata [Sat, 11 Aug 2001 15:15:15 +0000 (15:15 +0000)]
* config/tc-mips.c: Fix a comment typo.

23 years ago2001-08-10 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Sat, 11 Aug 2001 07:59:54 +0000 (07:59 +0000)]
2001-08-10  Andreas Jaeger  <aj@suse.de>

* elf64-sparc.c: Add missing prototypes.
* elf32-cris.c: Likewise.
* elf32-i370.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-s390.c: Likewise.

23 years ago* target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
Andrew Cagney [Sat, 11 Aug 2001 00:59:29 +0000 (00:59 +0000)]
* target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
* gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
* gdbarch.h, gdbarch.c: Regenerate.

* arch-utils.h (legacy_virtual_frame_pointer): Declare.
* arch-utils.c: Include "gdb_assert.h".
(legacy_virtual_frame_pointer): Define.
* Makefile.in (arch-utils.o): Depends on gdb_assert.h.

* tracepoint.c (encode_actions): Make frame_reg an int.  Make
frame_offset a LONGEST.
* ax-gdb.c (gen_frame_args_address): Ditto.
(gen_frame_locals_address): Ditto.
* mn10300-tdep.c (mn10300_gdbarch_init): Initialize
virtual_frame_pointer.
(mn10300_virtual_frame_pointer): Make static.  Update parameter
list to match function signature.
* config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.

23 years ago * gdb-events.sh: Add architecture_changed event.
Keith Seitz [Sat, 11 Aug 2001 00:41:02 +0000 (00:41 +0000)]
* gdb-events.sh: Add architecture_changed event.
* gdbarch.sh: Include gdb-event.h.
(gdbarch_update_p): Notify UIs when architecture changes.
* gdb-events.h: Regenerated.
* gdb-events.c: Regenerated.
* gdbarch.c: Regenerated.

23 years ago*** empty log message ***
gdbadmin [Sat, 11 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago(lbasename): Change function declaration to return a const char pointer.
Andrew Cagney [Fri, 10 Aug 2001 23:46:17 +0000 (23:46 +0000)]
(lbasename): Change function declaration to return a const char pointer.

23 years ago2001-08-10 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 10 Aug 2001 21:52:17 +0000 (21:52 +0000)]
2001-08-10  Michael Snyder  <msnyder@redhat.com>

* regcache.c (legacy_write_register_gen): Don't 'optimize out'
        a write_register to a pseudo-reg.  Target_store_pseudo_register
        needs to get called, because these regs may be computed and may
        have side-effects.

23 years ago2001-08-10 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 10 Aug 2001 20:38:33 +0000 (20:38 +0000)]
2001-08-10  H.J. Lu  <hjl@gnu.org>

* gas/mips/e32-rel2.d: Updated for the objdump output change.
* gas/mips/e32el-rel2.d: Likewise.
* gas/mips/elf-rel.d: Likewise.
* gas/mips/elf-rel2.d: Likewise.
* gas/mips/elf-rel3.d: Likewise.
* gas/mips/elf_e_flags1.d: Likewise.
* gas/mips/elf_e_flags2.d: Likewise.
* gas/mips/elf_e_flags3.d: Likewise.
* gas/mips/elf_e_flags4.d: Likewise.
* gas/mips/elfel-rel.d: Likewise.
* gas/mips/elfel-rel2.d: Likewise.
* gas/mips/elfel-rel3.d: Likewise.
* gas/mips/empic.d: Likewise.
* gas/mips/mips16-e.d: Likewise.
* gas/mips/mips16-f.d: Likewise.
* gas/mips/mipsel16-f.d: Likewise.
* gas/mips/telempic.d: Likewise.
* gas/mips/tempic.d: Likewise.
* gas/mips/tmips16-e.d: Likewise.
* gas/mips/tmipsel16-e.d: Likewise.

* gas/mips/mips16-f.d: Fix the symbol table output.

* gas/mips/mipsel16-f.d: Fix the endian.

* gas/mips/mips.exp; Don't xfail mips16-f/mipsel16-f.

23 years ago * elf64-x86-64.c (elf64_x86_64_elf_object_p): Make static.
Andreas Jaeger [Fri, 10 Aug 2001 19:29:59 +0000 (19:29 +0000)]
* elf64-x86-64.c (elf64_x86_64_elf_object_p): Make static.
Add prototypes where needed.

23 years ago2001-08-10 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 10 Aug 2001 18:43:44 +0000 (18:43 +0000)]
2001-08-10  H.J. Lu  <hjl@gnu.org>

* bfd.c (bfd_sprintf_vma): Fix a typo in the last change.
(bfd_fprintf_vma): Likewise.

23 years ago2001-08-10 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 10 Aug 2001 16:43:18 +0000 (16:43 +0000)]
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.

23 years ago2001-08-10 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 10 Aug 2001 16:32:03 +0000 (16:32 +0000)]
2001-08-10  H.J. Lu  <hjl@gnu.org>

* bfd.c (bfd_sprintf_vma): Don't return void.
(bfd_fprintf_vma): Likewise.

23 years ago * gas/mips/mips-gp32-fp32.d: Expect addu rather than or for moves.
Richard Sandiford [Fri, 10 Aug 2001 16:28:04 +0000 (16:28 +0000)]
* gas/mips/mips-gp32-fp32.d: Expect addu rather than or for moves.
* gas/mips/mips-gp32-fp64.d: Likewise.
* gas/mips/mips-abi32.d: Likewise.
* gas/mips/mips-gp32-fp32-pic.d: Likewise.
* gas/mips/mips-gp32-fp64-pic.d: Likewise.
* gas/mips/mips-abi32-pic.d: Likewise.

23 years ago * config/tc-mips.c (move_register): New function.
Richard Sandiford [Fri, 10 Aug 2001 16:24:32 +0000 (16:24 +0000)]
* config/tc-mips.c (move_register): New function.
(macro_build): Remove OPCODE_IS_MEMBER's gp32 argument.
(mips_ip): Likewise.
(macro2): Use move_register rather than macro_build for moves.
(mips16_macro): Likewise.
(macro): Likewise.  Handle M_MOVE.

23 years ago * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
Richard Sandiford [Fri, 10 Aug 2001 16:22:08 +0000 (16:22 +0000)]
* mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
argument.
* mips-opc.c (G6): Undefine.
(mips_builtin_opcodes): Remove gp32 entry for "move".  Add macro
as the first "move" alternative.

23 years ago * opcode/mips.h (INSN_GP32): Remove.
Richard Sandiford [Fri, 10 Aug 2001 16:20:43 +0000 (16:20 +0000)]
* opcode/mips.h (INSN_GP32): Remove.
(OPCODE_IS_MEMBER): Remove gp32 parameter.
(M_MOVE): New macro identifier.

23 years ago * gdb-events.sh: Deal with event notifications with no
Keith Seitz [Fri, 10 Aug 2001 16:05:30 +0000 (16:05 +0000)]
* gdb-events.sh: Deal with event notifications with no
arguments.

23 years ago * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
Andreas Jaeger [Fri, 10 Aug 2001 10:56:47 +0000 (10:56 +0000)]
* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
to build warnings.
* configure: Regenerate.

23 years ago2001-08-10 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Fri, 10 Aug 2001 09:59:33 +0000 (09:59 +0000)]
2001-08-10  Orjan Friberg  <orjanf@axis.com>

* remote.c (read_frame): Correct off-by-one error in condition.

23 years ago * elf.c (bfd_elf_sprintf_vma): Add ATTRIBUTE_UNUSED to quiet
Alan Modra [Fri, 10 Aug 2001 08:06:23 +0000 (08:06 +0000)]
* elf.c (bfd_elf_sprintf_vma): Add ATTRIBUTE_UNUSED to quiet
warning if not BFD64.  Add braces so emacs auto format works.
(bfd_elf_fprintf_vma): Likewise.

23 years ago * libxcoff.h (struct xcoff_backend_data_rec): Constify src param
Alan Modra [Fri, 10 Aug 2001 06:00:53 +0000 (06:00 +0000)]
* libxcoff.h (struct xcoff_backend_data_rec): Constify src param
of _xcoff_swap_ld*.
* coff-rs6000.c (xcoff_swap_ldhdr_in): Modify type of external
param to agree with libxcoff.h.
(xcoff_swap_ldhdr_out): Likewise.
(xcoff_swap_ldsym_in): Likewise.
(xcoff_swap_ldsym_out): Likewise.
(xcoff_swap_ldrel_in): Likewise.
(xcoff_swap_ldrel_out): Likewise.
(xcoff_create_csect_from_smclas): Likewise.
* coff64-rs6000.c: Add missing prototypes.
(xcoff64_swap_ldhdr_in): Modify type of external param to agree
with libxcoff.h.
(xcoff64_swap_ldhdr_out): Likewise.
(xcoff64_swap_ldsym_in): Likewise.
(xcoff64_swap_ldsym_out): Likewise.
(xcoff64_swap_ldrel_in): Likewise.
(xcoff64_swap_ldrel_out): Likewise.
(xcoff64_ppc_relocate_section): Make static.
(xcoff64_slurp_armap): Likewise.
(xcoff64_archive_p): Likewise.
(xcoff64_openr_next_archived_file): Likewise.
(xcoff64_sizeof_headers): Likewise.
(xcoff64_is_lineno_count_overflow): Likewise.
(xcoff64_is_reloc_count_overflow): Likewise.
(xcoff64_loader_symbol_offset): Likewise.
(xcoff64_loader_reloc_offset): Likewise.
* elf64-gen.c: Add missing prototypes.

23 years ago * as.h (alloca): Don't declare if __GNUC__. Remove an old comment.
Alan Modra [Fri, 10 Aug 2001 02:49:27 +0000 (02:49 +0000)]
* as.h (alloca): Don't declare if __GNUC__.  Remove an old comment.
Comment indentation of #pragma.
* macro.c (alloca): Likewise.

23 years agoMove one entry from gas/ChangeLog to gas/testsuite/ChangeLog.
Alan Modra [Fri, 10 Aug 2001 02:46:48 +0000 (02:46 +0000)]
Move one entry from gas/ChangeLog to gas/testsuite/ChangeLog.
Remove gas/ from file names.  Fix FOPEN_W comment.

23 years agoRevert 2001-08-08 changes.
Alan Modra [Fri, 10 Aug 2001 01:34:47 +0000 (01:34 +0000)]
Revert 2001-08-08 changes.

23 years ago*** empty log message ***
gdbadmin [Fri, 10 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-08-09 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 9 Aug 2001 21:10:25 +0000 (21:10 +0000)]
2001-08-09  H.J. Lu  <hjl@gnu.org>

* elf.c (bfd_elf_sprintf_vma): Check ELFCLASS64 only in BFD64.
(bfd_elf_fprintf_vma): Likewise.

23 years ago2001-08-09 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 9 Aug 2001 16:46:02 +0000 (16:46 +0000)]
2001-08-09  H.J. Lu  <hjl@gnu.org>

* bfd-in.h (bfd_elf_sprintf_vma, bfd_elf_fprintf_vma): Moved
to ...
* elf-bfd.h: Here.
* bfd-in2.h: Regenerated.

23 years ago2001-08-09 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 9 Aug 2001 16:00:21 +0000 (16:00 +0000)]
2001-08-09  H.J. Lu  <hjl@gnu.org>

* bfd-in.h (bfd_sprintf_vma): New prototype.
(bfd_fprintf_vma): Likewise.
(bfd_elf_sprintf_vma): Likewise.
(bfd_elf_fprintf_vma): Likewise.
(bfd_printf_vma): New. Defined with bfd_fprintf_vma.
* bfd-in2.h: Regenerated.

* bfd.c (bfd_sprintf_vma): New. Defined.
(bfd_fprintf_vma): Likewise.

* elf.c (bfd_elf_sprintf_vma): New. Defined.
(bfd_elf_fprintf_vma): Likewise.

23 years ago * alpha.c: Add missing prototypes.
Alan Modra [Thu, 9 Aug 2001 14:57:42 +0000 (14:57 +0000)]
* alpha.c: Add missing prototypes.
* sparc.c: Likewise.
* tahoe.c: Likewise.
* vax.c: Likewise.
* i386.c: Likewise.
(i386_iscall): Don't use DEFUN.

23 years ago * dis-buf.c (generic_strcat_address): Add missing prototype.
Alan Modra [Thu, 9 Aug 2001 14:52:56 +0000 (14:52 +0000)]
* dis-buf.c (generic_strcat_address): Add missing prototype.
#if 0 the functions as it is unused.

23 years ago * readelf.c: Add missing prototypes.
Alan Modra [Thu, 9 Aug 2001 14:46:50 +0000 (14:46 +0000)]
* readelf.c: Add missing prototypes.
* objdump.c: Likewise.  Format existing prototypes.

23 years ago * emultempl/elf32.em (output_prev_sec_find): Add missing prototype.
Alan Modra [Thu, 9 Aug 2001 14:44:18 +0000 (14:44 +0000)]
* emultempl/elf32.em (output_prev_sec_find): Add missing prototype.

23 years ago * symbols.c: Add missing prototypes.
Alan Modra [Thu, 9 Aug 2001 14:42:07 +0000 (14:42 +0000)]
* symbols.c: Add missing prototypes.
* config/e-i386elf.c: Likewise.
* config/e-i386coff.c: Likewise.
* config/e-i386aout.c: Likewise.
* config/obj-coff.c: Likewise.
(def_symbol_in_progress, stack): Move definition.
* config/obj-elf.c: Add missing prototypes.
(obj_elf_change_section): Make static.
(obj_elf_parse_section_letters): Likewise.
(obj_elf_section_word): Likewise.
(obj_elf_section_type): Likewise.

23 years ago * coff-rs6000.c: Add missing prototypes.
Alan Modra [Thu, 9 Aug 2001 14:38:04 +0000 (14:38 +0000)]
* coff-rs6000.c: Add missing prototypes.
(xcoff_ppc_relocate_section, xcoff_is_lineno_count_overflow,
xcoff_is_reloc_count_overflow, xcoff_loader_symbol_offset,
xcoff_loader_reloc_offset): Make static.
* dwarf1.c: Add missing prototypes.
* dwarf2.c: Add missing prototypes.
(struct abbrev_info): Move definition.
(struct attr_abbrev, ABBREV_HASH_SIZE, ATTR_ALLOC_CHUNK): Likewise.
* elf.c: Add missing prototypes.
* elf32-gen.c: Likewise.
* elf32-i386.c: Likewise.
* elf32-ppc.c: Likewise.
(ppc_elf_sort_rela): Use PTR instead of "void *".
* elflink.h: Add missing prototypes.  Formatting fixes.
* merge.c: Add missing prototypes.
(last4_eq): Use PTR instead of "void *".
(last_eq): Likewise.
* syms.c: Add missing prototypes.

23 years ago * scripttempl/elf.sc: Move non-text .dynamic section before
Alan Modra [Thu, 9 Aug 2001 14:25:59 +0000 (14:25 +0000)]
* scripttempl/elf.sc: Move non-text .dynamic section before
.plt/.got/.sdata* group.
(OTHER_GOT_SECTIONS): Move to immediately after .got.
(OTHER_SDATA_SECTIONS): Add.
* emulparams/criself.sh: Use OTHER_SDATA_SECTIONS rather than
OTHER_GOT_SECTIONS.
* emulparams/crislinux.sh: Likewise.
* emulparams/elf32b4300.sh: Likewise.
* emulparams/elf32bmip.sh: Likewise.
* emulparams/elf32bmipn32.sh: Likewise.
* emulparams/elf32bsmip.sh: Likewise.
* emulparams/elf32btsmip.sh: Likewise.
* emulparams/elf32ebmip.sh: Likewise.
* emulparams/elf32elmip.sh: Likewise.
* emulparams/elf32l4300.sh: Likewise.
* emulparams/elf32lmip.sh: Likewise.
* emulparams/elf32lsmip.sh: Likewise.
* emulparams/elf32ltsmip.sh: Likewise.
* emulparams/elf64bmip.sh: Likewise.
* emulparams/elf64btsmip.sh: Likewise.
* emulparams/elf64ltsmip.sh: Likewise.

23 years agoFix formatting
Nick Clifton [Thu, 9 Aug 2001 09:09:03 +0000 (09:09 +0000)]
Fix formatting

23 years agoChange 'partial_inplace' to true (this target uses REL relocations) and
Nick Clifton [Thu, 9 Aug 2001 09:00:58 +0000 (09:00 +0000)]
Change 'partial_inplace' to true (this target uses REL relocations) and
'pcrel_offset' to false (the PC is implied, not stored in the offset).

23 years agomerge from gcc
DJ Delorie [Thu, 9 Aug 2001 00:05:37 +0000 (00:05 +0000)]
merge from gcc

23 years ago*** empty log message ***
gdbadmin [Thu, 9 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-08-08 Don Howard <dhoward@redhat.com>
Don Howard [Wed, 8 Aug 2001 16:15:38 +0000 (16:15 +0000)]
2001-08-08  Don Howard  <dhoward@redhat.com>

* stabsread.c (read_type): Add support for const and volatile
modifiers.

23 years ago * config/tc-ppc.c (md_apply_fix3): Replace haphazard code for
Alan Modra [Wed, 8 Aug 2001 13:23:07 +0000 (13:23 +0000)]
* config/tc-ppc.c (md_apply_fix3): Replace haphazard code for
determining reloc type with code reading operands->reloc field.

23 years ago * ppc.h (struct powerpc_operand): New field `reloc'.
Alan Modra [Wed, 8 Aug 2001 13:19:36 +0000 (13:19 +0000)]
* ppc.h (struct powerpc_operand): New field `reloc'.
* ppc-opc.c: Include "bfd.h".
(powerpc_operands): Add new field for reloc type.

23 years ago * genscripts.sh: Source the emulparams script before each output
Alan Modra [Wed, 8 Aug 2001 13:14:38 +0000 (13:14 +0000)]
* genscripts.sh: Source the emulparams script before each output
script is generated so that variables like `RELOCATING' may affect
variables defined in the emulparams script.

23 years ago * config/obj-elf.c (elf_copy_symbol_attributes): Make it a global
Alan Modra [Wed, 8 Aug 2001 13:11:58 +0000 (13:11 +0000)]
* config/obj-elf.c (elf_copy_symbol_attributes): Make it a global
function, and expand old obj-elf.h OBJ_COPY_SYMBOL_ATTRIBUTES here.
* config/obj-elf.h (elf_copy_symbol_attributes): Declare.
(OBJ_COPY_SYMBOL_ATTRIBUTES): Call elf_copy_symbol_attributes.

23 years ago * elf-bfd.h (struct elf_backend_data): Add want_got_sym.
Alan Modra [Wed, 8 Aug 2001 13:09:33 +0000 (13:09 +0000)]
* elf-bfd.h (struct elf_backend_data): Add want_got_sym.
* elfxx-target.h (elf_backend_want_got_sym): Define.
(elfNN_bed): Add elf_backend_want_got_sym.
* elflink.c (_bfd_elf_create_got_section): Define
_GLOBAL_OFFSET_TABLE_ only if bed->want_got_sym.

23 years ago* readelf.c (display_debug_info): Add to abbrev_offset the addend
Alexandre Oliva [Wed, 8 Aug 2001 11:17:46 +0000 (11:17 +0000)]
* 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.

23 years ago* dwarf2.c (struct dwarf2_debug): Add sec, sec_info_ptr and syms.
Alexandre Oliva [Wed, 8 Aug 2001 11:17:34 +0000 (11:17 +0000)]
* dwarf2.c (struct dwarf2_debug): Add sec, sec_info_ptr and syms.
(find_rela_addend): New function.
(parse_comp_unit): Call it to find the abbrev offset addend.
(_bfd_dwarf2_find_nearest_line): Initialize and maintain the new
members of dwarf2_debug as debugging information is read.

23 years ago * output-file.c (output_file_create): Don't try to open using
Alan Modra [Wed, 8 Aug 2001 01:10:17 +0000 (01:10 +0000)]
* output-file.c (output_file_create): Don't try to open using
FOPEN_W as it's unnecessary and VMS doesn't define FOPEN_W.

23 years ago*** empty log message ***
gdbadmin [Wed, 8 Aug 2001 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-08-07 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 7 Aug 2001 20:15:00 +0000 (20:15 +0000)]
2001-08-07  H.J. Lu  <hjl@gnu.org>

* readelf.c (process_file): Return 0 if OK, otherwise return 1.
(main): Return process_file ().

23 years agoSupport relocs for sh-coff targets as well as sh-pe.
Nick Clifton [Tue, 7 Aug 2001 18:32:07 +0000 (18:32 +0000)]
Support relocs for sh-coff targets as well as sh-pe.

23 years agoReplace a bunch of magic constants in tc-mips.c with their proper
Thiemo Seufer [Tue, 7 Aug 2001 13:22:46 +0000 (13:22 +0000)]
Replace a bunch of magic constants in tc-mips.c with their proper
defines from mips.h.

23 years agoSome formatting fixes and assorted cleanup in tc-mips.c.
Thiemo Seufer [Tue, 7 Aug 2001 13:15:26 +0000 (13:15 +0000)]
Some formatting fixes and assorted cleanup in tc-mips.c.

23 years ago * config/tc-mips.c (md_begin): Take -mcpu value into account even when
Thiemo Seufer [Tue, 7 Aug 2001 12:46:22 +0000 (12:46 +0000)]
* config/tc-mips.c (md_begin): Take -mcpu value into account even when
-mipsX is specified. Make both -mcpu/-march and -mcpu/-mtune pairs
mutually exclusive (if they are different).
(md_parse_option): Warn if an -march/-mtune/-mcpu/-m<cpu> option is
set more than once.

23 years ago * mips-dis.c (print_insn_arg): Don't use software integer registers
Thiemo Seufer [Tue, 7 Aug 2001 12:36:13 +0000 (12:36 +0000)]
* mips-dis.c (print_insn_arg): Don't use software integer registers
for coprocessor registers.
(_print_insn_mips): Get distinction between old ABI and new ABI right.

23 years ago*** empty log message ***
gdbadmin [Tue, 7 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-08-02 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Mon, 6 Aug 2001 22:08:12 +0000 (22:08 +0000)]
2001-08-02  Michael Snyder  <msnyder@redhat.com>

* gdb.base/completion.exp: Remove the symbol "a64l" from
the expect string; this is target-specific, and not related
to what is being tested.

23 years ago*** empty log message ***
gdbadmin [Mon, 6 Aug 2001 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-08-05 Philip Blundell <philb@gnu.org>
Phil Blundell [Sun, 5 Aug 2001 21:01:26 +0000 (21:01 +0000)]
2001-08-05  Philip Blundell  <philb@gnu.org>

* doc/binutils.texi: Use "Thumb" not "THUMB".

23 years ago2001-08-04 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 5 Aug 2001 02:22:09 +0000 (02:22 +0000)]
2001-08-04  H.J. Lu  <hjl@gnu.org>

* gas/cris/operand-err-1.s: Updated.

23 years ago2001-08-04 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 5 Aug 2001 00:53:28 +0000 (00:53 +0000)]
2001-08-04  H.J. Lu  <hjl@gnu.org>
    Chris G. Demetriou <cgd@broadcom.com>

* gas/mips/e32-rel4.s: Removed.

* gas/mips/e32-rel4.d: Use elf-rel4.s.

* gas/mips/mips.exp: Use the same rel4 test for litte endian.

* gas/mips/mips-abi32-pic.d: Add lines for objdump.
* gas/mips/mips-abi32.d: Likewise.
* gas/mips/mips-gp32-fp32-pic.d: Likewise.
* gas/mips/mips-gp32-fp32.d: Likewise.
* gas/mips/mips-gp32-fp64-pic.d: Likewise.
* gas/mips/mips-gp32-fp64.d: Likewise.
* gas/mips/mips-gp64-fp32-pic.d: Likewise.
* gas/mips/mips-gp64-fp32.d: Likewise.
* gas/mips/mips-gp64-fp64-pic.d: Likewise.
* gas/mips/mips-gp64-fp64.d: Likewise.

* gas/mips/mips-abi32-pic.s: Add space for objdump.
* gas/mips/mips-abi32.s: Likewise.
* gas/mips/mips-gp32-fp32-pic.s: Likewise.
* gas/mips/mips-gp32-fp32.s: Likewise.
* gas/mips/mips-gp32-fp64-pic.s: Likewise.
* gas/mips/mips-gp32-fp64.s: Likewise.
* gas/mips/mips-gp64-fp32-pic.s: Likewise.
* gas/mips/mips-gp64-fp32.s: Likewise.
* gas/mips/mips-gp64-fp64-pic.s: Likewise.
* gas/mips/mips-gp64-fp64.s: Likewise.

* gas/mips/mips-abi32-pic.s: Add the missing .end.
* gas/mips/mips-gp32-fp32-pic.s: Likewise.
* gas/mips/mips-gp32-fp64-pic.s: Likewise.
* gas/mips/mips-gp64-fp32-pic.s: Likewise.
* gas/mips/mips-gp64-fp64-pic.s: Likewise.

23 years ago*** empty log message ***
gdbadmin [Sun, 5 Aug 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***