Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/kgcc64/
Date: Thu, 06 Jan 2022 20:02:39
Message-Id: 1641499349.73c08c1bef6c5564b5ccaf2c81d210cafb9af79a.sam@gentoo
1 commit: 73c08c1bef6c5564b5ccaf2c81d210cafb9af79a
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 6 20:02:25 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 6 20:02:29 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73c08c1b
7
8 sys-devel/kgcc64: add 11.2.0
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 sys-devel/kgcc64/Manifest | 2 ++
13 sys-devel/kgcc64/kgcc64-11.2.0.ebuild | 42 +++++++++++++++++++++++++++++++++++
14 2 files changed, 44 insertions(+)
15
16 diff --git a/sys-devel/kgcc64/Manifest b/sys-devel/kgcc64/Manifest
17 index af4193df6866..93b80cd955ae 100644
18 --- a/sys-devel/kgcc64/Manifest
19 +++ b/sys-devel/kgcc64/Manifest
20 @@ -2,6 +2,8 @@ DIST gcc-10.3.0-patches-1.tar.bz2 15282 BLAKE2B ef283e8b108af9bfd3324fabb95c8353
21 DIST gcc-10.3.0.tar.xz 76692288 BLAKE2B ac7898f5eb8a7c5f151a526d1bb38913a68b50a65e4d010ac09fa20b6c801c671c790d780f23ccb8e4ecdfc686f4aa588082ccc9eb5c80c7b0e30788f824c1eb SHA512 2b2dd7453d48a398c29eaebd1422b70341001b8c90a62aee51e83344e7fdd8a8e45f82a4a9165bd7edc76dada912c932f4b6632c5636760fec4c5d7e402b3f86
22 DIST gcc-11.1.0-patches-1.tar.bz2 12130 BLAKE2B 4d763b83dba7875bbbe8bbb9b6c392791ba97037d17347548604ffa7c70b32fdafcd45b0722ae40aa3aa8cbb34b9f3e3aa399d0096e35e74f75b174aad0c032e SHA512 e4e363c6a81bbc423ec36b6c57801ea2a70961ee7d7d0333924c7012b2b6fd4008f53e9208b5d1f6025f9e74a95d46c121b4b8909827070b46091228688996a4
23 DIST gcc-11.1.0.tar.xz 78877216 BLAKE2B fe617e776b0270d11adea21b5c37d889de90865c19ab82d1c37bbd5c5b9c583a98c174606c4f893ca4950a4233e2a58aae93ad6aa7ad33d4e78a31c72371c1ed SHA512 fd6bba0f67ff48069d03073d1a9b5e896383b1cfc9dde008e868e60a9ec5014a837d56af0ecbf467b3fb9b37ec74a676e819a18b44393a0a3c4280175b5d7ad8
24 +DIST gcc-11.2.0-patches-1.tar.bz2 11537 BLAKE2B 9dd791ada244c9b70b8b99f9f305a688c248134715ed1b26d406e53b114983faae6873cdc521497164388d24d5f61c199e98df146bc02f5578e877295bcf5c82 SHA512 6539efc60c656d0798a5896dc1b944ed69914b815102c7a1c10bdba4ef935abd326b01309f38316e121f1ed90ceb2abcaf65df6af116892daad829ac2623cefc
25 +DIST gcc-11.2.0.tar.xz 80888824 BLAKE2B 69b61234ac436edfea2933df68c434a2ce7aa4454ef4da573e82587e1a42dc420189e949cfdadaf4cb37fc0de9674822210a95b77ff03aca0dbedfe67df19cc6 SHA512 d53a0a966230895c54f01aea38696f818817b505f1e2bfa65e508753fcd01b2aedb4a61434f41f3a2ddbbd9f41384b96153c684ded3f0fa97c82758d9de5c7cf
26 DIST gcc-9.3.0-patches-3.tar.bz2 14193 BLAKE2B 4863fec1af41a8cdb2c24479b28812df36c1f71ab71d267ff0efc467cfb8ce99ed77714ceaedfb08b0d1eb0eb9316758cc7cbc5a8ad0bb582050690935e64b46 SHA512 8b90a5826df64e6f74e4f6c0e5acead695b38f671e26485b110d5b341daaad4ac21aabb04baae9ad457408eed274888b7f785bbc782611acfc7261e6a315d110
27 DIST gcc-9.3.0.tar.xz 70533868 BLAKE2B 21efb1432aefad5ed9b9b395e88ef2adfda3a8ea6e3e808cd151da6e66df9fed1bafdc8b8ff055d4b2272ac786d8b7ddc4293bb6b51c55c40a261a0eda0e7cb4 SHA512 4b9e3639eef6e623747a22c37a904b4750c93b6da77cf3958d5047e9b5ebddb7eebe091cc16ca0a227c0ecbd2bf3b984b221130f269a97ee4cc18f9cf6c444de
28 DIST gcc-9.4.0-patches-1.tar.bz2 14012 BLAKE2B d5fbfd73d9c3a5b66be5b124d981fe5a7468363c83784989a50731f87931435f4b6302e4c20a64b20680581ed40005eff7bdd5855526a093f73a04c3c1ddab31 SHA512 b84884c7d2197cb14229d3321b98cd66c783cf9ebf7e5d1b1186e6cf32ee9e47d004ebad26118f9c848f9bc0a3783ceb23d9b65101d98c3bfa99874e66ee7cbc
29
30 diff --git a/sys-devel/kgcc64/kgcc64-11.2.0.ebuild b/sys-devel/kgcc64/kgcc64-11.2.0.ebuild
31 new file mode 100644
32 index 000000000000..e6b50adde92e
33 --- /dev/null
34 +++ b/sys-devel/kgcc64/kgcc64-11.2.0.ebuild
35 @@ -0,0 +1,42 @@
36 +# Copyright 1999-2022 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +case ${CHOST} in
42 + hppa*) CTARGET=hppa64-${CHOST#*-};;
43 + mips*) CTARGET=${CHOST/mips/mips64};;
44 + powerpc*) CTARGET=${CHOST/powerpc/powerpc64};;
45 + s390*) CTARGET=${CHOST/s390/s390x};;
46 + sparc*) CTARGET=${CHOST/sparc/sparc64};;
47 + i?86*) CTARGET=x86_64-${CHOST#*-};;
48 +esac
49 +export CTARGET
50 +TOOLCHAIN_ALLOWED_LANGS="c"
51 +GCC_TARGET_NO_MULTILIB=true
52 +
53 +PATCH_VER="1"
54 +inherit toolchain
55 +
56 +DESCRIPTION="64bit kernel compiler"
57 +
58 +# Works on hppa and mips; all other archs, refer to bug #228115
59 +KEYWORDS="~hppa"
60 +
61 +# unlike every other target, hppa has not unified the 32/64 bit
62 +# ports in binutils yet
63 +DEPEND="hppa? ( sys-devel/binutils-hppa64 )"
64 +
65 +pkg_postinst() {
66 + toolchain_pkg_postinst
67 +
68 + cd "${ROOT}"/usr/bin
69 + local x
70 + for x in gcc cpp ; do
71 + cat <<-EOF >${CTARGET%%-*}-linux-${x}
72 + #!/bin/sh
73 + exec ${CTARGET}-${x} "\$@"
74 + EOF
75 + chmod a+rx ${CTARGET%%-*}-linux-${x}
76 + done
77 +}