aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-04-10* language.h (language_defn): Add new la_post_parser field.Paul N. Hilfinger13-0/+91
* parser-defs.h (null_post_parser): New declaration (default for la_post_parser). * parse.c (parse_exp_1): Move code to parse_exp_in_context and insert call to that function. (parse_exp_in_context): New function, including code formerly in parse_exp_1. Calls language-dependent post-parser after prefixification. (parse_expression_in_context): New exported function. (null_post_parser): New definition. * expression.h (parse_expression_in_context): Add declaration. * p-lang.c (pascal_language_defn): Add trivial post-parser. * c-lang.c (c_language_defn): Ditto. (cplus_language_defn): Ditto. (asm_language_defn): Ditto. (minimal_language_defn): Ditto. * f-lang.c (f_language_defn): Ditto. * jv-lang.c (java_language_defn): Ditto. * language.c (unknown_language_defn): Ditto. (auto_language_defn): Ditto. (local_language_defn): Ditto. * m2-lang.c (m2_language_defn): Ditto. * scm-lang.c (scm_language_defn): Ditto. * obj-lang.c (objc_language_defn): Ditto.
2004-04-10* amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Remove function.Mark Kettenis2-23/+18
(amd64nbsd_mcontext_addr): New function. (amd64nbsd_init_abi): Initialize TDEP->sigcontext_addr as amd64nbsd_mcontext_addr. Directly initialize TDEP->sc_reg_offset with amd64nbsd_r_reg_offset, instead of building it on the fly.
2004-04-10* corelow.c (core_xfer_partial): Fix coding standards violation.Mark Kettenis2-3/+38
Add support for TARGET_OBJECT_WCOOKIE.
2004-04-10* sparc-linux-tdep.c (sparc32_linux_init_abi): Don't setMark Kettenis9-8/+10
deprecated_pc_in_sigtramp. * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Likewise. * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Likewise. * sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Likewise. * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Likewise. * sparc64obsd-tdep.c (sparc64obsd_init_abi): Likewise. * sparcnbsd-tdep.c (sparc32nbsd_init_abi): Likewise. * sparcobsd-tdep.c (sparc32obsd_init_abi): Likewise.
2004-04-10im/mips/ChangeLog ]Chris Demetriou5-1/+137
2004-04-10 Chris Demetriou <cgd@broadcom.com> * sb1.igen (DIV.PS, RECIP.PS, RSQRT.PS, SQRT.PS): New. [ sim/testsuite/sim/mips/ChangeLog ] 2004-04-10 Chris Demetriou <cgd@broadcom.com> * fpu64-ps-sb1.s: New file. * basic.exp: Recognize mipsisa64sb1 targets, and run fpu64-ps-sb1.s if appropriate.
2004-04-102004-04-10 Chris Demetriou <cgd@broadcom.com>Chris Demetriou3-0/+374
* fpu64-ps.s: New file. * basic.exp: Run fpu64-ps.s.
2004-04-10(and adjust paths in last entry, for moveChris Demetriou1-2/+2
2004-04-10move entry from:Chris Demetriou2-9/+9
2004-03-29 Richard Sandiford <rsandifo@redhat.com> from ChangeLog into sim/mips/Changelog
2004-04-102004-04-09 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-62/+47
* mips.igen (check_fmt): Remove. (ABS.fmt, ADD.fmt, C.cond.fmta, C.cond.fmtb, CEIL.L.fmt, CEIL.W) (CVT.D.fmt, CVT.L.fmt, CVT.S.fmt, CVT.W.fmt, DIV.fmt, FLOOR.L.fmt) (FLOOR.W.fmt, MADD.fmt, MOV.fmt, MOVtf.fmt, MOVN.fmt, MOVZ.fmt) (MSUB.fmt, MUL.fmt, NEG.fmt, NMADD.fmt, NMSUB.fmt, RECIP.fmt) (ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt, SQRT.fmt, SUB.fmt) (TRUNC.L.fmt, TRUNC.W): Explicitly specify allowed FPU formats. (check_fmt_p, CEIL.L.fmt, CEIL.W, DIV.fmt, FLOOR.L.fmt) (FLOOR.W.fmt, RECIP.fmt, ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt) (SQRT.fmt, TRUNC.L.fmt, TRUNC.W): Remove all uses of check_fmt. (C.cnd.fmta): Remove incorrect call to check_fmt_p.
2004-04-102004-04-09 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-21/+28
* sb1.igen (check_sbx): New function. (PABSDIFF.fmt, PABSDIFC.fmt, PAVG.fmt): Use check_sbx.
2004-04-10*** empty log message ***gdbadmin1-1/+1
2004-04-10daily updateAlan Modra1-1/+1
2004-04-09* amd64-linux-tdep.c, amd64nbsd-tdep.c, amd64obsd-tdep.c,Mark Kettenis8-8/+12
i386-linux-tdep.c, i386-tdep.c, i386nbsd-tdep.c, i386obsd-tdep.c: Fix typo.
2004-04-09* amd64-tdep.c (amd64_supply_fxsave): Only fiddle withMark Kettenis2-5/+12
I387_FISEG_REGNUM and I387_FOSEG_REGNUM in 64-bit mode. (amd64_collect_fxsave): Likewise.
2004-04-09* i386-sol2-tdep.c: Include "gdb_string.h".Mark Kettenis3-4/+17
(i386_sol2_sigtramp_p): Recognize signal trampoline based on its name. * Makefile.in (i386-sol2-tdep.o): Update dependencies.
2004-04-09* i386-sol2-tdep.c: Include "solib-svr4.h".Mark Kettenis6-11/+26
(i386_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets. * Makefile.in (i386-sol2-tdep.o): Update dependencies. * config/i386/tm-i386sol2.h: Include :solib.h". * config/i386/i386sol2.mh (NATDEPFILES): Remove solib.o, solib-svr4.o and solib-legacy.o. * config/i386/i386sol2.mt (TDEPFILES): Add solib.o and solib-svr4.o.
2004-04-09* amd64-linux-nat.c (fetch_inferior_registers): Correctly checkMark Kettenis3-4/+11
whether a register is supplied by PTRACE_GETFPREGS. (store_inferior_registers): Likewise. * amd64bsd-nat.c (fetch_inferior_registers): Correctly check whether a register is supplied by PT_GETFPREGS. (store_inferior_registers): Likewise.
2004-04-09* config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o.Mark Kettenis3-2/+5
* config/i386/linux64.mt (TDEPFILES): Likewise.
2004-04-09* i386-linux-nat.c: Update copyrigth year. Tweak comment.Mark Kettenis2-2/+4
2004-04-09* amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use newMark Kettenis14-153/+252
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.
2004-04-09* config/i386/i386aout.mt: Remove file.Mark Kettenis2-2/+2
2004-04-09* configure.tgt: Remove i[34567]86-*-go32*,Mark Kettenis7-44/+15
i[34567]86-*-msdosdjgpp*, i[34567]86-*-sco*, i[34567]86-*-sysv* and i[34567]86-*-isc*. Set gdb_target to i386 for i[34567]86-*-netware* and i[34567]86-*-*. * config/i386/i386.mt: New file. * config/i386/embed.mt: Remove file. * config/i386/go32.mt: Remove file. * config/i386/i386nw.mt: Remove file. * config/i386/i386v.mt: Remove file. * config/i386/tm-go32.h: Remove file.
2004-04-09* tui/tui-hooks.c: Include "readline/readline.h" afterMark Kettenis3-2/+14
"gdb_curses.h" instead of before. * tui/tui-io.c: Likewise.
2004-04-09* tui/tui.c: Fix typo in comment.Mark Kettenis2-1/+3
2004-04-09* gdb.base/bigcore.exp: Disable on Solaris; no sparse core fileMark Kettenis2-1/+8
support.
2004-04-09* sparc64-tdep.c (sparc_address_from_register): Remove function.Mark Kettenis2-11/+4
2004-04-092004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>Nathanael Nerode5-210/+291
PR bootstrap/14871 * Makefile.tpl: If we don't have built-in-tree target tools, use the ones found by configure rather than hacking around with program_transform_name. * configure.in: Give Makefile.tpl the information necessary to do that. * Makefile.in: Regenerate. * configure: Regenerate. 2004-04-06 Nathanael Nerode <neroden@gcc.gnu.org> PR bootstrap/14760 * configure.in: When computing baseargs, strip *all* copies of offending options. Also, don't match/substitute the trailing space, so that this actually works when two similar options are separated by only one space. * configure: Regenerate. 2004-04-06 David Edelsohn <edelsohn@gnu.org> * configure.in (powerpc-*-aix*): Remove target-libada from noconfigdirs. (rs6000-*-aix*): Same. * configure: Regenerate.
2004-04-09*** empty log message ***gdbadmin1-1/+1
2004-04-09daily updateAlan Modra1-1/+1
2004-04-082004-04-08 Andrew Cagney <cagney@redhat.com>Andrew Cagney15-67/+80
* breakpoint.h (deprecated_exception_catchpoints_are_fragile) (deprecated_exception_support_initialized): Declare. * hppa-hpux-tdep.c (initialize_hp_cxx_exception_support) (initialize_hp_cxx_exception_support) (child_enable_exception_callback): Update. * breakpoint.c (deprecated_exception_catchpoints_are_fragile) (deprecated_exception_support_initialized): Rename deprecated_exception_catchpoints_are_fragile and deprecated_exception_support_initialized. (breakpoint_init_inferior, breakpoint_init_inferior): Update. * symtab.c (deprecated_hp_som_som_object_present): Rename hp_som_som_object_present. * symtab.h (deprecated_hp_som_som_object_present): Declare. * symfile.c (hp_som_som_object_present, RESET_HP_UX_GLOBALS): Update. Delete extern declaration. * valops.c (hp_som_som_object_present): Ditto. * parse.c (deprecated_hp_som_som_object_present) (parse_nested_classes_for_hpacc): Ditto. * hpread.c (hp_som_som_object_present, hpread_expand_symtab): Ditto. * hppa-hpux-tdep.c (hp_som_som_object_present) (initialize_hp_cxx_exception_support): Ditto. * eval.c (hp_som_som_object_present, evaluate_subexp_standard): Ditto. * cp-valprint.c (hp_som_som_object_present) (cp_print_class_method): Ditto. * c-typeprint.c (hp_som_som_object_present): (c_type_print_base): Ditto. * c-exp.y (hp_som_som_object_present): Ditto.
2004-04-082004-04-08 Andrew Cagney <cagney@redhat.com>Andrew Cagney6-28/+58
* frame-unwind.c (struct frame_unwind_table, frame_unwind_init) (frame_unwind_prepend_unwinder, frame_unwind_append_sniffer) (frame_unwind_find_by_frame): Re-implement the unwind code so that it can both prepend and append sniffers. Replace frame_unwind_register_unwinder with frame_unwind_prepend_unwinder. * tramp-frame.c (tramp_frame_append): Use frame_unwind_prepend_unwinder. * frame-unwind.h (frame_unwind_prepend_unwinder): Replace frame_unwind_register_unwinder. * tramp-frame.h (tramp_frame_prepend_unwinder): Rename tramp_frame_append. * tramp-frame.c (tramp_frame_prepend_unwinder): Update. * mips-linux-tdep.c (mips_linux_init_abi, mips_linux_init_abi) (mips_linux_init_abi): Update.
2004-04-08 * ppc-linux-tdep.c (ELF_NREG, ELF_NFPREG, ELF_NVRREG)Kevin Buettner2-11/+6
(ELF_FPREGSET_SIZE): Delete constants formerly used in core file support.
2004-04-08 * elflink.c: Include libiberty.h.Richard Sandiford4-2/+9
* Makefile.am (elflink.lo): Depend on libiberty.h. * Makefile.in: Regenerate.
2004-04-08 * emulparams/elf32bsmip.sh (EXTRA_EM_FILE): Define to irix.Richard Sandiford7-4/+62
* emulparams/elf64bmip.sh (EXTRA_EM_FILE): Likewise. * emulparams/elf32bmipn32.sh (EXTRA_EM_FILE): Likewise. * emultempl/irix.em: New file. * Makefile.am (eelf32bsmip.c, eelf32bmipn32.c, eelf64bmip.c): Update dependencies. * Makefile.in: Regenerate.
2004-04-08 PR 47.Alan Modra2-3/+8
* ld-cdtest/cdtest.exp: Remove -fgnu-linker.
2004-04-08 * ld-scripts/align.exp: Don't run on aix.Alan Modra23-58/+104
* ld-scripts/assert.s: Remove comment. * ld-scripts/data.s: Likewise. * ld-scripts/data.t: Set start address to allow for aout headers. Make first LONG pc-relative. * ld-scripts/data.d: Update. * ld-scripts/defined2.d: Allow other random syms. * ld-scripts/defined3.d: Likewise. * ld-scripts/provide-1.s: Pad section. * ld-scripts/provide-1.t: Set .data address and align. * ld-scripts/provide-1.d: Update. * ld-scripts/provide-2.s: Pad section. * ld-scripts/provide-2.d: Allow random trailing syms. * ld-scripts/provide-3.s: Pad section. * ld-scripts/provide-3.d: Fix typos. * ld-scripts/provide.exp: Don't run on aix. * ld-scripts/size-1.s: Simplify test. * ld-scripts/size-1.t: Rewrite. * ld-scripts/size-1.d: Update. * ld-scripts/size-2.s: Simplify. * ld-scripts/size-2.t: Set start address. Set exe flag on image. * ld-scripts/size-2.d: Update. * ld-scripts/size.exp: Don't run on aix. Run size-2 on all elf targets except mips.
2004-04-08*** empty log message ***gdbadmin1-1/+1
2004-04-08daily updateAlan Modra1-1/+1
2004-04-07Fix cross build problems for --target=ia64-linux-gnu.Kevin Buettner2-1/+6
2004-04-072004-04-07 Jason Molenda (jmolenda@apple.com)Jason Molenda2-16/+20
* frame.h: Typeo corrections in comments.
2004-04-07* i386-tdep.c (i386_stab_reg_to_regnum): Correct numbering forJim Blandy2-2/+12
%esp and %ebp
2004-04-07 PR 86Alan Modra2-2/+7
* arsup.c (ar_save): Use smart_rename.
2004-04-07 PR 96Alan Modra2-106/+109
* config/tc-ppc.c (ppc_elf_suffix): Add valid32 and valid64 fields to struct map_bfd. Adjust MAP macro, and define MAP32, MAP64. Update "mapping". Restrict some @ modifiers to 32 bit.
2004-04-07* config/sparc/linux.mt (TDEPFILES): Remove solib-legacy.o.Mark Kettenis7-7/+20
* config/sparc/linux64.mt (TDEPFILES): Likewise. * config/sparc/sol2.mt (TDEPFILES): Add solib.o and solib-svr4.o. * config/sparc/sol2.mh (NATDEPFILES): Remove solib.o, solib-svr4.o and solib-legacy.o. * config/sparc/sol2-64.mt (TDEPFILES): Add solib.o and solib-svr4.o. * config/sparc/tm-sol2.h: Update copyright year. Include "solib.h".
2004-04-07Fix Typo.Mark Kettenis1-1/+1
2004-04-07* sparc-sol2-tdep.c: Update copyright year. IncludeMark Kettenis4-3/+19
"solib-svr4.h". (sparc32_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets. * sparc64-sol2-tdep.c: Include "solib-svr4.h". (sparc64_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets. * Makefile.in (sparc-sol2-tdep.o, sparc64-sol2-tdep.o): ): Update dependencies.
2004-04-07*** empty log message ***gdbadmin1-1/+1
2004-04-062004-04-06 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-2/+12
* infttrace.c: Include "infttrace.h". * infttrace.h: Include "target.h". * Makefile.in (infttrace_h): Update. (infttrace.o): Update.
2004-04-062004-04-06 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-7/+14
* hppah-nat.c (hpux_has_forked, hpux_has_vforked) (hpux_has_execd, hpux_has_syscall_event): Include "infttrace.h", move extern declarations from here ... * infttrace.h: ... to here. * Makefile.in (hppah-nat.o): Update dependencies.
2004-04-062004-04-06 Andrew Cagney <cagney@redhat.com>Andrew Cagney3-8/+9
* hppa-tdep.c (hppa_breakpoint_from_pc): Make static. (hppa_gdbarch_init): Set gdbarch_breakpoint_from_pc * config/pa/tm-hppa.h (BREAKPOINT_FROM_PC, BREAKPOINT32): (hppa_breakpoint_from_pc): Delete.