1. 26 Aug, 2003 5 commits
  2. 25 Aug, 2003 8 commits
    • Jeff Johnston's avatar
      · 4630e498
      Jeff Johnston authored
      2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
      
              * gdb.asm/asm-source.exp: Add ia64 support.
              * gdb.asm/ia64.inc: New file.
      4630e498
    • Jeff Johnston's avatar
      · 004d836a
      Jeff Johnston authored
      2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
      
              * ia64-tdep.c (pseudo_regs): New enum that lists gr32-gr127, p0-p63,
              bof, and nat0-nat127 as pseudo-registers.
              (ia64_frame_cache): New struct used to cache frame info.
              (ia64_register_reggroup_p): New routine used to override default
              register grouping so registers without names are still saved and
              restored.
              (ia64_dwarf_reg_to_regnum): New routine to map gr32-gr127 to their
              pseudo values.
              (ia64_pseudo_register_read): New routine to read pseudo-registers.
              (ia64_pseudo_register_write): New routine to write pseudo-registers.
              (ia64_alloc_frame_cache): New routine to create a new
              ia64_frame_cache.
              (examine_prologue): Change prototype to add next_frame pointer.
              Assume frameless until otherwise proven.  Verify that the cfm for
              current frame matches the cfm that should occur for the prologues
              alloc insn and if equal, mark as not frameless.  At end of routine,
              if not frameless, calculate registers for the previous frame and store
              in the cache, if a cache is provided.
              (ia64_skip_prologue):  Use new prototype when calling examine_prologue
              and pass 0 for next_frame.
              (ia64_store_return_value): Change to use convert_typed_floating()
              instead of calling ia64_convert_to_raw().
              (ia64_extract_return_value): Change to use convert_typed_floating()
              instead of calling ia64_convert_to_virtual().
              (ia64_frame_cache): New routine to support new frame model.
              (ia64_frame_this_id, ia64_frame_prev_register): Ditto.
              (ia64_frame_sniffer): Ditto.
              (ia64_sigtramp_frame_init_saved_regs): Ditto.
              (ia64_sigtramp_frame_cache, ia64_sigtramp_frame_this_id): Ditto.
              (ia64_sigtramp_frame_prev_register): Ditto.
              (ia64_sigtramp_frame_sniffer): Ditto.
              (ia64_frame_base_address): Ditto.
              (ia64_extract_struct_value_address): Change to issue error message.
              (ia64_frame_align): New routine to align sp.
              (ia64_push_dummy_call): New routine based on ia64_push_arguments().
              (ia64_push_arguments): Removed.  Logic moved to
              ia64_push_dummy_call().
              (ia64_push_return_address): Ditto.
              (ia64_unwind_dummy_id): New function.
              (ia64_unwind_pc): Ditto.
              (ia64_convert_register_p): Ditto.
              (ia64_register_to_value): Ditto.
              (ia64_value_to_register): Ditto.
              (ia64_pop_frame, ia64_pop_frame_regular): Removed.
              (ia64_register_byte, ia64_register_raw_size): Ditto.
              (ia64_register_virtual_size, ia64_register_virtual_byte): Ditto.
              (ia64_saved_pc_after_call): Ditto.
              (ia64_frame_chain, ia64_frame_saved_pc): Ditto.
              (ia64_frame_init_saved_regs, ia64_get_saved_register): Ditto.
              (ia64_register_convertible, ia64_register_convert_to_virtual): Ditto.
              (ia64_register_convert_to_raw): Ditto.
              (ia64_store_struct_return, ia64_call_dummy_words): Ditto.
              (ia64_init_extra_frame_info): Ditto.
              (ia64_frame_args_address, ia64_frame_locals_address): Ditto.
              (ia64_gdbarch_init): Remove registering of deprecated functions that
              are no longer used.  Add registration of new gdbarch functions.
              Remove registering deprecated_write_sp.  Replace
              set_gdbarch_register_virtual_type() with set_gdbarch_register_type().
              Delete set_gdbarch_deprecated_register_convertible(),
              set_gdbarch_deprecated_register_convert_to_virtual(), and
              set_gdbarch_deprecated_register_convert_to_raw() calls.  Remove
              set_gdbarch_deprecated_register_size(),
              set_gdbarch_deprecated_register_bytes(),
              set_gdbarch_pcregnum(),
              set_gdbarch_deprecated_register_byte(),
              set_gdbarch_deprecated_register_raw_size(),
              set_gdbarch_deprecated_max_register_raw_size(),
              set_gdbarch_deprecated_register_virtual_size(),
              and set_gdbarch_deprecated_max_register_virtual_size() calls.
              Replace set_gdbarch_deprecated_extract_return_value() with
              set_gdbarch_extract_return_value().  Remove calls to:
              set_gdbarch_deprecated_saved_pc_after_call();
              set_gdbarch_deprecated_frame_chain(),
              set_gdbarch_deprecated_frame_saved_pc(),
              set_gdbarch_deprecated_frame_init_saved_regs(),
              set_gdbarch_deprecated_get_saved_register(),
              set_gdbarch_deprecated_call_dummy_words(),
              set_gdbarch_deprecated_sizeof_call_dummy_words(),
              set_gdbarch_deprecated_init_extra_frame_info(),
              set_gdbarch_deprecated_frame_args_address(),
              set_gdbarch_deprecated_frame_locals_address(),
              and set_gdbarch_deprecated_dummy_write_sp().
              Add set_gdbarch_convert_register_p(),
              set_gdbarch_register_to_value(),
              set_gdbarch_value_to_register(),
              set_gdbarch_push_dummy_call(),
              set_gdbarch_frame_align(),
              set_gdbarch_unwind_dummy_id(),
              set_gdbarch_unwind_pc(),
              frame_unwind_append_sniffer(),
              frame_unwind_append_sniffer(),
              and frame_base_set_default().
      004d836a
    • Chris Demetriou's avatar
      2003-08-25 Chris Demetriou <cgd@broadcom.com> · aede7613
      Chris Demetriou authored
              * configure.tgt: Document need for special "mipsisa64" handling.
              (mipsisa64*-*-linux64): Handle as target linux64.
              (mipsisa64*-*-*): Handle as target embed64.
      aede7613
    • Michael Chastain's avatar
      2003-08-18 Michael Chastain <mec@shout.net> · 43c3a82e
      Michael Chastain authored
      	* PROBLEMS: Document pr gdb/1322, the Java anonymous
      	objfile bug.
      43c3a82e
    • Maciej W. Rozycki's avatar
      2003-08-25 Maciej W. Rozycki <macro@ds2.pg.gda.pl> · 980491e6
      Maciej W. Rozycki authored
      * reloc.c: Fix documentation for MIPS ELF relocations.
      libbfd.h: Regenerate.
      bfd-in2.h: Regenerate.
      980491e6
    • Jason Eckhardt's avatar
      2003-08-24 Jason Eckhardt <jle@rice.edu> · af858dae
      Jason Eckhardt authored
              * config/tc-i860.c (md_assemble): Use isrc2 from the original
              instruction when expanding E_ADDR.
      af858dae
    • gdbadmin's avatar
      *** empty log message *** · 3123f523
      gdbadmin authored
      3123f523
    • Alan Modra's avatar
      daily update · 2ff3aceb
      Alan Modra authored
      2ff3aceb
  3. 24 Aug, 2003 8 commits
  4. 23 Aug, 2003 10 commits
    • Jason Eckhardt's avatar
      2003-08-23 Jason Eckhardt <jle@rice.edu> · c28b1c28
      Jason Eckhardt authored
      [bfd/ChangeLog]
              * coff-i860.c (coff_i860_reloc_nyi): New function.
      	(howto_table): Add entries for relocations PAIR, HIGHADJ, HIGH,
      	LOWn, SPLITn, and BRADDR.
      	(RTYPE2HOWTO): Check that the r_type is within the howto_table
      	before trying to access the entry.
      	(coff_i860_rtype_to_howto): Likewise.
      	(coff_i860_reloc_type_lookup): New function.
      	(i860_reloc_processing): New function.
      	(coff_bfd_reloc_type_lookup): Define macro.
      	(RELOC_PROCESSING): Define macro.
      	Minor formatting adjustments.
      
      [include/coff/ChangeLog]
      	* coff/i860.h (COFF860_R_PAIR, COFF860_R_LOW0, COFF860_R_LOW1,
      	COFF860_R_LOW2, COFF860_R_LOW3, COFF860_R_LOW4, COFF860_R_SPLIT0,
      	COFF860_R_SPLIT1, COFF860_R_SPLIT2, COFF860_R_HIGHADJ,
      	COFF860_R_BRADDR): Define new relocation constants and document.
      	Minor formatting adjustments.
      c28b1c28
    • Mark Kettenis's avatar
      * x86-64-tdep.c (x86_64_supply_fxsave): Add `regnum' argument. · 0485f6ad
      Mark Kettenis authored
      Update comments.
      * x86-64-tdep.h (x86_64_supply_fxsave): Adjust prototype.  Update
      comments.
      * x86-64-linux-tdep.c (fetch_core_registers): Adjust call to
      x86_64_supply_fxsave.
      * x86-64-linux-nat.c (supply_fpregset): Adjust call to
      x86_64_supply_fxsave.
      * amd64fbsd-nat.c (supply_fpregset): Adjust call to
      x86_64_supply_fxsave.
      0485f6ad
    • Andreas Jaeger's avatar
      2003-08-23 Andreas Jaeger <aj@suse.de> · c7716133
      Andreas Jaeger authored
              * x86-64-tdep.c (x86_64_supply_fxsave): Adjust call to
              i387_supply_fxsave.
      c7716133
    • Mark Kettenis's avatar
      * go32-nat.c (fetch_register): Call i387_supply_fsave instead of · ed504bdf
      Mark Kettenis authored
      i387_supply_register.
      (go32_fetch_registers): Adjust call to i387_supply_fsave.
      * i386nbsd-tdep.c (fetch_core_registers): Adjust call to
      i387_supply_fsave.
      (fetch_elfcore_registers): Adjust call to i387_supply_fsave and
      i387_supply_fxsave.
      * i386obsd-tdep.c (fetch_core_registers): Adjust call to
      i387_supply_fsave.
      * i386bsd-nat.c (supply_fpregset): Adjust call to
      i387_supply_fsave.
      (fetch_inferior_registers): Remove extraneous whitespace.  Adjust
      call to i387_supply_fxsave.  Call i387_supply_fsave instead of
      supply_fpregset.
      (store_inferior_registers): Remove extraneous whitespace.  Call
      i387_fill_fsave instead of fill_fpregset.
      * i386gnu-nat.c (fetch_fpregs): Adjust call to i387_supply_fsave.
      (supply_fpregset): Likewise.
      * i386v4-nat.c (supply_fpregset): Adjust call to
      i387_supply_fsave.
      * i386-interix-nat.c (supply_fpregset): Adjust call to
      i387_supply_fsave.
      * i386-linux-nat.c (supply_fpregset): Adjust call to
      i387_supply_fsave.
      (supply_fpxregset): Adjust call to i387_adjust_fxsave.
      * i386-nto-tdep.c (i386nto_supply_fpregset): Adjust calls to
      i387supply_fsave and i387_supply_fxsave.
      * i387-tdep.c (i387_supply_fsave): Add `regnum' argument.
      Incorporate code from `i387_supply_register.
      (i387_supply_register): Remove.
      (i387_supply_fxsave): Add `regnum' argument.
      Update comments.
      * i387-tdep.h (i387_supply_fsave, i387_supply_fsxave): Adjust
      prototype.
      (i387_supply_register): remove prototype.
      Update comments.
      ed504bdf
    • Ben Elliston's avatar
      Revise DejaGnu patch submission guidelines. · 95a74509
      Ben Elliston authored
      95a74509
    • Alan Modra's avatar
    • Michael Chastain's avatar
      2003-08-22 Michael Chastain <mec@shout.net> · 4be5d520
      Michael Chastain authored
      	* config/djgpp/fnchange.lst: Remove gdb/testsuite/gdb.c++/*.
      	Add lines for files in gdb/testsuite/gdb.cp/* that are
      	still not 8.3 unique.
      4be5d520
    • Michael Chastain's avatar
      2003-08-22 Michael Chastain <mec@shout.net> · 1105b7ef
      Michael Chastain authored
      	* gdb.cp: New directory.
      	* gdb.cp/*: Copy from gdb.c++/*.
      	* gdb.c++/*: Remove.
      	* Makefile.in: Change gdb.c++ to gdb.cp.
      	* configure.in:  Ditto.
      	* configure: Regnerate.
      1105b7ef
    • gdbadmin's avatar
      *** empty log message *** · dd21ace2
      gdbadmin authored
      dd21ace2
    • Alan Modra's avatar
      daily update · 37f2f67a
      Alan Modra authored
      37f2f67a
  5. 22 Aug, 2003 9 commits
    • H.J. Lu's avatar
      2003-08-22 H.J. Lu <hongjiu.lu@intel.com> · 69bbc4c0
      H.J. Lu authored
      	* elfxx-ia64.c (elfNN_ia64_create_dynamic_sections): Align the
      	.got section at 8 bytes.
      69bbc4c0
    • Daniel Jacobowitz's avatar
      * gnu-v3-abi.c (gnuv3_baseclass_offset): Check whether · 7ed85d26
      Daniel Jacobowitz authored
      	TYPE_VPTR_FIELDNO is valid.
      7ed85d26
    • Mark Kettenis's avatar
      * utils.c (set_width_command): Remove prototypes. · eb0d3137
      Mark Kettenis authored
      (set_screen_size): New prototype.
      (init_page_info): Simplify by fetching the screen size from
      Readline.  Call set_screen_size.
      (set_screen_size): New function.
      (set_width): Add missing whitespace in comment.
      (set_width_command): Call set_screen_size.
      (set_height_command): New function.
      (initialize_utils): Fix formatting.  Make "set height" command
      call set_height_command.  Remove redundant code that turns off
      pagination if output isn't a terminal.  Remove redundant call to
      set_width_command.
      eb0d3137
    • Mark Kettenis's avatar
      * sparc64-tdep.h (sparc64_regnum): Fix comment. · 3567a8ea
      Mark Kettenis authored
      (sparc64_supply_rwindow, sparc64_fill_rwindow): Remove prototypes.
      (sparc_supply_rwindow, sparc_fill_rwindow): New prototypes.
      * sparc64-tdep.c (sparc64_pseudo_register_read): Add missing
      `case' keyword.
      (sparc64_register_info): Give the reister with number
      SPARC64_STATE_REGNUM a name.
      (sparc64_pseudo_register_write): Add support for %cwp, %pstate,
      %asi and %ccr.
      (sparc64_push_dummy_call): Take BIAS into account when checking
      stcak alignment.
      (sparc_software_single_step): Remove assertions that check whether
      NPC and NNPC were zero.
      (sparc_supply_rwindow): Make public.  Merge functionality with
      sparc64_supply_rwindow.
      (sparc_fill_rwindow): Make public.  Merge functionality with
      sparc64_fill_rwindow.
      (sparc64_supply_rwindow, sparc64_fill_rwindow): Remove.
      * sparc64fbsd-nat.c (_initialize_sparc64fbsd_nat): Set
      SPARCBSD_FPREG_SUPPLIES_P to sparc64fbsd_fpreg_supplies_p.
      * sparc64fbsd-tdep.c (sparc64fbsd_supply_reg): Call
      sparc_supply_rwindow instead of sparc64_supply_rwindow.
      3567a8ea
    • Geoffrey Keating's avatar
      Index: ChangeLog · 630fa213
      Geoffrey Keating authored
      2003-08-20  Geoffrey Keating  <geoffk@apple.com>
      
      	PR 8180
      	* configure.in: When testing with_libs and with_headers, treat
      	'no' as unset.  Based on a patch by Dan Kegel <dank@kegel.com>.
      	* configure: Regenerate.
      
      Index: gcc/ChangeLog
      2003-08-20  Geoffrey Keating  <geoffk@apple.com>
      
      	PR 8180
      	* configure.in: When testing with_libs and with_headers, treat
      	'no' as unset.  Based on a patch by Dan Kegel <dank@kegel.com>.
      	* configure: Regenerate.
      630fa213
    • Mark Kettenis's avatar
      * reggroups.c: Add whitespace after declarations of local · 7e6d0ac8
      Mark Kettenis authored
      variables in functions.
      7e6d0ac8
    • Michael Chastain's avatar
      2003-08-21 Michael Chastain <mec@shout.net> · 72e5f484
      Michael Chastain authored
      	* gdbtypes.h: Change array bound type from an int to enum.
      72e5f484
    • Andrew Cagney's avatar
      2003-08-21 Andrew Cagney <cagney@redhat.com> · 435ac228
      Andrew Cagney authored
      	* config/sparc/tm-sp64.h: Delete #if !GDB_MULTI_ARCH and #if 0 code.
      	* config/sparc/tm-sparc.h: Ditto.
      	* config/arm/tm-arm.h (GDB_MULTI_ARCH): Define GDB_MULTI_ARCH
      	unconditionally.
      	* config/pa/tm-hppa.h (GDB_MULTI_ARCH): Ditto.
      435ac228
    • gdbadmin's avatar
      *** empty log message *** · 9839561f
      gdbadmin authored
      9839561f