summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/debug/gdb.in5
-rwxr-xr-xscripts/addToolVersion.sh7
2 files changed, 12 insertions, 0 deletions
diff --git a/config/debug/gdb.in b/config/debug/gdb.in
index 34237fb..fa393e7 100644
--- a/config/debug/gdb.in
+++ b/config/debug/gdb.in
@@ -19,11 +19,13 @@ config GDB_V_7_0_1
bool
prompt "7.0.1 (EXPERIMENTAL)"
depends on EXPERIMENTAL
+ select GDB_7_0_or_later
config GDB_V_7_0
bool
prompt "7.0 (EXPERIMENTAL)"
depends on EXPERIMENTAL
+ select GDB_7_0_or_later
config GDB_V_6_8
bool
@@ -37,6 +39,9 @@ config GDB_V_snapshot
endchoice
+config GDB_7_0_or_later
+ bool
+
config GDB_VERSION
string
# Don't remove next line
diff --git a/scripts/addToolVersion.sh b/scripts/addToolVersion.sh
index 7fd4307..9cb650c 100755
--- a/scripts/addToolVersion.sh
+++ b/scripts/addToolVersion.sh
@@ -118,6 +118,13 @@ addToolVersion() {
SedExpr1="${SedExpr1}\n select LIBC_UCLIBC_0_9_30_or_later"
fi
;;
+ gdb)
+ # gdb-7.0 and above have special handling
+ ver_M=$(echo "${version}...." |cut -d . -f 1)
+ if [ ${ver_M} -ge 7 ]; then
+ SedExpr1="${SedExpr1}\n select GDB_7_0_or_later"
+ fi
+ ;;
esac
SedExpr2=" default \"${version}\" if ${config_ver_option}"
"${sed}" -r -i -e 's/^(# CT_INSERT_VERSION_BELOW)$/\1\n\n'"${SedExpr1}"'/;' "${file}"