Skip to content
Snippets Groups Projects
  1. Apr 30, 2008
    • Daniel Jacobowitz's avatar
      Update i386 and amd64 ports for unwinder changes. · 10458914
      Daniel Jacobowitz authored
      	* amd64-tdep.c (amd64_frame_cache): Expect this_frame.
      	(amd64_frame_this_id, amd64_frame_prev_register): Update signature.
      	(amd64_frame_unwind): Use default_frame_sniffer.
      	(amd64_frame_sniffer): Delete.
      	(amd64_sigtramp_frame_cache): Expect this_frame.
      	(amd64_sigtramp_frame_this_id, amd64_sigtramp_frame_prev_register)
      	(amd64_sigtramp_frame_sniffer): Update signature.
      	(amd64_sigtramp_frame_unwind): Add amd64_sigtramp_frame_sniffer.
      	(amd64_frame_base_address): Expect this_frame.
      	(amd64_dummy_id): Renamed from amd64_unwind_dummy_id.  Expect
      	this_frame.
      	(amd64_init_abi): Use set_gdbarch_dummy_id and
      	frame_unwind_append_unwinder.
      	* i386-tdep.c (i386_frame_cache): Expect this_frame.
      	(i386_frame_this_id, i386_frame_prev_register): Update signature.
      	(i386_frame_unwind): Use default_frame_sniffer.
      	(i386_frame_sniffer): Delete.
      	(i386_sigtramp_frame_cache): Expect this_frame.
      	(i386_sigtramp_frame_this_id, i386_sigtramp_frame_prev_register)
      	(i386_sigtramp_frame_sniffer): Update signature.
      	(i386_sigtramp_frame_unwind): Use i386_sigtramp_frame_sniffer.
      	(i386_frame_base_address): Update signature.
      	(i386_dummy_id): Rename from i386_unwind_dummy_id.  Expect this_frame.
      	(i386_push_dummy_call): Update comment.
      	(i386_sigtramp_p, i386_svr4_sigtramp_p, i386_svr4_sigcontext_addr):
      	Expect this_frame.
      	(i386_gdbarch_init): Use set_gdbarch_dummy_id, dwarf2_append_unwinders,
      	and frame_unwind_append_unwinder.
      	* amd64-linux-tdep.c, amd64-sol2-tdep.c, amd64fbsd-tdep.c,
      	amd64nbsd-tdep.c, amd64obsd-tdep.c, i386-linux-tdep.c,
      	i386-nto-tdep.c, i386bsd-tdep.c, i386-sol2-tdep.c, i386obsd-tdep.c,
      	i386nbsd-tdep.c: Update for unwinder changes.
      10458914
  2. Jan 01, 2008
  3. Aug 23, 2007
  4. Jan 09, 2007
  5. Dec 17, 2005
    • Eli Zaretskii's avatar
      · 197e01b6
      Eli Zaretskii authored
      	* breakpoint.c:
      	* arm-tdep.c:
      	* ia64-tdep.c:
      	* i386-tdep.c:
      	* hpread.c:
      	* hppa-tdep.c:
      	* hppa-hpux-tdep.c:
      	* gnu-nat.c:
      	* gdbtypes.c:
      	* gdbarch.h:
      	* gdbarch.c:
      	* eval.c:
      	* dwarf2read.c:
      	* dbxread.c:
      	* copying:
      	* symfile.c:
      	* stabsread.c:
      	* sh64-tdep.c:
      	* sh-tdep.c:
      	* s390-tdep.c:
      	* rs6000-tdep.c:
      	* remote.c:
      	* remote-mips.c:
      	* mips-tdep.c:
      	* mdebugread.c:
      	* linux-nat.c:
      	* infrun.c:
      	* xcoffread.c:
      	* win32-nat.c:
      	* valops.c:
      	* utils.c:
      	* tracepoint.c:
      	* target.c:
      	* symtab.c:
      	* c-exp.y:
      	* ada-valprint.c:
      	* ada-typeprint.c:
      	* ada-lex.l:
      	* ada-lang.h:
      	* ada-lang.c:
      	* ada-exp.y:
      	* alphafbsd-tdep.c:
      	* alphabsd-tdep.h:
      	* alphabsd-tdep.c:
      	* alphabsd-nat.c:
      	* alpha-tdep.h:
      	* alpha-tdep.c:
      	* alpha-osf1-tdep.c:
      	* alpha-nat.c:
      	* alpha-mdebug-tdep.c:
      	* alpha-linux-tdep.c:
      	* alpha-linux-nat.c:
      	* aix-thread.c:
      	* abug-rom.c:
      	* arch-utils.c:
      	* annotate.h:
      	* annotate.c:
      	* amd64obsd-tdep.c:
      	* amd64obsd-nat.c:
      	* amd64nbsd-tdep.c:
      	* amd64nbsd-nat.c:
      	* amd64fbsd-tdep.c:
      	* amd64fbsd-nat.c:
      	* amd64bsd-nat.c:
      	* amd64-tdep.h:
      	* amd64-tdep.c:
      	* amd64-sol2-tdep.c:
      	* amd64-nat.h:
      	* amd64-nat.c:
      	* amd64-linux-tdep.c:
      	* amd64-linux-nat.c:
      	* alphanbsd-tdep.c:
      	* block.h:
      	* block.c:
      	* bfd-target.h:
      	* bfd-target.c:
      	* bcache.h:
      	* bcache.c:
      	* ax.h:
      	* ax-general.c:
      	* ax-gdb.h:
      	* ax-gdb.c:
      	* avr-tdep.c:
      	* auxv.h:
      	* auxv.c:
      	* armnbsd-tdep.c:
      	* armnbsd-nat.c:
      	* arm-tdep.h:
      	* arm-linux-nat.c:
      	* arch-utils.h:
      	* charset.c:
      	* call-cmds.h:
      	* c-valprint.c:
      	* c-typeprint.c:
      	* c-lang.h:
      	* c-lang.c:
      	* buildsym.h:
      	* buildsym.c:
      	* bsd-uthread.h:
      	* bsd-uthread.c:
      	* bsd-kvm.h:
      	* bsd-kvm.c:
      	* breakpoint.h:
      	* core-regset.c:
      	* core-aout.c:
      	* completer.h:
      	* completer.c:
      	* complaints.h:
      	* complaints.c:
      	* command.h:
      	* coffread.c:
      	* coff-solib.h:
      	* coff-solib.c:
      	* coff-pe-read.h:
      	* coff-pe-read.c:
      	* cli-out.h:
      	* cli-out.c:
      	* charset.h:
      	* dink32-rom.c:
      	* dictionary.h:
      	* dictionary.c:
      	* demangle.c:
      	* defs.h:
      	* dcache.h:
      	* dcache.c:
      	* d10v-tdep.c:
      	* cpu32bug-rom.c:
      	* cp-valprint.c:
      	* cp-support.h:
      	* cp-support.c:
      	* cp-namespace.c:
      	* cp-abi.h:
      	* cp-abi.c:
      	* corelow.c:
      	* corefile.c:
      	* environ.c:
      	* elfread.c:
      	* dwarfread.c:
      	* dwarf2loc.c:
      	* dwarf2expr.h:
      	* dwarf2expr.c:
      	* dwarf2-frame.h:
      	* dwarf2-frame.c:
      	* dve3900-rom.c:
      	* dummy-frame.h:
      	* dummy-frame.c:
      	* dsrec.c:
      	* doublest.h:
      	* doublest.c:
      	* disasm.h:
      	* disasm.c:
      	* fork-child.c:
      	* findvar.c:
      	* fbsd-nat.h:
      	* fbsd-nat.c:
      	* f-valprint.c:
      	* f-typeprint.c:
      	* f-lang.h:
      	* f-lang.c:
      	* expression.h:
      	* expprint.c:
      	* exec.h:
      	* exec.c:
      	* exceptions.h:
      	* exceptions.c:
      	* event-top.h:
      	* event-top.c:
      	* event-loop.h:
      	* event-loop.c:
      	* gdb.c:
      	* gdb-stabs.h:
      	* gdb-events.h:
      	* gdb-events.c:
      	* gcore.c:
      	* frv-tdep.h:
      	* frv-tdep.c:
      	* frv-linux-tdep.c:
      	* frame.h:
      	* frame.c:
      	* frame-unwind.h:
      	* frame-unwind.c:
      	* frame-base.h:
      	* frame-base.c:
      	* gdb_vfork.h:
      	* gdb_thread_db.h:
      	* gdb_string.h:
      	* gdb_stat.h:
      	* gdb_regex.h:
      	* gdb_ptrace.h:
      	* gdb_proc_service.h:
      	* gdb_obstack.h:
      	* gdb_locale.h:
      	* gdb_dirent.h:
      	* gdb_curses.h:
      	* gdb_assert.h:
      	* gdbarch.sh:
      	* gdb.h:
      	* hpux-thread.c:
      	* hppabsd-nat.c:
      	* hppa-tdep.h:
      	* hpacc-abi.c:
      	* h8300-tdep.c:
      	* gregset.h:
      	* go32-nat.c:
      	* gnu-v3-abi.c:
      	* gnu-v2-abi.h:
      	* gnu-v2-abi.c:
      	* gnu-nat.h:
      	* glibc-tdep.c:
      	* gdbtypes.h:
      	* gdbcore.h:
      	* gdbcmd.h:
      	* i386nbsd-tdep.c:
      	* i386nbsd-nat.c:
      	* i386gnu-tdep.c:
      	* i386gnu-nat.c:
      	* i386fbsd-tdep.c:
      	* i386fbsd-nat.c:
      	* i386bsd-tdep.c:
      	* i386bsd-nat.h:
      	* i386bsd-nat.c:
      	* i386-tdep.h:
      	* i386-sol2-nat.c:
      	* i386-nto-tdep.c:
      	* i386-nat.c:
      	* i386-linux-tdep.h:
      	* i386-linux-tdep.c:
      	* i386-linux-nat.c:
      	* i386-cygwin-tdep.c:
      	* inf-ttrace.c:
      	* inf-ptrace.h:
      	* inf-ptrace.c:
      	* inf-loop.h:
      	* inf-loop.c:
      	* inf-child.h:
      	* inf-child.c:
      	* ia64-tdep.h:
      	* ia64-linux-nat.c:
      	* i387-tdep.h:
      	* i387-tdep.c:
      	* i386v4-nat.c:
      	* i386v-nat.c:
      	* i386obsd-tdep.c:
      	* i386obsd-nat.c:
      	* kod.c:
      	* jv-valprint.c:
      	* jv-typeprint.c:
      	* jv-lang.h:
      	* jv-lang.c:
      	* irix5-nat.c:
      	* iq2000-tdep.c:
      	* interps.h:
      	* interps.c:
      	* inftarg.c:
      	* inflow.h:
      	* inflow.c:
      	* inferior.h:
      	* infcmd.c:
      	* infcall.h:
      	* infcall.c:
      	* inf-ttrace.h:
      	* m32r-tdep.h:
      	* m32r-tdep.c:
      	* m32r-rom.c:
      	* m32r-linux-tdep.c:
      	* m32r-linux-nat.c:
      	* m2-valprint.c:
      	* m2-typeprint.c:
      	* m2-lang.h:
      	* m2-lang.c:
      	* lynx-nat.c:
      	* linux-thread-db.c:
      	* linux-nat.h:
      	* linespec.c:
      	* libunwind-frame.h:
      	* libunwind-frame.c:
      	* language.h:
      	* language.c:
      	* macroexp.c:
      	* macrocmd.c:
      	* m88kbsd-nat.c:
      	* m88k-tdep.h:
      	* m88k-tdep.c:
      	* m68klinux-tdep.c:
      	* m68klinux-nat.c:
      	* m68kbsd-tdep.c:
      	* m68kbsd-nat.c:
      	* m68k-tdep.h:
      	* m68k-tdep.c:
      	* mips-linux-nat.c:
      	* mips-irix-tdep.c:
      	* minsyms.c:
      	* memattr.h:
      	* memattr.c:
      	* mem-break.c:
      	* mdebugread.h:
      	* main.h:
      	* main.c:
      	* macrotab.h:
      	* macrotab.c:
      	* macroscope.h:
      	* macroscope.c:
      	* macroexp.h:
      	* nbsd-tdep.c:
      	* mt-tdep.c:
      	* monitor.h:
      	* monitor.c:
      	* mn10300-tdep.h:
      	* mn10300-tdep.c:
      	* mn10300-linux-tdep.c:
      	* mipsv4-nat.c:
      	* mipsread.c:
      	* mipsnbsd-tdep.h:
      	* mipsnbsd-tdep.c:
      	* mipsnbsd-nat.c:
      	* mips64obsd-tdep.c:
      	* mips64obsd-nat.c:
      	* mips-tdep.h:
      	* mips-mdebug-tdep.c:
      	* mips-linux-tdep.c:
      	* osabi.h:
      	* osabi.c:
      	* ocd.h:
      	* ocd.c:
      	* observer.c:
      	* objfiles.h:
      	* objfiles.c:
      	* objc-lang.h:
      	* objc-lang.c:
      	* objc-exp.y:
      	* nto-tdep.h:
      	* nto-tdep.c:
      	* nto-procfs.c:
      	* nlmread.c:
      	* nbsd-tdep.h:
      	* ppcobsd-tdep.c:
      	* ppcobsd-nat.c:
      	* ppcnbsd-tdep.h:
      	* ppcnbsd-tdep.c:
      	* ppcnbsd-nat.c:
      	* ppcbug-rom.c:
      	* ppc-tdep.h:
      	* ppc-sysv-tdep.c:
      	* ppc-linux-tdep.c:
      	* ppc-linux-nat.c:
      	* ppc-bdm.c:
      	* parser-defs.h:
      	* parse.c:
      	* p-valprint.c:
      	* p-typeprint.c:
      	* p-lang.h:
      	* p-lang.c:
      	* remote-fileio.h:
      	* remote-fileio.c:
      	* remote-est.c:
      	* remote-e7000.c:
      	* regset.h:
      	* regset.c:
      	* reggroups.h:
      	* reggroups.c:
      	* regcache.h:
      	* regcache.c:
      	* proc-why.c:
      	* proc-service.c:
      	* proc-events.c:
      	* printcmd.c:
      	* ppcobsd-tdep.h:
      	* sentinel-frame.h:
      	* sentinel-frame.c:
      	* scm-valprint.c:
      	* scm-tags.h:
      	* scm-lang.h:
      	* scm-lang.c:
      	* scm-exp.c:
      	* s390-tdep.h:
      	* rom68k-rom.c:
      	* remote.h:
      	* remote-utils.c:
      	* remote-st.c:
      	* remote-sim.c:
      	* remote-sds.c:
      	* remote-rdp.c:
      	* remote-rdi.c:
      	* remote-hms.c:
      	* sim-regno.h:
      	* shnbsd-tdep.h:
      	* shnbsd-tdep.c:
      	* shnbsd-nat.c:
      	* sh-tdep.h:
      	* serial.h:
      	* serial.c:
      	* ser-unix.h:
      	* ser-unix.c:
      	* ser-tcp.c:
      	* ser-pipe.c:
      	* ser-go32.c:
      	* ser-e7kpc.c:
      	* ser-base.h:
      	* ser-base.c:
      	* solib.c:
      	* solib-svr4.h:
      	* solib-svr4.c:
      	* solib-sunos.c:
      	* solib-som.h:
      	* solib-som.c:
      	* solib-pa64.h:
      	* solib-pa64.c:
      	* solib-osf.c:
      	* solib-null.c:
      	* solib-legacy.c:
      	* solib-irix.c:
      	* solib-frv.c:
      	* solib-aix5.c:
      	* sol-thread.c:
      	* sparc64-linux-tdep.c:
      	* sparc64-linux-nat.c:
      	* sparc-tdep.h:
      	* sparc-tdep.c:
      	* sparc-sol2-tdep.c:
      	* sparc-sol2-nat.c:
      	* sparc-nat.h:
      	* sparc-nat.c:
      	* sparc-linux-tdep.c:
      	* sparc-linux-nat.c:
      	* source.h:
      	* source.c:
      	* somread.c:
      	* solist.h:
      	* solib.h:
      	* std-regs.c:
      	* stack.h:
      	* stack.c:
      	* stabsread.h:
      	* sparcobsd-tdep.c:
      	* sparcnbsd-tdep.c:
      	* sparcnbsd-nat.c:
      	* sparc64obsd-tdep.c:
      	* sparc64nbsd-tdep.c:
      	* sparc64nbsd-nat.c:
      	* sparc64fbsd-tdep.c:
      	* sparc64fbsd-nat.c:
      	* sparc64-tdep.h:
      	* sparc64-tdep.c:
      	* sparc64-sol2-tdep.c:
      	* sparc64-nat.c:
      	* ui-file.c:
      	* typeprint.h:
      	* typeprint.c:
      	* tramp-frame.h:
      	* tramp-frame.c:
      	* trad-frame.h:
      	* trad-frame.c:
      	* tracepoint.h:
      	* top.c:
      	* tobs.inc:
      	* thread.c:
      	* terminal.h:
      	* target.h:
      	* symfile.h:
      	* stop-gdb.c:
      	* vaxbsd-nat.c:
      	* vax-tdep.h:
      	* vax-tdep.c:
      	* vax-nat.c:
      	* varobj.h:
      	* varobj.c:
      	* value.h:
      	* value.c:
      	* valprint.h:
      	* valprint.c:
      	* v850-tdep.c:
      	* uw-thread.c:
      	* user-regs.c:
      	* ui-out.h:
      	* ui-out.c:
      	* ui-file.h:
      	* xcoffsolib.h:
      	* xcoffsolib.c:
      	* wrapper.c:
      	* wince.c:
      	* wince-stub.h:
      	* wince-stub.c:
      	* vaxobsd-tdep.c:
      	* vaxnbsd-tdep.c:
      	* gdb_gcore.sh:
      	* copying.c:
      	* configure.ac:
      	* aclocal.m4:
      	* acinclude.m4:
      	* reply_mig_hack.awk:
      	* observer.sh:
      	* gdb_mbuild.sh:
      	* arm-linux-tdep.c:
      	* blockframe.c:
      	* dbug-rom.c:
      	* environ.h:
      	* dwarf2loc.h:
      	* gdb-events.sh:
      	* glibc-tdep.h:
      	* gdb_wait.h:
      	* gdbthread.h:
      	* i386-sol2-tdep.c:
      	* hppabsd-tdep.c:
      	* hppa-linux-nat.c:
      	* hppa-hpux-nat.c:
      	* ia64-linux-tdep.c:
      	* infptrace.c:
      	* linespec.h:
      	* maint.c:
      	* mips-mdebug-tdep.h:
      	* remote-m32r-sdi.c:
      	* s390-nat.c:
      	* rs6000-nat.c:
      	* remote-utils.h:
      	* sh3-rom.c:
      	* sh-linux-tdep.c:
      	* top.h:
      	* symtab.h:
      	* symmisc.c:
      	* symfile-mem.c:
      	* srec.h:
      	* user-regs.h:
      	* version.h:
      	* valarith.c:
      	* xstormy16-tdep.c:
      	* wrapper.h:
      	* Makefile.in:
      	* f-exp.y:
      	* cris-tdep.c:
      	* cp-name-parser.y:
      	* procfs.c:
      	* proc-utils.h:
      	* proc-flags.c:
      	* proc-api.c:
      	* p-exp.y:
      	* m68hc11-tdep.c:
      	* m2-exp.y:
      	* kod.h:
      	* kod-cisco.c:
      	* jv-exp.y:
      	* hppa-linux-tdep.c: Add (c) after Copyright.  Update the FSF
      	address.
      197e01b6
  6. Apr 10, 2004
  7. Apr 09, 2004
    • Mark Kettenis's avatar
      * amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use new · 911bc6ee
      Mark Kettenis authored
      sigtramp_p member of `struct gdbarch_tdep'.  Also check whether
      the program counter is in the range specified by `struct
      gdbarch_tdep'.
      * amd64-linux-tdep.c: Include "symtab.h".
      (amd64_linux_pc_in_sigtramp): Remove function.
      (amd64_linux_sigtramp_p): New function.
      (amd64_linux_init_abi): Initialize TDEP->sigtramp_p.  Don't set
      deprecated_pc_in_sigtramp.
      * amd64nbsd-tdep.c: Include "symtab.h".
      (amd64nbsd_sigtramp_p): New function.
      (amd64nbsd_init_abi): Initialize TDEP->sigtramp_p.  Don't set
      deprecated_pc_in_sigtramp.
      * amd64obsd-tdep.c: Include "symtab.h" and "objfiles.h".  Add a
      few comments.
      (amd64obsd_pc_in_sigtramp): Remove function.
      (amd64obsd_sigtramp_p): New function.
      (amd64obsd_init_abi): Initialize TDEP->sigtramp_p.  Don't set
      deprecated_pc_in_sigtramp.
      * i386-tdep.h (struct gdbarch_tdep): Add sigtramp_p member.
      (i386bsd_pc_ins_sigtramp): Remove prototype.
      (i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove prototypes.
      * i386-tdep.c (i386_sigtramp_frame_sniffer): Rewrite to use new
      sigtramp_p member of `struct gdbarch_tdep'.  Also check whether
      the program counter is in the range specified by `struct
      gdbarch_tdep'.
      (i386_pc_in_sigtramp, i386_svr4_pc_in_sigtramp): Remove functions.
      (i386_sigtramp_p, i386_svr4_sigtramp_p): New functions.
      (i386_go32_pc_in_sigtramp): Remove function.
      (i386_svr4_init_abi): Don't set deprecated_pc_in_sigtramp.
      Initialize TDEP->sigtramp_p.
      (i386_go32_init_abi): Initialize TDEP->sigtramp_p to NULL.
      (i386_gdbarch_init): Initialize TDEP->sigtramp_p.  Don't set
      deprecated_pc_in_sigtramp.
      * i386-linux-tdep.c: Adjust comments.
      (i386_linux_pc_in_sigtramp): Remove function.
      (i386_linux_sigtramp_p): New function.
      (i386_linux_init_abi): Initialize TDEP->sigtramp_p.  Don't set
      deprecated_pc_in_sigtramp.
      * i386-nto-tdep.c: Update copyright year.
      (i386nto_pc_in_sigtramp): Remove function.
      (i386nto_sigtramp_p): New function.
      (i386nto_sigcontext_addr): Use I386_ESP_REGNUM instead of
      SP_REGNUM.
      (i386nto_init_abi): Initialize TDEP->sigtramp_p.  Don't set
      deprecated_pc_in_sigtramp.
      * i386-sol2-tdep.c: Update copyright year.
      (i386_sol2_pc_in_sigtramp): Remove function.
      (i386_sol2_sigtramp_p): New function.
      (i386_sol2_init_abi): Initialize TDEP->sigtramp_p.  Don't set
      deprecated_pc_in_sigtramp.
      * i386bsd-tdep.c (i386bsd_pc_in_sigtramp): Remove function.
      (i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove functions.
      (i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
      deprecated_sigtramp_start and deprecated_sigtramp_end.
      * i386nbsd-tdep.c: Include "frame.h" and "symtab.h".
      (i386nbsd_pc_in_sigtramp): Remove function.
      (i386nbsd_sigtramp_p): New function.
      (i386nbsd_init_abi): Don't set deprecated_pc_in_sigtramp,
      deprecated_sigtramp_start, deprecated_sigtramp_end.  Initialize
      TDEP->sigtramp_start, TDEP->sigtramp_end and TDEP->sigtramp_p.
      * i386obsd-tdep.c: Include "frame.h", "symtab.h" and "objfiles.h".
      (i386obsd_pc_in_sigtramp): Remove function.
      (i386obsd_sigtramp_p): New function.
      (i386obsd_sigtramp_start, i386obsd_sigtramp_end): Remove
      functions.
      (i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
      deprecated_sigtramp_start, deprecated_sigtramp_end.  Initialize
      TDEP->sigtramp_p.
      * Makefile.in (amd64-linux-tdep.o, amd64nbsd-tdep.o,
      amd64obsd-tdep.o, i386nbsd-tdep.o, i386obsd-tdep.o): Update
      dependencies.
      911bc6ee
  8. Mar 23, 2004
    • Andrew Cagney's avatar
      2004-03-23 Andrew Cagney <cagney@redhat.com> · f561f026
      Andrew Cagney authored
      	* gdbarch.sh (PC_IN_SIGTRAMP): Change to a function with
      	predicate, deprecate.
      	* gdbarch.h, gdbarch.c: Re-generate.
      	* alpha-linux-tdep.c (alpha_linux_init_abi): Update.
      	* alpha-osf1-tdep.c (alpha_osf1_init_abi): Update.
      	* alpha-tdep.c (alpha_sigtramp_frame_sniffer): Update.
      	* alphafbsd-tdep.c (alphafbsd_init_abi): Update.
      	* alphanbsd-tdep.c (alphanbsd_init_abi): Update.
      	* amd64-linux-tdep.c (amd64_linux_init_abi): Update.
      	* amd64-tdep.c (amd64_sigtramp_frame_sniffer): Update.
      	* amd64nbsd-tdep.c (amd64nbsd_init_abi): Update.
      	* amd64obsd-tdep.c (amd64obsd_init_abi): Update.
      	* arm-tdep.c (arm_sigtramp_unwind_sniffer): Update.
      	* blockframe.c (find_pc_partial_function): Update.
      	* breakpoint.c (bpstat_what): Update.
      	* frame.c (frame_type_from_pc, legacy_get_prev_frame): Update.
      	* frv-linux-tdep.c (frv_linux_init_abi): Update.
      	* frv-tdep.c (frv_sigtramp_frame_sniffer): Update.
      	* hppa-hpux-tdep.c (hppa_hpux_init_abi): Update.
      	* i386-interix-tdep.c (i386_interix_init_abi): Update.
      	* i386-linux-tdep.c (i386_linux_init_abi): Update.
      	* i386-nto-tdep.c (i386nto_init_abi): Update.
      	* i386-sol2-tdep.c (i386_sol2_init_abi): Update.
      	* i386-tdep.c (i386_sigtramp_frame_sniffer)
      	(i386_svr4_init_abi, i386_go32_init_abi, i386_gdbarch_init): Update.
      	* i386bsd-tdep.c (i386bsd_init_abi): Update.
      	* i386nbsd-tdep.c (i386nbsd_init_abi): Update.
      	* i386obsd-tdep.c (i386obsd_init_abi): Update.
      	* ia64-tdep.c (ia64_sigtramp_frame_sniffer): Update.
      	* infrun.c (pc_in_sigtramp): Update.
      	* m68k-tdep.c (m68k_sigtramp_frame_sniffer): Update.
      	* m68klinux-tdep.c (m68k_linux_init_abi): Update.
      	* mips-tdep.c (mips_gdbarch_init): Update.
      	* mipsnbsd-tdep.c (mipsnbsd_init_abi): Update.
      	* ppc-linux-tdep.c: Update comment.
      	* ppcnbsd-tdep.c (ppcnbsd_init_abi): Update.
      	* shnbsd-tdep.c (shnbsd_init_abi): Update.
      	* sparc-linux-tdep.c (sparc32_linux_init_abi): Update.
      	* sparc-sol2-tdep.c (sparc32_sol2_init_abi): Update.
      	* sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Update.
      	* sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Update.
      	* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Update.
      	* sparc64obsd-tdep.c (sparc64obsd_init_abi): Update.
      	* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Update.
      	* sparcobsd-tdep.c (sparc32obsd_init_abi): Update.
      
      Index: doc/ChangeLog
      2004-03-23  Andrew Cagney  <cagney@redhat.com>
      
      	* gdbint.texinfo (Target Architecture Definition): Deprecate
      	references to PC_IN_SIGTRAMP.
      f561f026
  9. Feb 25, 2004
  10. Feb 23, 2004
    • Mark Kettenis's avatar
      * x86-64-tdep.h: Tewak comment. · 90f90721
      Mark Kettenis authored
      (enum amd64_regnum): New.
      (X86_64_RAX_REGNUM, X86_64_RDX_REGNUM, X86_64_RDI_REGNUM)
      (X86_64_RBP_REGNUM, X86_64_RSP_REGNUM, X86_64_RIP_REGNUM)
      (X86_64_EFLAGS_REGNUM, X86_64_ST0_REGNUM, X86_64_XMM0_REGNUM)
      (X86_64_XMM1_REGNUM): Removed.
      (AMD64_NUM_GREGS): Renamed from X86_64_NUM_GREGS.
      (amd64_init_abi, amd64_supply_fxsave, amd64_fill_fxsave): Adjust
      prototypes for renamed functions.
      * x86-64-tdep.c: Fix typo.
      (amd64_dwarf_regmap): Use constants from `enum amd64_regnum' for
      register numbers.
      (amd64_return_value, amd64_push_arguments, amd64_push_dummy_call):
      Use constants from `enum amd64_regnum' for register numbers.
      (AMD64_NUM_SAVED_REGS): Adjust for renamed macros.
      (amd64_analyze_prologue, amd64_frame_cache,
      amd64_sigtramp_frame_cache): Use constants from `enum
      amd64_regnum' for register numbers.
      (amd64_supply_fpregset): Adjust for renamed functions.
      (amd64_init_abi): Rename from x86_64_init_abi.  Use constants from
      `enum amd64_regnum' for register numbers.
      (I387_ST0_REGNUM): Use constant from `enum amd64_regnum'.
      (amd64_supply_fxsave): Rename from x86_64_supply_fxsave.
      (amd64_fill_fxsave): Rename fro x86_64_fill_fxsave.
      * x86-64-linux-tdep.c (amd64_linux_supply_gregset)
      (amd64_linux_fill_gregset): Adjust for renamed macros.
      (fetch_core_registers): Adjust for renamed functions.
      (amd64_linux_init_abi): Adjust for renamed functions.
      * x86-64-linux-nat.c (supply_gregset, fill_gregset): Adjust for
      renamed functions.
      * amd64-nat.c: Adjust for renamed macros.
      * amd64bsd-nat.c (fetch_inferior_registers)
      (store_inferior_registers): Use constants from `enum amd64_regnum'
      for register numbers.  Adjust for renamed variables.
      * amd64fbsd-nat.c (supply_gregset, fill_gregset): Adjust for
      renamed variables.
      (_initialize_amd64fbsd_nat): Use constants from `enum
      amd64_regnum' for register numbers.
      * amd64fbsd-tdep.c (amd64fbsd_sigcontext_addr): Use constants from
      `enum amd64_regnum' for register numbers.
      (amd64fbsd_init_abi): Adjust for renamed functions.
      * amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Use constants from
      `enum amd64_regnum' for register numbers.
      (amd64nbsd_init_abi): Adjust for renamed functions.
      (_initialize_amd64nbsd_ndep): Adjust for renamed macros.
      * amd64obsd-tdep.c (amd64obsd_sigcontext_addr): Use constants from
      `enum amd64_regnum' for register numbers.
      (amd64obsd_init_abi): Adjust for renamed functions.
      (_initialize_amd64obsd_ndep): Adjust for renamed macros.
      90f90721
  11. Feb 22, 2004
    • Mark Kettenis's avatar
      * amd64fbsd-tdep.c: Include "solib-svr4.h". · 7e654c37
      Mark Kettenis authored
      (amd64fbsd_init_abi): Set link map offsets.
      * amd64nbsd-tdep.c: Include "slib-svr4.h".
      (amd64nbsd_init_abi): Set link map offsets.
      * amd64obsd-tdep.c: Include "solib-svr4.h".
      (amd64obsd_init_abi): Set link map offsets.
      * i386fbsd-tdep.c: Include "solib-svr4.h".
      (i386fbsd_init_abi): Set link map offsets.
      * i386nbsd-tdep.c: Include "solib-svr4.h".
      (i386nbsdelf_init_abi): Set link map offsets.
      * Makefile.in (amd64fbsd-tdep.o, amd64nbsd-tdep.o)
      (amd64obsd-tdep.o, i386fbsd-tdep.o): Update dependencies.
      * config/i386/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o,
      solib-legacy.o and core-aout.o. Reformat.
      * config/i386/fbsd64.mh (NATDEPFILES): Remove solib.o,
      solib-svr4.o, solib-legacy.o.  Reformat.
      * config/i386/nbsdaout.mh (NATDEPFILES): Add solib.o.  Reformat.
      * config/i386/nbsdelf.mh: Reformat.
      * config/i386/nbsd64.mh (NATDEPFILES): Remove solib.o,
      solib-svr4.o, solib-legacy.o and corelow.o.
      * config/i386/obsd.mh, config/i386/obsdaout.mh: Reformat.
      * config/i386/obsd64.mh (NATDEPFILES): Remove solib.o,
      solib-svr4.o, solib-legacy.o and corelow.o.  Reformat.
      * config/i386/fbsd.mt (TDEPFILES): Add solib.o, solib-svr4.o.
      * config/i386/fbsd64.mt (TDEPFILES): Add solib.o, solib-svr4.o.
      (TM_FILE): Set to tm-fbsd.h.
      * config/i386/nbsd.mt (TDEPFILES): Reformat.
      * config/i386/nbsd64.mt (TDEPFILES): Add corelow.o, solib.o and
      solib-svr4.o.
      * config/i386/obsd.mt (TDEPFILES): Add corelow.o, solib.o and
      solib-svr4.o.
      (TM_FILE): Set to nm-nbsd.h.
      * config/i386/nm-fbsd.h: Update copyright year.  Tweak comments.
      Simplify shared library support.  Don't include "elf/common.h".
      (SVR4_SHARED_LIBS): Don't define.
      * config/i386/nm-fbsd64.h: Update copyright year.  Don't include
      "solib.h".
      * config/i386/nm-nbsd.h, config/i386/nm-nbsdaout.h,
      config/i386/nm-obsd.h: Update copyright year.  Tweak comments.
      * config/i386/tm-fbsd.h: Update copyright tear.  Tweak comments.
      Don't include "i386/tm-i386.h".  Include "solib.h".
      * config/i386/tm-nbsd.h: Update copyright year.  Tweak comments.
      Don't include "i386/tm-i386.h".
      * config/i386/xm-i386.h: Update copyright year.  Tweak comments.
      * config/i386/xm-nbsd.h: Update copyright year.  Tweak comments.
      Include "i386/xm-i386.h".
      (HOST_LONG_DOUBLE_FORMAT): Remove.
      7e654c37
  12. Jan 10, 2004
    • Mark Kettenis's avatar
      * x86-64-tdep.c (amd64_register_info): Add %cs and %ss. Adjust · af233647
      Mark Kettenis authored
      register numbers in comments.
      * x86-64-tdep.h: Update copyright year.
      (X86_64_ST0_REGNUM, X86_64_XMM0_REGNUM, X86_64_XMM1_REGNUM):
      Adjust for addition of %cs and %ss.
      * amd64fbsd-nat.c: Update copyright year.
      (reg_offset): Add register offsets for %cs and %ss.
      * amd64fbsd-tdep.c: Update copyright year.
      (amd64fbsd_r_reg_offset): Add register offsets for %cs and %ss.
      (amd64fbsd_sc_reg_offset): Likewise.
      * x86-64-linux-nat.c: Update copyright year.
      (x86_64_linux_gregset64_reg_offset): Add register offsets for %cs
      and %ss.
      * amd64nbsd-nat.c: Update copyright year.
      (amd64nbsd32_r_reg_offset): Add register offsets for %cs and %ss.
      * amd64nbsd-tdep.c: Update copyright year.
      (amd64nbsd_r_reg_offset): Add register offsets for %cs and %ss.
      * x86-64-linux-tdep.c: Update copyright year.
      (user_to_gdb_regmap): Add mapping for %cs and %ss.
      (x86_64_linux_sc_reg_offset): Adjust for addition of %cs and %ss.
      * regformats/reg-x86-64.dat: Add %cs and %ss.
      af233647
  13. Oct 18, 2003
    • Mark Kettenis's avatar
      Add NetBSD/amd64 native configuration: · cced5e27
      Mark Kettenis authored
      * x86-64-tdep.h (amd64nbsd_r_reg_offset): Add extern declarations.
      * amd64nbsd-tdep.c: New file.
      * amd64nbsd-nat.c: New file.
      * amd64bsd-nat.c: New file.
      * config/i386/nbsd64.mh: New file.
      * config/i386/nbsd64.mt: New file.
      * configure.host: Add x86_64-*-netbsd*.
      * configure.tgt: Add x86_64-*-netbsd*.
      * Makefile.in (amd64bsd-nat.o, amd64nbsd-nat.o, amd64nbsd-tdep.o):
      New targets.
      * NEWS (New native configurations): Mention NetBSD/amd64.
      cced5e27
Loading