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: | a336cd831a9dc53352114128f93756f3ae42461e |
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 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 |
GLIBC_PORTS_VERS='2.11'
export GLIBC_VERS GLIBC_PORTS_VERS
;;
esac
## URLs
### Binutils
BINUTILS_URL="http://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VERS}.tar.bz2"
BINUTILS_TARBALL="src/binutils-${BINUTILS_VERS}.tar.bz2"
BINUTILS_DIR="binutils-${BINUTILS_VERS}"
### GCC
GCC_URL="http://mirrors.kernel.org/gnu/gcc/gcc-${GCC_VERS}/gcc-${GCC_VERS}.tar.bz2"
GCC_TARBALL="src/gcc-${GCC_VERS}.tar.bz2"
GCC_DIR="gcc-${GCC_VERS}"
### GMP
GMP_URL="http://ftp.gnu.org/gnu/gmp/gmp-${GMP_VERS}.tar.bz2"
GMP_TARBALL="src/gmp-${GMP_VERS}.tar.bz2"
GMP_DIR="gmp-$(echo "${GMP_VERS}" | sed 's@[a-zA-Z]*$@@')"
### MPFR
MPFR_URL="http://www.mpfr.org/mpfr-${MPFR_VERS}/mpfr-${MPFR_VERS}.tar.bz2"
MPFR_TARBALL="src/mpfr-${MPFR_VERS}.tar.bz2"
MPFR_DIR="mpfr-${MPFR_VERS}"
### MPC
MPC_URL="http://www.multiprecision.org/mpc/download/mpc-${MPC_VERS}.tar.gz"
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}"
|
> | > > | > > | > > | > | > > |
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 4 5 6 7 8 9 10 11 12 13 14 15 |
#! /bin/bash
# URLs and versions
LINUX_VERS='2.6.35.4'
LINUX_VERS_SHORT="$(echo "${LINUX_VERS}" | cut -f 1-2 -d '.')"
LINUX_URL="http://www.kernel.org/pub/linux/kernel/v${LINUX_VERS_SHORT}/linux-${LINUX_VERS}.tar.bz2"
LINUX_TARBALL="src/linux-${LINUX_VERS}.tar.bz2"
LINUX_TARBALL_SHA256="1f2c0ef718398fe04d925d6c513ff82c763a3dbaf53e8cd4cb6ea52a199765d6"
LINUX_DIR="linux-${LINUX_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
> | > > > | > < |
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 4 5 6 7 8 9 10 11 12 13 14 |
#! /bin/bash
# URLs and versions
MUSL_VERS='1.1.10'
MUSL_URL="http://www.musl-libc.org/releases/musl-${MUSL_VERS}.tar.gz"
MUSL_TARBALL="src/musl-${MUSL_VERS}.tar.gz"
MUSL_TARBALL_SHA256="45bbe9b1c7f7a0f743477af1e103b6889bfe4dd9815e16f6c89f6c90831c8b7c"
MUSL_DIR="musl-${MUSL_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
> | > > > | > < |
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 4 5 6 7 8 9 10 11 12 13 14 |
#! /bin/bash
# URLs and versions
UCLIBC_VERS='0.9.32.1'
UCLIBC_URL="http://uclibc.org/downloads/uClibc-${UCLIBC_VERS}.tar.bz2"
UCLIBC_TARBALL="src/uClibc-${UCLIBC_VERS}.tar.bz2"
UCLIBC_TARBALL_SHA256=""
UCLIBC_DIR="uClibc-${UCLIBC_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
> | > > > | > < |
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 8 9 10 11 12 13 14 15 |
#! /bin/bash # URLs and versions if [ -z "${GLIBC_VERS}" ]; then GLIBC_VERS='2.22' GLIBC_TARBALL_SHA256="a62610c4084a0fd8cec58eee12ef9e61fdf809c31e7cecbbc28feb8719f08be5" fi GLIBC_URL="http://ftp.gnu.org/gnu/glibc/glibc-${GLIBC_VERS}.tar.gz" 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 |
> | > |
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 4 5 6 7 8 9 10 11 12 13 14 |
#! /usr/bin/env bash
# URLs and versions
YASM_VERS='1.3.0'
YASM_URL="http://www.tortall.net/projects/yasm/releases/yasm-${YASM_VERS}.tar.gz"
YASM_TARBALL="src/yasm-${YASM_VERS}.tar.gz"
YASM_TARBALL_SHA256="3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f"
YASM_DIR="yasm-${YASM_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
> | > > > | > < |
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 4 5 6 7 8 9 10 11 12 13 14 |
#! /usr/bin/env bash # URLs and versions ZLIB_VERS='1.2.8' ZLIB_URL="http://zlib.net/zlib-${ZLIB_VERS}.tar.gz" ZLIB_TARBALL="src/zlib-${ZLIB_VERS}.tar.gz" ZLIB_TARBALL_SHA256="36658cb768a54c1d4dec43c3116c27ed893e88b02ecfcb44f2166f9c0b7f2a0d" ZLIB_DIR="zlib-${ZLIB_VERS}" # Main script CCNAME="$1" CCDIR="$2" PREFIX="$3" STAGE="$4" |
> | > > > | > < |
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
4
5
6
7
8
9
10
11
12
13
..
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#! /usr/bin/env bash # URLs and versions LIBFFI_VERS='3.1' LIBFFI_VERS_SHORT="$(echo "${LIBFFI_VERS}" | cut -f 1-2 -d '.')" LIBFFI_URL="http://pkgs.fedoraproject.org/repo/pkgs/libffi/libffi-${LIBFFI_VERS}.tar.gz/f5898b29bbfd70502831a212d9249d10/libffi-${LIBFFI_VERS}.tar.gz" LIBFFI_TARBALL="src/libffi-${LIBFFI_VERS}.tar.gz" LIBFFI_DIR="libffi-${LIBFFI_VERS}" # Main script CCNAME="$1" CCDIR="$2" PREFIX="$3" ................................................................................ fi # Load common functions . 'scripts/common' # Download source if [ ! -d "${LIBFFI_DIR}" ]; then download "${LIBFFI_URL}" "${LIBFFI_TARBALL}" || exit 1 gzip -dc "${LIBFFI_TARBALL}" | tar -xf - || rm -f "${LIBFFI_TARBALL}" fi cc_save="${CC}" cxx_save="${CXX}" for arch in $(multilib); do |
>
|
<
|
>
>
>
>
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
..
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#! /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" ................................................................................ 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 4 5 6 7 8 9 10 11 12 13 |
#! /usr/bin/env bash
# URLs and versions
LIBRESSL_VERS='2.2.2'
LIBRESSL_URL="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-${LIBRESSL_VERS}.tar.gz"
LIBRESSL_SHA1='3736abaab1f5c6b933a6b6d18b59e0628ca0727a'
LIBRESSL_TARBALL="src/libressl-${LIBRESSL_VERS}.tar.gz"
LIBRESSL_DIR="libressl-${LIBRESSL_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
|
> | < | > > > > |
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 4 5 6 7 8 9 10 11 12 13 |
#! /usr/bin/env bash # URLs and versions GLIB_VERS='2.40.0' 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" GLIB_TARBALL="src/glib-${GLIB_VERS}.tar.xz" GLIB_DIR="glib-${GLIB_VERS}" # Main script CCNAME="$1" CCDIR="$2" PREFIX="$3" |
> | > > | | > |
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" |