Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Added support for overriding the URLs and version for all tools, upgraded zlib |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
a336cd831a9dc53352114128f93756f3 |
| User & Date: | rkeene 2018-01-28 02:52:51 |
Context
|
2018-02-16
| ||
| 15:47 | Upgraded several toolchain components check-in: f4a1af2158 user: rkeene tags: trunk | |
|
2018-01-28
| ||
| 02:52 | Added support for overriding the URLs and version for all tools, upgraded zlib check-in: a336cd831a user: rkeene tags: trunk | |
|
2017-11-02
| ||
| 15:24 | Build-CC 0.14 check-in: 8679b6b16a user: rkeene tags: trunk, 0.14 | |
Changes
Changes to build-cc.
| ︙ | ︙ | |||
135 136 137 138 139 140 141 | GLIBC_PORTS_VERS='2.11' export GLIBC_VERS GLIBC_PORTS_VERS ;; esac ## URLs ### Binutils | > | > > | > > | > > | > > | > | 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 |
GLIBC_PORTS_VERS='2.11'
export GLIBC_VERS GLIBC_PORTS_VERS
;;
esac
## URLs
### Binutils
if [ -z "${BINUTILS_URL}" ]; then
BINUTILS_URL="http://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VERS}.tar.bz2"
fi
BINUTILS_TARBALL="src/binutils-${BINUTILS_VERS}.tar.bz2"
BINUTILS_DIR="binutils-${BINUTILS_VERS}"
### GCC
if [ -z "${GCC_URL}" ]; then
GCC_URL="http://mirrors.kernel.org/gnu/gcc/gcc-${GCC_VERS}/gcc-${GCC_VERS}.tar.bz2"
fi
GCC_TARBALL="src/gcc-${GCC_VERS}.tar.bz2"
GCC_DIR="gcc-${GCC_VERS}"
### GMP
if [ -z "${GMP_URL}" ]; then
GMP_URL="http://ftp.gnu.org/gnu/gmp/gmp-${GMP_VERS}.tar.bz2"
fi
GMP_TARBALL="src/gmp-${GMP_VERS}.tar.bz2"
GMP_DIR="gmp-$(echo "${GMP_VERS}" | sed 's@[a-zA-Z]*$@@')"
### MPFR
if [ -z "${MPFR_URL}" ]; then
MPFR_URL="http://www.mpfr.org/mpfr-${MPFR_VERS}/mpfr-${MPFR_VERS}.tar.bz2"
fi
MPFR_TARBALL="src/mpfr-${MPFR_VERS}.tar.bz2"
MPFR_DIR="mpfr-${MPFR_VERS}"
### MPC
if [ -z "${MPC_URL}" ]; then
MPC_URL="https://ftp.gnu.org/gnu/mpc/mpc-${MPC_VERS}.tar.gz"
fi
MPC_TARBALL="src/mpc-${MPC_VERS}.tar.gz"
MPC_DIR="mpc-${MPC_VERS}"
## Clean-up
if [ "$1" = "clean" -o "$1" = "distclean" ]; then
rm -rf "${BINUTILS_DIR}" "${GCC_DIR}" "${GMP_DIR}" "${MPFR_DIR}" "${MPC_DIR}"
|
| ︙ | ︙ |
Changes to scripts/post/00-linux-kernel.
1 2 3 | #! /bin/bash # URLs and versions | > | > > > | > < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#! /bin/bash
# URLs and versions
if [ -z "${LINUX_VERS}" ]; then
LINUX_VERS='2.6.35.4'
LINUX_TARBALL_SHA256="1f2c0ef718398fe04d925d6c513ff82c763a3dbaf53e8cd4cb6ea52a199765d6"
fi
LINUX_VERS_SHORT="$(echo "${LINUX_VERS}" | cut -f 1-2 -d '.')"
if [ -z "${LINUX_URL}" ]; then
LINUX_URL="http://www.kernel.org/pub/linux/kernel/v${LINUX_VERS_SHORT}/linux-${LINUX_VERS}.tar.bz2"
fi
LINUX_TARBALL="src/linux-${LINUX_VERS}.tar.bz2"
LINUX_DIR="linux-${LINUX_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ |
Changes to scripts/post/01-musl.
1 2 3 | #! /bin/bash # URLs and versions | > | > > > | > < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#! /bin/bash
# URLs and versions
if [ -z "${MUSL_VERS}" ]; then
MUSL_VERS='1.1.10'
MUSL_TARBALL_SHA256="45bbe9b1c7f7a0f743477af1e103b6889bfe4dd9815e16f6c89f6c90831c8b7c"
fi
if [ -z "${MUSL_URL}" ]; then
MUSL_URL="http://www.musl-libc.org/releases/musl-${MUSL_VERS}.tar.gz"
fi
MUSL_TARBALL="src/musl-${MUSL_VERS}.tar.gz"
MUSL_DIR="musl-${MUSL_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ |
Changes to scripts/post/01-uclibc.
1 2 3 | #! /bin/bash # URLs and versions | > | > > > | > < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#! /bin/bash
# URLs and versions
if [ -z "${UCLIBC_VERS}" ]; then
UCLIBC_VERS='0.9.32.1'
UCLIBC_TARBALL_SHA256="b41c91dcc043919a3c19bd73a524adfd375d6d8792ad7be3631f90ecad8465e9"
fi
if [ -z "${UCLIBC_URL}" ]; then
UCLIBC_URL="http://uclibc.org/downloads/uClibc-${UCLIBC_VERS}.tar.bz2"
fi
UCLIBC_TARBALL="src/uClibc-${UCLIBC_VERS}.tar.bz2"
UCLIBC_DIR="uClibc-${UCLIBC_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ |
Changes to scripts/post/02-glibc.
1 2 3 4 5 6 7 |
#! /bin/bash
# URLs and versions
if [ -z "${GLIBC_VERS}" ]; then
GLIBC_VERS='2.22'
GLIBC_TARBALL_SHA256="a62610c4084a0fd8cec58eee12ef9e61fdf809c31e7cecbbc28feb8719f08be5"
fi
| > | > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#! /bin/bash
# URLs and versions
if [ -z "${GLIBC_VERS}" ]; then
GLIBC_VERS='2.22'
GLIBC_TARBALL_SHA256="a62610c4084a0fd8cec58eee12ef9e61fdf809c31e7cecbbc28feb8719f08be5"
fi
if [ -z "${GLIBC_URL}" ]; then
GLIBC_URL="http://ftp.gnu.org/gnu/glibc/glibc-${GLIBC_VERS}.tar.gz"
fi
GLIBC_TARBALL="src/glibc-${GLIBC_VERS}.tar.gz"
GLIBC_DIR="glibc-${GLIBC_VERS}"
if [ -z "${GLIBC_PORTS_VERS}" ]; then
GLIBC_PORTS_VERS='2.16.0'
GLIBC_PORTS_TARBALL_SHA256="1092e81d0c9c1bc29343004c1d01fb0d89eb49dd0fd5339b2f2e64a44b582d10"
fi
|
| ︙ | ︙ |
Changes to scripts/post/10-yasm.
1 2 3 | #! /usr/bin/env bash # URLs and versions | > | > > > | > < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#! /usr/bin/env bash
# URLs and versions
if [ -z "${YASM_VERS}" ]; then
YASM_VERS='1.3.0'
YASM_TARBALL_SHA256="3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f"
fi
if [ -z "${YASM_URL}" ]; then
YASM_URL="http://www.tortall.net/projects/yasm/releases/yasm-${YASM_VERS}.tar.gz"
fi
YASM_TARBALL="src/yasm-${YASM_VERS}.tar.gz"
YASM_DIR="yasm-${YASM_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ |
Changes to scripts/post/10-zlib.
1 2 3 | #! /usr/bin/env bash # URLs and versions | > | > > > | > < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#! /usr/bin/env bash
# URLs and versions
if [ -z "${ZLIB_VERS}" ]; then
ZLIB_VERS='1.2.11'
ZLIB_TARBALL_SHA256="c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1"
fi
if [ -z "${ZLIB_URL}" ]; then
ZLIB_URL="http://zlib.net/zlib-${ZLIB_VERS}.tar.gz"
fi
ZLIB_TARBALL="src/zlib-${ZLIB_VERS}.tar.gz"
ZLIB_DIR="zlib-${ZLIB_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ |
Changes to scripts/post/20-libffi.
1 2 3 | #! /usr/bin/env bash # URLs and versions | > | > > | | > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#! /usr/bin/env bash
# URLs and versions
if [ -z "${LIBFFI_VERS}" ]; then
LIBFFI_VERS='3.2.1'
LIBFFI_TARBALL_SHA256='d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37'
fi
if [ -z "${LIBFFI_URL}" ]; then
LIBFFI_URL="http://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz"
fi
LIBFFI_TARBALL="src/libffi-${LIBFFI_VERS}.tar.gz"
LIBFFI_DIR="libffi-${LIBFFI_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
|
| ︙ | ︙ | |||
37 38 39 40 41 42 43 |
fi
# Load common functions
. 'scripts/common'
# Download source
if [ ! -d "${LIBFFI_DIR}" ]; then
| | | 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
fi
# Load common functions
. 'scripts/common'
# Download source
if [ ! -d "${LIBFFI_DIR}" ]; then
download "${LIBFFI_URL}" "${LIBFFI_TARBALL}" "${LIBFFI_TARBALL_SHA256}" || exit 1
gzip -dc "${LIBFFI_TARBALL}" | tar -xf - || rm -f "${LIBFFI_TARBALL}"
fi
cc_save="${CC}"
cxx_save="${CXX}"
for arch in $(multilib); do
|
| ︙ | ︙ |
Changes to scripts/post/20-libressl.
1 2 3 | #! /usr/bin/env bash # URLs and versions | > | < | > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#! /usr/bin/env bash
# URLs and versions
if [ -z "${LIBRESSL_VERS}" ]; then
LIBRESSL_VERS='2.2.2'
LIBRESSL_SHA1='3736abaab1f5c6b933a6b6d18b59e0628ca0727a'
fi
if [ -z "${LIBRESSL_URL}" ]; then
LIBRESSL_URL="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-${LIBRESSL_VERS}.tar.gz"
fi
LIBRESSL_TARBALL="src/libressl-${LIBRESSL_VERS}.tar.gz"
LIBRESSL_DIR="libressl-${LIBRESSL_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
|
| ︙ | ︙ |
Changes to scripts/post/25-glib.
1 2 3 | #! /usr/bin/env bash # URLs and versions | > | > > | | > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#! /usr/bin/env bash
# URLs and versions
if [ -z "${GLIB_VERS}" ]; then
GLIB_VERS='2.40.0'
fi
if [ -z "${GLIB_URL}" ]; then
GLIB_VERS_SHORT="$(echo "${GLIB_VERS}" | cut -f 1-2 -d '.')"
GLIB_URL="http://ftp.gnome.org/pub/gnome/sources/glib/${GLIB_VERS_SHORT}/glib-${GLIB_VERS}.tar.xz"
fi
GLIB_TARBALL="src/glib-${GLIB_VERS}.tar.xz"
GLIB_DIR="glib-${GLIB_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
|
| ︙ | ︙ |