X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=9defa53984236a4a34b24d8670b5be22c1a7808f;hb=14765d37095963084d95ae680159d20eb5cb7707;hp=45877e03c040d8031b972f8fe90d71acf289c40f;hpb=74b7792f0fcae41f7c7da524527b7261a3fd68c4;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 45877e03c0..9defa53984 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,746 @@ +2000-06-08 Kevin Buettner + + * config/ia64/nm-linux.h (U_REGS_OFFSET): Define. + +2000-06-08 Fernando Nasser + + * configure.in: Replace misplaced CONFIG_ADD by the correct + CONFIG_CLEAN. + * configure, config.in: Regenerate. + +2000-06-08 Fernando Nasser + + * values.c (value_primitive_field): Copy VALUE_REGNO as well. + With typed registers we may have the location information in this field, + in addition to VALUE_ADDRESS (which was already being copied). + +Thu Jun 8 15:26:44 2000 Andrew Cagney + + * config/mips/tm-mips.h (GDB_MULTI_ARCH): Define as 1. + (CALL_DUMMY, TARGET_BYTE_ORDER_SELECTABLE_P, + COERCE_FLOAT_TO_DOUBLE): Delete. + * config/mips/tm-vr5000el.h, config/mips/tm-vr5000.h, + config/mips/tm-vr4xxxel.h, config/mips/tm-vr4xxx.h, + config/mips/tm-vr4100.h, config/mips/tm-tx39l.h + config/mips/tm-tx39.h, config/mips/tm-irix5.h: Delete + GDB_MULTI_ARCH. + + * config/mips/tm-mips64.h (TARGET_LONG_BIT, TARGET_LONG_LONG_BIT, + TARGET_PTR_BIT): Delete definitions. + * config/mips/tm-vr5000el.h, config/mips/tm-vr5000.h, + config/mips/tm-tx39l.h, config/mips/tm-vr4100.h, + config/mips/tm-tx39.h: Delete definition of MIPS_EABI. + * mips-tdep.c (mips_gdbarch_init): Use the ISA to determine the + ABI. If all else fails, assume O32. + + * TODO, NEWS: Update. Mention MIPS is multi-arch. + +Thu Jun 8 14:23:12 2000 Andrew Cagney + + * config/mips/tm-vr4xxxel.h, config/mips/tm-vr4xxx.h, + config/mips/tm-vr4100.h, config/mips/tm-tx39l.h, + config/mips/tm-tx39.h: Delete definition of + MIPS_DEFAULT_FPU_TYPE. Enable multi-arch. + * mips-tdep.c: (mips_gdbarch_init): The bfd_mach_mips3900 has no + FPU. bfd_mach_mips4650 FPU is single precision. + + * config/mips/tm-mips.h (MIPS_FPU_SINGLE_REGSIZE): + (MIPS_FPU_DOUBLE_REGSIZE): Move from here. + * mips-tdep.c: To here. Change to an enum. + +Wed Jun 7 18:27:51 2000 Andrew Cagney + + * configure.in (DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC): Use config.bfd + to determine the default architecture / target. + * acconfig (DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC): Add. + * configure, config.in: Regenerate. + + * arch-utils.c (set_endian): Better separate multi-arch and non- + multi-arch cases. + (set_endian_from_file): Call internal_error when multi-arch. + (initialize_current_architecture): Rewrite logic selecting a byte + order. Use DEFAULT_BFD_ARCH DEFAULT_BFD_VEC. + (version.h): Include. + + * config/mips/tm-mips.h, config/mips/tm-bigmips64.h, + config/mips/tm-bigmips.h: Delete definition of + TARGET_BYTE_ORDER_DEFAULT. + +Thu Jun 8 11:41:41 2000 Andrew Cagney + + * infrun.c (follow_inferior_fork): Bad merge from below. Compare + strings using follow_fork_mode_ask and not "ask". + +Wed Jun 7 15:13:04 2000 Andrew Cagney + + * command.h (add_set_enum_cmd): Make ``enumlist'' and ``var'' + constant char pointers. + (complete_on_enum): Change ``enumlist'' to a constant char + pointer. + (struct cmd_list_element): Ditto for member ``enums''. + * command.c (complete_on_enum, add_set_enum_cmd, + do_setshow_command): Update. + + * infrun.c (follow_fork_mode_ask, follow_fork_mode_parent, + follow_fork_mode_both, follow_fork_mode_child): New. Use to + construct the follow_fork_mode_kind_names. + (set_follow_fork_mode_command): Delete function. + (_initialize_infrun): Update. + (follow_inferior_fork): Do not strdup follow_fork_mode_string. + Use follow_fork_mode_* variables directly instead. Call + internal_error instead of error when unimplemented "ask" mode. + + * infrun.c (scheduler_enums, scheduler_mode, schedlock_off, + schedlock_on, schedlock_step): Update. + * serial.c (serial_logbase, logbase_hex, logbase_octal, + logbase_ascii, logbase_enums): Update. + * remote.c (packet_support_enums, packet_support_auto, + packet_enable, packet_disable, struct packet_config): Update. + * arch-utils.c (initialize_current_architecture, + set_architecture_string): Update. + (endian_big, endian_little, endian_auto, endian_enum, + set_endian_string): Update. + * i386-tdep.c (valid_flavors, att_flavor, intel_flavor, + disassembly_flavor): Update. + * mips-tdep.c (size_enums, size_64, size_32, size_auto, + mips_stack_argsize_string, mips_saved_regsize_string): Update. + * arm-tdep.c (disassembly_flavor, valid_flavors): Update. + (_initialize_arm_tdep): Ditto. + + * TODO: Update. + +Mon Jun 5 18:44:14 2000 Andrew Cagney + + * thread.c (make_cleanup_restore_current_thread, + do_restore_current_thread_cleanup): New functions. + (thread_apply_all_command, thread_apply_command): Use. Call + do_cleanups when finished. + + * defs.h (make_cleanup_func): Delete typedef. + * TODO: Update. + +Wed Jun 7 11:34:54 2000 Andrew Cagney + + * arch-utils.c (target_byte_order, target_byte_order_auto, + show_endian, set_endian, set_endian_big, set_endian_little, + set_endian_auto, set_endian_from_file, enum set_arch, + target_architecture_auto, set_architecture_string, + target_architecture_hook, target_architecture, arch_ok, set_arch, + set_architecture_from_arch_mach, set_architecture_from_file, + show_architecture, set_architecture, info_architecture, + set_gdbarch_from_file, initialize_current_architecture): Copy from + gdbarch.c. Rewrite ``set architecture'' and ``set endian'' + commands to use enums. + (_initialize_gdbarch_utils): Fix name. + * arch-utils.h (set_architecture_from_arch_mach, + target_architecture_hook): Copy from gdbarch.h. + * gdbarch.sh: Update. + * gdbarch.h, gdbarch.c: Re-generate. + + * TODO: Update. + + * v850-tdep.c, sh3-rom.c, sh-tdep.c, i386-tdep.c: Include + "arch-utils.h". + * Makefile.in (v850-tdep.o): Specify dependencies. + (i386-tdep.o, sh3-rom.o, sh-tdep.o): Add arch-utils.h to + dependency list. + +2000-06-06 Michael Snyder + + * configure.in: Enable autoconf to find curses.h on Solaris 2.8. + * configure: Regenerate. + +Tue Jun 6 21:14:47 2000 Andrew Cagney + + * command.c (do_setshow_command): Accept an enum option immediatly + when it is an exact match. + +Tue Jun 6 16:46:37 2000 Andrew Cagney + + * config/mips/tm-vr5000el.h, config/mips/tm-vr5000.h, + config/mips/tm-vr4xxxel.h, config/mips/tm-vr4xxx.h, + config/mips/tm-vr4300el.h, config/mips/tm-vr4100.h, + config/mips/tm-vr4300.h, config/mips/tm-tx39l.h, + config/mips/tm-tx39.h, config/mips/tm-embedl64.h, + config/mips/tm-embedl.h, config/mips/tm-embed64.h, + config/mips/tm-embed.h: Delete TARGET_BYTE_ORDER_SELECTABLE_P. + + * tm-mips.h (TARGET_BYTE_ORDER_SELECTABLE_P): Define as 1. + +Tue Jun 6 16:21:14 2000 Andrew Cagney + + * gdbarch.sh (generic_register_convertible_not, + frame_num_args_unknown): Move from here. + * arch-utils.c (generic_register_convertible_not, + frame_num_args_unknown): To here. + * arch-utils.h (frame_num_args_unknown): Add declaration. + * gdbarch.h, gdbarch.c: Re-generate. + +Tue Jun 6 15:07:08 2000 Andrew Cagney + + * remote-mips.c (mips_open): Select the default monitor prompt + based on the target ISA. + + * config/mips/tm-vr4100.h (TARGET_MONITOR_PROMPT), + config/mips/tm-vr4300el.h (TARGET_MONITOR_PROMPT), + config/mips/tm-vr4300.h (TARGET_MONITOR_PROMPT), + config/mips/tm-vr4xxx.h (TARGET_MONITOR_PROMPT), + config/mips/tm-vr4xxxel.h (TARGET_MONITOR_PROMPT), + config/mips/tm-vr5000el.h (TARGET_MONITOR_PROMPT), + config/mips/tm-vr5000.h (TARGET_MONITOR_PROMPT), + config/mips/tm-mips.h (TARGET_MONITOR_PROMPT): Delete macro. + +2000-06-05 Daniel Berlin + + * c-exp.y (yylex): template handling fixes. + +2000-06-03 Daniel Berlin + + * symtab.h (VTBL_PREFIX_P): Add newer g++ vtbl prefix to prefix + list. + + * symtab.c (lookup_partial_symbol): Change to stop forcing linear + searches on C++ when we fail the binary search, by doing the + binary search right. + +2000-05-30 Daniel Berlin + + * buildsym.c (hashname): Change to use hash function from bcache.c/.h + + * bcache.c (hash): Change to newer hash function. + + * bcache.h (hash): Prototype for hash function + + * dwarf2read.c (TYPE_HASH_SIZE): New define for controlling size + of type hash. + (dwarf2_cached_types): New variable that is the cached types. + (tag_type_to_type): Do the actual caching of types here. + +2000-06-05 Mark Kettenis + + * acconfig.h, configure.in, i386bsd.c (HAVE_STRUCT_REG_R_FS): + Renamed from HAVE_R_FS. + (HAVE_STRUCT_REG_GS): Renamed from HAVE_R_GS. + * configure, config.in: Regenerated. + +Sun Jun 4 14:00:01 2000 Andrew Cagney + + * TODO: Update. Mention GNU/Linux/SPARC problems. + +Wed May 31 21:41:37 2000 Andrew Cagney + + * gdbarch.sh (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Change buf + to a void pointer. Update initial values. + * gdbarch.h, gdbarch.c: Re-generate. + + * findvar.c (address_to_signed_pointer, + signed_pointer_to_address): New functions. + * inferior.h (signed_pointer_to_address, + signed_address_to_pointer): Declare. + + * inferior.h, findvar.c (unsigned_pointer_to_address, + address_to_unsigned_pointer): Rename generic_address_to_pointer + and generic_pointer_to_address. Update signatures to match + gdbarch changes. + + * config/mips/tm-mips.h (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): + Define. MIPS has signed pointers. + + * defs.h, utils.c (host_pointer_to_address, + address_to_host_pointer): New functions. + * irix5-nat.c (next_link_map_member, first_link_map_member), + procfs.c (proc_set_watchpoint, proc_iterate_over_mappings): Use. + + * irix5-nat.c (solib_map_sections, symbol_add_stub): Change + function signature to match catch_errors_ftype. + + * TODO: Update. GDB builds using the IRIX native compiler. + +Sat Jun 3 20:43:59 2000 Andrew Cagney + + * defs.h (strsignal, safe_strsignal): Delete declarations. + * utils.c (safe_strsignal): Delete. + * corelow.c (core_open): Replace save_strsignal with + target_signal_to_string + target_signal_from_host. + * TODO: Document problems with target_signal_from_host. + +2000-06-03 Kevin Buettner + + * annotate.c, annotate.h, breakpoint.c, command.c, command.h, + config/rs6000/tm-rs6000.h, corefile.c, d10v-tdep.c, + d30v-tdep.c, dbxread.c, dcache.c, dcache.h, dsrec.c, + dve3900-rom.c, exec.c, fork-child.c, gdbcore.h, hpux-thread.c, + language.h, linux-thread.c, mdebugread.c, monitor.h, ocd.c, + procfs.c, ptx4-nat.c, remote-sim.c, remote-utils.h, remote.c, + rs6000-tdep.c, ser-ocd.c, sol-thread.c, sparcl-tdep.c, + stabsread.h, stack.c, symfile.c, symfile.h, symtab.h, + target.c, target.h, top.c, tracepoint.c, tracepoint.h, + tui/tui.h, tui/tuiIO.c, utils.c, v850ice.c, varobj.c, + win32-nat.c, wince.c, xcoffsolib.c, xcoffsolib.h: Eliminate + PARAMS from function pointer declarations. + +2000-06-03 Christopher Faylor + + * win32-nat.c (safe_symbol_file_add_cleanup): Ensure that gdb_stderr is + flushed before deleting and restoring it. + (safe_symbol_file_add): Ensure that gdb_stderr is flushed before + reassigning it. + (handle_load_dll): Split into two functions so that WFI can handle + shared library events. + (child_solib_loaded_library_pathname): New function. + (child_clear_solibs): New function. Clears shared library list. + (child_solib_add): New function. Adds shared library symbols. + (dll_symbol_command): New function. Handles "dll-symbol" command. + (info_dll_command): New function. Handles info + "sharedlibrary" command. + (handle_exceptions): Eliminate 'ignore_trap' argument. + (get_child_debug_event): Eliminate two arguments. Return "pid" when + appropriate. Break out on most events to allow WFI to handle stuff. + (child_wait): Accomodate get_child_debug_event changes. + (child_attach): Clear thread list and list of loaded dlls. + (child_create_inferior): Clear list of loaded dlls. Use + wait_for_inferior in a loop to look for first "trap". + (child_resume): Avoid accessing a possibly-freed thread pointer. + (_initialize_inftarg): Add "dll-symbols", "sharedlibrary", and "info + sharedlibrary" commands. + * config/i386/tm-cygwin.h: Add some shared library (aka DLL) hooks. + +2000-06-02 Christopher Faylor + + * win32-nat.c: Fix up gcc warnings throughout. + (handle_load_dll): Change DLL name to lower case. + (handle_exception): Add a second argument indicating whether a + breakpoint should be ignored. Return a 0 if the breakpoint was + ignored. + (get_child_debug_event): Pass argument to handle_exception to control + whether a breakpoint should be ignored. + (child_create_inferior): Use modern cygwin API. Explicitly clear + last_sig. Pass FIRST_EXCEPTION to get_child_debug_event for detection + of first breakpoint. + +2000-06-02 Christopher Faylor + + * configure.in: Detect correct versions of dlltool and windres when + cross-compiling. + * configure: Regenerate. + +2000-06-02 J.T. Conklin + + * configure.tgt: Add pattern for i[3456]86-*-netbsdelf*. + * config/i386/nbsdelf.mt: New file. + * config/i386/tm-nbsdelf.h: New file. + + * config/i386/tm-nbsd.h: change include of tm-nbsd.h to + the more explicit config/tm-nbsd.h. + +2000-06-02 Mark Kettenis + + * alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from + register number when used as index into fpr_regs array. + +Tue May 30 13:31:57 2000 Andrew Cagney + + * defs.h (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT, + TARGET_LONG_DOUBLE_FORMAT): Delete. + + * gdbarch.sh: Add support for parameterized expressions. + (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT, + TARGET_LONG_DOUBLE_FORMAT): Add. Include "floatformat.h". + * gdbarch.h, gdbarch.c: Regenerate. + + * arch-utils.c (default_single_format, default_double_format, + default_long_double_format): New functions. Include + "floatformat.h" + * arch-utils.h: Declare. + + * d10v-tdep.c (d10v_gdbarch_init): Set floating point format. + Note that long double is 64 bit, the rest are 32 bit. Include + "floatformat.h". + +2000-06-02 Mark Kettenis + + * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define. + +2000-06-01 Michael Snyder + + * sol-thread.c (rw_common): Circumstances (eg. a bug in Sun's + thread_db library) may cause this function to be called with an + illegal address, in which case procfs_to_xfer_memory will + return zero. Return an error code instead of looping forever. + +Thu Jun 1 20:05:26 2000 Andrew Cagney + + * TODO: More suggestions added. + +2000-06-01 Klee Dienes + + * MAINTAINERS: Add Klee Dienes and Jim Ingham as maintainers for + Mac OS X and Objective C components (to be contributed). + +2000-05-31 J.T. Conklin + + * configure.host: Add patterns for i[3456]86-*-netbsdaout* + and i[3456]86-*-netbsdelf*. + * config/i386/nm-nbsdelf.h: New file. + * config/i386/nbsdelf.mh: New file. + + * config/i386/nm-nbsd.h: change include of nm-nbsd.h to + the more explicit config/nm-nbsd.h. + * config/i386/tm-nbsd.h: change include of tm-i386bsd.h to + tm-i386.h. + (SIGTRAMP_START, SIGTRAMP_END, SIGCONTEXT_PC_OFFSET): Define. + +2000-06-01 Mark Kettenis + + * NEWS: Mention FreeBSD/Alpha and FreeBSD/i386 3.x and up as new + native configurations. + + * i386bsd-nat.c: Include "gregset.h". + (CANNOT_STORE_REGISTER): Define to cannot_fetch_register instead + of CANNOT_FETCH_REGISTER, if not already defined. + (supply_gregset): Call supply_register with NULL as its second + argument instead of supplying our own zeroed out buffer. + (fill_gregset): Copy contents of correct registers instead of the + contents of register REGNO. + +2000-05-31 Kevin Buettner + + * gnu-regex.c (re_match_2_internal): Revert 2000-05-27 + patch which removed use of PARAMS from declaration. This + file should not have been touched as it is supposed to track + the version in glibc. + +2000-05-31 Mark Kettenis + + Add support for FreeBSD/Alpha. + * configure.host, configure.tgt (alpha*-*-freebsd*): New entry. + * alphabsd-nat.c, config/alpha/fbsd.mh, config/alpha/fbsd.mt, + config/alpha/nm-fbsd.h, config/alpha/tm-fbsd.h, + config/alpha/xm-fbsd.h: New files. + +2000-05-31 Pierre Muller + + * MAINTAINERS: Add myself to "Write After Approval" list. + +Tue May 30 18:48:33 2000 Andrew Cagney + + * TODO: Re-organize. + +Tue May 30 11:22:28 2000 Andrew Cagney + + * gdbarch.sh: Add field ``postdefault''. Rename fields + ``startup'' and ``default'' to ``staticdefault'' and + ``predefault''. Fix initialization of valid_p. Create/compare + gdbarch.log. + +Mon May 29 22:47:16 2000 Andrew Cagney + + * config/sparc/nm-sun4sol2.h (GDB_GREGSET_T, GDB_FPREGSET_T): + Define. + * config/sparc/xm-sun4sol2.h: (GDB_GREGSET_TYPE, + GDB_FPREGSET_TYPE): Delete. + +Mon May 29 15:41:10 2000 Andrew Cagney + + * symtab.h (make_cleanup_free_search_symbols): Add declaration. + * symtab.c (make_cleanup_free_search_symbols, + do_free_search_symbols_cleanup): New functions. + (search_symbols, symtab_symbol_info, rbreak_command): Update. + (search_symbols): Pass ``sr'', and not its address, to + make_cleanup_free_search_symbols. + +2000-05-28 Kevin Buettner + + * config/nm-linux.h (GDB_GREGSET_T, GDB_FPREGSET_T): Fix typos. + +2000-05-27 Kevin Buettner + + * abug-rom.c, alpha-nat.c, alpha-tdep.c, annotate.c, + annotate.h, arc-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c, + ax.h, breakpoint.c, breakpoint.h, c-exp.y, c-lang.c, c-lang.h, + call-cmds.h, ch-exp.c, ch-lang.c, ch-lang.h, cli-out.c, + coff-solib.h, coffread.c, command.c, command.h, complaints.c, + complaints.h, config/a29k/tm-a29k.h, config/a29k/tm-vx29k.h, + config/alpha/nm-linux.h, config/alpha/nm-osf.h, + config/alpha/nm-osf2.h, config/alpha/tm-alpha.h, + config/alpha/tm-alphalinux.h, config/arc/tm-arc.h, + config/arm/tm-embed.h, config/d30v/tm-d30v.h, + config/fr30/tm-fr30.h, config/h8300/tm-h8300.h, + config/h8500/tm-h8500.h, config/i386/nm-i386bsd.h, + config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h, + config/i386/nm-i386v.h, config/i386/nm-linux.h, + config/i386/nm-nbsd.h, config/i386/nm-ptx4.h, + config/i386/nm-symmetry.h, config/i386/tm-cygwin.h, + config/i386/tm-i386.h, config/i386/tm-i386nw.h, + config/i386/tm-i386sol2.h, config/i386/tm-i386v.h, + config/i386/tm-i386v4.h, config/i386/tm-nbsd.h, + config/i386/tm-ptx.h, config/i386/tm-sun386.h, + config/i960/tm-mon960.h, config/i960/tm-nindy960.h, + config/m32r/tm-m32r.h, config/m68k/nm-dpx2.h, + config/m68k/nm-linux.h, config/m68k/tm-cisco.h, + config/m68k/tm-delta68.h, config/m68k/tm-es1800.h, + config/m68k/tm-isi.h, config/m68k/tm-linux.h, + config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h, + config/m68k/tm-news.h, config/m68k/tm-sun3.h, + config/m68k/tm-vx68.h, config/m68k/xm-hp300bsd.h, + config/m88k/tm-m88k.h, config/mcore/tm-mcore.h, + config/mips/nm-irix3.h, config/mips/nm-irix4.h, + config/mips/nm-irix5.h, config/mips/nm-mips.h, + config/mips/tm-embed.h, config/mips/tm-mips.h, + config/mn10200/tm-mn10200.h, config/mn10300/tm-mn10300.h, + config/nm-linux.h, config/nm-lynx.h, config/ns32k/nm-nbsd.h, + config/ns32k/tm-merlin.h, config/ns32k/tm-umax.h, + config/pa/nm-hppah.h, config/pa/tm-hppa.h, + config/pa/tm-hppa64.h, config/pa/xm-hppah.h, + config/powerpc/nm-linux.h, config/powerpc/tm-linux.h, + config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-solaris.h, + config/powerpc/xm-aix.h, config/rs6000/nm-rs6000.h, + config/rs6000/tm-rs6000.h, config/rs6000/xm-rs6000.h, + config/sh/tm-sh.h, config/sparc/nm-linux.h, + config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h, + config/sparc/tm-sp64.h, config/sparc/tm-sp64sim.h, + config/sparc/tm-sparc.h, config/sparc/tm-sparclet.h, + config/sparc/tm-spc-em.h, config/sparc/tm-sun4os4.h, + config/sparc/tm-sun4sol2.h, config/tic80/tm-tic80.h, + config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h, + config/w65/tm-w65.h, config/xm-aix4.h, config/z8k/tm-z8k.h, + copying.c, core-aout.c, core-regset.c, core-sol2.c, + corefile.c, corelow.c, cp-valprint.c, cpu32bug-rom.c, + d10v-tdep.c, d30v-tdep.c, dbug-rom.c, dbxread.c, dcache.c, + dcache.h, demangle.c, dink32-rom.c, dsrec.c, dstread.c, + dve3900-rom.c, dwarf2read.c, dwarfread.c, elfread.c, + environ.h, eval.c, exec.c, expprint.c, expression.h, f-exp.y, + f-lang.c, f-lang.h, f-valprint.c, findvar.c, fr30-tdep.c, + frame.h, gdb_string.h, gdbcmd.h, gdbcore.h, + gdbserver/server.h, gdbtypes.c, gdbtypes.h, gnu-regex.c, + h8300-tdep.c, hp-psymtab-read.c, hp-symtab-read.c, + hp300ux-nat.c, hppa-tdep.c, hppah-nat.c, hpread.c, hpread.h, + hpux-thread.c, i386-tdep.c, i386aix-nat.c, i386mach-nat.c, + i386v-nat.c, i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, + inferior.h, inflow.c, infptrace.c, inftarg.c, irix4-nat.c, + irix5-nat.c, jv-exp.y, jv-lang.c, jv-lang.h, language.c, + language.h, lynx-nat.c, m2-exp.y, m2-lang.c, m2-lang.h, + m32r-rom.c, mac-nat.c, main.c, maint.c, mdebugread.c, + mi/mi-out.c, minsyms.c, mips-nat.c, mips-tdep.c, mipsread.c, + mn10300-tdep.c, mon960-rom.c, monitor.c, monitor.h, nlmread.c, + objfiles.c, objfiles.h, ocd.c, ocd.h, op50-rom.c, os9kread.c, + osfsolib.c, pa64solib.c, pa64solib.h, parse.c, parser-defs.h, + ppc-bdm.c, printcmd.c, procfs.c, remote-array.c, remote-bug.c, + remote-e7000.c, remote-es.c, remote-est.c, remote-hms.c, + remote-mips.c, remote-nindy.c, remote-nrom.c, remote-rdi.c, + remote-rdp.c, remote-sds.c, remote-sim.c, remote-udi.c, + remote-utils.c, remote-utils.h, remote-vx.c, remote.c, + rom68k-rom.c, rs6000-nat.c, rs6000-tdep.c, scm-exp.c, + scm-lang.c, scm-lang.h, ser-e7kpc.c, ser-mac.c, sh3-rom.c, + sol-thread.c, solib.c, solib.h, somread.c, somsolib.c, + somsolib.h, source.c, sparc-nat.c, sparcl-tdep.c, + sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c, + sun3-nat.c, symfile.c, symfile.h, symmisc.c, symtab.c, + symtab.h, target.c, target.h, terminal.h, thread.c, top.c, + top.h, tracepoint.c, tracepoint.h, tui/tui-file.c, tui/tui.c, + tui/tui.h, tui/tuiCommand.h, tui/tuiData.c, tui/tuiData.h, + tui/tuiDataWin.h, tui/tuiDisassem.c, tui/tuiDisassem.h, + tui/tuiGeneralWin.c, tui/tuiGeneralWin.h, tui/tuiIO.c, + tui/tuiIO.h, tui/tuiLayout.c, tui/tuiLayout.h, tui/tuiRegs.c, + tui/tuiRegs.h, tui/tuiSource.c, tui/tuiSource.h, + tui/tuiSourceWin.h, tui/tuiStack.c, tui/tuiStack.h, + tui/tuiWin.c, tui/tuiWin.h, typeprint.c, ui-file.c, ui-out.h, + ultra3-nat.c, utils.c, v850-tdep.c, v850ice.c, valarith.c, + valops.c, valprint.c, value.h, values.c, varobj.c, w89k-rom.c, + win32-nat.c, wince.c, wrapper.c, wrapper.h, xcoffread.c, + xcoffsolib.c, xmodem.h, z8k-tdep.c: Remove PARAMS from function + declarations. + +2000-05-26 Michael Snyder + + * gregset.h: New file. Typedefs for gdb_gregset_t and + gdb_fpregset_t, prototypes for supply_gregset and friends. + * procfs.c: Include gregset.h. Delete local prototypes for + supply_gregset etc., and local typedef gdb_gregset_t etc. + * sol-thread.c: Include gregset.h, delete local prototypes, + add appropriate casts to gdb_gregset_t. + * uw-thread.c, lin-thread.c, core-sol2.c, core-regset.c, + sparc-tdep.c, ptx4-nat.c, ppc-linux-nat.c, mipsv4-nat.c, + m88k-nat.c, m68klinux-nat.c, m68k-tdep.c, irix5-nat.c, + irix4-nat.c, ia64-linux-nat.c, i386v4-nat.c, cxux-nat.c, + arm-linux-nat.c, alpha-nat.c: Include gregset.h. + * config/nm-linux.h: Define GDB_GREGSET_T, GDB_FPREGET_T. + * config/sparc/nm-sun4sol2.h: Ditto. + * config/sparc/xm-sun4sol2.h: (GDB_GREGSET_TYPE, + GDB_FPREGSET_TYPE): Delete (replaced by GDB_GREGSET_T etc.) + +Thu May 25 16:56:05 2000 Andrew Cagney + + * configure.in (AC_CHECK_HEADERS): Check for ncurses.h. + * config.in, configure: Re-generate. + +2000-05-25 Scott Bambrough + + * arm-linux-tdep.c (find_minsym_and_objfile): New. + (skip_hurd_resolver): New. + (arm_linux_skip_solib_resolver): New. + (arm_skip_solib_resolver): Removed. + + * config/arm/tm-linux.h (SKIP_SOLIB_RESOLVER): Changed to use + arm_linux_skip_solib_resolver. + +2000-05-25 Mark Kettenis + + * acconfig.h (HAVE_R_FS, HAVE_R_GS): Add. + * configure.in: Add checks for r_fs and r_gs members of + `struct reg'. + * config.in, configure: Regenerated. + +2000-05-25 Eli Zaretskii + + * ser-go32.c: Remove PARAMS. + +Thu May 25 15:22:12 2000 Andrew Cagney + + * configure.in (AC_CHECK_HEADERS): Check for , + , and . + * config.in, configure: Re-generate. + * gdb_dirent.h: New file + + * infptrace.c: Include "gdb_dirent.h" instead of . + * core-aout.c: Ditto. + * procfs.c: Include "gdb_dirent.h" instead of . + +Thu May 25 14:43:30 2000 Andrew Cagney + + * config.in: Regenerate. + +Thu May 25 13:49:17 2000 Andrew Cagney + + From Fri 19 May 2000 Eli Zaretskii : * + config/djgpp/fnchange.lst: Fix bfd/coff-tic54x.c, bfd/coff-tc54x.c + and gdb/testsuite/gdb.mi/mi-var-cmd.exp. + +Thu May 25 11:09:50 2000 Andrew Cagney + + * configure.in (AC_OUTPUT): Do not generate tui/Makefile. + (enable-tui): Convert Makefile configury to use the same mechanism + as MI. + + * Makefile.in (BUILD_TUI, TUI_LIBRARY, TUI_DIR, TUI_SRC, + TUI_CFLAGS): Delete + (all-tui): Delete target. + (tuiWin.o, tuiStack.o, tuiSourceWin.o, tuiSource.o, tuiRegs.o, + tuiLayout.o, tuiIO.o, tuiGeneralWin.o, tuiDisassem.o, + tuiDataWin.o, tuiData.o, tuiCommand.o, tui.o): New targets. + (SUBDIR_TUI_OBS, SUBDIR_TUI_SRCS, SUBDIR_TUI_DEPS, + SUBDIR_TUI_INITS, SUBDIR_TUI_LDFLAGS, SUBDIR_TUI_CFLAGS, + SUBDIR_TUI_ALL, SUBDIR_TUI_CLEAN, SUBDIR_TUI_INSTALL, + SUBDIR_TUI_UNINSTALL): Define. + + * TODO: Update. + +Thu May 25 11:02:24 2000 Andrew Cagney + + * TODO: Update. Mark Kettenis fixed FreeBSD >2.2 support. + * MAINTAINERS: Update Jim Ingham's address. + +2000-05-25 Mark Kettenis + + Add support for FreeBSD/i386 ELF. + * i386bsd-nat.c: New file. + * config/i386/tm-fbsd.h (HAVE_I387_REGS): Define. + Include "i386/tm-i386.h" instead of "i386/tm-i386b.h". + (NUM_REGS): Remove redefinition. + (USE_STRUCT_CONVENTION): Define. + (i386_float_info): Remove prototype. + (FLOAT_INFO): Remove define. + (JB_ELEMENT_SIZE): Define to 4. + (JB_PC): Define to 0. + (GET_LONGJMP_TARGET): Define. + (SIGTRAMP_START, SIGTRAMP_END): Define. + (SIGCONTEXT_PC_OFFSET): Define. + (IN_SOLIB_CALL_TRAMPOLINE): Only define if !SVR4_SHARED_LIBS + * config/i386/nm-fbsd.h (PTRACE_ARG3_TYPE): Define to caddr_t. + (FETCH_INFERIOR_REGISTERS): Define. + (ATTACH_DETACH): Define. + (kernel_u_size): Remove PARAMS. + (register_u_addr): Use CORE_ADDR in prototype where appropriate. + Remove PARAMS. + (SVR4_SHARED_LIBS) [FREEBSD_ELF || __ELF__ && !FREEBSD_AOUT]: + Define. + [SVR4_SHARED_LIBS]: Include "elf/common.h". + Only define aliases for struct members from if + !SVR4_SHARED_LIBS. + * config/i386/xm-fbsd.h: New file. + * config/i386/fbsd.mt (TDEPFILES): Remove solib.o. + * config/i386/fbsd.mh (NATDEPFILES): Remove i386b-nat.o. Add + core-regset.o i387-nat.o i386bsd-nat.o. + +2000-05-24 Michael Snyder + + * findvar.c (value_from_register): Factor code, simplify logic. + +2000-05-23 J.T. Conklin + + * config/i386/nbsd.mt (TDEPFILES): Move solib.o from here... + * config/i386/nbsd.mh (NATDEPFILES): ...to here. + * config/m68k/nbsd.mt (TDEPFILES): Move solib.o from here... + * config/m68k/nbsd.mh (NATDEPFILES): ...to here. + * config/ns32k/nbsd.mt (TDEPFILES): Move solib.o from here... + * config/ns32k/nbsd.mh (NATDEPFILES): ...to here. + + * config/powerpc/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o. + * configure.tgt (powerpc-*-netbsd*): add gdbserver to configdirs. + * gdbserver/low-nbsd.c (initialize_arch): Define for PPC. + (fetch_inferior_registers): Likewise. + (store_inferior_registers): Likewise. + + * gdbserver/low-nbsd.c (fetch_inferior_registers): Handle X86 + floating point registers. + (store_inferior_registers): Likewise. + +2000-05-24 Mark Kettenis + + * i387-nat.h, i387-nat.c: New files. + +Tue May 23 17:21:24 2000 Alexandre Oliva + + * config/sparc/nm-linux.h: Include config/nm-linux.h. + * config/powerpc/nm-linux.h: Likewise. + +Tue May 23 13:20:00 1999 Gregory Lielens + + * f-valprint.c : Corrected f_val_print function for TYPE_CODE + (type) = TYPE_CODE_COMPLEX + +Wed May 24 00:38:09 2000 Andrew Cagney + + * utils.c (make_cleanup_close, do_close_cleanup): New functions. + * defs.h (make_cleanup_close): Add declaration. + +Tue May 23 20:47:50 2000 Andrew Cagney + + * configure.in (build_warnings): Add -Wuninitialized. + * configure: Regenerate. + +Tue May 23 17:44:18 2000 Andrew Cagney + + From Mon May 8 14:49:51 2000 Andrew Cagney + (gdb 5.0): From Michael Paddon : + * configure.in (AC_CHECK_HEADERS): Check for . + + * configure: Re-generate. + * proc-api.c: Only include when available. + (ioctl_table): Check that PIOCGETPR and PIOCGETU are defined. + + * TODO: Update. + +2000-05-17 Michael Snyder + + * config/sparc/tm-sun4sol2.h: Turn on multi-arch. + * sparc-tdep.c (gdb_print_insn_sparc): Remove temp. multi-arch hack. + +2000-05-17 Andrew Cagney + + * GDB 5.0 released. + * Makefile.in (VERSION): Set to 5.0. + Mon May 22 16:20:31 2000 Andrew Cagney * inferior.h (make_cleanup_restore_inferior_status):