Skip to content

Commit

Permalink
Updating FreeBSD to 12.1 target.
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredwolff committed Oct 10, 2020
1 parent e88c7b2 commit 90d19b4
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ RUN /xargo.sh
COPY freebsd.sh /
RUN /freebsd.sh i686

ENV CARGO_TARGET_I686_UNKNOWN_FREEBSD_LINKER=i686-unknown-freebsd10-gcc \
CC_i686_unknown_freebsd=i686-unknown-freebsd10-gcc \
CXX_i686_unknown_freebsd=i686-unknown-freebsd10-g++
ENV CARGO_TARGET_I686_UNKNOWN_FREEBSD_LINKER=i686-unknown-freebsd12-gcc \
CC_i686_unknown_freebsd=i686-unknown-freebsd12-gcc \
CXX_i686_unknown_freebsd=i686-unknown-freebsd12-g++
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ RUN /xargo.sh
COPY freebsd.sh /
RUN /freebsd.sh x86_64

ENV CARGO_TARGET_X86_64_UNKNOWN_FREEBSD_LINKER=x86_64-unknown-freebsd10-gcc \
CC_x86_64_unknown_freebsd=x86_64-unknown-freebsd10-gcc \
CXX_x86_64_unknown_freebsd=x86_64-unknown-freebsd10-g++
ENV CARGO_TARGET_X86_64_UNKNOWN_FREEBSD_LINKER=x86_64-unknown-freebsd12-gcc \
CC_x86_64_unknown_freebsd=x86_64-unknown-freebsd12-gcc \
CXX_x86_64_unknown_freebsd=x86_64-unknown-freebsd12-g++
18 changes: 9 additions & 9 deletions docker/freebsd.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ set -euo pipefail
main() {
local arch="${1}"

local binutils=2.25.1 \
gcc=5.3.0 \
target="${arch}-unknown-freebsd10"
local base_release=12.1
binutils=2.32 \
gcc=6.4.0 \
target="${arch}-unknown-freebsd12"

local dependencies=(
bzip2
ca-certificates
curl
g++
Expand All @@ -34,11 +34,11 @@ main() {

mkdir "${td}"/{binutils,gcc}{,-build} "${td}/freebsd"

curl --retry 3 -sSfL "https://ftp.gnu.org/gnu/binutils/binutils-${binutils}.tar.bz2" -O
tar -C "${td}/binutils" --strip-components=1 -xjf "binutils-${binutils}.tar.bz2"
curl --retry 3 -sSfL "https://ftp.gnu.org/gnu/binutils/binutils-${binutils}.tar.gz" -O
tar -C "${td}/binutils" --strip-components=1 -xf "binutils-${binutils}.tar.gz"

curl --retry 3 -sSfL "https://ftp.gnu.org/gnu/gcc/gcc-${gcc}/gcc-${gcc}.tar.bz2" -O
tar -C "${td}/gcc" --strip-components=1 -xjf "gcc-${gcc}.tar.bz2"
curl --retry 3 -sSfL "https://ftp.gnu.org/gnu/gcc/gcc-${gcc}/gcc-${gcc}.tar.gz" -O
tar -C "${td}/gcc" --strip-components=1 -xf "gcc-${gcc}.tar.gz"

pushd "${td}"

Expand All @@ -57,7 +57,7 @@ main() {
;;
esac

curl --retry 3 -sSfL "http://ftp.freebsd.org/pub/FreeBSD/releases/${bsd_arch}/10.2-RELEASE/base.txz" -O
curl --retry 3 -sSfL "http://ftp.freebsd.org/pub/FreeBSD/releases/${bsd_arch}/${base_release}-RELEASE/base.txz" -O
tar -C "${td}/freebsd" -xJf base.txz ./usr/include ./usr/lib ./lib

cd binutils-build
Expand Down

0 comments on commit 90d19b4

Please sign in to comment.