diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-01-22 22:48:12 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-01-22 22:48:12 +0000 |
commit | fe48e91039d2758f30166b25a5223a0f53433e24 (patch) | |
tree | f808585bb0157e83a5266e855e11b9875fcd2f8a /sys-devel | |
parent | ce163dcd0944d81d8406c9532b457535efca7a6d (diff) |
gentoo auto-resync : 22:01:2024 - 22:48:12
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/Manifest.gz | bin | 7867 -> 7872 bytes | |||
-rw-r--r-- | sys-devel/kgcc64/Manifest | 7 | ||||
-rw-r--r-- | sys-devel/kgcc64/kgcc64-11.4.1_p20240111.ebuild | 46 | ||||
-rw-r--r-- | sys-devel/kgcc64/kgcc64-12.3.1_p20240112.ebuild | 50 | ||||
-rw-r--r-- | sys-devel/kgcc64/kgcc64-13.2.1_p20240113-r1.ebuild | 45 |
5 files changed, 148 insertions, 0 deletions
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz Binary files differindex ef5ca298cc17..a23e1de9aeb0 100644 --- a/sys-devel/Manifest.gz +++ b/sys-devel/Manifest.gz diff --git a/sys-devel/kgcc64/Manifest b/sys-devel/kgcc64/Manifest index 74bc21ecb47b..e5f038bbe620 100644 --- a/sys-devel/kgcc64/Manifest +++ b/sys-devel/kgcc64/Manifest @@ -8,29 +8,36 @@ DIST gcc-10.5.0.tar.xz 77846412 BLAKE2B 9b71761f4015649514677784443886e59733ac38 DIST gcc-11-20230622.tar.xz 76199316 BLAKE2B a769dc6be63eabca3bc33944b471d727bf230e506773c85977156b187f12664f2cd3e0992a1faefda8ec88ff85d1a8d12795121baadc7e8b9653d69a8025e46e SHA512 8dbc5a4b54f2bc52458914705af40a00b33e46061dd5b335b4b4a6e96d17206fe480d3fec564dd11ebcca6168f054984d706b1b26b7e694e8b327692a13ae7d1 DIST gcc-11-20230824.tar.xz 76202120 BLAKE2B 243ce16e28c66d681bb27df32866947309f8fa386e258896651b6853e390da79304250669096fd55cafe0a9d5adf4b3a3cf5989302f4ad13660ece80639b545a SHA512 a9cab8bf61f2a572baba73a2a11271eeb61d43f07411df376a8568820c1373f64f635d747933fda1e942ae717b0ae9f1c810f662fc09ccb075940248bc48b582 DIST gcc-11-20231214.tar.xz 76228348 BLAKE2B fded6ed91e9376d23652490f6b36cf847d1e01c449a26f756a7aee753dd82af37e3583f0cdae3c987923bb8938ed5a199db2b9a7a0c7fe7c8ceb6c8046029c4a SHA512 4e7a644fcd6c51d82b7b4fea368f0c26a887ccc694cddc0ca80af8dad289fe05f92b8036403075e62302a03f6f93a41291e2e925dd6f63e738772ea8f67b432a +DIST gcc-11-20240111.tar.xz 76240620 BLAKE2B dcf3b2493ca6ba1a9cd0137186cfbf1b96296ff9c5625e40ec7b89e5903b07dc151b61ad54b885fc57ccc02214e2cfa7b9249cbd755ac2554c6ca0008f0704d8 SHA512 aaed094cb6dd99166e0ec59886014108574ddab52701581f0f8e7f0abb966320d01f1bce6ff646170618ca7c2819d20523a23615f20114dbe412de43b937caf4 DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B a2335e155fc57816fed822a648e0eaefafcba9d04e1ad0fd7baeea5a694ab6f5e3c1678cb406f2a1bd17bab25cb01699d032713a1ccf337948dfda2093844607 SHA512 17b84f907cb1bd763873655e6f35fd3ed55a40b602b70a626f04f83b4cc89c6261db1661de78d4d969187a8c56e9f6305b742515a3836b962248a21df0df5d0c DIST gcc-11.4.0-patches-10.tar.xz 13852 BLAKE2B 54937d13e30e2a5303c7e197fae09eeed35ca0b9783625e02578fcee829b5503fb22d664366322b304df7d01ae807d00af7c93db3e3ceebe4851e15647724f87 SHA512 31b4d7a2e7cc589e92e12c3583d13d41c523cafbd309bc0532df9b68ea2473c89daef4c0edd3ce2917b5823d81a7792f145b9449f16277d0d64c22ceff50bbb9 DIST gcc-11.4.0-patches-12.tar.xz 13824 BLAKE2B e4df9e0dc9512882022aaf325ebf65c540169454c91dd31f913c6f57f6eb291c79ae919671b53db1549799d4a70c09298bf45ed82ad05eb1f961443cc958369d SHA512 87fed0c3f8e28c9f702443db58350bb615110b27ebe334b5de2ea60678e2548c56cd75cffade210d69634e2ac0a9311f5100ddb45d97645aa76d5688bc421a61 DIST gcc-12-20230512.tar.xz 79749352 BLAKE2B a2dd7c780d2adf1915cb01f6835d6f95242376d9d7c14ec0fea8e905858f0ce20b90dd3f47fef983b9d1a6f519f0c3d4cfa41d887f477454378a12407e9aaeb8 SHA512 3bf04b2489b0b0d062f8e8e66c31622fe7aa6ef6c9ba7d51f387eae714a813a089594cebdb046fa04e53da24a9788879711eedb054c3a37721035386b94ff0f0 DIST gcc-12-20230825.tar.xz 79804260 BLAKE2B 4d3eb40eb5954d497b3e9586dad0d18c9e561d3fdd0bdccc5c9572edfbe024a235e30371a10116d98c77f0b6042739600c57ac99253d34f0fbb8b8465b187e1f SHA512 a6cd868f474c356886460b95263807828f9a379ce97524611ec504d6a9149ca1f92585128e6ffd03fa2647442e72fde6ebe987fd49f2fc49d8df39ab056905c5 DIST gcc-12-20231215.tar.xz 79804016 BLAKE2B 547def0a166db31d8654a8b85ec1320f0dfe30f3f340968a67761e7907f56eb135d5a7e28c582d74dabc835027e09eb282c2f01a7be1e830f5f73145739a3084 SHA512 72a0d0721c9d09b6afaf8f6214dec1a577debf0167569166f0fc7c808d90bece35bb088f810b36dc873cbf199b1ae91d5c64e1d6557c92abbf6cf3feb6fbcbfa +DIST gcc-12-20240112.tar.xz 79832228 BLAKE2B deec7123b8ffc42ddace51e1f3e8e08d5485f7000c0d4b7273b6311912ec0e7e2cb41124297af8c54456bb369a76fa2ef51aff552d8d680ec41dd2b144b08e55 SHA512 2c0a676ad35e6edee915c042a1751ac0263fae9b7af4d324deb49d6603dc73d3ec768832184879543e6ffb1595da5c56d9117288547adab7f243646dcbfc64ac DIST gcc-12.3.0-musl-patches-1.tar.xz 3572 BLAKE2B c7bf65f7c9ea8023ddaac821ee2b778622fa310ac72a72b2f7032494a8f304eac86217f9204622e6c21aaef9952bece0d09bc126facd4f42b602927909815ab5 SHA512 babc279fea2c1fd4c018815f2f5630214fd46015ce9f365c28af242681d51818eaca30ce298eddcab1eed5ac5f2759e2b47b2335afab9d722b4469a6d4fec326 DIST gcc-12.3.0-patches-2.tar.xz 14236 BLAKE2B 06c43662c9abb0fa3cf90d5e2273c69aecb9158e6cf6f23c04754ed5d686be2616e81e2502eb16f4298ddd50518ca7677e13249da9e9b091162d3931ff65e4fe SHA512 b0d4b85dbf1a54aaaa1997203b872e3106906b4ad49cde57e1428bc22b2f8e2d73b8cb10ae0d0b792aebaf664594da4d1dea04c44ddc34e59047410766db04d1 DIST gcc-13-20230826.tar.xz 84285788 BLAKE2B c25be594e322dd7145245c42ae21b98aa9e3e6ae69f1fa313830e40bf2e8fcb8435762f1c9d3f1ca1dbf31653bdc76a658bec708b7850fe40a7c55504ac30618 SHA512 3d47632e90651bd50a881c727c1ef2aa3322b4fc3e082919ae430270901abf8a05a34fe93f8b678c10dc9a0758f93dc3b33ed5947c8743dab453d2b50c063722 DIST gcc-13-20231014.tar.xz 84317080 BLAKE2B 18c2326f203951d16904e4f2bf7fa0cd55da0460b19a9c9ce45de94b41fa71f8c1b8eb9d08700de427b3e02c2e61d3cbcc85cb6f27236717dca8359bfaf4c534 SHA512 406673a62deba759fc0532a801b3f57cabf894ea328587b23e62a707ba5767b0e3ae9b3f86bf3c6fcf13e8a3c30bc470e6598b625c8231efb629034211c162c2 DIST gcc-13-20231216.tar.xz 84341616 BLAKE2B 416ee94995b0812ac155ccfb9a5cad39529e0b437341eae65fdc75ba64bcdb453742e213f676a80d91615f1840e2e52488e4a8311588a2ed16fde7c176c5dd06 SHA512 66a72380db151355ede533541b2e77406925f2a0f941772018bf93f8a4c2b8eaeacc3f600985897f7d9868234bc250a7af82d27634ba170ab6dfb2a62c68c0ed +DIST gcc-13-20240113.tar.xz 84356052 BLAKE2B 1fbfffc9f2afe443158e3f26182c8bdc3f3b599c5582762117831ecb6e6d3c1c69e8d2e5932f45eb7d534c3967e08a9f7b1bcec31aa5d7ac608bebff9f35120c SHA512 a59886f707cf18f684295031d4d9fc5b03396face1705e61852d7de98729c53ac4cf209e951d00c232f14e9dc48eee40dd92487db7cb6ad0e80f2339d6d9503a DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69 DIST gcc-13.2.0-patches-10.tar.xz 45860 BLAKE2B 3c4f8179fc27c31c117bf9260cebbab0805e0977cb41084f2df5c6664121ae67f83deb882572b0bce8d5f20c0ec927eeac43e60d69ce8d4d5a263c1dddedecaf SHA512 4088cc80278826043bc6a9819dfcfa09a251e256eca9a2654f1a83b9b54107ca08fbea0e9ab61593cb0b43fc42a3d87acbe095dc8f806c7010a3ac33148d5c9b DIST gcc-13.2.0-patches-11.tar.xz 46340 BLAKE2B c9f12ccbe7bb7ba3a2afec16695e69b062429779d544f5614e1ef0617751e54d77eb9bb6e19dc8c6132c57e630f0e77e2cc20cf2c77e0e79d03a6e57b9ba53c6 SHA512 a09801ecefccc66830607986a622bbcc5f217ba08da4ac9f68436e422b5a19042c60c7d5fcb75d4fe9ad9008ab06278382c9798b319ed9630c2e97fa09c3a344 +DIST gcc-13.2.0-patches-12.tar.xz 47404 BLAKE2B ed018bcd7429d1c7aace746cbfc4e59dae409fc0a35231320c1b44c96fff0d912eba5c72109c2deb883f5368159df02148b2d4373396b34da882164c61fe4387 SHA512 b7872a03870bce7b633e4af4329b24fe8f3d50d6d9173f63549f606ce062787748af7f79e7ec4afeb768968d6e8462a849bd1b94316ea6bb284551f99e811617 DIST gcc-13.2.0-patches-7.tar.xz 37064 BLAKE2B 4a8700a8d44bfaa84926f8bfd0da4c5b0c0377f47fc0679456e909f7c9029b9cf1b72c0ba0bc505d9035d5c38e27f7e5b029727eaf2bc7aca417a6be966b2f43 SHA512 f440c97e6782ecb8581d41608e31a648ac426e2d870bc1d171da7794cdeff2fd0546cae0c7214e72fd3a00ead8a5c66f3f633b670b74553a2f3a40378b51f20c EBUILD kgcc64-10.5.0.ebuild 1062 BLAKE2B 5204201be7cffe272d00ac00ddce4e42365a28625ee7e34d699fe76ff6f9d318ebe3cae9898c4af9a3960ac9b7ec961adcde4552918578f7dac9ebd098c9689a SHA512 f1ab8de4738b8768a57bd99e25b1f7d877102e72da2b34e4aeeda940450703a586a5cfeae05a49d776249b2cec2b50d22163b29d07dea603512ccd2746b82cd5 EBUILD kgcc64-11.4.1_p20230622.ebuild 1063 BLAKE2B aad528fe60ea2df9f498532985e1818a0dc11287c2110d2861e8409e29ebdd5f9954b653e1de5730dea4b21e0aa3d37e307c24e44a462a8ab4fad03f209a1c9c SHA512 121883a12dec33ce3d8b2c915eda796f836bf509bc6c5c1b63790f0c757a3398b8c11fae2df4f7febaee3e928219ea759844c61ef8f3419ab7e3c82230ec965b EBUILD kgcc64-11.4.1_p20230824.ebuild 1064 BLAKE2B 588b2d0e064359e0681c85666045e7022262ae75e6e5b6c2a068d04717fa29f3289f50b341b22c12e17a07f598affbc615ab3ec460e3dbc00f24ad6da552bde5 SHA512 4845774b2e396a1d2f902c9bdacc4ff63cf87619a8ac40829127c4b6bef31fdd12d765350f139ae27cdc08bb563f5240ad050b4c147cc4c26668691d710649bc EBUILD kgcc64-11.4.1_p20231214.ebuild 1064 BLAKE2B 9d84ae538e2554bc374a3c5f139ab21d23b8b745c5ed23ad6c8a6752adfd1b8e5a0f40440ff8340baccaa79682ece92266599758f1c2a17440f645ba9603ffa5 SHA512 1df4cdd82f9d80f6c916aeb244cc124551740a02cb5f19667859c488906f2151e7ad12963adcadbaa4b5bbe7f150dd9ba1a7bc4c7ee7a2024df0e015336f1125 +EBUILD kgcc64-11.4.1_p20240111.ebuild 1064 BLAKE2B 3e628ae892013ab224f73df0869fdccc055f21d0561a1e3843d61b692baa1a4c574d4a7f9136355bed44416605bf3f5a3a1c9526bd7f52adc1df29fd79c11f6c SHA512 94b36914ae1a4a728deb24ff07a3bfff71e35ab8a07036303a3fad76ac4382cb5a0ca34dcbe837a9bc206f5bb236a39d874909975cff49b283ca1dfb96f6e28b EBUILD kgcc64-12.3.1_p20230512-r1.ebuild 1151 BLAKE2B 754f7c110aa4bab91ef7ef4a5b8c503f538de7afa8a9113cbca3bed6a5750963e6ac53ab0d1638ab2ac1d613ace5a826c4b3e609f0ba0d353f67e2be713bd140 SHA512 05ec8aeef4a234d423ccb473c93fe601633032381ab828ea0be8814c8c83df596cfcd2c55683073dbb569454c323eecd79a5b0e2e1b22f3e16b73b0b45437561 EBUILD kgcc64-12.3.1_p20230825.ebuild 1152 BLAKE2B 67126bdfff66ba1a9b602eaddc0be1b40dc8ca03694109dbef3bfa51bd17bb784492cb5701e6a13c9ea9ea7ad846a027aa841145ba396da4461e0dbda2d50c6d SHA512 a60e8608d0fd151a642dd63b963cfdab36576c6a9c721f86e7b18eaf3f36f05ac9e28d3a0df19df02c1750e037cd152770ccb32dcf77b54e092500958e1add06 EBUILD kgcc64-12.3.1_p20231215.ebuild 1152 BLAKE2B 67126bdfff66ba1a9b602eaddc0be1b40dc8ca03694109dbef3bfa51bd17bb784492cb5701e6a13c9ea9ea7ad846a027aa841145ba396da4461e0dbda2d50c6d SHA512 a60e8608d0fd151a642dd63b963cfdab36576c6a9c721f86e7b18eaf3f36f05ac9e28d3a0df19df02c1750e037cd152770ccb32dcf77b54e092500958e1add06 +EBUILD kgcc64-12.3.1_p20240112.ebuild 1152 BLAKE2B 6717d2e7b0b02698749adb21861835c3bedcea67c2b94f8b1d26bbb841b4743c7afbe2fa295801877282e56002ab011d9b85494c5e61b7dda85c4a6194415f33 SHA512 ba3b8198bc7a3c6d4a70ef8cfcb4eda85c44c2f2ef37d2d59230651be9ca3d5f67889c94bb8f8f57cdafa4494f324e66b497dc589cef4528833be4296a395975 EBUILD kgcc64-13.2.1_p20230826.ebuild 1061 BLAKE2B 3b7d21ecd58f7a30e438329ced8a17ae0a880d9be4095073c00fac8fde380f409bcfac99376a4f5d19925a7a15c319fe7ad8d2979c5f6ac46b74760431b751dd SHA512 6db1331e4e48ad9ea7bbbeb0f867b62c4a43eec0c52d54d147b5b9cb99d8c1a49c64710741e9fc3e1c38a779711c339aef50bcca01d5bbd0c31983047ef7aeb2 EBUILD kgcc64-13.2.1_p20231014.ebuild 1063 BLAKE2B abb804396c1175c6f0751173c6eb3c15dc42a2ea6cdf23d0100bf03b474d2f04a0f0233886bfe77134de847db45ba5a7fcea1afdaa6f9088b4013165138a8e8b SHA512 909057c47795ec34ca5d19b3d4828108d70452e0190eb01ee98cd18defc33d141424357871bc0c23131c2a46e11ed9f844af3e4b85f0a5d653ea12b4ff698f8a EBUILD kgcc64-13.2.1_p20231216.ebuild 1063 BLAKE2B 35ed7b0e11cd23a1ab2be05ce3bef1b40f0e604b85059556c8a6b1994ceeeade6a9813cbc6b1cbfedb4d04f79c4598e19625dbce9036eabdd6918c31ed622ac3 SHA512 f4b6c988c6ef487849e1f8f5d5585ecfca7b226e15d12a1efb55e83fbb31a073c89e71d1c8fae98c5e99db9fb71d836bf34eadfe3c8b4c82689c74c8df1a5be4 +EBUILD kgcc64-13.2.1_p20240113-r1.ebuild 1063 BLAKE2B cdb6858d856c5048ea0d10255551371283fb08970c396a0ce93f1c4f2973b7983e85f548bd21ecacc2fc4f7fd876790ee2ebba9ef2bdabbe3babe7686fbf8ca7 SHA512 40f5b6b5fcc367ae0ba87f9dcbfe9563890b4926262c49b0274da4b08dfe2fc854f0065ec0122bdefd7db82b61612b827fd4536d7af8f74b142697db5030a1db MISC metadata.xml 268 BLAKE2B 8482f168e8ebdc914b137d3b41df6840c3478b8898d5278c5d43742538d0edb403505d66583f44b142b094f8735777d79637b69b6fcb3b7cd7026e415eb48e58 SHA512 433cd6a955f0104f3767d50ab08e08e79c8ca4276a56c2cd284692472cf5f19918d1ff22539eedf0232224193c15d6c84198c95647ed390f2b520d05211de721 diff --git a/sys-devel/kgcc64/kgcc64-11.4.1_p20240111.ebuild b/sys-devel/kgcc64/kgcc64-11.4.1_p20240111.ebuild new file mode 100644 index 000000000000..6664cd1bfd0c --- /dev/null +++ b/sys-devel/kgcc64/kgcc64-11.4.1_p20240111.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +case ${CHOST} in + hppa*) CTARGET=hppa64-${CHOST#*-};; + mips*) CTARGET=${CHOST/mips/mips64};; + powerpc*) CTARGET=${CHOST/powerpc/powerpc64};; + s390*) CTARGET=${CHOST/s390/s390x};; + sparc*) CTARGET=${CHOST/sparc/sparc64};; + i?86*) CTARGET=x86_64-${CHOST#*-};; +esac +export CTARGET + +GCC_TARGET_NO_MULTILIB=true +TOOLCHAIN_ALLOWED_LANGS="c" +TOOLCHAIN_PATCH_DEV="sam" +PATCH_GCC_VER="11.4.0" +PATCH_VER="12" +MUSL_VER="2" +MUSL_GCC_VER="11.4.0" +inherit toolchain + +DESCRIPTION="64bit kernel compiler" + +# Works on hppa and mips; all other archs, refer to bug #228115 +KEYWORDS="~hppa" + +# unlike every other target, hppa has not unified the 32/64 bit +# ports in binutils yet +BDEPEND="hppa? ( sys-devel/binutils-hppa64 )" + +pkg_postinst() { + toolchain_pkg_postinst + + cd "${ROOT}"/usr/bin + local x + for x in gcc cpp ; do + cat <<-EOF >${CTARGET%%-*}-linux-${x} + #!/bin/sh + exec ${CTARGET}-${x} "\$@" + EOF + chmod a+rx ${CTARGET%%-*}-linux-${x} + done +} diff --git a/sys-devel/kgcc64/kgcc64-12.3.1_p20240112.ebuild b/sys-devel/kgcc64/kgcc64-12.3.1_p20240112.ebuild new file mode 100644 index 000000000000..03dcc3090699 --- /dev/null +++ b/sys-devel/kgcc64/kgcc64-12.3.1_p20240112.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +case ${CHOST} in + hppa*) CTARGET=hppa64-${CHOST#*-};; + mips*) CTARGET=${CHOST/mips/mips64};; + powerpc*) CTARGET=${CHOST/powerpc/powerpc64};; + s390*) CTARGET=${CHOST/s390/s390x};; + sparc*) CTARGET=${CHOST/sparc/sparc64};; + i?86*) CTARGET=x86_64-${CHOST#*-};; +esac +export CTARGET +TOOLCHAIN_ALLOWED_LANGS="c" +TOOLCHAIN_PATCH_DEV="sam" +PATCH_VER="2" +PATCH_GCC_VER="12.3.0" +MUSL_VER="1" +MUSL_GCC_VER="12.3.0" +GCC_TARGET_NO_MULTILIB=true +inherit toolchain + +DESCRIPTION="64bit kernel compiler" + +# Works on hppa and mips; all other archs, refer to bug #228115 +KEYWORDS="~hppa" + +# unlike every other target, hppa has not unified the 32/64 bit +# ports in binutils yet +BDEPEND="hppa? ( sys-devel/binutils-hppa64 )" + +src_prepare() { + toolchain_src_prepare + eapply "${FILESDIR}"/gcc-12.3-ccache-ICE.patch +} + +pkg_postinst() { + toolchain_pkg_postinst + + cd "${ROOT}"/usr/bin + local x + for x in gcc cpp ; do + cat <<-EOF >${CTARGET%%-*}-linux-${x} + #!/bin/sh + exec ${CTARGET}-${x} "\$@" + EOF + chmod a+rx ${CTARGET%%-*}-linux-${x} + done +} diff --git a/sys-devel/kgcc64/kgcc64-13.2.1_p20240113-r1.ebuild b/sys-devel/kgcc64/kgcc64-13.2.1_p20240113-r1.ebuild new file mode 100644 index 000000000000..d2790d20167b --- /dev/null +++ b/sys-devel/kgcc64/kgcc64-13.2.1_p20240113-r1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +case ${CHOST} in + hppa*) CTARGET=hppa64-${CHOST#*-};; + mips*) CTARGET=${CHOST/mips/mips64};; + powerpc*) CTARGET=${CHOST/powerpc/powerpc64};; + s390*) CTARGET=${CHOST/s390/s390x};; + sparc*) CTARGET=${CHOST/sparc/sparc64};; + i?86*) CTARGET=x86_64-${CHOST#*-};; +esac +export CTARGET +TOOLCHAIN_ALLOWED_LANGS="c" +TOOLCHAIN_PATCH_DEV="sam" +PATCH_VER="12" +PATCH_GCC_VER="13.2.0" +MUSL_VER="2" +MUSL_GCC_VER="13.2.0" +GCC_TARGET_NO_MULTILIB=true +inherit toolchain + +DESCRIPTION="64bit kernel compiler" + +# Works on hppa and mips; all other archs, refer to bug #228115 +KEYWORDS="~hppa" + +# unlike every other target, hppa has not unified the 32/64 bit +# ports in binutils yet +BDEPEND="hppa? ( sys-devel/binutils-hppa64 )" + +pkg_postinst() { + toolchain_pkg_postinst + + cd "${ROOT}"/usr/bin + local x + for x in gcc cpp ; do + cat <<-EOF >${CTARGET%%-*}-linux-${x} + #!/bin/sh + exec ${CTARGET}-${x} "\$@" + EOF + chmod a+rx ${CTARGET%%-*}-linux-${x} + done +} |