Skip to content

Commit f32ab64

Browse files
committed
Updated FreeBSD 14.2
1 parent 6ae0060 commit f32ab64

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

0_RootFS/PlatformSupport/build_tarballs.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# if Sys.isapple(platform)
1111
# suffix = arch(platform) == "aarch64" ? "20" : "14"
1212
# elseif Sys.isfreebsd(platform)
13-
# suffix = "13.4"
13+
# suffix = "14.2"
1414
# else
1515
# suffix = ""
1616
# end
@@ -56,11 +56,11 @@ sources = [
5656
]
5757

5858
freebsd_base = if Sys.isfreebsd(compiler_target) && arch(compiler_target) == "aarch64"
59-
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/arm64/13.4-RELEASE/base.txz",
60-
"730f4d4d850fa96263a874340d84a2f0575cb917fc035359ae34823cae56c809")
59+
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/arm64/14.2-RELEASE/base.txz",
60+
"a6c3bb2310c25b7dc4130e57173cd1c5d8650bc4b0c73f254b3a712e5482d33d")
6161
else
62-
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/13.4-RELEASE/base.txz",
63-
"8e13b0a93daba349b8d28ad246d7beb327659b2ef4fe44d89f447392daec5a7c")
62+
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/14.2-RELEASE/base.txz",
63+
"e3971a3d4f36ed1ac67d2e7a5501726de79dd3695aa76bfad2a4ebe91a88a134")
6464
end
6565

6666
push!(sources, freebsd_base)

0_RootFS/gcc_common.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
# `--deploy` flag to the `build_tarballs.jl` script. You can either build &
2727
# deploy the compilers one by one or run something like
2828
#
29-
# for p in i686-linux-gnu x86_64-linux-gnu aarch64-linux-gnu armv7l-linux-gnueabihf powerpc64le-linux-gnu riscv64-linux-gnu i686-linux-musl x86_64-linux-musl aarch64-linux-musl armv7l-linux-musleabihf x86_64-apple-darwin14 x86_64-unknown-freebsd13.4 aarch64-unknown-freebsd13.4 i686-w64-mingw32 x86_64-w64-mingw32; do julia build_tarballs.jl --debug --verbose --deploy "${p}"; done
29+
# for p in i686-linux-gnu x86_64-linux-gnu aarch64-linux-gnu armv7l-linux-gnueabihf powerpc64le-linux-gnu riscv64-linux-gnu i686-linux-musl x86_64-linux-musl aarch64-linux-musl armv7l-linux-musleabihf x86_64-apple-darwin14 x86_64-unknown-freebsd14.2 aarch64-unknown-freebsd14.2 i686-w64-mingw32 x86_64-w64-mingw32; do julia build_tarballs.jl --debug --verbose --deploy "${p}"; done
3030

3131
include("./common.jl")
3232
include("./gcc_sources.jl")

0_RootFS/gcc_sources.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -301,13 +301,13 @@ function gcc_sources(gcc_version::VersionNumber, compiler_target::Platform; kwar
301301
elseif Sys.isfreebsd(compiler_target)
302302
if arch(compiler_target) == "aarch64"
303303
libc_sources = [
304-
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/arm64/13.4-RELEASE/base.txz",
305-
"730f4d4d850fa96263a874340d84a2f0575cb917fc035359ae34823cae56c809"),
304+
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/arm64/14.2-RELEASE/base.txz",
305+
"a6c3bb2310c25b7dc4130e57173cd1c5d8650bc4b0c73f254b3a712e5482d33d"),
306306
]
307307
else
308308
libc_sources = [
309-
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/13.4-RELEASE/base.txz",
310-
"8e13b0a93daba349b8d28ad246d7beb327659b2ef4fe44d89f447392daec5a7c"),
309+
ArchiveSource("http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/14.2-RELEASE/base.txz",
310+
"e3971a3d4f36ed1ac67d2e7a5501726de79dd3695aa76bfad2a4ebe91a88a134"),
311311
]
312312
end
313313
elseif Sys.iswindows(compiler_target)

RootFS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This document details some of the journey we have embarked upon to create a Linu
66
* glibc Linux: `i686-linux-gnu`, `x86_64-linux-gnu`, `aarch64-linux-gnu`, `armv7l-linux-gnueabihf`, `armv6l-linux-gnueabihf`, `powerpc64le-linux-gnu`, `riscv64-linux-gnu`
77
* musl Linux: `i686-linux-musl`, `x86_64-linux-musl`, `aarch64-linux-musl`, `armv7l-linux-musleabihf`, `armv6l-linux-musleabihf`
88
* MacOS: `x86_64-apple-darwin`, `aarch64-apple-darwin`
9-
* FreeBSD: `x86_64-unknown-freebsd13.4`, `aarch64-unknown-freebsd13.4`
9+
* FreeBSD: `x86_64-unknown-freebsd14.2`, `aarch64-unknown-freebsd14.2`
1010
* Windows: `i686-w64-mingw32`, `x86_64-w64-mingw32`
1111

1212
These target platforms are compiled for by building a suite a cross-compilers (`gcc`, `gfortran`, `clang`, `binutils`, etc...) that run on `x86-64-linux-musl`, but target the specific platform. Unfortunately, it is not sufficient to simply build these compilers once per target, because of incompatibilities between the generated code and the user's system where this code may eventually be running.

0 commit comments

Comments
 (0)