mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-27 04:50:28 +00:00
Release Cosmopolitan v3.6.0
This release is an atomic upgrade to GCC 14.1.0 with C23 and C++23
This commit is contained in:
parent
62ace3623a
commit
5660ec4741
1585 changed files with 117353 additions and 271644 deletions
|
@ -9,7 +9,7 @@ reach a broader audience from the platform(s) of your choosing.
|
|||
|
||||
## What's Included
|
||||
|
||||
This toolchain bundles GCC 12.3.0, Cosmopolitan Libc, LLVM LIBCXX, LLVM
|
||||
This toolchain bundles GCC 14.1.0, Cosmopolitan Libc, LLVM LIBCXX, LLVM
|
||||
compiler-rt, and LLVM OpenMP. Additional libraries were provided by Musl
|
||||
Libc, and the venerable BSDs OSes. This lets you benefit from the
|
||||
awesome modern GCC compiler with the strongest GPL barrier possible. The
|
||||
|
@ -297,9 +297,9 @@ EINVAL: ... }` in cases where constants like `EINVAL` are linkable
|
|||
symbols. Your code will be rewritten in such cases to use a series of if
|
||||
statements instead, so that Cosmopolitan Libc's system constants will
|
||||
work as expected. Our modifications to GNU GCC are published under the
|
||||
ISC license at <https://github.com/ahgamut/gcc/tree/portcosmo-12.3>. The
|
||||
ISC license at <https://github.com/ahgamut/gcc/tree/portcosmo-14.1>. The
|
||||
binaries you see here were first published at
|
||||
<https://github.com/ahgamut/superconfigure/releases/tag/z0.0.43> which
|
||||
<https://github.com/ahgamut/superconfigure/releases/tag/z0.0.47> which
|
||||
is regularly updated.
|
||||
|
||||
## Legal
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
BIN=${0%/*}
|
||||
PROG=${0##*/}
|
||||
ORIGINAL="$0 $*"
|
||||
GCC_VERSION=12.3.0
|
||||
GCC_VERSION=14.1.0
|
||||
TMPDIR=${TMPDIR:-/tmp}
|
||||
|
||||
if [ "$1" = "--version" ]; then
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
BIN=${0%/*}
|
||||
PROG=${0##*/}
|
||||
GCC_VERSION=12.3.0
|
||||
GCC_VERSION=14.1.0
|
||||
|
||||
if [ "$1" = "--version" ]; then
|
||||
cat <<EOF
|
||||
|
|
|
@ -19,7 +19,7 @@ OUTDIR=${1:-cosmocc}
|
|||
APELINK=o/$(mode)/tool/build/apelink
|
||||
AMD64=${2:-x86_64}
|
||||
ARM64=${3:-aarch64}
|
||||
GCCVER=12.3.0
|
||||
GCCVER=14.1.0
|
||||
|
||||
make -j64 m= \
|
||||
$APELINK
|
||||
|
@ -118,10 +118,10 @@ fetch() {
|
|||
OLD=$PWD
|
||||
cd "$OUTDIR/"
|
||||
if [ ! -x bin/x86_64-linux-cosmo-gcc ]; then
|
||||
fetch https://github.com/ahgamut/superconfigure/releases/download/z0.0.46/aarch64-gcc.zip
|
||||
fetch https://github.com/ahgamut/superconfigure/releases/download/z0.0.47/aarch64-gcc.zip
|
||||
unzip aarch64-gcc.zip
|
||||
rm -f aarch64-gcc.zip
|
||||
fetch https://github.com/ahgamut/superconfigure/releases/download/z0.0.46/x86_64-gcc.zip
|
||||
fetch https://github.com/ahgamut/superconfigure/releases/download/z0.0.47/x86_64-gcc.zip
|
||||
unzip x86_64-gcc.zip
|
||||
rm -f x86_64-gcc.zip
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue