aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-08-26*** empty log message ***gdbadmin1-1/+1
2003-08-252003-08-25 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston3-0/+58
* gdb.asm/asm-source.exp: Add ia64 support. * gdb.asm/ia64.inc: New file.
2003-08-252003-08-25 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2-643/+1101
* 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().
2003-08-252003-08-25 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-0/+12
* configure.tgt: Document need for special "mipsisa64" handling. (mipsisa64*-*-linux64): Handle as target linux64. (mipsisa64*-*-*): Handle as target embed64.
2003-08-252003-08-18 Michael Chastain <mec@shout.net>Michael Chastain2-0/+19
* PROBLEMS: Document pr gdb/1322, the Java anonymous objfile bug.
2003-08-252003-08-25 Maciej W. Rozycki <macro@ds2.pg.gda.pl>Maciej W. Rozycki2-4/+9
* reloc.c: Fix documentation for MIPS ELF relocations. libbfd.h: Regenerate. bfd-in2.h: Regenerate.
2003-08-252003-08-24 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2-2/+8
* config/tc-i860.c (md_assemble): Use isrc2 from the original instruction when expanding E_ADDR.
2003-08-25*** empty log message ***gdbadmin1-1/+1
2003-08-25daily updateAlan Modra1-1/+1
2003-08-24 * NEWS: Mention fork tracing.Daniel Jacobowitz1-0/+6
2003-08-242003-08-24 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2-0/+10
* coff-i860.c (CALC_ADDEND): Define to be a no-op.
2003-08-242003-08-24 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2-1/+7
* elf32-i860.c (elf32_i860_relocate_pc16): Subtract 4 and shift by 2 before storing the relocated value.
2003-08-24* i387-tdep.h: Update copyright date.Mark Kettenis2-1/+11
(I387_SIZEOF_FSAVE, I387_SIZEOF_FXSAVE): New defines.
2003-08-24* linux-proc.c (linux_proc_xfer_memory): Remove comment aboutMark Kettenis2-5/+6
CFLAGS games to reflect reality.
2003-08-242003-08-24 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-60/+17
* arm-tdep.c (_initialize_arm_tdep): Simplify by assuming GDB_MULTI_ARCH is always non-zero. * osabi.c (_initialize_gdb_osabi): Ditto. (gdbarch_init_osabi): Ditto. * sparc-tdep.c: Ditto for #if code.
2003-08-24daily updateAlan Modra1-1/+1
2003-08-24*** empty log message ***gdbadmin1-1/+1
2003-08-232003-08-23 Jason Eckhardt <jle@rice.edu>Jason Eckhardt4-8/+352
[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.
2003-08-23* x86-64-tdep.c (x86_64_supply_fxsave): Add `regnum' argument.Mark Kettenis6-16/+33
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.
2003-08-232003-08-23 Andreas Jaeger <aj@suse.de>Andreas Jaeger2-1/+6
* x86-64-tdep.c (x86_64_supply_fxsave): Adjust call to i387_supply_fxsave.
2003-08-23* go32-nat.c (fetch_register): Call i387_supply_fsave instead ofMark Kettenis12-129/+155
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.
2003-08-23Revise DejaGnu patch submission guidelines.Ben Elliston1-6/+6
2003-08-23 * elflink.h (elf_link_add_object_symbols): Don't crash on NULL owner.Alan Modra2-9/+14
2003-08-232003-08-22 Michael Chastain <mec@shout.net>Michael Chastain2-80/+8
* 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.
2003-08-232003-08-22 Michael Chastain <mec@shout.net>Michael Chastain79-4/+13
* 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.
2003-08-23*** empty log message ***gdbadmin1-1/+1
2003-08-23daily updateAlan Modra1-1/+1
2003-08-222003-08-22 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-0/+7
* elfxx-ia64.c (elfNN_ia64_create_dynamic_sections): Align the .got section at 8 bytes.
2003-08-22 * gnu-v3-abi.c (gnuv3_baseclass_offset): Check whetherDaniel Jacobowitz2-2/+12
TYPE_VPTR_FIELDNO is valid.
2003-08-22* utils.c (set_width_command): Remove prototypes.Mark Kettenis2-61/+76
(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.
2003-08-22* sparc64-tdep.h (sparc64_regnum): Fix comment.Mark Kettenis5-67/+99
(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.
2003-08-22Index: ChangeLogGeoffrey Keating1-36/+37
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.
2003-08-22* reggroups.c: Add whitespace after declarations of localMark Kettenis2-1/+10
variables in functions.
2003-08-222003-08-21 Michael Chastain <mec@shout.net>Michael Chastain2-11/+20
* gdbtypes.h: Change array bound type from an int to enum.
2003-08-222003-08-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney5-711/+8
* 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.
2003-08-22*** empty log message ***gdbadmin1-1/+1
2003-08-22daily updateAlan Modra1-1/+1
2003-08-21* objfiles.h (struct objfile): Add memebers `data' and `num_data'.Mark Kettenis4-3/+128
(register_objfile_data, set_objfile_data, objfile_data): New prototypes. * objfiles.c (objfile_alloc_data, objfile_free_data): New prototypes. (allocate_objfile): Call objfile_alloc_data. (free_objfile): Call objfile_free_data. (struct objfile_data): New. (struct objfile_data_registration): New. (struct objfile_data_registry): New. (objfile_data_registry): New variable. (register_objfile_data): New function. (objfile_alloc_data, objfile_free_data): New functions. (set_objfile_data, objfile_data): New functions. * dwarf2-frame.c (dwarf2_frame_data): New variable. (dwarf2_frame_find_fde, add_fde): Use new per-objfile data mechanism. (_initialize_dwarf2_frame): New function and prototype.
2003-08-212003-08-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-219/+52
* sh3-rom.c (sh3_open, sh3e_open): Use gdbarch_update_p to select a specific architecture. * arch-utils.h (set_architecture_from_arch_mach): Delete declaration. (target_architecture_hook): Delete declaration. * arch-utils.c: Delete non GDB_MULTI_ARCH includes. (default_float_format): Assume GDB_MULTI_ARCH. (default_double_format): Assume GDB_MULTI_ARCH. (set_endian_from_file): Delete function. (arch_ok): Delete function. (set_arch): Delete function. (set_architecture_from_arch_mach): Delete function. (set_architecture_from_file): Delete function. (set_architecture): Assume GDB_MULTI_ARCH. (set_gdbarch_from_file): Assume GDB_MULTI_ARCH.
2003-08-21Rewrite FreeBSD/sparc64 native configuration.Mark Kettenis11-85/+2112
* sparcbsd-nat.c, sparcbsd-nat.h: New files. * sparc64fbsd-nat.c: New file. * sparc64fbsd-tdep.c: New file. * sparc64-tdep.c sparc64-tdep.h: New files. * Makefile.in (sparcbsd-nat.o, sparc64fbsd-nat.o, sparc64-tdep.o, sparc64fbsd-tdep.o): New dependencies. (SFILES): Add sparcbsd-nat.c, sparc64fbsd-nat.c, sparc64-tdep.c and sparc64fbsd-tdep.c. (sparc64_tdep_h, sparcbsd_nat_h): New variables. * config/sparc/fbsd.mh: Remove copyright notice. (NATDEPFILES): Remove sparc-nat.o, add sparc64fbsd-nat.o and sparcbsd-nat.o. * config/sparc/fbsd.mt: Remove copyright notice. (TDEPFILES): Remove sparc-tdep.o, solib.o solib-svr4.o, solib-legacy.o. Add sparc64-tdep.o and sparc64fbsd-tdep.o. * config/sparc/nm-fbsd.h: Don't include "elf/common.h". (SVR4_SHARED_LIBS, PTRACE_GETREGS, PTRACE_SETREGS, PTRACE_GETFPREGS, PTRACE_SETFPREGS, GDB_GREGSET_T, GDB_FPREGSET_T, regs, r_g1, r_ps, r_pc, r_npc, r_y, FPU_FSR_TYPE, fp_status, fpu, fpu_regs, fp_fr, fpu_fsr, Fpu_fsr): Remove defines. * config/sparc/tm-fbsd.h: Don't include "solib.h" and "sparc/tm-sp64.h". (SVR4_SHARED_LIBS, START_INFERIOR_TRAPS_EXPECTED): Remove defines. (GDB_MULTI_ARCH): Define to GDB_MULTI_ARCH_TM.
2003-08-212003-08-21 Michael Chastain <mec@shout.net>Michael Chastain2-3/+54
* symtab.h: Add doco on the space critical structures and some measurements of space usage.
2003-08-212003-08-21 Michael Snyder <msnyder@redhat.com>Michael Snyder2-2/+9
* tracepoint.c (trace_dump_command): Trace break address is subject to DECR_PC_AFTER_BREAK. (set_traceframe_context): Make "trace_line" an int. Fixes suggested by Mark Newman <mark.newman@lmco.com>
2003-08-21Fix spelling typo.Nick Clifton1-1/+1
2003-08-21Convert to ISO C90. Tidy up formatting.Nick Clifton2-313/+243
2003-08-21Add PGI extensionsNick Clifton2-4/+15
2003-08-21For elf32-hppa-linux, objects can have OSABI=Linux or OSABI=SysV; check forNick Clifton3-2/+14
both.
2003-08-21Updated translationsNick Clifton10-1426/+1601
2003-08-21(mbtoh): Replace input parameter to u-media-dual-expand and u-media-dual-btohNick Clifton2-3/+13
with output parameter. (cmbtoh): Add profiling hack.
2003-08-21Merge configure.in, configure with GCC.Geoffrey Keating3-68/+111
2003-08-212003-08-20 Michael Snyder <msnyder@redhat.com>Michael Snyder3-16/+158
* sh-tdep.h (struct gdbarch_tdep): New member FLOAT_ARGLAST_REG. * sh-tdep.c (sh_gdbarch_init): For sh2e, sh3e, and sh4, set FLOAT_ARG0_REGNUM and FLOAT_ARGLAST_REGNUM, to be used for argument passing. (sh_push_dummy_call_fpu, sh_push_dummy_call_nofpu): New functions, replace sh_push_dummy_call. (sh_gdbarch_init): Set push_dummy_call to one of new methods.