aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2004-05-22* sparcnbsd-nat.c: Include "gdbcore.h", "regcache.h",Mark Kettenis4-2/+52
<sys/types.h>, <machine/pcb.h> and "bsd-kvm.h". (sparc32nbsd_supply_pcb): New function. (_initialize_sparcnbsd_nat): Enable libkvm interface. * Makefile.in (sparcnbsd-nat.o): Update dependencies. * config/sparc/nbsdelf.mh (NATDEPFILES): Add bsd-kvm.o. (LOADLIBES): New variable.
2004-05-22* bsd-kvm.c, bsd-kvm.h: New files.Mark Kettenis6-5/+324
* i386fbsd-nat.c: Include <sys/types.h>, <machine/pcb.h> and "bsd-kvm.h". (i386fbsd_supply_pcb): New function. * Makefile.in (ALLDEPFILES): Add bsd-kvm.c. (i386fbsd-nat.o): Update dependencies. (bsd_kvm_h): New variable. (bsd-kvm.o): New dependency. * config/i386/fbsd.mh (NATDEPFILES): Add bsd-kvm.o. (LOADLIBES): New variable.
2004-05-22* regset.c: Tweak comment.Mark Kettenis12-53/+84
(regset_alloc): Remove descr argument. Use GDBARCH_OBSTACK_ZALLOC macro. * regset.h: Update copyright year. (struct regset): Remove `descr' member, add `gdbarch' member. (regset_alloc): Adjust prototype and comment. * i386-tdep.c (i386_supply_gregset): Get TDEP from REGSET->arch. (i386_supply_fpregset): Likewise. (i386_regset_from_core_section): Update call to regset_alloc. * i386obsd-tdep.c (i386obsd_aout_supply_regset): Get TDEP from REGSET->arch. (i386obsd_aout_regset_from_core_section): Update call to regset_alloc. * i386nbsd-tdep.c (i386nbsd_aout_supply_regset): Get TDEP from REGSET->arch. (i386nbsd_aout_regset_from_core_section): Update call to regset_alloc. * amd64-tdep.c (amd64_supply_fpregset): Get TDEP from REGSET->arch. (amd64_regset_from_core_section): Update call to regset_alloc. * amd64obsd-tdep.c (amd64obsd_supply_regset): Get TDEP from REGSET->arch. (amd64obsd_regset_from_core_section): Update call to regset_alloc. * sparcnbsd-tdep.c (sparc32nbsd_supply_gregset): Directly pass &sparc32nbsd_gregset in sparc32_supply_gregset call. (sparc32nbsd_init_abi): Update call to regset_alloc. * sparc64obsd-tdep.c (sparc64obsd_supply_gregset): Directly pass &sparc64obsd_core_gregset in sparc64_supply_gregset call. (sparc64obsd_init_abi): Update call to regset_alloc. * sparc64nbsd-tdep.c (sparc64nbsd_supply_gregset): Directly pass &sparc64nbsd_gregset in sparc64_supply_gregset call. (sparc64nbsd_init_abi): Update call to regset_alloc. * sparc64fbsd-tdep.c (sparc64fbsd_supply_gregset): Directly pass &sparc64fbsd_gregset in sparc64_supply_gregset call. (sparc64fbsd_init_abi): Update call to regset_alloc.
2004-05-22* gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.Mark Kettenis2-1/+5
2004-05-22* ppc-tdep.h (spe_register_p): New declaration.Jim Blandy3-0/+49
(struct gdbarch_tdep): New members: ppc_acc_regnum and ppc_spefscr_regnum. * rs6000-tdep.c (spe_register_p): New function. (rs6000_dwarf2_stab_reg_to_regnum): Recognize numbers for acc and spefscr. (rs6000_gdbarch_init): Initialize the new members of the tdep structure.
2004-05-22*** empty log message ***gdbadmin1-1/+1
2004-05-21* ppc-linux-nat.c (fetch_register): Move code back to be nextJim Blandy2-1/+5
to the comment that describes it. (Moved code, instead of comment, for symmetry with store_register.)
2004-05-21Allocate regset structures in the gdbarch's obstack, not usingJim Blandy12-28/+56
xmalloc. * regset.c (regset_alloc): Renamed from regset_xmalloc. Add 'arch' argument. Allocate the regset on arch's obstack, not using xmalloc. * regset.h (regset_alloc): Update declaration. * am64-tdep.c (amd64_regset_from_core_section): Update call; pass gdbarch argument. * amd64obsd-tdep.c (amd64obsd_regset_from_core_section): Same. * i386-tdep.c (i386_regset_from_core_section): Same. * i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Same. * i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Same. * sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Same. * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Same. * sparc64obsd-tdep.c (sparc64obsd_init_abi): Same. * sparcnbsd-tdep.c (sparc32nbsd_init_abi): Same.
2004-05-21 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching theJoel Brobecker2-1/+7
GDB prompt.
2004-05-21 * config/djgpp/fnchange.lst: Undo previous change, was useless.Joel Brobecker2-2/+4
2004-05-212004-05-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-0/+12
* observer.texi (GDB Observers): Document "inferior_created".
2004-05-21* dwarf2expr.c (execute_stack_op): Add 'break' statements afterJim Blandy2-0/+7
cases for DW_OP_div and DW_OP_shr. (Thanks to Reva Cuthbertson.)
2004-05-21*** empty log message ***gdbadmin1-1/+1
2004-05-20* rs6000-tdep.c (rs6000_push_dummy_call): Formatting fixes.Jim Blandy2-5/+11
2004-05-20* regset.h: Make prototype const-correct.Mark Kettenis3-2/+7
* regset.c (regset_xmalloc): Make const-correct.
2004-05-20 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead ofUlrich Weigand2-3/+14
setjmp/longjmp. Use sigaction instead of signal.
2004-05-20* symtab.h (SYMBOL_SEARCH_NAME): New definition.Paul N. Hilfinger6-10/+53
(SYMBOL_MATCHES_SEARCH_NAME): New definition. (symbol_search_name): Declare. * dictionary.c (iter_name_first_hashed): Match on SYMBOL_SEARCH_NAME. (iter_name_next_hashed): Ditto. (iter_name_next_linear): Ditto. (insert_symbol_hashed): Hash on SYMBOL_SEARCH_NAME. * symtab.c (lookup_partial_symbol): Assume symbols ordered by search name, using SYMBOL_SEARCH_NAME and SYMBOL_MATCHES_SEARCH_NAME. (symbol_search_name): New function. * symfile.c (compare_psymbols): Order by SYMBOL_SEARCH_NAME. * minsyms.c (build_minimal_symbol_hash_tables): Change test for adding to demangled hash table to check for difference between SYMBOL_SEARCH_NAME and SYMBOL_LINKAGE_NAME.
2004-05-20Fix up last ChangeLog commit.Jim Blandy1-0/+7
2004-05-20Use a constructor function to create regset structures.Jim Blandy13-59/+104
* regset.h (supply_regset_ftype, collect_regset_ftype): New typedefs. (struct regset): Use supply_regset_ftype. Add new 'collect_regset' member. (regset_xmalloc): New declaration. * regset.c: New file. * am64-tdep.c (amd64_regset_from_core_section): Use regset_xmalloc to construct regset structures. * amd64obsd-tdep.c (amd64obsd_regset_from_core_section): Same. * i386-tdep.c (i386_regset_from_core_section): Same. * i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Same. * i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Same. * sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Same. * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Same. * sparc64obsd-tdep.c (sparc64obsd_init_abi): Same. * sparcnbsd-tdep.c (sparc32nbsd_init_abi): Same. * Makefile.in (COMMON_OBS): Add regset.o. (regset.o): New rule.
2004-05-20*** empty log message ***gdbadmin1-1/+1
2004-05-19 * config/djgpp/fnchange.lst: Add entries for pthread_cond_wait.expJoel Brobecker2-0/+7
and pthread_cond_wait.c.
2004-05-19 * gdb.threads/pthread_cond_wait.c: New file.Joel Brobecker3-0/+155
* gdb.threads/pthread_cond_wait.exp: New testcase.
2004-05-19* rs6000-tdep.c (rs6000_gdbarch_init): Initialize tdep fieldsJim Blandy2-26/+27
before the mach-specific switch, and then let the individual cases override the defaults, rather than leaving them uninitialized until the switch and then setting them in each case.
2004-05-192004-05-18 Randolph Chung <tausq@debian.org>Randolph Chung2-1/+6
* hppa-tdep.c (hppa_frame_cache): Check for validity of r31 for millicode functions.
2004-05-192004-05-18 Randolph Chung <tausq@debian.org>Randolph Chung2-7/+9
* somsolib.c (som_solib_remove_inferior_hook): Make all the size references to dld_flags_buffer consistent.
2004-05-192004-05-18 Randolph Chung <tausq@debian.org>Randolph Chung2-1/+38
* hppa-tdep.c (hppa_frame_cache): If a frame pointer is available, use it for unwinding the stack.
2004-05-192004-05-18 Randolph Chung <tausq@debian.org>Randolph Chung2-0/+8
* config/pa/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE, SKIP_TRAMPOLINE_CODE) Undefine these so we can overide them using gdbarch.
2004-05-192004-05-18 Randolph Chung <tausq@debian.org>Randolph Chung2-2/+6
* hppa-tdep.c (hppa_stub_frame_unwind_cache): Don't do export stub handling for 64-bit HPUX (elf).
2004-05-19*** empty log message ***gdbadmin1-1/+1
2004-05-18 * alpha-tdep.c (alpha_gdbarch_init): Use LL suffix for largeDaniel Jacobowitz6-52/+13
constants. * amd64-tdep.c (amd64_skip_prologue): Likewise. * ia64-tdep.c (examine_prologue): Likewise. * ns32k-tdep.c (ns32k_fix_call_dummy): Remove unused function. * v850-tdep.c (v850_fix_call_dummy): Likewise.
2004-05-18*** empty log message ***gdbadmin1-1/+1
2004-05-17* vax-tdep.c (vax_return_value): ImplementMark Kettenis2-1/+20
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-17* vax-tdep.c (vax_return_value): Fix typo.Mark Kettenis2-1/+8
* alphabsd-nat.c: Update copyright year. (getregs_supplies): Replace PC_REGNUM with ALPHA_PC_REGNUM.
2004-05-17*** empty log message ***gdbadmin1-1/+1
2004-05-172004-05-17 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-2/+4
* MAINTAINERS: Mark Salter was also responsible for testsuite/config/
2004-05-172004-05-17 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-0/+15
* NEWS: Mention signal fixes.
2004-05-172004-05-17 Randolph Chung <tausq@debian.org>Randolph Chung2-1/+26
* hppa-tdep.c (hppa_stub_frame_unwind_cache): For HPUX stub unwinding, check to see if we are unwinding an export stub. Export stubs clobber the %rp in the call path and stores the original rp in a stack slot.
2004-05-17* MAINTAINERS: Update address for J.T. Conklin.Jim Blandy2-1/+5
2004-05-172004-05-17 Randolph Chung <tausq@debian.org>Randolph Chung3-16/+9
* hppa-tdep.c: Remove superfluous #include's. * Makefile.in (hppa-tdep.o): Update dependencies.
2004-05-172004-05-17 Randolph Chung <tausq@debian.org>Randolph Chung2-26/+9
* hppa-tdep.c (THREAD_INITIAL_FRAME_SYMBOL): Delete unused symbol. (THREAD_INITIAL_FRAME_SYM_LEN): Likewise. (unwind_command, hppa_alignof, prologue_inst_adjust_sp) (is_branch, inst_saves_gr, inst_saves_fr, compare_unwind_entries) (read_unwind_info, internalize_unwinds, record_text_segment_lowaddr): Remove static function declarations.
2004-05-17* m68k-tdep.h (m68k_regnum): Add M68K_D2_REGNUM, M68K_D7_REGNUMMark Kettenis2-0/+6
and M68K_A2_REGNUM.
2004-05-16* m68k-tdep.c (m68k_svr4_return_value): ImplementMark Kettenis2-1/+26
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-16* sol-thread.c Update copyright year. Fix various codingMark Kettenis2-397/+366
standards violations. Tweak a few comments. (td_err_string, td_state_string, thread_to_lwp, lwp_to_thread): Delete prototypes.
2004-05-162004-05-15 Randolph Chung <tausq@debian.org>Randolph Chung3-2/+9
* hppa-tdep.h (hppa_frame_prev_register_helper): Pass save_regs as pointer instead of array reference since HPUX compiler does not accept unsized array arguments. * somsolib.c (dld_flags_buffer): Use constant array size.
2004-05-15* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Replace hexadecimalMark Kettenis2-3/+24
offset with decimal offset. (amd64obsd_sigcontext_addr): Return correct address for entire signal trampoline.
2004-05-15* vax-tdep.c (vax_frame_num_args): Use get_frame_base_addressMark Kettenis2-1/+4
instead of get_frame_base.
2004-05-15* i386bsd-nat.c (supply_gregset): Use regcache_raw_supply.Mark Kettenis2-6/+11
(fill_gregset): Use regcache_raw_collect.
2004-05-15* config/djgpp/fnchange.lst: Add entries for ppcobsd-nat.c andMark Kettenis2-0/+5
ppcobsd-tdep.c.
2004-05-15*** empty log message ***Mark Kettenis1-0/+5
2004-05-15* config/sparc/tm-nbsd64.h: Remove file.Mark Kettenis2-59/+0
* config/tm-sunos.h: Remove file.