+2006-02-16 Fred Fish <fnf@specifix.com>
+
+ * eval.c (evaluate_subexp_standard): For OP_TYPE, return
+ a non lval value zero, of the appropriate type, when avoiding
+ side effects.
+ * typeprint.c (ptype_eval): Remove function and declaration.
+ (ptype_command): Simplify to just a call to whatis_exp.
+
+2006-02-15 Paul Brook <paul@codesourcery.com>
+
+ * arm-tdep.c (arm_skip_prologue, thumb_get_next_pc, arm_get_next_pc):
+ Load insn opcodes as unsigned values.
+
+2006-02-14 Alexandre Oliva <aoliva@redhat.com>
+
+ * doublest.h (DOUBLEST): Use long double only if we can scan
+ it in. Undefine HAVE_LONG_DOUBLE otherwise.
+ (DOUBLEST_FORMAT): New.
+ * c-exp.y (parse_number): Use it.
+ * jv-exp.y (parse_number): Likewise.
+ * objc-exp.y (parse_number): Likewise.
+ * p-exp.y (parse_number): Likewise.
+ * varobj.c (free_variable): Silence type-punning warnings.
+ * tui/tui-data.h (struct tui_list): Change type of list member.
+ * tui/tui-data.c: Remove no-longer-needed type casts.
+ (source_windows): Silence type-punning warnings.
+ * tui/tui-stack.c, tui/tui-win.c, tui/tui-winsource.c: Likewise.
+
+2006-02-13 Mark Kettenis <kettenis@gnu.org>
+
+ Fix PR breakpoints/2080.
+ * i386-tdep.c (struct i386_frame_cache): Add stack_align member.
+ (i386_analyze_stack_align): New function.
+ (i386_analyze_prologue): Use i386_analyze_stack_align.
+ (i386_frame_cache): Deal with stack realignment.
+
+2006-02-14 Nick Roberts <nickrob@snap.net.nz>
+
+ * mi/gdb-mi.el: Use more functions from gdb-ui.el.
+ (gdb-break-list-regexp): Match "what" field if present.
+ (gdb-stack-list-frames-regexp): Match "from" if present field.
+ (gdb-stack-list-frames-handler): Present output like "info
+ breakpoints" so regexps can be shared with gdb-ui
+
+2006-02-10 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * NEWS: Mention native Windows support.
+ * Makefile.in (gdb_select_h, ser_tcp_h): New.
+ (ALLDEPFILES): Add ser-mingw.c.
+ (event-loop.o, inflow.o, mingw-hdep.o, posix-hdep.o, ser-base.o)
+ (ser-tcp.o, ser-unix.o): Update.
+ (ser-mingw.o): New rule.
+ * configure: Regenerated.
+ * configure.ac: Add ser-mingw.o for mingw32.
+ * ser-mingw.c: New file.
+ * event-loop.c: Include "gdb_select.h".
+ (gdb_select): Remove, moved to mingw-hdep.c and posix-hdep.c.
+ * ser-base.c: Include "gdb_select.h".
+ (ser_base_wait_for): Use gdb_select.
+ * serial.c (serial_for_fd): New function.
+ (serial_fdopen): Try "terminal" before "hardwire". Initialize
+ the allocated struct serial.
+ (serial_wait_handle): New function.
+ * serial.h (serial_for_fd, serial_wait_handle): New prototypes.
+ (struct serial_ops) [USE_WIN32API]: Add wait_handle.
+ * gdb_select.h: New file.
+ * ser-tcp.c: Include "ser-tcp.h". Remove unused "ser-unix.h" include.
+ (net_close, net_read_prim, net_write_prim): Make global.
+ (net_open): Likewise. Pass an exception set to select. Whitespace fix.
+ Document why we can not use gdb_select.
+ (_initialize_ser_tcp) [USE_WIN32API]: Do not register TCP support here.
+ * ser-tcp.h: New file.
+ * inflow.c (gdb_has_a_terminal): Don't initialize stdin_serial here.
+ (handle_sigio): Use gdb_select.
+ (initialize_stdin_serial): New function.
+ * terminal.h (initialize_stdin_serial): New prototype.
+ * top.c (gdb_init): Call initialize_stdin_serial.
+ * mingw-hdep.c (gdb_select): New function, moved from gdb_select in
+ event-loop.c. Add exception condition support. Use serial_for_fd
+ and serial_wait_handle. Fix timeout handling.
+ * posix-hdep.c: Include "gdb_select.h".
+ (gdb_select): New function.
+ * remote-st.c (connect_command): Use gdb_select.
+ * ser-unix.c: Include "gdb_select.h".
+ (hardwire_send_break, wait_for): Use gdb_select.
+
+2006-02-10 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (mingw-hdep.o, posix-hdep.o): New dependencies.
+ (ALLDEPFILES): Add mingw-hdep.c and posix-hdep.c.
+ * configure.ac: Add gdb_host_obs to CONFIG_OBS. Set gdb_host_obs
+ to posix-hdep.o by default.
+ * configure: Regenerated.
+ * configure.host: Document gdb_host_obs. Add an entry for
+ i[34567]86-*-mingw32*.
+ * mingw-hdep.c, posix-hdep.c: New files.
+ * utils.c (safe_strerror): Remove, moved to posix-hdep.o.
+
+2006-02-10 Joel Brobecker <brobecker@adacore.com>
+
+ * defs.h (gdb_osabi): New enum value GDB_OSABI_AIX.
+ * osabi.c (gdb_osabi_name): Add name of new value GDB_OSABI_AIX.
+ * rs6000-tdep.h: New file.
+ * rs6000-tdep.c: Include "rs6000-tdep.h".
+ (rs6000_gdbarch_init): Remove enabling of software single step.
+ Will be done in the AIX-specific initialization routine.
+ * rs6000-aix-tdep.c: New file.
+ * config/powerpc/aix.mt (TDEPFILES): Add rs6000-aix-tdep.o.
+ * Makefile.in (rs6000_tdep_h): New variable.
+ (rs6000-tdep.o): Update dependencies.
+ (rs6000-aix-tdep.o): New rule.
+
+2006-02-10 Joel Brobecker <brobecker@adacore.com>
+
+ * aix-thread.c (_initialize_aix_thread): Use add_setshow_boolean_cmd
+ instead of add_setshow_zinteger_cmd to defined the aix-thread
+ boolean setting.
+
+2006-02-10 Nick Roberts <nickrob@snap.net.nz>
+
+ * mi/gdb-mi.el: Update to reflect changes in Emacs 22.0.50.
+
+2006-02-09 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * dwarf2read.c (struct dwarf2_per_cu_data): Reduce length to
+ 30 bits. Add load_all_dies flag.
+ (load_partial_dies): Load all DIEs if per_cu->load_all_dies is set.
+ Load DW_TAG_member by default. Remove internal_error call.
+ (find_partial_die): Reload the compilation unit if we can not find
+ a DIE in the cache. Call internal_error here if we still can not
+ find the DIE.
+
+2006-02-10 Nick Roberts <nickrob@snap.net.nz>
+
+ * breakpoint.c (print_one_breakpoint): Add break to case
+ bp_catch_vfork in switch statement.
+
+2006-02-08 Wu Zhou <woodzltc@cn.ibm.com>
+
+ * config/i386/nm-i386sol2.h: Update copyright year.
+ * config/mips/nm-irix5.h: Ditto.
+ * config/sparc/nm-sol2.h: Ditto.
+ * s390-nat.c: Ditto.
+ * ppc-linux-nat.c: Ditto.
+
+2006-02-08 Wu Zhou <woodzltc@cn.ibm.com>
+
+ * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Delete.
+ * config/i386/nm-i386sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
+ (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
+ * config/mips/nm-irix5.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
+ (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
+ * config/sparc/nm-sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New.
+ (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
+ * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): New.
+ (inf_ttrace_region_size_ok_for_hw_watchpoint): Delete.
+ (inf_ttrace_target): Delete to_region_size_ok_for_hw_watchpoint and
+ add to_region_ok_for_hw_watchpoint.
+ * s390-nat.c (s390_region_size_ok_for_hw_watchpoint): Delete.
+ (s390_region_ok_for_hw_watchpoint): New.
+ (_initialize_s390_nat): Delete to_region_size_ok_for_hw_watchpoint
+ and add to_region_ok_for_hw_watchpoint.
+ * target.c (default_region_size_ok_for_hw_watchpoint,
+ debug_to_region_size_ok_for_hw_watchpoint): Delete prototype.
+ (update_current_target): Delete to_region_size_ok_for_hw_watchpoint
+ inheritance and default_region_size_ok_for_hw_watchpoint.
+ (default_region_ok_for_hw_watchpoint): If len is less than or equal
+ the length of void pointer, return ok.
+ (default_region_size_ok_for_hw_watchpoint): Delete.
+ (debug_to_region_size_ok_for_hw_watchpoint): Delete.
+ (setup_target_debug): Delete to_region_size_ok_for_hw_watchpoint.
+ * target.h (struct target_ops): Delete
+ to_region_size_ok_for_hw_watchpoint.
+ (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete.
+
+2006-02-08 Ben Elliston <bje@au1.ibm.com>
+ Wu Zhou <woodzltc@cn.ibm.com>
+
+ * ppc-linux-nat.c (PTRACE_GET_DEBUGREG, PTRACE_SET_DEBUGREG,
+ PTRACE_GETSIGINFO): Define.
+ (last_stopped_data_address): New.
+ (ppc_linux_check_watch_resources): New function.
+ (ppc_linux_region_ok_for_hw_watchpoint): New function.
+ (ppc_linux_insert_watchpoint): New function.
+ (ppc_linux_remove_watchpoint): New function.
+ (ppc_linux_stopped_data_address): New function.
+ (ppc_linux_stopped_by_watchpoint): New function.
+ (_initialize_ppc_linux_nat): Set the above hardware watchpoint
+ related target vectors.
+ * rs6000-tdep.c (rs6000_gdbarch_init): Set PPC architectures
+ to have nonsteppable watchpoint.
+ * target.c (default_region_ok_for_hw_watchpoint,
+ debug_to_region_ok_for_hw_watchpoint): New prototypes.
+ (update_current_target): Inherit to_region_ok_for_hw_watchpoint
+ and set default to_region_ok_for_hw_watchpoint.
+ (default_region_ok_for_hw_watchpoint): New function.
+ (debug_to_region_ok_for_hw_watchpoint): New function.
+ (setup_target_debug): Set to_region_ok_for_hw_watchpoint of
+ debug_target.
+ * target.h (struct target_ops): Add a new target vector
+ to_region_ok_for_hw_watchpoint.
+ (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Define this if it is not
+ defined anyplace else.
+
+2005-02-07 Joel Brobecker <brobecker@adacore.com>
+ * symfile.c (add_symbol_file_command): Abort if the user forgot
+ to provide the address when the file has been loaded.
+
+2006-02-07 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * MAINTAINERS: Update file based on maintainers survey. Add
+ a note to Past Maintainers. Move unresponsive or inactive
+ maintainers to Authorized Committers or Past Maintainers as
+ appropriate. Correct Jim Kingdon's email address. Remove
+ vacant areas of responsibility.
+
+2006-02-06 Vladimir Prus <ghost@cs.msu.su>
+
+ * breakpoint.c (print_one_breakpoint): For MI-like UI, output
+ fullname field.
+
+2006-02-03 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * exceptions.h (enum errors): Rename NO_ERROR to GDB_NO_ERROR.
+ * exceptions.c (exception_none, exceptions_state_mc_init)
+ (throw_vfatal): Use GDB_NO_ERROR.
+
+2006-02-02 Mark Kettenis <kettenis@gnu.org>
+
+ * solib-svr4.h (struct link_map_offsets): Remove r_debug_size and
+ r_map_size members. Add r_version_offset, r_version_size and
+ r_ldsomap_offset members.
+ * solib-svr4.c (solib_svr4_r_map): Renamed from
+ fetch_link_map_member. Simplify using read_memory_typed_address.
+ (solib_svr4_r_ldsomap): New function.
+ (open_symbol_file_object): Use solib_svr_r_map.
+ (svr4_current_sos): Use solib_svr4_r_map and look for the dynamic
+ linker by using solib_svr4_r_ldsomap.
+ (svr4_ilp32_fetch_link_map_offsets)
+ (svr4_lp64_fetch_link_map_offsets): Adjust for changes to `struct
+ link_map_offsets'.
+ * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Adjust for
+ changes to `struct link_map_offsets'.
+ * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets)
+ (mipsnbsd_lp64_fetch_link_map_offsets): Adjust for changes to
+ `struct link_map_offsets'.
+
+2006-02-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * linux-nat.c (struct saved_ptids, threads_to_delete)
+ (record_dead_thread, prune_lwps, find_thread_from_lwp)
+ (exit_lwp): New.
+ (linux_nat_resume): Call prune_lwps.
+ (wait_lwp, linux_nat_wait): Call exit_lwp.
+
+2006-02-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * printcmd.c (printf_command): Make format string checking
+ stricter. Add separate cases for long_arg, ptr_arg, and
+ long_double_arg.
+ * utils.c (xstrvprintf): Improve the error message issued
+ for a bad format string.
+ * Makefile.in (GDB_WARN_CFLAGS_NO_FORMAT, INTERNAL_CFLAGS_BASE):
+ New variables.
+ (gnu-v3-abi.o, monitor.o, procfs.o, linux-thread-db.o): Remove
+ $(NO_WERROR_CFLAGS).
+ (printcmd.o): Likewise. Use $(GDB_WARN_CFLAGS_NO_FORMAT) and
+ enable -Werror.
+
+2006-02-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (remote.o): Update.
+ * remote.c (show_packet_config_cmd): Shorten messages.
+ (remote_set_cmdlist, remote_show_cmdlist): Make file-static.
+ (show_remote_cmd): Iterate.
+ (_initialize_remote): Remove remote_set_cmdlist,
+ remote_show_cmdlist.
+
+2006-02-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (gdbtypes_h, gdbtypes.o, utils.o): Update.
+ * defs.h (hashtab_obstack_allocate, dummy_obstack_deallocate): Add
+ prototypes.
+ * dwarf2read.c (read_subroutine_type): Use TYPE_ZALLOC.
+ (hashtab_obstack_allocate, dummy_obstack_deallocate): Moved to...
+ * utils.c (hashtab_obstack_allocate, dummy_obstack_deallocate):
+ ...here.
+ * gdbtypes.c: Include "hashtab.h".
+ (build_gdbtypes): Remove extra prototype.
+ (struct type_pair, type_pair_hash, type_pair_eq)
+ (create_copied_types_hash, copy_type_recursive): New.
+ * gdbtypes.h: Include "hashtab.h".
+ (TYPE_ZALLOC): New.
+ (create_copied_types_hash, copy_type_recursive): New prototypes.
+ * objfiles.c (free_objfile): Call preserve_values.
+ * symfile.c (reread_symbols): Likewise.
+ (clear_symtab_users): Remove calls to clear_value_history and
+ clear_internalvars.
+ * value.c (clear_value_history, clear_internalvars): Removed.
+ (preserve_one_value, preserve_values): New functions.
+ * value.h (clear_value_history, clear_internalvars): Removed.
+ (preserve_values): New prototype.
+
+ * tracepoint.c (_initialize_tracepoint): Do not initialize convenience
+ variables here.
+
+2006-01-29 Mark Kettenis <kettenis@gnu.org>
+
+ * amd64-tdep.c (amd64_classify): Handle TYPE_CODE_BOOL.
+ Fixes PR tdep/2075.
+
2006-01-27 Joel Brobecker <brobecker@adacore.com>
* MAINTAINERS: Use a consistent email address for brobecker.