mirror of
https://github.com/cahirwpz/amigaos-cross-toolchain
synced 2026-09-11 19:59:18 +00:00
Prepare to experiment with gcc 4.5.0.
This commit is contained in:
+8
-6
@@ -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
@@ -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
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user