Prepare to experiment with gcc 4.5.0.

This commit is contained in:
Krystian Bacławski
2013-05-22 13:27:35 +02:00
parent 4792314d34
commit acda050e87
3 changed files with 19 additions and 41 deletions
+8 -6
View File
@@ -11,8 +11,13 @@ function download {
download "ftp://ftp.gnu.org/gnu/gawk/gawk-3.1.8.tar.gz"
download "ftp://ftp.gnu.org/gnu/bison/bison-1.35.tar.gz"
download "ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.3/gcc-core-2.95.3.tar.gz"
download "ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.3/gcc-g++-2.95.3.tar.gz"
download "ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.6/gcc-core-3.4.6.tar.gz"
download "ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.6/gcc-g++-3.4.6.tar.gz"
download "ftp://ftp.gnu.org/gnu/gcc/gcc-4.5.0/gcc-core-4.5.0.tar.gz"
download "ftp://ftp.gnu.org/gnu/gcc/gcc-4.5.0/gcc-g++-4.5.0.tar.gz"
download "ftp://ftp.gnu.org/gnu/binutils/binutils-2.9.1.tar.gz"
download "ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz"
download \
@@ -32,12 +37,9 @@ download \
"http://sourceforge.net/projects/amiga/files/ixemul.library/48.2/ixemul-src.lha/download" \
"ixemul-48.2.lha"
# Wait for gcc 4.x to come.
# download "ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2"
# download "ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz"
# download "ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2"
# download "ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.10.tar.bz2"
# download "ftp://gcc.gnu.org/pub/gcc/infrastructure/cloog-0.17.0.tar.gz"
download "ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.2.tar.bz2"
download "ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.1.tar.gz"
download "ftp://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.bz2"
download "http://sun.hasenbraten.de/vasm/release/vasm.tar.gz"
download "http://sun.hasenbraten.de/vlink/release/vlink.tar.gz"
+5 -11
View File
@@ -5,22 +5,16 @@ readonly GCC_VER="3.4.6"
readonly GCC_CORE_SRC="gcc-core-${GCC_VER}.tar.gz"
readonly GCC_CPP_SRC="gcc-g++-${GCC_VER}.tar.gz"
# BEGIN GCC dependencies
readonly GMP="gmp-4.3.2"
# BEGIN GCC 4.x dependencies
readonly GMP="gmp-5.1.2"
readonly GMP_SRC="${GMP}.tar.bz2"
readonly MPC="mpc-0.8.1"
readonly MPC="mpc-1.0.1"
readonly MPC_SRC="${MPC}.tar.gz"
readonly MPFR="mpfr-2.4.2"
readonly MPFR="mpfr-3.1.2"
readonly MPFR_SRC="${MPFR}.tar.bz2"
readonly ISL="isl-0.10"
readonly ISL_SRC="${ISL}.tar.bz2"
readonly CLOOG="cloog-0.17.0"
readonly CLOOG_SRC="${CLOOG}.tar.gz"
# END GCC dependencies
# END GCC 4.x dependencies
readonly BINUTILS="binutils-2.14"
readonly BINUTILS_SRC="${BINUTILS}.tar.gz"
+6 -24
View File
@@ -7,6 +7,7 @@ readonly SOURCES="${TOP_DIR}/sources"
readonly BUILD_DIR="${TOP_DIR}/build"
readonly HOST_DIR="${TOP_DIR}/host"
readonly STAMP="${TOP_DIR}/stamps"
readonly MAKE="make -j$(getconf NPROCESSORS_CONF)"
source "${TOP_DIR}/bootstrap.conf"
@@ -105,8 +106,6 @@ function unpack_sources {
unpack_clean "${GMP}" "${GMP_SRC}"
unpack_clean "${MPC}" "${MPC_SRC}"
unpack_clean "${MPFR}" "${MPFR_SRC}"
unpack_clean "${ISL}" "${ISL_SRC}"
unpack_clean "${CLOOG}" "${CLOOG_SRC}"
fi
unpack_clean "${SFDC}" "${SFDC_SRC}"
@@ -178,7 +177,7 @@ function build_tools {
pushd "${GAWK}"
"${SOURCES}/${GAWK}/configure" \
--prefix="${HOST_DIR}"
make && make install
${MAKE} && make install
popd
if compare_version "${GCC_VER}" "le" "3.4.6"; then
@@ -186,7 +185,7 @@ function build_tools {
pushd "${BISON}"
"${SOURCES}/${BISON}/configure" \
--prefix="${HOST_DIR}"
make && make install
${MAKE} && make install
popd
fi
@@ -195,7 +194,7 @@ function build_tools {
pushd "${GMP}"
"${SOURCES}/${GMP}/configure" \
--prefix="${HOST_DIR}"
make && make install
${MAKE} && make install
popd
mkdir_empty "${MPFR}"
@@ -203,7 +202,7 @@ function build_tools {
"${SOURCES}/${MPFR}/configure" \
--prefix="${HOST_DIR}" \
--with-gmp="${HOST_DIR}"
make && make install
${MAKE} && make install
popd
mkdir_empty "${MPC}"
@@ -212,24 +211,7 @@ function build_tools {
--prefix="${HOST_DIR}" \
--with-gmp="${HOST_DIR}" \
--with-mpfr="${HOST_DIR}"
make && make install
popd
mkdir_empty "${ISL}"
pushd "${ISL}"
"${SOURCES}/${ISL}/configure" \
--prefix="${HOST_DIR}"
make && make install
popd
mkdir_empty "${CLOOG}"
pushd "${CLOOG}"
"${SOURCES}/${CLOOG}/configure" \
--prefix="${HOST_DIR}" \
--with-isl=system \
--with-gmp-prefix="${HOST_DIR}" \
--with-isl-prefix="${HOST_DIR}"
make && make install
${MAKE} && make install
popd
fi