* amd64-tdep.c (amd64_classify): Add handling of TYPE_CODE_CHAR.
[binutils-gdb.git] / gdb / ChangeLog
index 2e594f24caf3937756736269fedc9bfb57f61ba9..83cfc220da99c4f23093d3f01146c4f058af8c38 100644 (file)
@@ -1,3 +1,81 @@
+2008-01-29  Joel Brobecker  <brobecker@adacore.com>
+
+       * amd64-tdep.c (amd64_classify): Add handling of TYPE_CODE_CHAR.
+
+2008-01-29  Joel Brobecker  <brobecker@adacore.com>
+
+       * nto-tdep.h: Remove #include "defs.h".
+       * nto-tdep.c: Add #include "defs.h".
+       * Makefile.in (nto_tdep_h): Update dependencies.
+       (nto-tdep.o): Likewise.
+
+2008-01-29  Joel Brobecker  <brobecker@adacore.com>
+
+       * infrun.c (wait_for_inferior): Add treat_exec_as_sigtrap parameter
+       and use it.
+       (proceed, start_remote): Update call to wait_for_inferior.
+       * inferior.h (wait_for_inferior): Update declaration.
+       * fork-child.c, infcmd.c, solib-irix.c, solib-osf.c, solib-sunos.c,
+       solib-svr4.c, win32-nat.c: Update calls to wait_for_inferior.
+       * inf-ttrace.c (inf_ttrace_wait): Report TTEVT_EXEC events as
+       TARGET_WAITKIND_EXECD instead of TARGET_WAITKIND_STOPPED.
+
+2008-01-29  Aleksandar Ristovski  <aristovski@qnx.com>
+
+       * varobj (adjust_value_for_child_access): Added checking for 
+       returned value from gdb_value_ind.
+       (c_describe_child): Likewise.
+       (cplus_describe_child): Fixed a typo.
+
+2008-01-29  Jim Blandy  <jimb@red-bean.com>
+
+       * MAINTAINERS: Update my info.
+
+2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Use multiple locations for hardware watchpoints.
+       This eliminates the need to traverse value chain, doing
+       various checks, in three different places.
+
+        * breakpoint.h (struct bp_location): New fields
+        lengths and watchpoint_type.
+        (struct breakpoint): Remove the val_chain field.
+        * breakpoint.c (is_hardware_watchpoint): New.
+        (free_valchain): Remove.
+        (update_watchpoint): New.
+        (insert_bp_location): For hardware watchpoint, just
+        directly insert it.
+        (insert_breakpoints): Call update_watchpoint_locations
+        on all watchpoints.  If we have failed to insert
+        any location of a hardware watchpoint, remove all inserted
+        locations.
+        (remove_breakpoint): For hardware watchpoints, directly
+        remove location.
+        (watchpoints_triggered): Iterate over locations.
+        (bpstat_stop_status): Use only first location of
+        a resource watchpoint.
+        (delete_breakpoint): Don't call free_valchain.
+        (print_one_breakpoint): Don't print all
+        locations for watchpoints.
+        (breakpoint_re_set_one): Use update_watchpoint for
+        watchpoints.
+
+2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Don't reset watchpoint block on solib load.
+
+        * breakpoint.c (insert_bp_location): For watchpoints,
+        recompute condition.
+        (breakpoint_re_set_one): Instead of recomputing value
+        and condition for watchpoints, just reset value and
+        let insert_breakpoints/insert_bp_location recompute it.
+        Don't do anything about disabled watchpoint.
+
+2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * valarith.c (value_binop): Handle unsigned integer
+       division by zero.
+
 2008-01-28  Kevin Buettner  <kevinb@redhat.com>
 
        * mn10300-tdep.c (mn10300_analyze_prologue): Check for an