Skip to content

Commit

Permalink
Merge pull request #171243 from fxcoudert/gcc14b
Browse files Browse the repository at this point in the history
Update to GCC 14.1.0
  • Loading branch information
BrewTestBot committed May 10, 2024
2 parents 2d592dc + 616e301 commit ec07abc
Show file tree
Hide file tree
Showing 6 changed files with 61 additions and 89 deletions.
21 changes: 10 additions & 11 deletions Formula/a/aarch64-elf-gcc.rb
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
class Aarch64ElfGcc < Formula
desc "GNU compiler collection for aarch64-elf"
homepage "https://gcc.gnu.org"
url "https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
sha256 "e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da"
url "https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
sha256 "e283c654987afe3de9d8080bc0bd79534b5ca0d681a73a11ff2b5d3767426840"
license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" }
revision 1

livecheck do
formula "gcc"
end

bottle do
sha256 arm64_sonoma: "f13a2ab5a45bd03b1d9a664ffb0524d4a504f09020cbfaed74cbd8551f37457c"
sha256 arm64_ventura: "1edb3ad6987f0021ca659bb223a473504e6783b586898660de4098db2a933716"
sha256 arm64_monterey: "bcd7f75541fa82ff055536c8eb402db850caa349674cac1533f73b34fe40e7e7"
sha256 sonoma: "f29d945f920b507a8823812eda0553ae0aea07ad9394458082cac94400b203ba"
sha256 ventura: "5a83a1e38cae5f21b761c3b26014798654737e59326708315341c3259f8672cb"
sha256 monterey: "c92b9be0fd103128718d3847bdd6f64ea58b21e5a05c3a6bfaa27d4904404a46"
sha256 x86_64_linux: "8d9983e965cbf4c8f3e0a34476c38691698da05b228d111961fd87207ee4044d"
sha256 arm64_sonoma: "2bcd0a029eaf16495e20dc2bfb4529804f3b2ab867ab1e84157c526a4d107ec0"
sha256 arm64_ventura: "7afd2bf73ca5b178481d320611314575d0d4dc7c765c6a15c5a6087ee307ade7"
sha256 arm64_monterey: "e4e634039978245742b09929d2a96e116e9f6cdac108b1d533c8c9e96aa08b31"
sha256 sonoma: "5d13d12951530c9c6a359cc69b4b022d2438072148dc140a70b0d8ac130d3ea4"
sha256 ventura: "ef9f05b994a4f41b186d97c4fa12316772b12aa3f6373bbb760cf4b53588ec16"
sha256 monterey: "88d86cba855e216dafe7bf21a9fe736c9bbf8e2990e638be7ab8348fa57fee23"
sha256 x86_64_linux: "a5af6cda0a3d60aa542e5a4357f85a15df8174ac750a850cbfe83a9c578e85c0"
end

depends_on "aarch64-elf-binutils"
Expand Down
21 changes: 10 additions & 11 deletions Formula/a/arm-none-eabi-gcc.rb
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
class ArmNoneEabiGcc < Formula
desc "GNU compiler collection for arm-none-eabi"
homepage "https://gcc.gnu.org"
url "https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
sha256 "e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da"
url "https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
sha256 "e283c654987afe3de9d8080bc0bd79534b5ca0d681a73a11ff2b5d3767426840"
license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" }

livecheck do
formula "gcc"
end

bottle do
rebuild 1
sha256 arm64_sonoma: "46d9091ec4a27e85fbce47c58793407ab4f143012ac9f4f17191ef902eef2941"
sha256 arm64_ventura: "7e09ea2ed7802bd7f3de38171804237b118513514a39418b75b361cf4335502d"
sha256 arm64_monterey: "2ce4b4c16a32fac69c6284cdd3d7abd60438ca4c625c6c8aab9d3764790927cf"
sha256 sonoma: "402647439ebd5043aa51e8e9dcb9b370928830a55ed2c27ec5a0070ec06ed40d"
sha256 ventura: "67fda5c96700afa1ab461ff243f264ed9b967d32d1d42a438ee0ce07c249632c"
sha256 monterey: "e572a71afe82a76ef68975aada02dafd0560f3949b8259d4be31648fe9a25e7f"
sha256 x86_64_linux: "f559f76321f645d0679b74d21053b8cbab1dc7f1d00052c5b4bfb0aa4cc1b259"
sha256 arm64_sonoma: "1c17a9d51d7d0e2263e15765c63251a61e398ef21d5f724abfc00526c6f10e16"
sha256 arm64_ventura: "fb45f7debbe40fa3acc9458f085f20f53852439fd44ab9ca5e6ac2adae6ac370"
sha256 arm64_monterey: "87cc000ec3d0d09184725feb8c3709db91107a28b48f4d82f353d4eedd550769"
sha256 sonoma: "49eef076aac47c17db8e7a6dadcfa4de9c1f5d5208c8a7c624ec7d04ff3f2763"
sha256 ventura: "2ee6439f2b81e4a3264a24195727ba76f533c3dcc228d9944524b8baa29f8259"
sha256 monterey: "5954cd4cd6db92007bfdaf537a3eddc474bc51c4443c6565acc81560c309d3ad"
sha256 x86_64_linux: "2a78b1d059e170c78663db6f8d59e81408044d829f6ad874c3e5cfa09f7e92a1"
end

depends_on "arm-none-eabi-binutils"
Expand Down
22 changes: 10 additions & 12 deletions Formula/i/i686-elf-gcc.rb
Original file line number Diff line number Diff line change
@@ -1,25 +1,23 @@
class I686ElfGcc < Formula
desc "GNU compiler collection for i686-elf"
homepage "https://gcc.gnu.org"
url "https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
sha256 "e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da"
url "https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
sha256 "e283c654987afe3de9d8080bc0bd79534b5ca0d681a73a11ff2b5d3767426840"
license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" }

livecheck do
formula "gcc"
end

bottle do
sha256 arm64_sonoma: "d6e7b06f63ddcb29358e2d3b9fdbd5716a7b80739d59cbb155e5ee499e2944ee"
sha256 arm64_ventura: "4bbf916ac386c3450e185fe37f7a4f70edccc1a80d2d066523b1289c055a1d3f"
sha256 arm64_monterey: "11668469ed40d8e3693b8ec245e03fc4968bab9cc8fac2ebb6e233d637172a77"
sha256 arm64_big_sur: "3850f90bef8fdfbe512cc7800cd3623042159a76d8488a5cf4f2e53a35a1c2ff"
sha256 sonoma: "86db1b855150af3cc0a6d72bf6bc9efeb56b99e65c66ab625a3b37b278a68f0f"
sha256 ventura: "36ca2b0651e911cf5bca160a29bbe1cec825e628d3b10a46e541f0d64a683881"
sha256 monterey: "f0d01e3a663217ce9f6be197b7bc28d1f32cd272996df7c25f351532095e5386"
sha256 big_sur: "1ed85802e51a2cd2cf776dc92022b720cc01215efab59885f78e67c952eebaef"
sha256 x86_64_linux: "6b185249ca7ab5ca18d024d47de938a02fb81b2626a5d554bdfe9805edbde55a"
sha256 arm64_sonoma: "286996cd100db5ab8fe89b6c76d77a3c10d978c7f2426f6e1ae79246ed44951a"
sha256 arm64_ventura: "6ae8b24a326fa19c41023d3750cd4dd1365afa294f80d04543449c8242887710"
sha256 arm64_monterey: "3b2a2bf35e2ea64aa356ab0793de01a23d8536715785f793c146457e3a462ca5"
sha256 sonoma: "6eb0c8174c52b6b5824047a369135ba7a437deca741d46807f65f999440cefdb"
sha256 ventura: "e471f5fb67162666efcab697b8de4fdae8e624a6c560ca43656894db144ff367"
sha256 monterey: "7cbe9b4ddeb1052098a4cfe878899e8bf5701bc96334223ed423a48d4a357195"
sha256 x86_64_linux: "32aceec99199f28b1d62bc65e20937168f88967b0afeb9a368f34390e808256f"
end

depends_on "gmp"
Expand Down
34 changes: 11 additions & 23 deletions Formula/m/mingw-w64.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ class MingwW64 < Formula
end

bottle do
rebuild 2
sha256 arm64_sonoma: "166737c970ee5a025dc5ecfc36afd0850ed16a4a3b13ac7a1a706b7d98eb20b7"
sha256 arm64_ventura: "fa487b22ea3635fac2e05d91b7c31667927e693085135dd3f3ef7c8645f6aabb"
sha256 arm64_monterey: "3397b288b7d9133a6b9e7bd6f9f016151440a724de848dfb8d90ccb27876a242"
sha256 sonoma: "bf54be7e06281b1090f94a6e98e32ce63ceb67b7ba13fc0f2187127bbf5753f2"
sha256 ventura: "dcaeed42886127b357f8a48cce28752f71f56270100d8b026e908ccd0e455dba"
sha256 monterey: "05f340ac5b0f75e20d59bbe71cb53fd0599f2b49a1c312380daec2be931ba752"
sha256 x86_64_linux: "94c79056b935ead8fa122187e4b3c29c2b4a2e11e56ea07b927807deceb90516"
rebuild 3
sha256 arm64_sonoma: "3a9ccfa83474eebd0139d97b37d552e460f2ab4c1cccf170d76e214d9950792d"
sha256 arm64_ventura: "8aae383c22f21e3bd33de694cd02ed54768b91d08b639198552f4a720236a2d8"
sha256 arm64_monterey: "d6ace4b87d25ede8f782e14dadaa1b4f683561d2da5854156f95ce360ea6adc8"
sha256 sonoma: "01744df8fcf3dc75bdee3fa7cfc1b41da529ef695218e481eac2ca89ad4e19d7"
sha256 ventura: "4f8e1c6ee226f4211cbea00d1d237f0b6769f7d97cdc946755c50c36fd031056"
sha256 monterey: "8332eb7fb9a8f96b77a2f92edbbed74bfda5fa37440508fc832ecc2e7673e83e"
sha256 x86_64_linux: "3b4d818996775a10f2b890a6f6cd6f78341dee29ebbe0fec4ae8d5d652fb5a5d"
end

# binutils searches for zstd using pkg-config
Expand All @@ -42,21 +42,9 @@ class MingwW64 < Formula
end

resource "gcc" do
url "https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
sha256 "e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da"

# Backport fix for ctype build errors with Xcode 15.3
patch do
url "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=9970b576b7e4ae337af1268395ff221348c4b34a"
sha256 "968bfcb58f75d889470f2f815787f6aa254fb43f1e5516e04f577dad22259905"
end

# Backport fix for libcc1 std::vector build errors with Xcode 15.3
patch do
url "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=5213047b1d50af63dfabb5e5649821a6cb157e33"
sha256 "0d36d0d5556aefa59dbedf821f5c9dcda940a9c6f92cb3509423f524fd93351a"
end
url "https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
sha256 "e283c654987afe3de9d8080bc0bd79534b5ca0d681a73a11ff2b5d3767426840"
end

def target_archs
Expand Down
30 changes: 10 additions & 20 deletions Formula/r/riscv64-elf-gcc.rb
Original file line number Diff line number Diff line change
@@ -1,40 +1,30 @@
class Riscv64ElfGcc < Formula
desc "GNU compiler collection for riscv64-elf"
homepage "https://gcc.gnu.org"
url "https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
sha256 "e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da"
url "https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
sha256 "e283c654987afe3de9d8080bc0bd79534b5ca0d681a73a11ff2b5d3767426840"
license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" }

livecheck do
formula "gcc"
end

bottle do
sha256 arm64_sonoma: "df674d0488ecc229a6acf4f6dac6a60c89699fb9569515c5cec6c7d3aea2b3c3"
sha256 arm64_ventura: "010cebe94fb852041b6525bb26ecf18da50a2b31ecb2ceea10fa98227268840e"
sha256 arm64_monterey: "9c4199cbf3a55f3d188ab4ec3d5db6ce928290aabc4f5f53989194b7b8572c0d"
sha256 arm64_big_sur: "a291ee8500e3560ac26e38fafb8308aceddcbcf1eaf65b7e8eee887878d4eccc"
sha256 sonoma: "529f87bec9d1aa5ff2e47cdae009eec581acb298f0e2ac2dcc5697196d60b6ca"
sha256 ventura: "06f5dc90759c05d5bc014a21db08baede43cbb692432a62dfa2fe20f21497b33"
sha256 monterey: "73bef350abe7f078fe0d4b63f8ae5638d39e195087f42ca5ddb07ad416273b79"
sha256 big_sur: "4adfdb6b0912649db5994bae962666899d7dcfaa22e0def62df966d9b54d24a4"
sha256 x86_64_linux: "d4da1645f7d46091e033e896b50287702deb160a41378cb115d50d0fbe8e7e61"
sha256 arm64_sonoma: "1818ab9fff8bdb3433f8a14e8837eeb53c51d210caaf1225c8a070c00d4efd8f"
sha256 arm64_ventura: "92c258a63f964eda0477351f83960b13a28aa6a8fdd64368c7dc399971c09a18"
sha256 arm64_monterey: "e97c6dbd93fd8ddd1212ca992a481a34ed9593c2c41564a4480fa257a43ddd2d"
sha256 sonoma: "7d8fadfac69d5fc0a9eb3118a6ab26eda4dfb3a1764a481b68f3425f7038dbaf"
sha256 ventura: "f48e9911238997a077b4ed18fea24d8f66121fac6974169546244c702d9a8d19"
sha256 monterey: "9539f61abd5e7984623bf62194f769dc3734ec68b27d12c89b70458107971c0a"
sha256 x86_64_linux: "1dc95e8418bd63f2736cf0b3a47b83ac98f2c993fc8567b1cda47b157ad0e309"
end

depends_on "gmp"
depends_on "libmpc"
depends_on "mpfr"
depends_on "riscv64-elf-binutils"

# Fixes std::log2 import from math.h on Big Sur and Monterey.
# Already included upstream for next release. Remove on next release.
# gcc/config/riscv/genrvv-type-indexer.cc:118:30: error: no member named 'log2' in namespace 'std';
patch do
url "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=87c347c2897537a6aa391efbfc5ed00c625434fe"
sha256 "470f9cd51f0ad5d6b7b8dc080f3d4830a8ae640257ed6fccc61bd46287798eb0"
end

def install
target = "riscv64-elf"
mkdir "riscv64-elf-gcc-build" do
Expand Down
22 changes: 10 additions & 12 deletions Formula/x/x86_64-elf-gcc.rb
Original file line number Diff line number Diff line change
@@ -1,25 +1,23 @@
class X8664ElfGcc < Formula
desc "GNU compiler collection for x86_64-elf"
homepage "https://gcc.gnu.org"
url "https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz"
sha256 "e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da"
url "https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
mirror "https://ftpmirror.gnu.org/gcc/gcc-14.1.0/gcc-14.1.0.tar.xz"
sha256 "e283c654987afe3de9d8080bc0bd79534b5ca0d681a73a11ff2b5d3767426840"
license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" }

livecheck do
formula "gcc"
end

bottle do
sha256 arm64_sonoma: "46481cbf4011ecf8c1042ff174ff10dbbc6df6568904502b00891691e1a67c8c"
sha256 arm64_ventura: "6d9bc1533a46fc1b5d3d1208332a00cabce0b047ac0245219bf08a28f9169937"
sha256 arm64_monterey: "31504aa8649a9222cc2a4d76a40d716b650c42265646749eec8ee41e05714989"
sha256 arm64_big_sur: "aae5fafb28973f3a7dbc22ed06270db8fb3941e0719f14b8459308b6dec15137"
sha256 sonoma: "a322723b88650694c713147675e4cef19440217a8133f5f31799f691140475c3"
sha256 ventura: "95b46844e430a5b06ac0b8d96aa6b0eedcc761f9295f21b6c6e4557eb181de83"
sha256 monterey: "4b6e729c8333d369bfb722d2b08200f363341845dfa48ba544b8848e7096407f"
sha256 big_sur: "2c5baa4ec478c1aadaa334e758c6c2fdb6c724b3c714844a5046b5f14450780d"
sha256 x86_64_linux: "e934bb734ad257273cd08ab29728c385f09c456621d834b8b9122d3724e7b3fe"
sha256 arm64_sonoma: "ecad7069bf10e9468e59c5d017f151521136c4ab5f20842852716c105c0ab665"
sha256 arm64_ventura: "e398f983a2de3def6d5be8f0f815bd5b91f7f6a0715d2c162eb2d1a5f69bfaa0"
sha256 arm64_monterey: "769c5abf684a2b03848fff07e8891d679c8635046a70e7f3bd0b7e47c3c92702"
sha256 sonoma: "5a45195baa15feceeffe34990b4eb3440cfb1f5f65ae43a9f276f4b224c37c70"
sha256 ventura: "656766e85ff0a824dfcd706fe6835edcde91f2d25b0d565b678cfc7bde6ff43f"
sha256 monterey: "2670b8937231692b3a1b211e572b2fd56dc00fc2110bd176743d82c900884404"
sha256 x86_64_linux: "4ef344bb4a84ddc89da87ae8ac757ae25743715ff9cd3afbf63861ee51337df5"
end

depends_on "gmp"
Expand Down

0 comments on commit ec07abc

Please sign in to comment.