diff options
author | Andrew Hsieh <andrewhsieh@google.com> | 2012-05-09 12:06:05 +0800 |
---|---|---|
committer | Andrew Hsieh <andrewhsieh@google.com> | 2012-05-10 06:11:44 +0800 |
commit | 61ff5937553203c553a467f4d7475f75ac086253 (patch) | |
tree | 4b5c86d58394b633088e07ee7a38e30f975f0b50 | |
parent | 5e9fdc9d618c03577e4ffe226c097f72e62d3786 (diff) | |
download | build-61ff5937553203c553a467f4d7475f75ac086253.tar.gz |
Set correct GDB_TARGET for i[3456]86-*-linux-android and x86_64-*-linux-android
Unlike gdb-7.3.x where *-linux-android-* is supported,
"/bin/sh gdb/gdb-7.1.x/config.sub" fails with i686-pc-linux-android.
Changing GDB_TARGET to i[3456]86-linux-gnu or x86_64-linux-gnu for
GDB < 7.3.x to compile.
Change-Id: Ibd8e9ee81877203da09066ece234b74a6e61da49
-rwxr-xr-x | configure | 14 | ||||
-rw-r--r-- | configure.ac | 14 |
2 files changed, 24 insertions, 4 deletions
@@ -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 |