the patch already in CVS
This commit is contained in:
parent
03b5797db9
commit
929bfb9756
@ -1,184 +0,0 @@
|
||||
----------------------------------------------------------------------
|
||||
Patch name: patch.config-ext-debugger
|
||||
Author: Bryce Denney
|
||||
Date: Jul 23 10:33
|
||||
|
||||
Detailed description:
|
||||
I attempted to set up a configure script to go along with Peter Tattam's
|
||||
external debugger DLL. I think it was right at the time, but it should be
|
||||
tested again.
|
||||
|
||||
Patch was created with:
|
||||
cvs diff -u
|
||||
Apply patch to what version:
|
||||
cvs checked out on DATE, release version VER
|
||||
Instructions:
|
||||
To patch, go to main bochs directory.
|
||||
Type "patch -p0 < THIS_PATCH_FILE".
|
||||
----------------------------------------------------------------------
|
||||
Index: Makefile.in
|
||||
===================================================================
|
||||
RCS file: /cvsroot/bochs/bochs/Makefile.in,v
|
||||
retrieving revision 1.72
|
||||
diff -u -r1.72 Makefile.in
|
||||
--- Makefile.in 4 Jul 2002 19:01:14 -0000 1.72
|
||||
+++ Makefile.in 23 Jul 2002 15:32:54 -0000
|
||||
@@ -145,6 +145,7 @@
|
||||
DYNAMIC_LIB = dynamic/libdynamic.a
|
||||
INSTRUMENT_LIB = @INSTRUMENT_DIR@/libinstrument.a
|
||||
FPU_LIB = fpu/libfpu.a
|
||||
+EXT_DEBUG_LIB = @EXT_DEBUG_LIB@
|
||||
READLINE_LIB = @READLINE_LIB@
|
||||
EXTRA_LINK_OPTS = @EXTRA_LINK_OPTS@
|
||||
|
||||
@@ -168,6 +169,7 @@
|
||||
cpu/libcpu.a memory/libmemory.a gui/libgui.a \
|
||||
@DISASM_VAR@ @INSTRUMENT_VAR@ @DYNAMIC_VAR@ $(BX_OBJS) \
|
||||
$(SIMX86_OBJS) \
|
||||
+ $(EXT_DEBUG_LIB) \
|
||||
$(FPU_LIB)
|
||||
@LINK@ $(BX_OBJS) \
|
||||
$(SIMX86_OBJS) \
|
||||
@@ -179,6 +181,7 @@
|
||||
$(MCH_LINK_FLAGS) \
|
||||
$(SIMX86_LINK_FLAGS) \
|
||||
$(READLINE_LIB) \
|
||||
+ $(EXT_DEBUG_LIB) \
|
||||
$(EXTRA_LINK_OPTS)
|
||||
|
||||
bximage@EXE@: misc/bximage.o
|
||||
@@ -242,6 +245,11 @@
|
||||
cd fpu @COMMAND_SEPARATOR@
|
||||
$(MAKE) $(MDEFINES) libfpu.a
|
||||
@CD_UP_ONE@
|
||||
+
|
||||
+libextdb.a::
|
||||
+ @RMCOMMAND@ libextdb.a
|
||||
+ @MAKELIB@ $(OBJS)
|
||||
+ $(RANLIB) libextdb.a
|
||||
|
||||
libbochs.a:
|
||||
-rm -f libbochs.a
|
||||
Index: configure.in
|
||||
===================================================================
|
||||
RCS file: /cvsroot/bochs/bochs/configure.in,v
|
||||
retrieving revision 1.83
|
||||
diff -u -r1.83 configure.in
|
||||
--- configure.in 16 Jul 2002 12:08:38 -0000 1.83
|
||||
+++ configure.in 23 Jul 2002 15:32:56 -0000
|
||||
@@ -603,6 +603,21 @@
|
||||
)
|
||||
AC_SUBST(DEBUGGER_VAR)
|
||||
|
||||
+AC_MSG_CHECKING(for external debugger)
|
||||
+AC_ARG_ENABLE(external-debugger,
|
||||
+ [ --enable-external-debugger enable external debugger support],
|
||||
+ [if test "$enableval" = yes; then
|
||||
+ AC_MSG_RESULT(yes)
|
||||
+ AC_DEFINE(BX_EXTERNAL_DEBUGGER, 1)
|
||||
+ EXT_DEBUG_LIB=libextdb.a
|
||||
+ else
|
||||
+ AC_MSG_RESULT(no)
|
||||
+ fi],
|
||||
+ [
|
||||
+ AC_MSG_RESULT(no)
|
||||
+ ])
|
||||
+AC_SUBST(BX_EXTERNAL_DEBUGGER)
|
||||
+
|
||||
AC_MSG_CHECKING(for disassembler support)
|
||||
AC_ARG_ENABLE(disasm,
|
||||
[ --enable-disasm compile in support for disassembler],
|
||||
@@ -1021,6 +1036,7 @@
|
||||
AC_SUBST(NONINLINE_VAR)
|
||||
AC_SUBST(INLINE_VAR)
|
||||
AC_SUBST(EXTERNAL_DEPENDENCY)
|
||||
+AC_SUBST(EXT_DEBUG_LIB)
|
||||
|
||||
|
||||
AC_ARG_WITH(x11,
|
||||
Index: configure
|
||||
===================================================================
|
||||
RCS file: /cvsroot/bochs/bochs/configure,v
|
||||
retrieving revision 1.82
|
||||
diff -u -r1.82 configure
|
||||
--- configure 16 Jul 2002 12:10:05 -0000 1.82
|
||||
+++ configure 23 Jul 2002 15:33:08 -0000
|
||||
@@ -855,6 +855,7 @@
|
||||
--enable-port-e9-hack writes to port e9 go to console
|
||||
--enable-cpp use .cpp as C++ suffix
|
||||
--enable-debugger compile in support for Bochs internal debugger
|
||||
+ --enable-external-debugger enable external debugger support
|
||||
--enable-disasm compile in support for disassembler
|
||||
--enable-readline use readline library, if available
|
||||
--enable-loader support calling external loader from debugger
|
||||
@@ -8931,6 +8932,31 @@
|
||||
fi;
|
||||
|
||||
|
||||
+echo "$as_me:$LINENO: checking for external debugger" >&5
|
||||
+echo $ECHO_N "checking for external debugger... $ECHO_C" >&6
|
||||
+# Check whether --enable-external-debugger or --disable-external-debugger was given.
|
||||
+if test "${enable_external_debugger+set}" = set; then
|
||||
+ enableval="$enable_external_debugger"
|
||||
+ if test "$enableval" = yes; then
|
||||
+ echo "$as_me:$LINENO: result: yes" >&5
|
||||
+echo "${ECHO_T}yes" >&6
|
||||
+ cat >>confdefs.h <<\_ACEOF
|
||||
+#define BX_EXTERNAL_DEBUGGER 1
|
||||
+_ACEOF
|
||||
+
|
||||
+ EXT_DEBUG_LIB=libextdb.a
|
||||
+ else
|
||||
+ echo "$as_me:$LINENO: result: no" >&5
|
||||
+echo "${ECHO_T}no" >&6
|
||||
+ fi
|
||||
+else
|
||||
+
|
||||
+ echo "$as_me:$LINENO: result: no" >&5
|
||||
+echo "${ECHO_T}no" >&6
|
||||
+
|
||||
+fi;
|
||||
+
|
||||
+
|
||||
echo "$as_me:$LINENO: checking for disassembler support" >&5
|
||||
echo $ECHO_N "checking for disassembler support... $ECHO_C" >&6
|
||||
# Check whether --enable-disasm or --disable-disasm was given.
|
||||
@@ -9884,6 +9910,7 @@
|
||||
|
||||
|
||||
|
||||
+
|
||||
# Check whether --with-x11 or --without-x11 was given.
|
||||
if test "${with_x11+set}" = set; then
|
||||
withval="$with_x11"
|
||||
@@ -11628,6 +11655,7 @@
|
||||
s,@SUFFIX_LINE@,$SUFFIX_LINE,;t t
|
||||
s,@CPP_SUFFIX@,$CPP_SUFFIX,;t t
|
||||
s,@DEBUGGER_VAR@,$DEBUGGER_VAR,;t t
|
||||
+s,@BX_EXTERNAL_DEBUGGER@,$BX_EXTERNAL_DEBUGGER,;t t
|
||||
s,@DISASM_VAR@,$DISASM_VAR,;t t
|
||||
s,@READLINE_LIB@,$READLINE_LIB,;t t
|
||||
s,@BX_LOADER_OBJS@,$BX_LOADER_OBJS,;t t
|
||||
@@ -11643,6 +11671,7 @@
|
||||
s,@NONINLINE_VAR@,$NONINLINE_VAR,;t t
|
||||
s,@INLINE_VAR@,$INLINE_VAR,;t t
|
||||
s,@EXTERNAL_DEPENDENCY@,$EXTERNAL_DEPENDENCY,;t t
|
||||
+s,@EXT_DEBUG_LIB@,$EXT_DEBUG_LIB,;t t
|
||||
s,@PTHREAD_CC@,$PTHREAD_CC,;t t
|
||||
s,@PTHREAD_LIBS@,$PTHREAD_LIBS,;t t
|
||||
s,@PTHREAD_CFLAGS@,$PTHREAD_CFLAGS,;t t
|
||||
Index: config.h.in
|
||||
===================================================================
|
||||
RCS file: /cvsroot/bochs/bochs/config.h.in,v
|
||||
retrieving revision 1.50
|
||||
diff -u -r1.50 config.h.in
|
||||
--- config.h.in 5 Jun 2002 03:59:30 -0000 1.50
|
||||
+++ config.h.in 23 Jul 2002 15:33:09 -0000
|
||||
@@ -515,6 +515,7 @@
|
||||
#define BX_CPP_INLINE inline
|
||||
|
||||
#define BX_DEBUGGER 0
|
||||
+#define BX_EXTERNAL_DEBUGGER 0
|
||||
#define BX_DISASM 0
|
||||
|
||||
#define BX_PROVIDE_CPU_MEMORY 1
|
Loading…
Reference in New Issue
Block a user