summaryrefslogtreecommitdiff
path: root/dev-lang
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/Manifest.gzbin22620 -> 22626 bytes
-rw-r--r--dev-lang/gnucobol/Manifest3
-rw-r--r--dev-lang/gnucobol/files/gnucobol-3.2-c23.patch219
-rw-r--r--dev-lang/gnucobol/gnucobol-3.2-r1.ebuild (renamed from dev-lang/gnucobol/gnucobol-3.2.ebuild)3
-rw-r--r--dev-lang/spidermonkey/Manifest2
-rw-r--r--dev-lang/spidermonkey/spidermonkey-128.8.0.ebuild2
6 files changed, 225 insertions, 4 deletions
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index bc4ff38396fe..d6bc9113a1b7 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/gnucobol/Manifest b/dev-lang/gnucobol/Manifest
index 531e0e735f42..f40887effc85 100644
--- a/dev-lang/gnucobol/Manifest
+++ b/dev-lang/gnucobol/Manifest
@@ -1,5 +1,6 @@
AUX gnucobol-3.1.2-gentoo.patch 494 BLAKE2B c701946439e87fddcd7ea8a5247fbd4a4d24badb14579f257933f4116262f91edecae376248b2f87d6e7ce4006aa07424a6a2fbfbf808274c43adb8815e9acec SHA512 95916c5359c564bc300c0125198c4174b65f3ef62dd00f3ac3097b4f04cdbf0b3f99cdbf7869bb7a9a18e7b0ccb14fd47507c936ce7fad18236838e428079bf3
+AUX gnucobol-3.2-c23.patch 10354 BLAKE2B fc5f7af1745093a713636d9df30be70ff47c1fc0fc57fef54fdb1f7b31df599be4d27598e3693fe8e4402ba410bae064cc78d86e32bcc256fa63ca7e9350a125 SHA512 acb9eb0478a0153c9704364372829f4483a280adb10d9b329fceeb0e85417d233b385af22808b024f6c4c6db14338b55d93d3f1fa604d0f36cf0e5628edf4747
AUX gnucobol-3.2-libxml.patch 288 BLAKE2B 5213fc684191d2df93f09c67e625a9369901464d254f87792772a19ca0ac91892dd7cffdedf10546c12e35bec1b62bbb26234a6176132e396b96995111337603 SHA512 322a628fcf3c05672e357490548eb5e00ef6dc0d8c18f1708d4ac21010dabb06c4673ad643bdc13dc99daf9aabe5b4c31f4bd8864b619e752b644a0af0e62375
DIST gnucobol-3.2.tar.xz 2902828 BLAKE2B 66df93fe2f8772aebd807612c8e96be46f5605c316f374ae51b3a8c3f6ce760150af60777cd1d53f12f65ee48bc0a6225c506b813fdafcc87d949e609ff3273e SHA512 1aef3c1bf7283219a7cb1e7b38ba5c5e299c0a83666ab6afdbb5713f1f791b23575ca51d546c4f2f036217060269028bbce4b5babbeb4f721b57495d5f258ff7
-EBUILD gnucobol-3.2.ebuild 1015 BLAKE2B e6002d70c94d04344c48a0a5f28a6a9926f4b753b8c8f632510815b5731684bf68da5247cd73a6bc4ecdd82c6d54f16bc452291b8343b0501e1dd09dd6a3a128 SHA512 1908429e9d5376c50bfce05e7033366b4be5c30b57aaa06f5bdd0af7e1042736fc8a8998d33d60dd9b581d8305ed9ffa547e2581ada6df556bfa6b8af4721bfd
+EBUILD gnucobol-3.2-r1.ebuild 1045 BLAKE2B 74998ccaa2465a0cca65c71607e9cf2158a13ba73e234ff9288c08a8b470e55b36e804abee9c1251143646f3a8bab993009606f0dfe31db92b713f686bd57ce2 SHA512 eba5bc9c229612dbf90a3f93370b63a945a566c066628a40318b281bd974130c073acd501acfb5fc405184352a1b47c04fa09ffa3bdfc2e0c5283665c9407501
MISC metadata.xml 443 BLAKE2B a5db53a5177af3154eb6c21c12dcd6ddf3d76445143b743768661fe242d9d2aeac41a630e24432e1578d28e4817a02b4fc80b72c1c3719e7cb7499adda4c4245 SHA512 11e0327d7d55ce1c89252688a2a11dfd0e40355dd982f630fab3e2fd5ee6de3ad6264a03a4d409f4c602d28f8c71b39b5c16752815e984f0c140ccd7caa7bf61
diff --git a/dev-lang/gnucobol/files/gnucobol-3.2-c23.patch b/dev-lang/gnucobol/files/gnucobol-3.2-c23.patch
new file mode 100644
index 000000000000..a6302d8ed649
--- /dev/null
+++ b/dev-lang/gnucobol/files/gnucobol-3.2-c23.patch
@@ -0,0 +1,219 @@
+--- a/libcob/call.c 2025-03-22 16:23:49.936261921 +0100
++++ b/libcob/call.c 2025-03-22 16:35:37.333507344 +0100
+@@ -181,7 +181,7 @@
+
+ #undef COB_SYSTEM_GEN
+ #define COB_SYSTEM_GEN(cob_name, pmin, pmax, c_name) \
+- { cob_name, 0, {(void *(*)(void *))c_name} },
++ { cob_name, 0, {(void *(*)(void))c_name} },
+
+ static struct system_table system_tab[] = {
+ #include "system.def"
+@@ -454,7 +454,7 @@
+ #pragma warning(suppress: 4113) /* funcint is a generic function prototype */
+ cancel_func = p->module->module_cancel.funcint;
+ #else
+- cancel_func = p->module->module_cancel.funcint;
++ cancel_func = (int (*)(const int, void *, void *, void *, void *))p->module->module_cancel.funcint;
+ #endif
+ (void)cancel_func (-1, NULL, NULL, NULL, NULL);
+ p->module = NULL;
+@@ -1302,7 +1302,7 @@
+ #pragma warning(suppress: 4113) /* funcint is a generic function prototype */
+ cancel_func = s->cob_cstr_cancel.funcint;
+ #else
+- cancel_func = s->cob_cstr_cancel.funcint;
++ cancel_func = (int (*)(const int, void *, void *, void *, void *))s->cob_cstr_cancel.funcint;
+ #endif
+ (void)cancel_func (-1, NULL, NULL, NULL,
+ NULL);
+@@ -1349,7 +1349,160 @@
+ #else
+ #error "Invalid MAX_CALL_FIELD_PARAMS value"
+ #endif
+- i = unifunc.funcint (pargv[0], pargv[1], pargv[2], pargv[3]
++ int (*funcint) (
++ void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 16
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 36
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 56
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 76
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 96
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 192
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#endif
++#endif
++#endif
++#endif
++#endif
++#endif
++ ) = (int (*)(
++ void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 16
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 36
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 56
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 76
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 96
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#if MAX_CALL_FIELD_PARAMS > 192
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++ ,void *, void *, void *, void *
++#endif
++#endif
++#endif
++#endif
++#endif
++#endif
++ ))unifunc.funcint;
++ i = funcint (pargv[0], pargv[1], pargv[2], pargv[3]
+ ,pargv[4], pargv[5], pargv[6], pargv[7]
+ ,pargv[8], pargv[9], pargv[10], pargv[11]
+ ,pargv[12], pargv[13], pargv[14], pargv[15]
+@@ -1393,6 +1546,7 @@
+ ,pargv[144], pargv[145], pargv[146], pargv[147]
+ ,pargv[148], pargv[149], pargv[130], pargv[131]
+ ,pargv[152], pargv[153], pargv[154], pargv[155]
++ ,pargv[156], pargv[157], pargv[158], pargv[159]
+ ,pargv[160], pargv[161], pargv[162], pargv[163]
+ ,pargv[164], pargv[165], pargv[166], pargv[167]
+ ,pargv[168], pargv[169], pargv[170], pargv[171]
+--- a/libcob/common.c 2025-03-22 16:50:20.833569987 +0100
++++ b/libcob/common.c 2025-03-22 16:51:36.499633316 +0100
+@@ -764,7 +764,7 @@
+ nxt = ptr->next;
+ if (mod && mod->module_cancel.funcint) {
+ mod->module_active = 0;
+- cancel_func = mod->module_cancel.funcint;
++ cancel_func = (int (*)(const int))mod->module_cancel.funcint;
+ (void)cancel_func (-20); /* Clear just decimals */
+ }
+ cob_free (ptr);
+@@ -10758,7 +10758,7 @@
+ for (mod = COB_MODULE_PTR; mod; mod = mod->next) {
+ if (mod->module_cancel.funcint) {
+ int (*cancel_func)(const int);
+- cancel_func = mod->module_cancel.funcint;
++ cancel_func = (int (*)(const int))mod->module_cancel.funcint;
+
+ fprintf (fp, _("Dump Program-Id %s from %s compiled %s"),
+ mod->module_name, mod->module_source, mod->module_formatted_date);
diff --git a/dev-lang/gnucobol/gnucobol-3.2.ebuild b/dev-lang/gnucobol/gnucobol-3.2-r1.ebuild
index 910c85c94b96..1bfe36bba76d 100644
--- a/dev-lang/gnucobol/gnucobol-3.2.ebuild
+++ b/dev-lang/gnucobol/gnucobol-3.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,6 +29,7 @@ DOCS=( AUTHORS ChangeLog NEWS README README.md )
PATCHES=(
"${FILESDIR}"/${PN}-3.1.2-gentoo.patch
"${FILESDIR}"/${P}-libxml.patch
+ "${FILESDIR}"/${P}-c23.patch
)
src_prepare() {
diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 543dae649910..8ebf1b67c293 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -21,5 +21,5 @@ EBUILD spidermonkey-115.16.0-r1.ebuild 13395 BLAKE2B b6c7c5a512fe9e46374868e53b8
EBUILD spidermonkey-128.4.0-r1.ebuild 13747 BLAKE2B 91cec6c9062aa43824a389e2020cfac6dc24be106b923cdb036d4b9c14b0b71b2c2e07a298c43ecc77fbb9b89e7cad61c7eec1a0f21dfe6e79c4ea078a36eaea SHA512 5889eb2bb3b14f4d72b8bf50469b6b7fda0b60baa1fd9b27e36a421552e94549436c3afbe7d46d0246ea46888c56a8791c2c0050fc51e5a6845adfe8290d1f85
EBUILD spidermonkey-128.6.0.ebuild 12829 BLAKE2B 2c603b698773db903c6d56ea22d6d8fd774d0645d2291da6d70a7a360703c5263466883a2c2d10d46399d6681a07a28b673146c01c2b7ab283b5a4133ce63def SHA512 ce7760113b7ca8c2b12c4a481e831dc89d85abfcfad1a0becf56f0f0b53a72323141d50fd4b98044baccd9e366dd9619a10ad537513f7a62fe4a79daf9c68d8d
EBUILD spidermonkey-128.7.0.ebuild 12829 BLAKE2B 2c603b698773db903c6d56ea22d6d8fd774d0645d2291da6d70a7a360703c5263466883a2c2d10d46399d6681a07a28b673146c01c2b7ab283b5a4133ce63def SHA512 ce7760113b7ca8c2b12c4a481e831dc89d85abfcfad1a0becf56f0f0b53a72323141d50fd4b98044baccd9e366dd9619a10ad537513f7a62fe4a79daf9c68d8d
-EBUILD spidermonkey-128.8.0.ebuild 13222 BLAKE2B 43db0e2206ac543af5a0a751da5c04767adf2782e09b5dfcf7a8b2939a5c51a098a3d7017dbf42edf434e91a649d9c364a77ac3f178b5b8961cde8f1ca3227bc SHA512 e71f79eff3cf991f31c0d4360eea4d05513f7baa2157697baa755dbda9c8609ad2d73553196246f10f0770507c2725857b0f1edbfcacb507d6d2bab35cf1a7d2
+EBUILD spidermonkey-128.8.0.ebuild 13217 BLAKE2B 92d23244e2d1eb320ad645aa97f45a9677d6a8bfb1f8e7e1b21f7a0c05d9707770589636395a9e560ca81306b5ba79b47af28e1ff02aa76b4b63ffdeca7dee49 SHA512 cc6422a5623c04897b8ad41b27de34bcd60a7e1f974a9dba8ea4d350d90e2cde4be7d63cff550dd6c2d5b0e6a7d63d6e6f06a83d1c98abbe7fb61dac4627de40
MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb
diff --git a/dev-lang/spidermonkey/spidermonkey-128.8.0.ebuild b/dev-lang/spidermonkey/spidermonkey-128.8.0.ebuild
index 1039e6be8a28..8802f28ecdf0 100644
--- a/dev-lang/spidermonkey/spidermonkey-128.8.0.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-128.8.0.ebuild
@@ -59,7 +59,7 @@ DESCRIPTION="Mozilla's JavaScript engine written in C and C++"
HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html"
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
${PATCH_URIS[@]}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
LICENSE="MPL-2.0"
SLOT="$(ver_cut 1)"