Define TEXT_SEGMENT_BASE as 1 for ppc-eabi; Make dcache.c compilable on Linux.
authorMichael Meissner <gnu@the-meissners.org>
Wed, 15 Feb 1995 18:51:31 +0000 (18:51 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Wed, 15 Feb 1995 18:51:31 +0000 (18:51 +0000)
gdb/ChangeLog
gdb/dcache.c

index bd37ecb..f29c487 100644 (file)
@@ -1,3 +1,51 @@
+Wed Feb 15 12:33:20 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config/powerpc/tm-ppc-eabi.h (TEXT_SEGMENT_BASE): Define as 1.
+
+       * dcache.c (insque, remque): If compiling in standard C, protect
+       insque and remque with macros to cast the pointer arguments to the
+       proper type.  This is for systems like Linux, that define insque
+       and remque with prototypes in system header files.
+
+Tue Feb 14 17:16:41 1995  Stu Grossman  (grossman@cygnus.com)
+
+       * annotate.c, breakpoint.c, defs.h, gdbtk.c, top.c:  Replace
+       enable/disable_breakpoint_hook with modify_breakpoint_hook.
+       * gdbtk.c:  General cleanups, get rid of unused variables.  Redo
+       handling of stdout/stderr to just return output as the result of
+       the tcl command that caused the output.  Cleanup -Wall stuff.
+       * (breakpoint_notify):  Now returns just action and breakpoint
+       number.
+       * (gdb_get_breakpoint_list):  New routine.  Does the obvious.
+       * (gdb_get_breakpoint_info):  Mostly derived from the old
+       breakpoint_notify, but returns lots more info.
+       * (dsprintf_append_element):  Helper routine, works like printf,
+       but appends a tcl element onto the specified DString.  Good for
+       building up lists as return values.
+       * (gdbtk_enable/disable_breakpoint):  Go away.  Replaced with
+       gdbtk_modify_breakpoint.
+       * (*many routines*):  Use new result protocol.
+       * (call_wrapper):  Make sure that recursive calls don't trash results.
+       * gdbtk.tcl:  New windows, autocmd, and breakpoints.
+       * (gdbtk_tcl_fputs):  Don't use $current_output_win redirection
+       anymore.  It's not needed (in fact, this routine may not be needed
+       anymore).
+       * (gdbtk_tcl_breakpoint):  Change to reflect new breakpoint
+       notification protocol.
+       * (gdbtk_tcl_busy gdbtk_tcl_idle):  Straighten out buttons, remove
+       catches.
+       * (interactive_cmd):  Use this wrapper around button invocations
+       of many commands.  This will catch errors and put the results into
+       the command window.  It also updates all the other windows.
+       * Also, change reliefs of most things to sunken.  This actually
+       looks better.
+       * (create_file_win):  Fix margin binding to allow breakpoints to
+       work again.
+       * (create_asm_win):  Use return value of gdb_disassemble instead
+       of implicit I/O to the command window.  
+       * (create_command_window):  Use new result protocol to get output
+       from commands.
+
 Tue Feb 14 16:58:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
        * expression.h: Move declaration of evaluate_subexp_with_coercion
index 159c3ac..7a2d0db 100644 (file)
@@ -23,6 +23,14 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include "dcache.h"
 #include "gdbcmd.h"
 
+#ifdef __STDC__
+/* In case the system header files define a prototype for insque and
+   remque that uses a pointer to a struct qelem, silence the warnings */
+struct qelem;
+#define insque(a,b)    (insque)((struct qelem *)(a), (struct qelem *)(b))
+#define remque(a)      (remque)((struct qelem *)(a))
+#endif
+
 int remote_dcache = 0;
 
 /* The data cache records all the data read from the remote machine