Change default mode to using mi interpreter, with GDB running as an separete process.

+ New Makefile variable named:
   GDBMI_DEFAULT_OS_LIST
   which lists all OS's for which the use of gdbmi is enabled by default.
   Starting value:
   darwin freebsd haiku linux netbsd openbsd solaris win32 win64
   Default can be overriden by using NOGDBMI variable.

   This change is mainly to anticipate GDB source switch to C++ after 7.12 version.

git-svn-id: trunk@34424 -
This commit is contained in:
pierre 2016-09-04 14:52:04 +00:00
parent 1001bac6bb
commit e52c7d5c43

View File

@ -31,6 +31,7 @@ FPMAKE_BIN_CLEAN=$(wildcard ./fpmake$(SRCEXEEXT))
LOCALFPMAKE=./fpmake$(SRCEXEEXT)
# do not add -d$(CPU_TARGET)
override NOCPUDEF=1
GDBMI_DEFAULT_OS_LIST=darwin freebsd haiku linux netbsd openbsd solaris win32 win64
[rules]
# Do not pass the Makefile's unit and binary target locations. Fpmake uses it's own.
@ -54,9 +55,16 @@ endif
ifdef NOGDB
FPMAKE_OPT+=--NoGDB=1
endif
ifndef NOGDBMI
ifneq ($(findstring $(OS_TARGET),$(GDBMI_DEFAULT_OS_LIST)),)
FPMAKE_OPT+=--GDBMI=1
endif
else
ifdef GDBMI
FPMAKE_OPT+=--GDBMI=1
endif
endif
ifdef PPC_TARGET
FPMAKE_OPT+=--CompilerTarget=$(PPC_TARGET)
endif