aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJing Yu <jingyu@google.com>2010-02-09 16:19:33 -0800
committerJing Yu <jingyu@google.com>2010-02-09 16:23:46 -0800
commit0db5f6eaac60c4434831523619b68b2497873694 (patch)
tree4cbaacc9b25970c4cb284bafb949959dd8ccdf31
parent6b840b30d4cd5075704c9c625d2e12ef79ea082b (diff)
Fix two configure bugs on checking gcc version and configuring mpc.
Add flexibility of where to find tarballs. Ported from CL38191-p2 and CL38139-p2.
-rw-r--r--Makefile.in5
-rwxr-xr-xconfigure58
-rw-r--r--configure.ac10
3 files changed, 69 insertions, 4 deletions
diff --git a/Makefile.in b/Makefile.in
index 2d0ac70..78f6c7f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -298,8 +298,9 @@ install-host-mpfr: stmp-install-host-mpfr
.PHONY: config-host-mpc build-host-mpc install-host-mpc
config-host-mpc: stmp-config-host-mpc
MPC_CONFIG_ARGS=$(baseargs) --prefix=$(TEMP_INSTALLDIR) --disable-shared \
- --host=${host} --build=${build}
-stmp-config-host-mpc: config.status
+ --host=${host} --build=${build} --with-gmp=$(TEMP_INSTALLDIR) \
+ --with-mpfr=$(TEMP_INSTALLDIR)
+stmp-config-host-mpc: config.status stmp-install-host-gmp stmp-install-host-mpfr
([ -d ${MPC_VERSION} ] || \
mkdir ${MPC_VERSION}) && \
(cd ${MPC_VERSION} ; \
diff --git a/configure b/configure
index d80c0f5..101a7b1 100755
--- a/configure
+++ b/configure
@@ -2055,6 +2055,14 @@ if test ! -d $srcdir/../$tool/binutils-${BINUTILS_VERSION} ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/binutils-${BINUTILS_VERSION}.tgz
elif test -f $srcdir/../$tool/binutils-${BINUTILS_VERSION}.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/binutils-${BINUTILS_VERSION}.tar.bz2
+ elif test -f $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tar
+ elif test -f $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tar.gz
+ elif test -f $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tgz
+ elif test -f $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/binutils-${BINUTILS_VERSION}.tar.bz2
else
{ { echo "$as_me:$LINENO: error: 'package binutils-${BINUTILS_VERSION} does not exist.'" >&5
echo "$as_me: error: 'package binutils-${BINUTILS_VERSION} does not exist.'" >&2;}
@@ -2088,6 +2096,14 @@ if test ! -d $srcdir/../$tool/gcc-${GCC_VERSION} ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/gcc-${GCC_VERSION}.tgz
elif test -f $srcdir/../$tool/gcc-${GCC_VERSION}.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/gcc-${GCC_VERSION}.tar.bz2
+ elif test -f $srcdir/../tarballs/gcc-${GCC_VERSION}.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/gcc-${GCC_VERSION}.tar
+ elif test -f $srcdir/../tarballs/gcc-${GCC_VERSION}.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/gcc-${GCC_VERSION}.tar.gz
+ elif test -f $srcdir/../tarballs/gcc-${GCC_VERSION}.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/gcc-${GCC_VERSION}.tgz
+ elif test -f $srcdir/../tarballs/gcc-${GCC_VERSION}.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/gcc-${GCC_VERSION}.tar.bz2
else
{ { echo "$as_me:$LINENO: error: 'package gcc-${GCC_VERSION} does not exist.'" >&5
echo "$as_me: error: 'package gcc-${GCC_VERSION} does not exist.'" >&2;}
@@ -2096,7 +2112,7 @@ echo "$as_me: error: 'package gcc-${GCC_VERSION} does not exist.'" >&2;}
fi
# figure out if we need to build gmp and mpfr for gcc 4.3.0+
-gcc_version_file="${srcdir}/gcc-${GCC_VERSION}/gcc/BASE-VER"
+gcc_version_file="${srcdir}/../gcc/gcc-${GCC_VERSION}/gcc/BASE-VER"
if test -f "${gcc_version_file}"; then
GCC_MAJOR=`head -n 1 $gcc_version_file | sed -e "s/[^0-9].*//"`
GCC_MINOR=`head -n 1 $gcc_version_file | \
@@ -2149,6 +2165,14 @@ if test ! -d $srcdir/../$tool/newlib-${NEWLIB_VERSION} ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/newlib-${NEWLIB_VERSION}.tgz
elif test -f $srcdir/../$tool/newlib-${NEWLIB_VERSION}.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/newlib-${NEWLIB_VERSION}.tar.bz2
+ elif test -f $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tar
+ elif test -f $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tar.gz
+ elif test -f $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tgz
+ elif test -f $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/newlib-${NEWLIB_VERSION}.tar.bz2
else
{ { echo "$as_me:$LINENO: error: 'package newlib-${NEWLIB_VERSION} does not exist.'" >&5
echo "$as_me: error: 'package newlib-${NEWLIB_VERSION} does not exist.'" >&2;}
@@ -2184,6 +2208,14 @@ if test ! -d $srcdir/../$tool/gmp-${GMP_VERSION} ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/gmp-${GMP_VERSION}.tgz
elif test -f $srcdir/../$tool/gmp-${GMP_VERSION}.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/gmp-${GMP_VERSION}.tar.bz2
+ elif test -f $srcdir/../tarballs/gmp-${GMP_VERSION}.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/gmp-${GMP_VERSION}.tar
+ elif test -f $srcdir/../tarballs/gmp-${GMP_VERSION}.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/gmp-${GMP_VERSION}.tar.gz
+ elif test -f $srcdir/../tarballs/gmp-${GMP_VERSION}.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/gmp-${GMP_VERSION}.tgz
+ elif test -f $srcdir/../tarballs/gmp-${GMP_VERSION}.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/gmp-${GMP_VERSION}.tar.bz2
else
{ { echo "$as_me:$LINENO: error: 'package gmp-${GMP_VERSION} does not exist.'" >&5
echo "$as_me: error: 'package gmp-${GMP_VERSION} does not exist.'" >&2;}
@@ -2217,6 +2249,14 @@ if test ! -d $srcdir/../$tool/mpfr-${MPFR_VERSION} ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/mpfr-${MPFR_VERSION}.tgz
elif test -f $srcdir/../$tool/mpfr-${MPFR_VERSION}.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/mpfr-${MPFR_VERSION}.tar.bz2
+ elif test -f $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tar
+ elif test -f $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tar.gz
+ elif test -f $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tgz
+ elif test -f $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/mpfr-${MPFR_VERSION}.tar.bz2
else
{ { echo "$as_me:$LINENO: error: 'package mpfr-${MPFR_VERSION} does not exist.'" >&5
echo "$as_me: error: 'package mpfr-${MPFR_VERSION} does not exist.'" >&2;}
@@ -2255,6 +2295,14 @@ if test ! -d $srcdir/../$tool/mpc-${MPC_VERSION} ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/mpc-${MPC_VERSION}.tgz
elif test -f $srcdir/../$tool/mpc-${MPC_VERSION}.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/mpc-${MPC_VERSION}.tar.bz2
+ elif test -f $srcdir/../tarballs/mpc-${MPC_VERSION}.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/mpc-${MPC_VERSION}.tar
+ elif test -f $srcdir/../tarballs/mpc-${MPC_VERSION}.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/mpc-${MPC_VERSION}.tar.gz
+ elif test -f $srcdir/../tarballs/mpc-${MPC_VERSION}.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/mpc-${MPC_VERSION}.tgz
+ elif test -f $srcdir/../tarballs/mpc-${MPC_VERSION}.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/mpc-${MPC_VERSION}.tar.bz2
else
{ { echo "$as_me:$LINENO: error: 'package mpc-${MPC_VERSION} does not exist.'" >&5
echo "$as_me: error: 'package mpc-${MPC_VERSION} does not exist.'" >&2;}
@@ -2290,6 +2338,14 @@ if test ! -d $srcdir/../$tool/gdb-${GDB_VERSION} ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/gdb-${GDB_VERSION}.tgz
elif test -f $srcdir/../$tool/gdb-${GDB_VERSION}.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/gdb-${GDB_VERSION}.tar.bz2
+ elif test -f $srcdir/../tarballs/gdb-${GDB_VERSION}.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/gdb-${GDB_VERSION}.tar
+ elif test -f $srcdir/../tarballs/gdb-${GDB_VERSION}.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/gdb-${GDB_VERSION}.tar.gz
+ elif test -f $srcdir/../tarballs/gdb-${GDB_VERSION}.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/gdb-${GDB_VERSION}.tgz
+ elif test -f $srcdir/../tarballs/gdb-${GDB_VERSION}.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/gdb-${GDB_VERSION}.tar.bz2
else
{ { echo "$as_me:$LINENO: error: 'package gdb-${GDB_VERSION} does not exist.'" >&5
echo "$as_me: error: 'package gdb-${GDB_VERSION} does not exist.'" >&2;}
diff --git a/configure.ac b/configure.ac
index 4c892b4..d13e9b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -208,6 +208,14 @@ if test ! -d $srcdir/../$tool/$1 ; then
mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../$tool/$1.tgz
elif test -f $srcdir/../$tool/$1.tar.bz2 ; then
mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../$tool/$1.tar.bz2
+ elif test -f $srcdir/../tarballs/$1.tar ; then
+ mkdir -p temp-src && tar -C temp-src -xf $srcdir/../tarballs/$1.tar
+ elif test -f $srcdir/../tarballs/$1.tar.gz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/$1.tar.gz
+ elif test -f $srcdir/../tarballs/$1.tgz ; then
+ mkdir -p temp-src && tar -C temp-src -xzf $srcdir/../tarballs/$1.tgz
+ elif test -f $srcdir/../tarballs/$1.tar.bz2 ; then
+ mkdir -p temp-src && tar -C temp-src -xjf $srcdir/../tarballs/$1.tar.bz2
else
AC_MSG_ERROR('package $1 does not exist.')
fi
@@ -240,7 +248,7 @@ AC_SUBST(GCC_VERSION)
ANDROID_CHECK_PACKAGE(gcc-${GCC_VERSION})
# figure out if we need to build gmp and mpfr for gcc 4.3.0+
-gcc_version_file="${srcdir}/gcc-${GCC_VERSION}/gcc/BASE-VER"
+gcc_version_file="${srcdir}/../gcc/gcc-${GCC_VERSION}/gcc/BASE-VER"
if test -f "${gcc_version_file}"; then
GCC_MAJOR=`head -n 1 $gcc_version_file | sed -e "s/[[^0-9]].*//"`
GCC_MINOR=`head -n 1 $gcc_version_file | \