aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJing Yu <jingyu@google.com>2012-05-09 15:34:35 -0700
committerandroid code review <noreply-gerritcodereview@google.com>2012-05-09 15:34:35 -0700
commit4de44f205cff6f1f22b4043167117e705e8c741b (patch)
tree7f37cecd147906550a4b0a3ef968409f4c9a5faa
parent525adcedbdb51a57a31a4927bf6129df7e8efead (diff)
parent61ff5937553203c553a467f4d7475f75ac086253 (diff)
downloadbuild-4de44f205cff6f1f22b4043167117e705e8c741b.tar.gz
Merge "Set correct GDB_TARGET for i[3456]86-*-linux-android and x86_64-*-linux-android"
-rwxr-xr-xconfigure14
-rw-r--r--configure.ac14
2 files changed, 24 insertions, 4 deletions
diff --git a/configure b/configure
index 5ec0e94..1f9d614 100755
--- a/configure
+++ b/configure
@@ -1990,7 +1990,8 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
# 1. arm-linux-androideabi (primary target)
# 2. arm-eabi (for Android kernel)
# 3. arm-newlib-eabi (for gcc testing)
-# 4.i[3456]86-*-linux-gnu, x86-*-linux-gnu (for x86 targets)
+# 4. i[3456]86-*-linux-gnu, x86-*-linux-gnu, i[3456]86-*-linux-android, x86-*-linux-android (for x86 targets)
+# 5. mips*-*-linux* (for mips targets)
GDB_TARGET=$target
case $target in
@@ -2001,9 +2002,18 @@ case $target in
arm-newlib-elf)
BUILD_ANDROID_GCC=no
;;
- i[3456]86-*-linux-gnu | x86_64-*-linux-gnu | i[3456]86-*-linux-android | x86_64-*-linux-android)
+ i[3456]86-*-linux-gnu | x86_64-*-linux-gnu)
BUILD_ANDROID_GCC=yes
;;
+ i[3456]86-*-linux-android | x86_64-*-linux-android)
+ BUILD_ANDROID_GCC=yes
+ # Change target to *-linux-gnu because linux-android isn't supported until GDB 7.2
+ GDB_TARGET=${target%%-*}-linux-gnu
+ ;;
+ mips*-*-linux*)
+ BUILD_ANDROID_GCC=yes
+ GDB_TARGET=mipsel-linux-gnu
+ ;;
*)
as_fn_error "Unsupported target $target." "$LINENO" 5;
esac
diff --git a/configure.ac b/configure.ac
index 6953909..d54f385 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,7 +25,8 @@ AC_PROG_INSTALL
# 1. arm-linux-androideabi (primary target)
# 2. arm-eabi (for Android kernel)
# 3. arm-newlib-eabi (for gcc testing)
-# 4.i[3456]86-*-linux-gnu, x86-*-linux-gnu (for x86 targets)
+# 4. i[3456]86-*-linux-gnu, x86-*-linux-gnu, i[3456]86-*-linux-android, x86-*-linux-android (for x86 targets)
+# 5. mips*-*-linux* (for mips targets)
GDB_TARGET=$target
case $target in
@@ -36,9 +37,18 @@ case $target in
arm-newlib-elf)
BUILD_ANDROID_GCC=no
;;
- i[[3456]]86-*-linux-gnu | x86_64-*-linux-gnu | i[[3456]]86-*-linux-android | x86_64-*-linux-android)
+ i[[3456]]86-*-linux-gnu | x86_64-*-linux-gnu)
BUILD_ANDROID_GCC=yes
;;
+ i[[3456]]86-*-linux-android | x86_64-*-linux-android)
+ BUILD_ANDROID_GCC=yes
+ # Change target to *-linux-gnu because linux-android isn't supported until GDB 7.2
+ GDB_TARGET=${target%%-*}-linux-gnu
+ ;;
+ mips*-*-linux*)
+ BUILD_ANDROID_GCC=yes
+ GDB_TARGET=mipsel-linux-gnu
+ ;;
*)
AC_MSG_ERROR(Unsupported target $target.);
esac