[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2024-01-31 Thread Matt Turner
commit: 90d882a58e4acb2b0ce2da1512d25d9cd9314846
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jan 31 14:17:28 2024 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Jan 31 14:24:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90d882a5

dev-lang/spidermonkey: Drop SLOT=91

Signed-off-by: Matt Turner  gentoo.org>

 dev-lang/spidermonkey/Manifest |   3 -
 .../files/spidermonkey-91-known-test-failures.txt  | 152 ---
 .../spidermonkey/spidermonkey-91.13.0-r1.ebuild| 455 -
 3 files changed, 610 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 230420112300..c4dc49bea2e3 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -4,8 +4,5 @@ DIST firefox-115.3.1esr.source.tar.xz 515785920 BLAKE2B 
ad5ec24361e94d9185eed210
 DIST firefox-115.7.0esr.source.tar.xz 515513828 BLAKE2B 
9cacd9cd7e9b9040f37843645bc6823d72b3b736a3c4dcef7706304ebeda718e36e98962d9d9c000b7507fdfda40bd19ca4c8267573dc623a9507a7f77b17b52
 SHA512 
d468d8ef117d76e0660c5359c3becf0502354c61bdaaeb4137d86f52b50143abec2ac4578af69afa5670700b57efff1c7323ca23e3339a9eaaa888dee7e8e922
 DIST firefox-115esr-patches-06.tar.xz 14944 BLAKE2B 
e60a8a32f8c5e6d897e8c3e13d291ffab651937505ce258f031e7e75560c9eb89fce4a22c61872d639e6e1d40244e94761baa1660c2d3d02584ad4cc4778946f
 SHA512 
d9ea1a063df287fa651042c90529b1a1b5ebd5a28735c44b5527cc7dd29678c2f8a9204f007db328371ed6af9613ca7215464c00df5e685c3af4296a22139257
 DIST firefox-115esr-patches-08.tar.xz 15912 BLAKE2B 
3f94deb17920672ad2184e813bd38e390ecaa50bfc6e00973db717bc56a5adb4f096224cc366da525db25aaa3d198d57716bcb765ddc906783532864e23dd8d4
 SHA512 
4474fbed14b2c4fac03d82f4b37849a69dbdd61fc15f01cefa373eb8a64a692f5a584247acdf7c349ab6965225c3cd47be3fc4523f93db5299680e2a22e94d94
-DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 
75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827
 SHA512 
38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516
-DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B 
ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e
 SHA512 
670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
 DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 
215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c
 SHA512 
d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185
 DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B 
e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78
 SHA512 
cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1
-DIST spidermonkey-91-patches-05j.tar.xz 5964 BLAKE2B 
13f09f77bf16bc61b03c9488b7ab521552e179bfb123e390d0883ea4a3f55e87e0a5d5a246f31a9ddc35f212ea84655fe9d4fc364bbdddc1aac421eb28dbe41f
 SHA512 
4d9cf21b712234ff6a18554a010badd756028e6147597040c423f7e27d260e3984938f956d9bc3572557163a144345ed28d9f88e459fc959aaa6fd448f6deab7

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt 
b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt
deleted file mode 100644
index 448ee25e96bb..
--- a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt
+++ /dev/null
@@ -1,152 +0,0 @@
-non262/Date/15.9.5.7.js
-non262/Date/reset-time-zone-cache-same-offset.js
-non262/Date/time-zone-path.js
-non262/Date/time-zones-historic.js
-non262/Date/time-zones-imported.js
-non262/Date/toString-localized-posix.js
-non262/Date/toString-localized.js
-non262/Intl/Array/toLocaleString-date.js
-non262/Intl/Date/toLocaleDateString_timeZone.js
-non262/Intl/Date/toLocaleString_timeZone.js
-non262/Intl/Date/toLocaleTimeString_timeZone.js
-non262/Intl/DateTimeFormat/day-period-hour-cycle.js
-non262/Intl/DateTimeFormat/extended-time-zone-names.js
-non262/Intl/DateTimeFormat/field-widths.js
-non262/Intl/DateTimeFormat/format.js
-non262/Intl/DateTimeFormat/formatRange-hour-cycle.js
-non262/Intl/DateTimeFormat/formatToParts.js
-non262/Intl/DateTimeFormat/format_timeZone.js
-non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
-non262/Intl/DateTimeFormat/hourCycle.js
-non262/Intl/DateTimeFormat/implied-script-has-consistent-output.js
-non262/Intl/DateTimeFormat/japanese-gannen-year.js
-non262/Intl/DateTimeFormat/related-year.js
-non262/Intl/DateTimeFormat/timeZone_backward_links.js
-non262/Intl/DateTimeFormat/timeZone_version.js

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2024-01-23 Thread Joonas Niilola
commit: 7760cd017655ac22f64d32f69981256ca3d46893
Author: Joonas Niilola  gentoo  org>
AuthorDate: Wed Jan 24 06:22:55 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Jan 24 06:23:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7760cd01

dev-lang/spidermonkey: add 115.7.0

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-lang/spidermonkey/Manifest |   2 +
 .../files/spidermonkey-115-known-test-failures.txt |  33 ++
 dev-lang/spidermonkey/spidermonkey-115.7.0.ebuild  | 474 +
 3 files changed, 509 insertions(+)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 4e01be2d8da3..230420112300 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -1,7 +1,9 @@
 DIST firefox-102.15.0esr.source.tar.xz 486592324 BLAKE2B 
b70727fa91d0d270673374bebb4745b87f6194191c1c9415547d772811a4a85f79a97e8985877eb5c9beef43fe15bef574172da35935e7024a947919ec11d883
 SHA512 
87db6e32fda215253f9b3bd233ef7fa91a64349310064b8482e5c634f34cbe99a2a111d74d2b9f2a99a0b3b510dbf9039ebe4ccfc176c2554d65bc9cfb508bf9
 DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 
02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125
 SHA512 
8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520
 DIST firefox-115.3.1esr.source.tar.xz 515785920 BLAKE2B 
ad5ec24361e94d9185eed210f681c50159f5be3e6046d79200b5e2586107f1ed98ebe7935f1e266afadd570fc1aa6a1aec81fe3b7fb86efb48afe82514f26c68
 SHA512 
65cb6fc46bba03eed742bd67f8e36b63b19f2ad7b85d2f503595704a4e88f554758a1e66ba548c8efe97a76322fb2514db72e6ff4bb2992d1aaa86edc3af85f1
+DIST firefox-115.7.0esr.source.tar.xz 515513828 BLAKE2B 
9cacd9cd7e9b9040f37843645bc6823d72b3b736a3c4dcef7706304ebeda718e36e98962d9d9c000b7507fdfda40bd19ca4c8267573dc623a9507a7f77b17b52
 SHA512 
d468d8ef117d76e0660c5359c3becf0502354c61bdaaeb4137d86f52b50143abec2ac4578af69afa5670700b57efff1c7323ca23e3339a9eaaa888dee7e8e922
 DIST firefox-115esr-patches-06.tar.xz 14944 BLAKE2B 
e60a8a32f8c5e6d897e8c3e13d291ffab651937505ce258f031e7e75560c9eb89fce4a22c61872d639e6e1d40244e94761baa1660c2d3d02584ad4cc4778946f
 SHA512 
d9ea1a063df287fa651042c90529b1a1b5ebd5a28735c44b5527cc7dd29678c2f8a9204f007db328371ed6af9613ca7215464c00df5e685c3af4296a22139257
+DIST firefox-115esr-patches-08.tar.xz 15912 BLAKE2B 
3f94deb17920672ad2184e813bd38e390ecaa50bfc6e00973db717bc56a5adb4f096224cc366da525db25aaa3d198d57716bcb765ddc906783532864e23dd8d4
 SHA512 
4474fbed14b2c4fac03d82f4b37849a69dbdd61fc15f01cefa373eb8a64a692f5a584247acdf7c349ab6965225c3cd47be3fc4523f93db5299680e2a22e94d94
 DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 
75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827
 SHA512 
38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516
 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B 
ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e
 SHA512 
670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
 DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 
215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c
 SHA512 
d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt 
b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt
index 14c4db040eda..e71ebabdc356 100644
--- a/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt
+++ b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt
@@ -4,6 +4,39 @@ non262/Intl/Collator/implicithan.js
 non262/Intl/DateTimeFormat/day-period-hour-cycle.js
 non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
 non262/Intl/DateTimeFormat/timeZone_backzone.js
+non262/Intl/DisplayNames/calendar.js
+non262/Intl/DisplayNames/currency.js
+non262/Intl/DisplayNames/language-dialect.js
+non262/Intl/ListFormat/conjunction-type.js
+non262/Intl/Locale/likely-subtags-generated.js
+non262/Intl/Locale/likely-subtags.js
 non262/Intl/available-locales-resolved.js
 non262/Intl/available-locales-supported.js
 non262/Intl/supportedValuesOf-timeZones-canonical.js
+non262/Intl/supportedValuesOf-timeZones.js
+test262/built-ins/RegExp/property-escapes/generated/Alphabetic.js
+test262/built-ins/RegExp/property-escapes/generated/Assigned.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2022-11-24 Thread Joonas Niilola
commit: b945dd9ea21cc0fb64c36f6f6c7ebfe5d12bd4db
Author: Joonas Niilola  gentoo  org>
AuthorDate: Thu Nov 24 13:35:55 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Nov 24 13:37:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b945dd9e

dev-lang/spidermonkey: enable llvm-15,python-3.11 compatibility for 91

Closes: https://bugs.gentoo.org/882731
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-lang/spidermonkey/Manifest |   1 +
 .../files/spidermonkey-91-known-test-failures.txt  |  28 ++
 .../spidermonkey/spidermonkey-91.13.0-r1.ebuild| 457 +
 3 files changed, 486 insertions(+)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index fd5d7d56691a..ee6062b4db0f 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -9,3 +9,4 @@ DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B 
ec882411eed19bafab8676e3d79f
 DIST spidermonkey-102-patches-04j.tar.xz 3996 BLAKE2B 
468697521adacc5d647b04f2228fc4c1a8131bc2523142f2d57f32e321303581ae8f793baae48966ecb27f48bf77eb084f7b2df1c1a0c667e9ed59ae93d786e6
 SHA512 
201bb779e2373cc00dfadc29a62b593030dfc12eec076114b92927f29f476d3fafdd056112dd1bb1f19f82827f4fe1252141e3998bec719e4196737a316d4ef2
 DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B 
f2fdd4882e1e4de1908c458dc8dfedd5665ef7118f19704dabf2b2a80e2fae48813e9bc3d0c3410287e32c21e3f9d09233d8e5d15917f53aa2f60e6190cd9cdb
 SHA512 
87ac83c0ccc05f482913b1fbf043db1878536f935f934362a47283809c0cbfdeff040206a9c18c687384b606ba8a7bd9a7c1fc3c0bcfdd620987990a33ca1fe2
 DIST spidermonkey-91-patches-04j.tar.xz 4624 BLAKE2B 
d9cf47b39a165e8434d4f2f20ae3a9734c1bb81c32ddb75360e5edfa6817d6343be89aff0f8ec381485772cad80b00a069789decbc462129161afc3d4acfcb53
 SHA512 
bd574fee600cb4c6a262893b7d992d85c4059d512b829cd2f226aff86d8a6a83c2bdab466704e22f64bf6d29f90901037a34f9e90a42251952ba1cdbc0cab968
+DIST spidermonkey-91-patches-05j.tar.xz 5964 BLAKE2B 
13f09f77bf16bc61b03c9488b7ab521552e179bfb123e390d0883ea4a3f55e87e0a5d5a246f31a9ddc35f212ea84655fe9d4fc364bbdddc1aac421eb28dbe41f
 SHA512 
4d9cf21b712234ff6a18554a010badd756028e6147597040c423f7e27d260e3984938f956d9bc3572557163a144345ed28d9f88e459fc959aaa6fd448f6deab7

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt 
b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt
index 02bf6c93fc9a..448ee25e96bb 100644
--- a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt
+++ b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt
@@ -1,27 +1,39 @@
+non262/Date/15.9.5.7.js
 non262/Date/reset-time-zone-cache-same-offset.js
 non262/Date/time-zone-path.js
 non262/Date/time-zones-historic.js
 non262/Date/time-zones-imported.js
 non262/Date/toString-localized-posix.js
 non262/Date/toString-localized.js
+non262/Intl/Array/toLocaleString-date.js
 non262/Intl/Date/toLocaleDateString_timeZone.js
 non262/Intl/Date/toLocaleString_timeZone.js
 non262/Intl/Date/toLocaleTimeString_timeZone.js
 non262/Intl/DateTimeFormat/day-period-hour-cycle.js
 non262/Intl/DateTimeFormat/extended-time-zone-names.js
+non262/Intl/DateTimeFormat/field-widths.js
 non262/Intl/DateTimeFormat/format.js
+non262/Intl/DateTimeFormat/formatRange-hour-cycle.js
+non262/Intl/DateTimeFormat/formatToParts.js
 non262/Intl/DateTimeFormat/format_timeZone.js
 non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+non262/Intl/DateTimeFormat/hourCycle.js
 non262/Intl/DateTimeFormat/implied-script-has-consistent-output.js
 non262/Intl/DateTimeFormat/japanese-gannen-year.js
 non262/Intl/DateTimeFormat/related-year.js
 non262/Intl/DateTimeFormat/timeZone_backward_links.js
 non262/Intl/DateTimeFormat/timeZone_version.js
 non262/Intl/DateTimeFormat/tz-environment-variable.js
+non262/Intl/DisplayNames/calendar.js
+non262/Intl/DisplayNames/dateTimeField.js
 non262/Intl/DisplayNames/language.js
 non262/Intl/DisplayNames/region.js
+non262/Intl/ListFormat/conjunction-type.js
 non262/Intl/Locale/likely-subtags-generated.js
 non262/Intl/Locale/likely-subtags.js
+non262/Intl/NumberFormat/currency-narrow-symbol.js
+non262/Intl/NumberFormat/format.js
+non262/Intl/NumberFormat/notation-compact-long.js
 non262/Intl/available-locales-resolved.js
 non262/Intl/available-locales-supported.js
 test262/built-ins/Date/UTC/fp-evaluation-order.js
@@ -59,6 +71,7 @@ 
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js
 
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js
 test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js
 
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js
 
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js
 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2022-11-23 Thread Sam James
commit: c971a7deb51fd332abae53ae2dd3d37232e13750
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 24 03:14:56 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 24 07:20:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c971a7de

dev-lang/spidermonkey: drop 68.12.0-r1

Signed-off-by: Sam James  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/28407
Signed-off-by: Sam James  gentoo.org>

 dev-lang/spidermonkey/Manifest |   3 -
 .../spidermonkey-68.0-add-riscv-support.patch  | 107 
 .../files/spidermonkey-68.0-loong-support.patch| 103 
 .../spidermonkey/spidermonkey-68.12.0-r1.ebuild| 273 -
 4 files changed, 486 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index b1f9a6224d7b..fd5d7d56691a 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -1,14 +1,11 @@
 DIST firefox-102.4.0esr.source.tar.xz 482118312 BLAKE2B 
dadb293edf4df20da5345aab6845ca9da8143a966b38d3660ea8ebc4f24ecab72097ba4345d30895907c83895883379867437f8097b86af4e7e0e691da551793
 SHA512 
30d9e6ef04fd86516e2cea3c797ec99af4c96b08576bb3409c0026da4fd1218167f89a007109e1fa4e2571f98f2dbe5ab58a26473533d45301f75b90ec3dbf28
 DIST firefox-102.5.0esr.source.tar.xz 478705384 BLAKE2B 
ee005b0e75151e39a9f34ab38a7a704a1f2efd4fe33bacb6a604a8a6ce8727210d0794b81e03e448d5baa2be264a7150728aac4f5b86d0a5154d549abf0c75ac
 SHA512 
f4e105209c61e9537ddc90afdb05ede0a31caceb9b164d96276c811abbd646d14bc246c00caa386c0b0561055096d30b298329c69270dd085b943bdbc3a91a13
 DIST firefox-102esr-patches-04j.tar.xz 21860 BLAKE2B 
1cc1d6493912f85e71cb5a0ec2c3196cda203242f3503bb6ce8c23a93e71a6e8b1138f88498a6a9698066134cc234989b35cb378693fb2cbc9ba4caa8d66761d
 SHA512 
9f7188dd79b9856826ae2a60b0109c2c86c60c10b03cd1828a9f7a7576df5c49ed3e11e4d3319d80e117204d6bc3408e375a62ad16ec8d2e53f999cd298811d8
-DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B 
f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7
 SHA512 
9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128
-DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B 
eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c
 SHA512 
839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c
 DIST firefox-78.15.0esr.source.tar.xz 330819568 BLAKE2B 
dc8785613c2f72c55d484642c89c2545765a9efbd609bc7c2cf57b4a3a06a2ea22e6959e42b5b8af867db782e8b2097a67dec858796b744e47008a8e575e2316
 SHA512 
ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378
 DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B 
fdc7bf8f28b3e799551a70f1cec7a695f52c4712f3b28733648fcd7dac5a599613f4c3d2cfa169266dc62b65619b7f28c0e06d32317adb8ec0056ca79c87e9f6
 SHA512 
3c81dadc9bf74207c4e361605127ef6141d77700c5c54f1f9cd5ad3be13df9f73c6eec2f51d779558e4bdad1e7395c6aa8943a93415bd1786d461042bc03550a
 DIST firefox-91.11.0esr.source.tar.xz 384459848 BLAKE2B 
cff327378a1712d0dfb99e1a67bd63e958987e3147279af5f98ee9318fe91f42823bbc9afb0308638e42de789451b04ea895320a8c674cc221e0d4b0b1d80f38
 SHA512 
bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96
 DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 
75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827
 SHA512 
38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516
 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B 
ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e
 SHA512 
670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
 DIST spidermonkey-102-patches-04j.tar.xz 3996 BLAKE2B 
468697521adacc5d647b04f2228fc4c1a8131bc2523142f2d57f32e321303581ae8f793baae48966ecb27f48bf77eb084f7b2df1c1a0c667e9ed59ae93d786e6
 SHA512 
201bb779e2373cc00dfadc29a62b593030dfc12eec076114b92927f29f476d3fafdd056112dd1bb1f19f82827f4fe1252141e3998bec719e4196737a316d4ef2
-DIST spidermonkey-68.6.0-patches-04.tar.xz 5956 BLAKE2B 
b1250391a5173e676272d5926b710c06b0e9de1ff03b130a57fdac30f2deefbee3fa92250b37e28087572fe5cce73eb112ef4e1fb0c0401d6ecdb22ab9868998
 SHA512 
94575b11b4f006c6ee0c8d64b315734a173cecb68e9128ca61ba1a28177e3c149b8cf1f3b3c47a7a263fad8da6196fc0101df87392f016686a827e0cd24fdc74
 DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2022-11-23 Thread Sam James
commit: 2cd007df034d518d7879c3a6778cfec65ca7deb0
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 19 04:56:41 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 24 03:08:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cd007df

dev-lang/spidermonkey: drop 60.5.2_p0-r6

Signed-off-by: Sam James  gentoo.org>

 dev-lang/spidermonkey/Manifest |   2 -
 ...ey-60.5.2-ia64-fix-virtual-address-length.patch |  59 
 .../files/spidermonkey-60.5.2-ia64-support.patch   |  44 --
 .../spidermonkey/spidermonkey-60.5.2_p0-r6.ebuild  | 158 -
 4 files changed, 263 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 996dcd5088c7..b1f9a6224d7b 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -8,9 +8,7 @@ DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B 
fdc7bf8f28b3e799551a70f1cec7a
 DIST firefox-91.11.0esr.source.tar.xz 384459848 BLAKE2B 
cff327378a1712d0dfb99e1a67bd63e958987e3147279af5f98ee9318fe91f42823bbc9afb0308638e42de789451b04ea895320a8c674cc221e0d4b0b1d80f38
 SHA512 
bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96
 DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 
75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827
 SHA512 
38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516
 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B 
ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e
 SHA512 
670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
-DIST mozjs-60.5.2.tar.bz2 32816585 BLAKE2B 
45ac4c9646e1275faf60eeedbf486f802cd106583eb7f640fe2243adc7cbb811dced5cefa94426cceca63468b0112be84078ffcef24cb2b8c1a7b6c8173c0d45
 SHA512 
5fb73330e7803bdd524fbe7cfdf4e6b72e85d4b22b0c827400317b5d052d1088d36e558ceac376393089e9d03e658b24e69262851fc04a66bbcda47135423dc0
 DIST spidermonkey-102-patches-04j.tar.xz 3996 BLAKE2B 
468697521adacc5d647b04f2228fc4c1a8131bc2523142f2d57f32e321303581ae8f793baae48966ecb27f48bf77eb084f7b2df1c1a0c667e9ed59ae93d786e6
 SHA512 
201bb779e2373cc00dfadc29a62b593030dfc12eec076114b92927f29f476d3fafdd056112dd1bb1f19f82827f4fe1252141e3998bec719e4196737a316d4ef2
-DIST spidermonkey-60.0-patches-04.tar.xz 4428 BLAKE2B 
af78049cd9b3ee6a9b689e6253486c4670fd3b506faade7d745dafaa7af329c0bd15cd35e95528a4c96688230f4803130967fb09b97aae2bda0ce0f73acaaf3e
 SHA512 
fb1326a81512146ba98773d4f7e0c4bc1bff0f076897c13f576fcf63b56f6965efeff633eea9160bca9f9bc4546505901084eabc33bc955de0b7ab3d6334387a
 DIST spidermonkey-68.6.0-patches-04.tar.xz 5956 BLAKE2B 
b1250391a5173e676272d5926b710c06b0e9de1ff03b130a57fdac30f2deefbee3fa92250b37e28087572fe5cce73eb112ef4e1fb0c0401d6ecdb22ab9868998
 SHA512 
94575b11b4f006c6ee0c8d64b315734a173cecb68e9128ca61ba1a28177e3c149b8cf1f3b3c47a7a263fad8da6196fc0101df87392f016686a827e0cd24fdc74
 DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B 
f2fdd4882e1e4de1908c458dc8dfedd5665ef7118f19704dabf2b2a80e2fae48813e9bc3d0c3410287e32c21e3f9d09233d8e5d15917f53aa2f60e6190cd9cdb
 SHA512 
87ac83c0ccc05f482913b1fbf043db1878536f935f934362a47283809c0cbfdeff040206a9c18c687384b606ba8a7bd9a7c1fc3c0bcfdd620987990a33ca1fe2
 DIST spidermonkey-91-patches-04j.tar.xz 4624 BLAKE2B 
d9cf47b39a165e8434d4f2f20ae3a9734c1bb81c32ddb75360e5edfa6817d6343be89aff0f8ec381485772cad80b00a069789decbc462129161afc3d4acfcb53
 SHA512 
bd574fee600cb4c6a262893b7d992d85c4059d512b829cd2f226aff86d8a6a83c2bdab466704e22f64bf6d29f90901037a34f9e90a42251952ba1cdbc0cab968

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch
 
b/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch
deleted file mode 100644
index 8b2245f1e353..
--- 
a/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-fix-virtual-address-length.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 8099213b51180254b322332ecd573239da4212c4 Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich 
-Date: Thu, 23 Jan 2020 22:57:53 +
-Subject: [PATCH] ProcessExecutableMemory.cpp: fix virtual address length on
- ia64
-
-ia64's usable virtual address space is page dependent. For 16K
-pages with 3 levels of page tables de can address only 44 bits
-of virtual memory, not default 47.
-
-The change makes page size detection dynamic and adapts to
-addressable bits. On ia64 it is '4 * log2(page_size/8)'.
-
-Signed-off-by: Sergei Trofimovich 

- js/src/jit/ProcessExecutableMemory.cpp | 25 +
- 1 file changed, 25 insertions(+)
-
-diff --git a/js/src/jit/ProcessExecutableMemory.cpp 
b/js/src/jit/ProcessExecutableMemory.cpp
-index 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/

2022-09-22 Thread Joonas Niilola
commit: 38436cd41aef312a4f9fefbf82e8fbc9923a44cc
Author: Joonas Niilola  gentoo  org>
AuthorDate: Thu Sep 22 08:06:12 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Sep 22 08:06:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38436cd4

dev-lang/spidermonkey: update known test failure list on 102

Signed-off-by: Joonas Niilola  gentoo.org>

 .../files/spidermonkey-102-known-test-failures.txt   | 12 
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt 
b/dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt
index e3ba380635b8..2585667d7260 100644
--- a/dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt
+++ b/dev-lang/spidermonkey/files/spidermonkey-102-known-test-failures.txt
@@ -1,5 +1,9 @@
-non262/Intl/available-locales-supported.js
-non262/Intl/available-locales-resolved.js
-non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
-non262/Intl/DateTimeFormat/day-period-hour-cycle.js
 non262/Date/time-zone-etc_localetime.js
+non262/Date/time-zones-imported.js
+non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+non262/Intl/DateTimeFormat/timeZone_backward_links.js
+non262/Intl/DateTimeFormat/timeZone_version.js
+non262/Intl/available-locales-resolved.js
+non262/Intl/available-locales-supported.js
+non262/Intl/supportedValuesOf-timeZones-canonical.js



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2022-08-10 Thread Joonas Niilola
commit: 776cb2bcedc5874c447b8082393473f20bab5790
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Aug 10 07:34:50 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Aug 10 08:31:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=776cb2bc

dev-lang/spidermonkey: Remove old

Signed-off-by: Michał Górny  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/26802
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-lang/spidermonkey/Manifest |   2 -
 .../files/spidermonkey-1.8.5-LTO.patch |  58 
 .../spidermonkey-perl-defined-array-check.patch|  11 --
 .../spidermonkey/spidermonkey-1.8.5-r10.ebuild | 152 -
 4 files changed, 223 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 9f8ababee072..294377e9f668 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -5,10 +5,8 @@ DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B 
fdc7bf8f28b3e799551a70f1cec7a
 DIST firefox-91.11.0esr.source.tar.xz 384459848 BLAKE2B 
cff327378a1712d0dfb99e1a67bd63e958987e3147279af5f98ee9318fe91f42823bbc9afb0308638e42de789451b04ea895320a8c674cc221e0d4b0b1d80f38
 SHA512 
bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96
 DIST firefox-91.12.0esr.source.tar.xz 379877004 BLAKE2B 
c00e5cc219c59d8347a69e5236a4a4f439d9caae6ab7dabc3ed8c8f9a096ded26ec1ffb53b015b86481f1d43ec4f263bb8acbd841ebf36e8a741d73e12a0a914
 SHA512 
323fb752488b45872b40f0b0ee1d8c1dffa16874dbff2afde19a54286c824ef48177233e029faeafa5946184e71c31c6bc5ba7ec17a571e21af64fc5f7334042
 DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B 
ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e
 SHA512 
670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c
-DIST js185-1.0.0.tar.gz 6164605 BLAKE2B 
76a37f0ceae05d3475853875bd0ce4be6e525e4114816f8f281ea6fc6b60a71060975a0fa1cb843f57ad1e2f842dfb26b24244fa0fd6c20f6ae2ebbe430f70be
 SHA512 
2af7122a7c7007fd7b6668776fe1222515a810b3e43bbf0f76b8f94e1ef406ffd3fb5ccec393021b00274c05b38a77235bc8d6886994c56762fcaf0aa7cf6718
 DIST mozjs-60.5.2.tar.bz2 32816585 BLAKE2B 
45ac4c9646e1275faf60eeedbf486f802cd106583eb7f640fe2243adc7cbb811dced5cefa94426cceca63468b0112be84078ffcef24cb2b8c1a7b6c8173c0d45
 SHA512 
5fb73330e7803bdd524fbe7cfdf4e6b72e85d4b22b0c827400317b5d052d1088d36e558ceac376393089e9d03e658b24e69262851fc04a66bbcda47135423dc0
 DIST spidermonkey-60.0-patches-04.tar.xz 4428 BLAKE2B 
af78049cd9b3ee6a9b689e6253486c4670fd3b506faade7d745dafaa7af329c0bd15cd35e95528a4c96688230f4803130967fb09b97aae2bda0ce0f73acaaf3e
 SHA512 
fb1326a81512146ba98773d4f7e0c4bc1bff0f076897c13f576fcf63b56f6965efeff633eea9160bca9f9bc4546505901084eabc33bc955de0b7ab3d6334387a
 DIST spidermonkey-68.6.0-patches-04.tar.xz 5956 BLAKE2B 
b1250391a5173e676272d5926b710c06b0e9de1ff03b130a57fdac30f2deefbee3fa92250b37e28087572fe5cce73eb112ef4e1fb0c0401d6ecdb22ab9868998
 SHA512 
94575b11b4f006c6ee0c8d64b315734a173cecb68e9128ca61ba1a28177e3c149b8cf1f3b3c47a7a263fad8da6196fc0101df87392f016686a827e0cd24fdc74
 DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B 
f2fdd4882e1e4de1908c458dc8dfedd5665ef7118f19704dabf2b2a80e2fae48813e9bc3d0c3410287e32c21e3f9d09233d8e5d15917f53aa2f60e6190cd9cdb
 SHA512 
87ac83c0ccc05f482913b1fbf043db1878536f935f934362a47283809c0cbfdeff040206a9c18c687384b606ba8a7bd9a7c1fc3c0bcfdd620987990a33ca1fe2
 DIST spidermonkey-91-patches-04j.tar.xz 4624 BLAKE2B 
d9cf47b39a165e8434d4f2f20ae3a9734c1bb81c32ddb75360e5edfa6817d6343be89aff0f8ec381485772cad80b00a069789decbc462129161afc3d4acfcb53
 SHA512 
bd574fee600cb4c6a262893b7d992d85c4059d512b829cd2f226aff86d8a6a83c2bdab466704e22f64bf6d29f90901037a34f9e90a42251952ba1cdbc0cab968
-DIST spidermonkey-slot0-patches-02.tar.xz 10952 BLAKE2B 
fb7bf5cdac6c821a48d407ff172fe0ec7297e047d3b3bab952f226f413b83ea70325175b41c1680725ff588111b424efc97a0c66e392989da510c43d38528ff1
 SHA512 
cd62890c4b58658d99fc1b52f05ccb35c07da835b168bb9d5e6b219de5021122c199cc2255c5b0be01ef582f53dd51c9975921e6bde9f14e9b43536e2bee85f2

diff --git a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch 
b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch
deleted file mode 100644
index 7c36b5525b04..
--- a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From 6ff7ad09daf98e5b804cf73c066c382a76e74e8c Mon Sep 17 00:00:00 2001
-From: Alexander Miller 
-Date: Wed, 12 Jun 2019 00:29:23 -0500
-Subject: [PATCH] Fix breakage with lto builds
-
-:(.text+0x7a): undefined reference to `PopActiveVMFrame'
-collect2: error: ld returned 1 exit status
-
-Signed-off-by: Alexander Miller 

- js/src/methodjit/InvokeHelpers.cpp | 2 +-
- js/src/methodjit/MethodJIT.cpp | 6 +++---
- 2 files changed, 4 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2022-03-12 Thread Matt Turner
commit: 4498cc3da609bfc5accc174dff87bcd04cedf2e3
Author: Matt Turner  gentoo  org>
AuthorDate: Sat Mar 12 17:59:53 2022 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Mar 12 18:03:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4498cc3d

dev-lang/spidermonkey: Drop :52

The last reverse dependency was gnome-extra/cjs-4.6.0, dropped in
308478c39b1 ("gnome-extra/cjs: drop old") in June 2021.

Signed-off-by: Matt Turner  gentoo.org>

 dev-lang/spidermonkey/Manifest |   2 -
 .../files/moz38-dont-hardcode-libc-soname.patch|  15 --
 .../spidermonkey-52.0-fix-alpha-bitness.patch  |  32 -
 .../files/spidermonkey-52.0-gcc9-overflow.patch|  24 
 .../spidermonkey-52.9.1_pre1-r4.ebuild | 158 -
 5 files changed, 231 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index d173cfdbc1ff..623697e0e8f4 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -5,9 +5,7 @@ DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B 
fdc7bf8f28b3e799551a70f1cec7a
 DIST firefox-91.7.0esr.source.tar.xz 383133596 BLAKE2B 
374da61d89d4b7b24d01e8101926056d6819e7c34c80630694cd2d95193dd6662ccfe3195361e7cd5a4167098e74bb7018d02d5af715fdcf95228bf8f54cb1c2
 SHA512 
925811989d8a91d826ba356bd46ac54be8153288ec0319c28d2bfbe89191e62e107691159dd7ca247253e2a4952eb59a5b9613e3feea3f5351238d4822e26301
 DIST firefox-91esr-patches-05j.tar.xz 17116 BLAKE2B 
5db6d2d3d5432369d2cfcda1a2b542d70ac18c1af7013d91984054c9658d7e3f989527c3a248de53f2e8dc51a852a46477f9ad75e98db28f50f8609fcafe547c
 SHA512 
42080a8e28014d5f8de7ff45e0128ab71747faad7a92f0f7094686125835c168751794bd0229f77290f075502c271af0171ffae2863325d10cc6e8a853a90d3e
 DIST js185-1.0.0.tar.gz 6164605 BLAKE2B 
76a37f0ceae05d3475853875bd0ce4be6e525e4114816f8f281ea6fc6b60a71060975a0fa1cb843f57ad1e2f842dfb26b24244fa0fd6c20f6ae2ebbe430f70be
 SHA512 
2af7122a7c7007fd7b6668776fe1222515a810b3e43bbf0f76b8f94e1ef406ffd3fb5ccec393021b00274c05b38a77235bc8d6886994c56762fcaf0aa7cf6718
-DIST mozjs-52.9.1pre1.tar.bz2 30178574 BLAKE2B 
0920432b5140e78297a9bcbccb54268d75a223d5e75e4ff90b3b01aab4f7736b4a4e05c47b3a925ff0a74607a0abad3b6583c75d070ef5142009b20ebaf6e4bf
 SHA512 
187b231b246a5ae09e55c0fef77866b316d75f38f4c2e066d5d4325d8da63433027020c929439cab46af3253ac63ab2f780223a8fd2c6ff535b3409bb6c4aa0f
 DIST mozjs-60.5.2.tar.bz2 32816585 BLAKE2B 
45ac4c9646e1275faf60eeedbf486f802cd106583eb7f640fe2243adc7cbb811dced5cefa94426cceca63468b0112be84078ffcef24cb2b8c1a7b6c8173c0d45
 SHA512 
5fb73330e7803bdd524fbe7cfdf4e6b72e85d4b22b0c827400317b5d052d1088d36e558ceac376393089e9d03e658b24e69262851fc04a66bbcda47135423dc0
-DIST spidermonkey-52.0-patches-1.tar.xz 3112 BLAKE2B 
d8f4c44cb2ae290fa51efc4725a2c1b3cd85dd9f04f4ccfa5681ba6df5f37f5d8d4ad6859316a70d0f7647ac2cee014d126f88b7d4ca74a82796f35b141200ef
 SHA512 
5328403e3b9ecd1c456037e7cca374c2453d9331752c48b9466e498e22fd8d4ca6e1804e51140ee0be027fcef7d0c3f26822b1f569305a3b2f03209b7fb15499
 DIST spidermonkey-60.0-patches-04.tar.xz 4428 BLAKE2B 
af78049cd9b3ee6a9b689e6253486c4670fd3b506faade7d745dafaa7af329c0bd15cd35e95528a4c96688230f4803130967fb09b97aae2bda0ce0f73acaaf3e
 SHA512 
fb1326a81512146ba98773d4f7e0c4bc1bff0f076897c13f576fcf63b56f6965efeff633eea9160bca9f9bc4546505901084eabc33bc955de0b7ab3d6334387a
 DIST spidermonkey-68.6.0-patches-04.tar.xz 5956 BLAKE2B 
b1250391a5173e676272d5926b710c06b0e9de1ff03b130a57fdac30f2deefbee3fa92250b37e28087572fe5cce73eb112ef4e1fb0c0401d6ecdb22ab9868998
 SHA512 
94575b11b4f006c6ee0c8d64b315734a173cecb68e9128ca61ba1a28177e3c149b8cf1f3b3c47a7a263fad8da6196fc0101df87392f016686a827e0cd24fdc74
 DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B 
f2fdd4882e1e4de1908c458dc8dfedd5665ef7118f19704dabf2b2a80e2fae48813e9bc3d0c3410287e32c21e3f9d09233d8e5d15917f53aa2f60e6190cd9cdb
 SHA512 
87ac83c0ccc05f482913b1fbf043db1878536f935f934362a47283809c0cbfdeff040206a9c18c687384b606ba8a7bd9a7c1fc3c0bcfdd620987990a33ca1fe2

diff --git a/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch 
b/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
deleted file mode 100644
index 708c7496975f..
--- a/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
+++ /dev/null
@@ -1,15 +0,0 @@
 a/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2018-01-12 
12:21:16.764318254 -0500
-+++ b/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2018-01-12 
12:22:23.392069398 -0500
-@@ -93,10 +93,11 @@
- 
- if info['os'] == 'linux':
- import ctypes
-+import ctypes.util
- import errno
- PR_SET_SECCOMP = 22
- SECCOMP_MODE_FILTER = 2
--ctypes.CDLL("libc.so.6", use_errno=True).prctl(PR_SET_SECCOMP, 
SECCOMP_MODE_FILTER, 0)
-+ctypes.CDLL(ctypes.util.find_library('c'), 
use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
- info['has_sandbox'] = ctypes.get_errno() == errno.EFAULT
- else:
- info['has_sandbox'] = True

diff 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2022-01-18 Thread Joonas Niilola
commit: e895b1f82fc2d342fe51819199b21d5bd0e24657
Author: Joonas Niilola  gentoo  org>
AuthorDate: Tue Jan 18 11:01:34 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Jan 18 11:03:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e895b1f8

dev-lang/spidermonkey: enable tests for 91.5.0

Signed-off-by: Joonas Niilola  gentoo.org>

 .../files/spidermonkey-91-known-test-failures.txt  | 121 +
 dev-lang/spidermonkey/spidermonkey-91.5.0.ebuild   |  59 +++---
 2 files changed, 136 insertions(+), 44 deletions(-)

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt 
b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt
new file mode 100644
index ..17e2631e25d2
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt
@@ -0,0 +1,121 @@
+non262/Date/reset-time-zone-cache-same-offset.js
+non262/Date/time-zone-path.js
+non262/Date/time-zones-historic.js
+non262/Date/time-zones-imported.js
+non262/Date/toString-localized-posix.js
+non262/Date/toString-localized.js
+non262/Intl/Date/toLocaleDateString_timeZone.js
+non262/Intl/Date/toLocaleString_timeZone.js
+non262/Intl/Date/toLocaleTimeString_timeZone.js
+non262/Intl/DateTimeFormat/day-period-hour-cycle.js
+non262/Intl/DateTimeFormat/format.js
+non262/Intl/DateTimeFormat/format_timeZone.js
+non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js
+non262/Intl/DateTimeFormat/japanese-gannen-year.js
+non262/Intl/DateTimeFormat/related-year.js
+non262/Intl/DateTimeFormat/timeZone_backward_links.js
+non262/Intl/DateTimeFormat/tz-environment-variable.js
+non262/Intl/DisplayNames/language.js
+non262/Intl/DisplayNames/region.js
+non262/Intl/Locale/likely-subtags-generated.js
+non262/Intl/Locale/likely-subtags.js
+non262/Intl/available-locales-resolved.js
+non262/Intl/available-locales-supported.js
+test262/built-ins/Date/UTC/fp-evaluation-order.js
+test262/built-ins/RegExp/property-escapes/generated/Alphabetic.js
+test262/built-ins/RegExp/property-escapes/generated/Assigned.js
+test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js
+test262/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js
+test262/built-ins/RegExp/property-escapes/generated/Cased.js
+test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js
+test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js
+test262/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js
+test262/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js
+test262/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js
+test262/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js
+test262/built-ins/RegExp/property-escapes/generated/Dash.js
+test262/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js
+test262/built-ins/RegExp/property-escapes/generated/Diacritic.js
+test262/built-ins/RegExp/property-escapes/generated/Emoji.js
+test262/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js
+test262/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js
+test262/built-ins/RegExp/property-escapes/generated/Extender.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js
+test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/

2020-09-21 Thread Conrad Kostecki
commit: 54c13e03a393591bd5396e7de7fb97ebd8d78f9a
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Mon Sep 21 18:43:04 2020 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Mon Sep 21 21:48:32 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54c13e03

dev-lang/spidermonkey: remove unused patch

Closes: https://github.com/gentoo/gentoo/pull/17630
Package-Manager: Portage-3.0.7, Repoman-3.0.1
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Signed-off-by: Conrad Kostecki  gentoo.org>

 .../files/spidermonkey-17.0.0-unbreak-clang.patch  | 32 --
 1 file changed, 32 deletions(-)

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-17.0.0-unbreak-clang.patch 
b/dev-lang/spidermonkey/files/spidermonkey-17.0.0-unbreak-clang.patch
deleted file mode 100644
index ef428e70b52..000
--- a/dev-lang/spidermonkey/files/spidermonkey-17.0.0-unbreak-clang.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-commit ad6d8397a05a
-Author: Dan Gohman 
-Date:   Thu May 22 11:15:06 2014 -0700
-
-Bug 1012971 - SpiderMonkey: Fix various warnings. r=nbp

- js/public/RootingAPI.h |  4 +++-
- js/src/configure.in|  1 +
- js/src/jit/IonFrames.h | 17 -
- js/src/jit/MIR.h   | 12 +---
- js/src/jit/PerfSpewer.cpp  | 12 ++--
- js/src/jit/RegisterSets.h  |  2 +-
- js/src/jscntxt.h   |  2 +-
- js/src/jsgcinlines.h   |  4 ++--
- js/src/jsopcode.cpp|  2 +-
- js/src/jsscript.cpp|  6 +++---
- js/src/shell/js.cpp|  2 +-
- js/src/vm/ArrayBufferObject.h  | 16 
- js/src/vm/TypedArrayObject.cpp | 26 +-
- 13 files changed, 53 insertions(+), 53 deletions(-)
-
 old/js/src/jsopcode.cpp.orig   2013-02-11 22:33:23 UTC
-+++ new/js/src/jsopcode.cpp
-@@ -6067,7 +6067,7 @@ ExpressionDecompiler::write(JSString *s)
- bool
- ExpressionDecompiler::quote(JSString *s, uint32_t quote)
- {
--return QuoteString(, s, quote) >= 0;
-+return QuoteString(, s, quote) != NULL;
- }
- 
- JSAtom *



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/

2020-09-21 Thread Thomas Deutschmann
commit: 5b04d980d5a85f22049123fe1b4f0f0098db24f1
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon Sep 21 11:03:59 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Mon Sep 21 11:03:59 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b04d980

dev-lang/spidermonkey: restore missing patches for 52.x

Fixes: 5c80805 ("dev-lang/spidermonkey: drop old")
Closes: https://bugs.gentoo.org/743880
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Thomas Deutschmann  gentoo.org>

 .../files/moz38-dont-hardcode-libc-soname.patch| 15 ++
 .../spidermonkey-52.0-fix-alpha-bitness.patch  | 32 ++
 .../files/spidermonkey-52.0-gcc9-overflow.patch| 24 
 3 files changed, 71 insertions(+)

diff --git a/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch 
b/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
new file mode 100644
index 000..708c7496975
--- /dev/null
+++ b/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
@@ -0,0 +1,15 @@
+--- a/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2018-01-12 
12:21:16.764318254 -0500
 b/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2018-01-12 
12:22:23.392069398 -0500
+@@ -93,10 +93,11 @@
+ 
+ if info['os'] == 'linux':
+ import ctypes
++import ctypes.util
+ import errno
+ PR_SET_SECCOMP = 22
+ SECCOMP_MODE_FILTER = 2
+-ctypes.CDLL("libc.so.6", use_errno=True).prctl(PR_SET_SECCOMP, 
SECCOMP_MODE_FILTER, 0)
++ctypes.CDLL(ctypes.util.find_library('c'), 
use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
+ info['has_sandbox'] = ctypes.get_errno() == errno.EFAULT
+ else:
+ info['has_sandbox'] = True

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch 
b/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch
new file mode 100644
index 000..b0f87296438
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch
@@ -0,0 +1,32 @@
+
+# HG changeset patch
+# User John Paul Adrian Glaubitz 
+# Date 1482966103 -3600
+# Node ID 1f4d99d8dff27bcc25eff21dc6a16dae63f48595
+# Parent  ce9e9f0dc752896ac7ba00bb0610b3f731e948b0
+Bug 1326496 - mozbuild: Fix bitness from 32 to 64 bits on alpha. r=glandium
+
+
+diff --git a/python/mozbuild/mozbuild/configure/constants.py 
b/python/mozbuild/mozbuild/configure/constants.py
+--- a/python/mozbuild/mozbuild/configure/constants.py
 b/python/mozbuild/mozbuild/configure/constants.py
+@@ -35,17 +35,17 @@ Kernel = EnumString.subclass(
+ 'Linux',
+ 'NetBSD',
+ 'OpenBSD',
+ 'WINNT',
+ )
+ 
+ CPU_bitness = {
+ 'aarch64': 64,
+-'Alpha': 32,
++'Alpha': 64,
+ 'arm': 32,
+ 'hppa': 32,
+ 'ia64': 64,
+ 'mips32': 32,
+ 'mips64': 64,
+ 'ppc': 32,
+ 'ppc64': 64,
+ 's390': 32,
+

diff --git a/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch 
b/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch
new file mode 100644
index 000..c7eb0f62b28
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch
@@ -0,0 +1,24 @@
+From 311fc467219ab6ee9eed60759b58a8066c4bf36d Mon Sep 17 00:00:00 2001
+From: 
+Date: Thu, 25 Jul 2019 10:00:33 -0500
+Subject: [PATCH] gcc-9 overflow fix
+
+---
+ js/src/jsapi-tests/testPrintf.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/js/src/jsapi-tests/testPrintf.cpp 
b/js/src/jsapi-tests/testPrintf.cpp
+index 51486856..03cc118d 100644
+--- a/js/src/jsapi-tests/testPrintf.cpp
 b/js/src/jsapi-tests/testPrintf.cpp
+@@ -55,7 +55,6 @@ BEGIN_TEST(testPrintf)
+ CHECK(print_one("27270", "%zu", (size_t) 27270));
+ CHECK(print_one("27270", "%" PRIuSIZE, (size_t) 27270));
+ CHECK(print_one("hello", "he%so", "ll"));
+-CHECK(print_one("(null)", "%s", zero()));
+ CHECK(print_one("0", "%p", (char *) 0));
+ CHECK(print_one("h", "%c", 'h'));
+ CHECK(print_one("1.50", "%f", 1.5f));
+-- 
+2.22.0
+



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/

2020-09-21 Thread Thomas Deutschmann
commit: 384241bd020004027ead51783278621f27e2036e
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon Sep 21 11:00:08 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Mon Sep 21 11:00:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=384241bd

dev-lang/spidermonkey: restore missing patches for 1.x

Fixes: 5c80805 ("dev-lang/spidermonkey: drop old")
Closes: https://bugs.gentoo.org/743886
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Thomas Deutschmann  gentoo.org>

 .../files/spidermonkey-1.8.5-LTO.patch | 58 ++
 .../spidermonkey-perl-defined-array-check.patch| 11 
 2 files changed, 69 insertions(+)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch 
b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch
new file mode 100644
index 000..7c36b5525b0
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch
@@ -0,0 +1,58 @@
+From 6ff7ad09daf98e5b804cf73c066c382a76e74e8c Mon Sep 17 00:00:00 2001
+From: Alexander Miller 
+Date: Wed, 12 Jun 2019 00:29:23 -0500
+Subject: [PATCH] Fix breakage with lto builds
+
+:(.text+0x7a): undefined reference to `PopActiveVMFrame'
+collect2: error: ld returned 1 exit status
+
+Signed-off-by: Alexander Miller 
+---
+ js/src/methodjit/InvokeHelpers.cpp | 2 +-
+ js/src/methodjit/MethodJIT.cpp | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/js/src/methodjit/InvokeHelpers.cpp 
b/js/src/methodjit/InvokeHelpers.cpp
+index d017c2a..abde396 100644
+--- a/js/src/methodjit/InvokeHelpers.cpp
 b/js/src/methodjit/InvokeHelpers.cpp
+@@ -500,7 +500,7 @@ stubs::PutActivationObjects(VMFrame )
+ js::PutActivationObjects(f.cx, f.fp());
+ }
+ 
+-extern "C" void *
++extern "C" void * __attribute__((used))
+ js_InternalThrow(VMFrame )
+ {
+ JSContext *cx = f.cx;
+diff --git a/js/src/methodjit/MethodJIT.cpp b/js/src/methodjit/MethodJIT.cpp
+index 4feefbc..66099e6 100644
+--- a/js/src/methodjit/MethodJIT.cpp
 b/js/src/methodjit/MethodJIT.cpp
+@@ -120,20 +120,20 @@ static uint32 StubCallsForOp[STUB_CALLS_FOR_OP_COUNT];
+ 
+ extern "C" void JaegerTrampolineReturn();
+ 
+-extern "C" void JS_FASTCALL
++extern "C" void JS_FASTCALL __attribute__((used))
+ PushActiveVMFrame(VMFrame )
+ {
+ f.entryfp->script()->compartment->jaegerCompartment->pushActiveFrame();
+ f.regs.fp->setNativeReturnAddress(JS_FUNC_TO_DATA_PTR(void*, 
JaegerTrampolineReturn));
+ }
+ 
+-extern "C" void JS_FASTCALL
++extern "C" void JS_FASTCALL __attribute__((used))
+ PopActiveVMFrame(VMFrame )
+ {
+ f.entryfp->script()->compartment->jaegerCompartment->popActiveFrame();
+ }
+ 
+-extern "C" void JS_FASTCALL
++extern "C" void JS_FASTCALL __attribute__((used))
+ SetVMFrameRegs(VMFrame )
+ {
+ f.cx->setCurrentRegs();
+-- 
+2.22.0
+

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-perl-defined-array-check.patch 
b/dev-lang/spidermonkey/files/spidermonkey-perl-defined-array-check.patch
new file mode 100644
index 000..c3996ae82bb
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-perl-defined-array-check.patch
@@ -0,0 +1,11 @@
+--- a/js/src/config/milestone.pl   2013-02-11 17:33:22.0 -0500
 b/js/src/config/milestone.pl   2015-07-15 10:44:31.676153600 -0400
+@@ -55,7 +55,7 @@
+ #
+ my $milestone = Moz::Milestone::getOfficialMilestone($MILESTONE_FILE);
+ 
+-if (defined(@TEMPLATE_FILE)) {
++if (@TEMPLATE_FILE) {
+   my $TFILE;
+ 
+   foreach $TFILE (@TEMPLATE_FILE) {



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/, profiles/arch/ia64/

2020-09-20 Thread Thomas Deutschmann
commit: 5c80805d1c03aa9c499ba1f44f2a01964ce67180
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Tue Apr 21 11:37:31 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Sep 20 13:12:32 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c80805d

dev-lang/spidermonkey: drop old

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/15454
Signed-off-by: Thomas Deutschmann  gentoo.org>

 dev-lang/spidermonkey/Manifest |  16 --
 .../files/moz38-dont-hardcode-libc-soname.patch|  15 --
 .../files/spidermonkey-1.8.5-LTO.patch |  58 --
 .../spidermonkey-52.0-fix-alpha-bitness.patch  |  32 ---
 .../files/spidermonkey-52.0-gcc9-overflow.patch|  24 ---
 .../spidermonkey-perl-defined-array-check.patch|  11 -
 dev-lang/spidermonkey/metadata.xml |   1 -
 dev-lang/spidermonkey/spidermonkey-1.7.0-r3.ebuild |  53 -
 dev-lang/spidermonkey/spidermonkey-1.8.5-r6.ebuild | 153 --
 dev-lang/spidermonkey/spidermonkey-1.8.5-r7.ebuild | 148 -
 .../spidermonkey/spidermonkey-17.0.0-r5.ebuild | 142 -
 dev-lang/spidermonkey/spidermonkey-38.3.0.ebuild   | 147 -
 dev-lang/spidermonkey/spidermonkey-45.0.2.ebuild   | 148 -
 .../spidermonkey-52.9.1_pre1-r1.ebuild | 157 --
 .../spidermonkey/spidermonkey-52.9.1_pre1.ebuild   | 154 --
 .../spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild  | 151 --
 .../spidermonkey/spidermonkey-60.5.2_p0-r3.ebuild  | 154 --
 dev-lang/spidermonkey/spidermonkey-68.10.0.ebuild  | 226 
 dev-lang/spidermonkey/spidermonkey-68.11.0.ebuild  | 232 -
 dev-lang/spidermonkey/spidermonkey-68.7.0.ebuild   | 222 
 dev-lang/spidermonkey/spidermonkey-68.8.0.ebuild   | 222 
 dev-lang/spidermonkey/spidermonkey-68.9.0.ebuild   | 222 
 profiles/arch/ia64/package.use.mask|   1 -
 23 files changed, 2689 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 154013425ec..522629cc33d 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -1,28 +1,12 @@
-DIST firefox-68.0-patches-12.tar.xz 17476 BLAKE2B 
bd788e24820f902f4ca908b0cf7a49a4c57e058915af1eb87233d19d91271092676c1ee4c67e88df2411ecccea47c4e735efdf95945954f2d9aac5cc2f9051f2
 SHA512 
8033a3c445eaddd28188b338534da16a4130b679a5f6673b3094524e47435890e6d454d7b67f81bbe21f80ef1b65fa7e6c27d71191ba70dd8ea87fc68463f9a7
-DIST firefox-68.0-patches-14.tar.xz 17488 BLAKE2B 
697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412
 SHA512 
9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6
 DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B 
f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7
 SHA512 
9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128
-DIST firefox-68.10.0esr.source.tar.xz 314526224 BLAKE2B 
698367314caa4d8e9fd64e5ec6fd26316a26470f94d095dd212932cb968ecabd492563d661df46be693c8deb16cdb45c6ba756d506a8211f184e4637c7d9e986
 SHA512 
c5c1833560364851e7cf8ea51659bc4fb60239b960125cdb20fe31f742d757ffdaef8f314f800dc91214ee8e358033dc2af971c08bbba474ef6158b101881653
-DIST firefox-68.11.0esr.source.tar.xz 321294384 BLAKE2B 
ee44ed20584f5b1e3c41de62a720c6e91784d76503198d8363ce6d6f74454ce101c9b811d8295b81eb6454bdb20e1109c3e9c5cd052e0e9a6f7607d338a97783
 SHA512 
7dcfa4944945bce184b96643a7afbd0cc97c93e4f727695bd5ee1e1745cff89784e68baf109588ef56791211b4b8f5c7c056ae6ac77f54fd00a5af5d5606f23e
 DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B 
eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c
 SHA512 
839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c
-DIST firefox-68.7.0esr.source.tar.xz 312235932 BLAKE2B 
17030bc74341ecae74d7dadcb0fc0212e61e3f01463671e57f73c90e534db1088d597d43bc362cd083ca26b056bce45684eda121b2cd91c7793c44a7c40efb7a
 SHA512 
a3ddcf8ffe5f568b30b1fc9ddcaa5cebe600bf11ce353c09507d5466f999022d45a0dee9a08f53f37b10202a2e2ce4c180743cd6a2ca38dfea1c3e4487b18593
-DIST firefox-68.8.0esr.source.tar.xz 312602308 BLAKE2B 
19be922cdadc705a267f35450e742cf9cf2f793a3e74dd9a397f898ff879cf9d7e59ccc148a9fa47f3c637c30887c205f01069e689f0586fb9ef82f4e6b160ce
 SHA512 
139a63dc85ae76a50da6be9a31425f97144e6c7e4a65b0f3009a84eb5c8c9566f6bb331e26590f8aecd5045c4d730ab4e848cf7220f3444a31147b5533c742b3
-DIST firefox-68.9.0esr.source.tar.xz 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2019-07-25 Thread Jory Pratt
commit: 052b5e1831a36b339014e9c997122d2ee9548b83
Author: Jory Pratt  gentoo  org>
AuthorDate: Thu Jul 25 15:33:11 2019 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Thu Jul 25 15:37:12 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=052b5e18

dev-lang/spidermonkey: add ia64 support to :60

Closes: https://bugs.gentoo.org/690342

Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Jory Pratt  gentoo.org>

 .../files/spidermonkey-60.5.2-ia64-support.patch   | 44 ++
 .../spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild  |  1 +
 2 files changed, 45 insertions(+)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-support.patch 
b/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-support.patch
new file mode 100644
index 000..90c8a4c9da3
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-60.5.2-ia64-support.patch
@@ -0,0 +1,44 @@
+From 35d787c782a075c0a01e29605d254950fd1e81a6 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich 
+Date: Thu, 25 Jul 2019 10:17:39 -0500
+Subject: [PATCH] Add support for ia64 atomic-ops
+
+Signed-off-by: Jory Pratt 
+---
+ js/src/jit/AtomicOperations.h| 2 ++
+ js/src/jit/none/AtomicOperations-feeling-lucky.h | 6 ++
+ 2 files changed, 8 insertions(+)
+
+diff --git a/js/src/jit/AtomicOperations.h b/js/src/jit/AtomicOperations.h
+index 3501e65b..44c3f358 100644
+--- a/js/src/jit/AtomicOperations.h
 b/js/src/jit/AtomicOperations.h
+@@ -393,6 +393,8 @@ inline bool AtomicOperations::isLockfreeJS(int32_t size) {
+ #include "jit/none/AtomicOperations-feeling-lucky.h"
+ #elif defined(__s390__) || defined(__s390x__)
+ #include "jit/none/AtomicOperations-feeling-lucky.h"
++#elif defined(__ia64__)
++#include "jit/none/AtomicOperations-feeling-lucky.h"
+ #else
+ #error "No AtomicOperations support provided for this platform"
+ #endif
+diff --git a/js/src/jit/none/AtomicOperations-feeling-lucky.h 
b/js/src/jit/none/AtomicOperations-feeling-lucky.h
+index c0b43699..a3f4497e 100644
+--- a/js/src/jit/none/AtomicOperations-feeling-lucky.h
 b/js/src/jit/none/AtomicOperations-feeling-lucky.h
+@@ -80,6 +80,12 @@
+ #define GNUC_COMPATIBLE
+ #endif
+ 
++#ifdef __ia64__
++#define HAS_64BIT_ATOMICS
++#define HAS_64BIT_LOCKFREE
++#define GNUC_COMPATIBLE
++#endif
++
+ // The default implementation tactic for gcc/clang is to use the newer
+ // __atomic intrinsics added for use in C++11 .  Where that
+ // isn't available, we use GCC's older __sync functions instead.
+-- 
+2.22.0
+

diff --git a/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild 
b/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild
index 3bc29e90ad3..4baeb96c3fb 100644
--- a/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild
@@ -46,6 +46,7 @@ pkg_setup(){
 
 src_prepare() {
eapply "${WORKDIR}/${PN}"
+   eapply "${FILESDIR}/${PN}-60.5.2-ia64-support.patch"
 
eapply_user
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2019-07-25 Thread Jory Pratt
commit: e93d86a969ee2957a2805450c008599521689cf6
Author: Jory Pratt  gentoo  org>
AuthorDate: Thu Jul 25 15:36:58 2019 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Thu Jul 25 15:37:12 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e93d86a9

dev-lang/spidermonkey: Fix gcc-9 support in :52

Closes: https://bugs.gentoo.org/688448
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Jory Pratt  gentoo.org>

 .../files/spidermonkey-52.0-gcc9-overflow.patch| 24 ++
 .../spidermonkey/spidermonkey-52.9.1_pre1.ebuild   |  1 +
 2 files changed, 25 insertions(+)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch 
b/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch
new file mode 100644
index 000..c7eb0f62b28
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch
@@ -0,0 +1,24 @@
+From 311fc467219ab6ee9eed60759b58a8066c4bf36d Mon Sep 17 00:00:00 2001
+From: 
+Date: Thu, 25 Jul 2019 10:00:33 -0500
+Subject: [PATCH] gcc-9 overflow fix
+
+---
+ js/src/jsapi-tests/testPrintf.cpp | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/js/src/jsapi-tests/testPrintf.cpp 
b/js/src/jsapi-tests/testPrintf.cpp
+index 51486856..03cc118d 100644
+--- a/js/src/jsapi-tests/testPrintf.cpp
 b/js/src/jsapi-tests/testPrintf.cpp
+@@ -55,7 +55,6 @@ BEGIN_TEST(testPrintf)
+ CHECK(print_one("27270", "%zu", (size_t) 27270));
+ CHECK(print_one("27270", "%" PRIuSIZE, (size_t) 27270));
+ CHECK(print_one("hello", "he%so", "ll"));
+-CHECK(print_one("(null)", "%s", zero()));
+ CHECK(print_one("0", "%p", (char *) 0));
+ CHECK(print_one("h", "%c", 'h'));
+ CHECK(print_one("1.50", "%f", 1.5f));
+-- 
+2.22.0
+

diff --git a/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild 
b/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild
index b00a1c665fe..cfa8e3966b9 100644
--- a/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild
@@ -49,6 +49,7 @@ src_prepare() {
eapply "${WORKDIR}/${PN}"
eapply "${FILESDIR}"/moz38-dont-hardcode-libc-soname.patch
eapply "${FILESDIR}"/${PN}-52.0-fix-alpha-bitness.patch
+   eapply "${FILESDIR}"/${PN}-52.0-gcc9-overflow.patch
 
eapply_user
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2019-06-18 Thread Jory Pratt
commit: e4ccde83a06c4e028a420347cb3e617b054b57d9
Author: Jory Pratt  gentoo  org>
AuthorDate: Tue Jun 18 12:19:10 2019 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Tue Jun 18 12:19:10 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4ccde83

dev-lang/spidermonkey: Fix LTO compilations

Thanks-to: Alexander Miller  gmx.de>
Closes: https://bugs.gentoo.org/687812
Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Jory Pratt  gentoo.org>

 .../files/spidermonkey-1.8.5-LTO.patch |  58 
 dev-lang/spidermonkey/spidermonkey-1.8.5-r8.ebuild | 148 +
 2 files changed, 206 insertions(+)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch 
b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch
new file mode 100644
index 000..7c36b5525b0
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-LTO.patch
@@ -0,0 +1,58 @@
+From 6ff7ad09daf98e5b804cf73c066c382a76e74e8c Mon Sep 17 00:00:00 2001
+From: Alexander Miller 
+Date: Wed, 12 Jun 2019 00:29:23 -0500
+Subject: [PATCH] Fix breakage with lto builds
+
+:(.text+0x7a): undefined reference to `PopActiveVMFrame'
+collect2: error: ld returned 1 exit status
+
+Signed-off-by: Alexander Miller 
+---
+ js/src/methodjit/InvokeHelpers.cpp | 2 +-
+ js/src/methodjit/MethodJIT.cpp | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/js/src/methodjit/InvokeHelpers.cpp 
b/js/src/methodjit/InvokeHelpers.cpp
+index d017c2a..abde396 100644
+--- a/js/src/methodjit/InvokeHelpers.cpp
 b/js/src/methodjit/InvokeHelpers.cpp
+@@ -500,7 +500,7 @@ stubs::PutActivationObjects(VMFrame )
+ js::PutActivationObjects(f.cx, f.fp());
+ }
+ 
+-extern "C" void *
++extern "C" void * __attribute__((used))
+ js_InternalThrow(VMFrame )
+ {
+ JSContext *cx = f.cx;
+diff --git a/js/src/methodjit/MethodJIT.cpp b/js/src/methodjit/MethodJIT.cpp
+index 4feefbc..66099e6 100644
+--- a/js/src/methodjit/MethodJIT.cpp
 b/js/src/methodjit/MethodJIT.cpp
+@@ -120,20 +120,20 @@ static uint32 StubCallsForOp[STUB_CALLS_FOR_OP_COUNT];
+ 
+ extern "C" void JaegerTrampolineReturn();
+ 
+-extern "C" void JS_FASTCALL
++extern "C" void JS_FASTCALL __attribute__((used))
+ PushActiveVMFrame(VMFrame )
+ {
+ f.entryfp->script()->compartment->jaegerCompartment->pushActiveFrame();
+ f.regs.fp->setNativeReturnAddress(JS_FUNC_TO_DATA_PTR(void*, 
JaegerTrampolineReturn));
+ }
+ 
+-extern "C" void JS_FASTCALL
++extern "C" void JS_FASTCALL __attribute__((used))
+ PopActiveVMFrame(VMFrame )
+ {
+ f.entryfp->script()->compartment->jaegerCompartment->popActiveFrame();
+ }
+ 
+-extern "C" void JS_FASTCALL
++extern "C" void JS_FASTCALL __attribute__((used))
+ SetVMFrameRegs(VMFrame )
+ {
+ f.cx->setCurrentRegs();
+-- 
+2.22.0
+

diff --git a/dev-lang/spidermonkey/spidermonkey-1.8.5-r8.ebuild 
b/dev-lang/spidermonkey/spidermonkey-1.8.5-r8.ebuild
new file mode 100644
index 000..cb71d7631a5
--- /dev/null
+++ b/dev-lang/spidermonkey/spidermonkey-1.8.5-r8.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+WANT_AUTOCONF="2.1"
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="threads"
+inherit autotools toolchain-funcs multilib python-any-r1 versionator pax-utils
+
+MY_PN="js"
+TARBALL_PV="$(replace_all_version_separators '' $(get_version_component_range 
1-3))"
+MY_P="${MY_PN}-${PV}"
+TARBALL_P="${MY_PN}${TARBALL_PV}-1.0.0"
+DESCRIPTION="Stand-alone JavaScript C library"
+HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey;
+SRC_URI="https://archive.mozilla.org/pub/js/${TARBALL_P}.tar.gz
+   https://dev.gentoo.org/~axs/distfiles/${PN}-slot0-patches-02.tar.xz
+   "
+
+LICENSE="NPL-1.1"
+SLOT="0/mozjs185"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos"
+IUSE="debug minimal static-libs test"
+
+S="${WORKDIR}/${MY_P}"
+BUILDDIR="${S}/js/src"
+
+RDEPEND=">=dev-libs/nspr-4.7.0
+   sys-libs/readline:0=
+   x64-macos? ( dev-libs/jemalloc )"
+DEPEND="${RDEPEND}
+   ${PYTHON_DEPS}
+   app-arch/zip
+   virtual/pkgconfig"
+
+PATCHES=(
+   "${WORKDIR}"/sm0/${P}-fix-install-symlinks.patch
+   "${WORKDIR}"/sm0/${P}-fix-ppc64.patch
+   "${WORKDIR}"/sm0/${P}-arm_respect_cflags-3.patch
+   "${WORKDIR}"/sm0/${PN}-1.8.7-freebsd-pthreads.patch
+   "${WORKDIR}"/sm0/${P}-perf_event-check.patch
+   "${WORKDIR}"/sm0/${P}-symbol-versions.patch
+   "${WORKDIR}"/sm0/${P}-ia64-fix.patch
+   "${WORKDIR}"/sm0/${P}-ia64-static-strings.patch
+   "${WORKDIR}"/sm0/${P}-isfinite.patch
+   "${FILESDIR}"/${PN}-perl-defined-array-check.patch
+   "${WORKDIR}"/sm0/${PN}-1.8.7-x32.patch
+   "${WORKDIR}"/sm0/${P}-gcc6.patch
+   "${WORKDIR}"/sm0/${P}-drop-asm-volatile-toplevel.patch
+   "${FILESDIR}"/${P}-LTO.patch
+)
+

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/

2019-03-03 Thread Aaron Bauman
commit: a7e40043f53b8d695706601e21e948613c8af70d
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sun Mar  3 15:59:56 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Mon Mar  4 03:10:17 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7e40043

dev-lang/spidermonkey: remove unused patch

Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/11237
Signed-off-by: Aaron Bauman  gentoo.org>

 .../files/spidermonkey-52-baseconfig.patch | 22 --
 1 file changed, 22 deletions(-)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch 
b/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch
deleted file mode 100644
index ee52728fa95..000
--- a/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Fix various paths to include MOZ_APP_VERSION
-
-This has been committed upstream but was not included in
-the 52.4.0 sources that spidermonkey was rolled from.
-
 a/config/baseconfig.mk 2017-10-03 14:00:45.0 -0400
-+++ b/config/baseconfig.mk 2017-10-03 16:36:10.857663794 -0400
-@@ -2,10 +2,10 @@
- # directly in python/mozbuild/mozbuild/base.py for gmake validation.
- # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending
- # whether a normal build is happening or whether the check is running.
--includedir := $(includedir)/$(MOZ_APP_NAME)
--idldir = $(includedir)/idl/$(MOZ_APP_NAME)
--installdir = $(libdir)/$(MOZ_APP_NAME)
--sdkdir = $(libdir)/$(MOZ_APP_NAME)
-+includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+idldir = $(includedir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+sdkdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
- ifeq (.,$(DEPTH))
- DIST = dist
- else



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2018-01-12 Thread Ian Stakenvicius
commit: 52b51f73609113386a4fceb5310262e1e96932d0
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Sat Jan 13 01:47:27 2018 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Sat Jan 13 01:47:56 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52b51f73

dev-lang/spidermonkey:38 - don't hardcode libc soname

This patch attempts to fix issues linking to libc on platforms
whos libc is not libc.so.6 (ie, ia64 and others).

Bug: http://bugs.gentoo.org/631574
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 .../files/moz38-dont-hardcode-libc-soname.patch   | 15 +++
 dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild  |  3 ++-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch 
b/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
new file mode 100644
index 000..708c7496975
--- /dev/null
+++ b/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
@@ -0,0 +1,15 @@
+--- a/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2018-01-12 
12:21:16.764318254 -0500
 b/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2018-01-12 
12:22:23.392069398 -0500
+@@ -93,10 +93,11 @@
+ 
+ if info['os'] == 'linux':
+ import ctypes
++import ctypes.util
+ import errno
+ PR_SET_SECCOMP = 22
+ SECCOMP_MODE_FILTER = 2
+-ctypes.CDLL("libc.so.6", use_errno=True).prctl(PR_SET_SECCOMP, 
SECCOMP_MODE_FILTER, 0)
++ctypes.CDLL(ctypes.util.find_library('c'), 
use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
+ info['has_sandbox'] = ctypes.get_errno() == errno.EFAULT
+ else:
+ info['has_sandbox'] = True

diff --git a/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild 
b/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild
index 476c5c40b78..6b3861a9c18 100644
--- a/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild
@@ -42,7 +42,8 @@ src_prepare() {
"${WORKDIR}"/sm38/mozjs38-fix-tracelogger.patch \
"${WORKDIR}"/sm38/mozjs38-copy-headers.patch \
"${WORKDIR}"/sm38/mozjs38-pkg-config-version.patch \
-   "${WORKDIR}"/sm38/mozilla_configure_regexp_esr38.patch
+   "${WORKDIR}"/sm38/mozilla_configure_regexp_esr38.patch \
+   "${FILESDIR}"/moz38-dont-hardcode-libc-soname.patch
 
eapply_user
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2017-10-03 Thread Ian Stakenvicius
commit: eff1f89fa6cddd59b6b8b7f668ba9c629ad27ec1
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Oct  3 20:50:53 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Oct  3 20:51:22 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eff1f89f

dev-lang/spidermonkey: fix includedir install path on 52.4.0

Restored upstream config/baseconfig.mk to undo something that was
applied agaist firefox-52.4.0esr.

Closes: http://bugs.gentoo.org/630506

Package-Manager: Portage-2.3.8, Repoman-2.3.1

 .../files/spidermonkey-52-baseconfig.patch | 22 ++
 .../spidermonkey-52.4.0_pre20171003-r1.ebuild  |  4 +---
 2 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch 
b/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch
new file mode 100644
index 000..ee52728fa95
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch
@@ -0,0 +1,22 @@
+Fix various paths to include MOZ_APP_VERSION
+
+This has been committed upstream but was not included in
+the 52.4.0 sources that spidermonkey was rolled from.
+
+--- a/config/baseconfig.mk 2017-10-03 14:00:45.0 -0400
 b/config/baseconfig.mk 2017-10-03 16:36:10.857663794 -0400
+@@ -2,10 +2,10 @@
+ # directly in python/mozbuild/mozbuild/base.py for gmake validation.
+ # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending
+ # whether a normal build is happening or whether the check is running.
+-includedir := $(includedir)/$(MOZ_APP_NAME)
+-idldir = $(includedir)/idl/$(MOZ_APP_NAME)
+-installdir = $(libdir)/$(MOZ_APP_NAME)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)
++includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++idldir = $(includedir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++sdkdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+ ifeq (.,$(DEPTH))
+ DIST = dist
+ else

diff --git a/dev-lang/spidermonkey/spidermonkey-52.4.0_pre20171003-r1.ebuild 
b/dev-lang/spidermonkey/spidermonkey-52.4.0_pre20171003-r1.ebuild
index 35d95d63acc..7c80ac01c86 100644
--- a/dev-lang/spidermonkey/spidermonkey-52.4.0_pre20171003-r1.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-52.4.0_pre20171003-r1.ebuild
@@ -44,6 +44,7 @@ src_prepare() {
|| die
 
eapply "${WORKDIR}/${PN}"
+   eapply "${FILESDIR}"/${PN}-52-baseconfig.patch
 
eapply_user
 
@@ -130,9 +131,6 @@ src_install() {
cd "${BUILDDIR}" || die
emake DESTDIR="${D}" install
 
-   #work around bad header installation
-   mv "${ED}"usr/include/mozjs{,-52} || die
-
if ! use minimal; then
if use jit; then
pax-mark m "${ED}"usr/bin/js${SLOT}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2017-02-28 Thread Ian Stakenvicius
commit: 8fb65064d8753d73a0d03fb1ab53ff38bf86349b
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Feb 28 19:48:25 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Feb 28 20:41:58 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fb65064

dev-lang/spidermonkey:45 - fix symlink installs via patch instead of sed

Found a patch to the build system which forces copies rather than symlinks
to all non-objfiles (meaning headers), to address the symlink installation
issue.  Also applied the sed patch for icu.m4 for esr45

Package-Manager: portage-2.3.3

 .../files/mozilla_configure_regexp_esr.patch   | 32 ++
 ...spidermonkey-45-dont-symlink-non-objfiles.patch | 21 ++
 dev-lang/spidermonkey/spidermonkey-45.0.2.ebuild   | 10 ++-
 3 files changed, 56 insertions(+), 7 deletions(-)

diff --git a/dev-lang/spidermonkey/files/mozilla_configure_regexp_esr.patch 
b/dev-lang/spidermonkey/files/mozilla_configure_regexp_esr.patch
new file mode 100644
index 000..9e165ff9e88
--- /dev/null
+++ b/dev-lang/spidermonkey/files/mozilla_configure_regexp_esr.patch
@@ -0,0 +1,32 @@
+From: Jory A. Pratt 
+
+Note: the first occurrence of :space: is [:space:] (with a single pair
+of []), where it should be [[:space:]] (with two pairs of []).
+
+This causes the sed command to fail (with the error message quoted in
+my original report), driving to failure the whole configure step.
+
+https://bugzilla.mozilla.org/show_bug.cgi?id=1329252
+
+diff --git a/build/autoconf/icu.m4 b/build/autoconf/icu.m4
+--- a/build/autoconf/icu.m4
 b/build/autoconf/icu.m4
+@@ -68,17 +68,17 @@ if test -n "$USE_ICU"; then
+ icudir="$_topsrcdir/intl/icu/source"
+ if test ! -d "$icudir"; then
+ icudir="$_topsrcdir/../../intl/icu/source"
+ if test ! -d "$icudir"; then
+ AC_MSG_ERROR([Cannot find the ICU directory])
+ fi
+ fi
+ 
+-version=`sed -n 
's/^[[:space:]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p'
 "$icudir/common/unicode/uvernum.h"`
++version=`sed -n 
's/^[[[:space:]]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p'
 "$icudir/common/unicode/uvernum.h"`
+ if test x"$version" = x; then
+AC_MSG_ERROR([cannot determine icu version number from uvernum.h 
header file $lineno])
+ fi
+ MOZ_ICU_VERSION="$version"
+ 
+ if test "$OS_TARGET" = WINNT; then
+ MOZ_SHARED_ICU=1
+ fi

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-45-dont-symlink-non-objfiles.patch 
b/dev-lang/spidermonkey/files/spidermonkey-45-dont-symlink-non-objfiles.patch
new file mode 100644
index 000..061e8a572db
--- /dev/null
+++ 
b/dev-lang/spidermonkey/files/spidermonkey-45-dont-symlink-non-objfiles.patch
@@ -0,0 +1,21 @@
+--- a/python/mozbuild/mozbuild/backend/recursivemake.py2016-04-14 
13:55:21.0 -0400
 b/python/mozbuild/mozbuild/backend/recursivemake.py2017-02-28 
14:43:09.431448016 -0500
+@@ -1301,17 +1301,17 @@
+ 
+ for path, files in files.walk():
+ target_var = (mozpath.join(target, path)
+   if path else target).replace('/', '_')
+ have_objdir_files = False
+ for f in files:
+ if not isinstance(f, ObjDirPath):
+ dest = mozpath.join(reltarget, path, mozpath.basename(f))
+-install_manifest.add_symlink(f.full_path, dest)
++install_manifest.add_copy(f.full_path, dest)
+ else:
+ backend_file.write('%s_FILES += %s\n' % (
+ target_var, self._pretty_path(f, backend_file)))
+ have_objdir_files = True
+ if have_objdir_files:
+ backend_file.write('%s_DEST := $(DEPTH)/%s\n'
+% (target_var,
+   mozpath.join(target, path)))

diff --git a/dev-lang/spidermonkey/spidermonkey-45.0.2.ebuild 
b/dev-lang/spidermonkey/spidermonkey-45.0.2.ebuild
index b697709ce00..addd5d92d01 100644
--- a/dev-lang/spidermonkey/spidermonkey-45.0.2.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-45.0.2.ebuild
@@ -37,7 +37,9 @@ pkg_setup(){
 src_prepare() {
eapply "${FILESDIR}"/${PN}-38-jsapi-tests.patch \
"${FILESDIR}"/mozjs45-1266366.patch \
-   "${FILESDIR}"/mozjs38-pkg-config-version.patch
+   "${FILESDIR}"/mozjs38-pkg-config-version.patch \
+   "${FILESDIR}"/mozilla_configure_regexp_esr.patch \
+   "${FILESDIR}"/${PN}-${SLOT}-dont-symlink-non-objfiles.patch
 
# apply relevant (modified) patches from gentoo's firefox-45 patchset
eapply "${FILESDIR}"/ff45
@@ -71,12 +73,6 @@ src_configure() {

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2017-02-28 Thread Ian Stakenvicius
commit: 2f5896c74447204c4e28e1d54a057b8961a601e0
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Feb 28 18:46:54 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Feb 28 18:49:54 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f5896c7

dev-lang/spidermonkey: make sed use in icu.m4 compatible with sed-4.3

Bug: http://bugs.gentoo.org/611232
Bug: http://bugs.gentoo.org/604696

Package-Manager: portage-2.3.3

 .../files/mozilla_configure_regexp_esr38.patch | 32 ++
 .../spidermonkey/spidermonkey-38.2.1_rc0.ebuild|  3 +-
 2 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/dev-lang/spidermonkey/files/mozilla_configure_regexp_esr38.patch 
b/dev-lang/spidermonkey/files/mozilla_configure_regexp_esr38.patch
new file mode 100644
index 00..488b02f128
--- /dev/null
+++ b/dev-lang/spidermonkey/files/mozilla_configure_regexp_esr38.patch
@@ -0,0 +1,32 @@
+From: Jory A. Pratt 
+
+Note: the first occurrence of :space: is [:space:] (with a single pair
+of []), where it should be [[:space:]] (with two pairs of []).
+
+This causes the sed command to fail (with the error message quoted in
+my original report), driving to failure the whole configure step.
+
+https://bugzilla.mozilla.org/show_bug.cgi?id=1329252
+
+diff --git a/build/autoconf/icu.m4 b/build/autoconf/icu.m4
+--- a/build/autoconf/icu.m4
 b/build/autoconf/icu.m4
+@@ -68,17 +68,17 @@
+ icudir="$_topsrcdir/intl/icu/source"
+ if test ! -d "$icudir"; then
+ icudir="$_topsrcdir/../../intl/icu/source"
+ if test ! -d "$icudir"; then
+ AC_MSG_ERROR([Cannot find the ICU directory])
+ fi
+ fi
+ 
+-version=`sed -n 
's/^[[:space:]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p'
 "$icudir/common/unicode/uvernum.h"`
++version=`sed -n 
's/^[[[:space:]]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p'
 "$icudir/common/unicode/uvernum.h"`
+ if test x"$version" = x; then
+AC_MSG_ERROR([cannot determine icu version number from uvernum.h 
header file $lineno])
+ fi
+ MOZ_ICU_VERSION="$version"
+ 
+ if test -z "${JS_STANDALONE}" -a -n 
"${JS_SHARED_LIBRARY}${MOZ_NATIVE_ICU}"; then
+ MOZ_SHARED_ICU=1
+ fi

diff --git a/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild 
b/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild
index ad154d68f8..f03e6d13be 100644
--- a/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild
+++ b/dev-lang/spidermonkey/spidermonkey-38.2.1_rc0.ebuild
@@ -41,7 +41,8 @@ src_prepare() {
"${FILESDIR}"/mozjs38-1269317.patch \
"${FILESDIR}"/mozjs38-fix-tracelogger.patch \
"${FILESDIR}"/mozjs38-copy-headers.patch \
-   "${FILESDIR}"/mozjs38-pkg-config-version.patch
+   "${FILESDIR}"/mozjs38-pkg-config-version.patch \
+   "${FILESDIR}"/mozilla_configure_regexp_esr38.patch
 
eapply_user
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2017-02-27 Thread Ian Stakenvicius
commit: c6b9e11e5e556f1eb6a1446b9f789b97af743e19
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Mon Feb 27 22:35:15 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Mon Feb 27 23:39:01 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6b9e11e

dev-lang/spidermonkey: add mozjs38 release for gnome-3.23

Package-Manager: portage-2.3.3

 dev-lang/spidermonkey/Manifest |   1 +
 dev-lang/spidermonkey/files/mozjs38-1269317.patch  | 124 +
 .../files/mozjs38-fix-tracelogger.patch| 605 +
 .../files/spidermonkey-38-jsapi-tests.patch|  16 +
 dev-lang/spidermonkey/metadata.xml |   4 +-
 .../spidermonkey/spidermonkey-38.2.1_rc0.ebuild| 145 +
 6 files changed, 894 insertions(+), 1 deletion(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index 45577ad653..d6a76976d6 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -1,4 +1,5 @@
 DIST js-1.7.0.tar.gz 1165607 SHA256 
44363f0f3895800ee6010763eae90c0d15ed28e07d783bc7b3c607ce98d8668b SHA512 
9d9fbd9c1dae969ca19ddb0f977ac56f3e0479ec393b859de252fcdd8b7fc325e80399073540884ed365ce56a3219be34c0db9300d5e50f32969660c90527e51
 WHIRLPOOL 
8044b306b3a1f0abed5ac8a6bf4f9ed70e1ebc6f83f44934a6306d9ed68cd73124f82e40430d764f158377031f5ee986595e58fdb52259ab6a3a8674eaf4eed1
 DIST js185-1.0.0.tar.gz 6164605 SHA256 
5d12f7e1f5b4a99436685d97b9b7b75f094d33580227aa998c406bbae6f2a687 SHA512 
2af7122a7c7007fd7b6668776fe1222515a810b3e43bbf0f76b8f94e1ef406ffd3fb5ccec393021b00274c05b38a77235bc8d6886994c56762fcaf0aa7cf6718
 WHIRLPOOL 
58b372713275874d3ae3c6b58c12c56bf8d17d024d591e321538bcdd8e615332e41655954368ce86b90e970209e3fd650c39d931000880f5ec22cb044b5d7a4e
 DIST mozjs-24.2.0.tar.bz2 15624530 SHA256 
e62f3f331ddd90df1e238c09d61a505c516fe9fd8c5c95336611d191d18437d8 SHA512 
49805e256f6fa797505c01b7596d5bb941ed7a2454862c52ed42ad48b5ae4540b777e77ed8da1b98c89f8622ed2c76052187983687008a4ff53594addb328df4
 WHIRLPOOL 
ea74d19c79b1a0fe407e2803900c49c23e8b76444fb4e20995072c3c59427e8df1895df04f2f4de779a1c58cd1166dd97aeaf7564350832011efe89dbcf9583e
+DIST mozjs-38.2.1.rc0.tar.bz2 25012381 SHA256 
01994c758174bc173bcf4960f05ecb4da21014f09641a63b2952bbf9eeaa8b5c SHA512 
60262c7619cc418569aec81775a671105acbc5bf372273828868f2fbbbc4ea33f78380f7455710816bfcdae828fb4115a08234d599cb30d0db859fcba17f019d
 WHIRLPOOL 
b1661859dc41a61317a48a8ee34cab53a369f37067c6565db2c890c596411e51981e0e64f81c5f5bd2bc2ff943493d972b00a5984b99de6e07ce16c07f784cb7
 DIST mozjs17.0.0.tar.gz 6778934 SHA256 
321e964fe9386785d3bf80870640f2fa1c683e32fe988eeb201b04471c172fba SHA512 
39b68aeb9f712f146778d8b68ee795709a1372c8ab893a222af4eb34882427d6f5cf877e743d6cb2f1b4348c194d8f3774f00cb775b03515b34b49560b748be4
 WHIRLPOOL 
4df7b51577787194065162b09d2c3dda849c13fa901305f9925d4ca5d38bb7f8e2daa943099e003fb9d11f9264ae2d77ccf04e5eea11e3ddcb624b504b99d52f

diff --git a/dev-lang/spidermonkey/files/mozjs38-1269317.patch 
b/dev-lang/spidermonkey/files/mozjs38-1269317.patch
new file mode 100644
index 00..39cc6809af
--- /dev/null
+++ b/dev-lang/spidermonkey/files/mozjs38-1269317.patch
@@ -0,0 +1,124 @@
+from https://github.com/GNOME/jhbuild/blob/master/patches/mozjs38-1269317.patch
+
+--- a/js/src/jit/RegisterSets.h2017-02-10 17:33:06.210702431 -0800
 b/js/src/jit/RegisterSets.h2017-02-10 17:43:52.877514146 -0800
+@@ -7,7 +7,6 @@
+ #ifndef jit_RegisterSets_h
+ #define jit_RegisterSets_h
+ 
+-#include "mozilla/Alignment.h"
+ #include "mozilla/MathAlgorithms.h"
+ 
+ #include "jit/JitAllocPolicy.h"
+@@ -26,8 +25,8 @@
+ Code code_;
+ 
+   public:
+-AnyRegister()
+-{ }
++AnyRegister() = default;
++
+ explicit AnyRegister(Register gpr) {
+ code_ = gpr.code();
+ }
+@@ -156,7 +155,7 @@
+ }
+ #endif
+ 
+-ValueOperand() {}
++ValueOperand() = default;
+ };
+ 
+ // Registers to hold either either a typed or untyped value.
+@@ -165,46 +164,25 @@
+ // Type of value being stored.
+ MIRType type_;
+ 
+-// Space to hold either an AnyRegister or a ValueOperand.
+ union U {
+-mozilla::AlignedStorage2 typed;
+-mozilla::AlignedStorage2 value;
++AnyRegister typed;
++ValueOperand value;
+ } data;
+ 
+-AnyRegister& dataTyped() {
+-MOZ_ASSERT(hasTyped());
+-return *data.typed.addr();
+-}
+-ValueOperand& dataValue() {
+-MOZ_ASSERT(hasValue());
+-return *data.value.addr();
+-}
+-
+-AnyRegister dataTyped() const {
+-MOZ_ASSERT(hasTyped());
+-return *data.typed.addr();
+-}
+-const ValueOperand& dataValue() const {
+-MOZ_ASSERT(hasValue());
+-return *data.value.addr();
+-}
+-
+   public:
+ 
+-TypedOrValueRegister()
+-  : type_(MIRType_None)
+-{}
++TypedOrValueRegister() = default;
+ 
+ TypedOrValueRegister(MIRType type, AnyRegister reg)
+   : 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/

2016-11-06 Thread David Seifert
commit: de80630ddae0103ecb03ac4c321717b42e8de762
Author: Michael Mair-Keimberger (asterix)  gmail 
 com>
AuthorDate: Sun Aug  7 14:10:24 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Nov  6 19:32:05 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de80630d

dev-lang/spidermonky: remove unused patch

Closes: https://github.com/gentoo/gentoo/pull/2167

Signed-off-by: David Seifert  gentoo.org>

 .../files/spidermonkey-1.8.7-symbol-versions.patch | 32 --
 1 file changed, 32 deletions(-)

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-1.8.7-symbol-versions.patch 
b/dev-lang/spidermonkey/files/spidermonkey-1.8.7-symbol-versions.patch
deleted file mode 100644
index 3945172..
--- a/dev-lang/spidermonkey/files/spidermonkey-1.8.7-symbol-versions.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -Naur js/src/configure.in js.new/src/configure.in
 a/js/src/symverscript.in   2012-11-07 09:36:16.0 -0500
-+++ b/js/src/symverscript.in   2012-11-07 09:37:05.0 -0500
-@@ -0,0 +1,4 @@
-+mozjs187 {
-+  global: *;
-+};
-+
-diff -Naur js/src/Makefile.in js.new/src/Makefile.in
 a/js/src/Makefile.in   2012-11-07 09:36:16.0 -0500
-+++ b/js/src/Makefile.in   2012-11-07 09:37:09.0 -0500
-@@ -837,7 +837,10 @@
-   mozjs185.pc \
-   $(NULL)
- 
--GARBAGE += $(pkg_config_files)
-+symverscript: symverscript.in
-+  cat $< > $@
-+
-+GARBAGE += $(pkg_config_files) symverscript
- 
- %.pc: $(srcdir)/%.pc.in Makefile
-   cat $< | sed \
-@@ -872,6 +875,8 @@
- SHLIB_ABI_VER   := $(DESTDIR)$(libdir)/$(SHARED_LIBRARY).$(SRCREL_ABI_VERSION)
- SHLIB_EXACT_VER := $(DESTDIR)$(libdir)/$(SHARED_LIBRARY).$(SRCREL_VERSION)
- $(SHARED_LIBRARY): EXTRA_DSO_LDOPTS += -Wl,-soname,$(notdir $(SHLIB_ABI_VER))
-+$(SHARED_LIBRARY): EXTRA_DSO_LDOPTS += -Wl,-version-script,symverscript
-+$(SHARED_LIBRARY): symverscript
- endif
- endif
- 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2016-09-01 Thread Ian Stakenvicius
commit: 436f1eed9e302d8b5e0711803f980bc72c81e0d5
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Aug 31 23:09:20 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Thu Sep  1 21:03:29 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=436f1eed

dev-lang/spidermonkey: patch 1.8.5 to build with gcc6

Bug: http://bugs.gentoo.org/582478

Package-Manager: portage-2.2.28

 .../files/spidermonkey-1.8.5-gcc6.patch| 144 
 dev-lang/spidermonkey/spidermonkey-1.8.5-r6.ebuild | 149 +
 2 files changed, 293 insertions(+)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-gcc6.patch 
b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-gcc6.patch
new file mode 100644
index ..ab2181f
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-gcc6.patch
@@ -0,0 +1,144 @@
+diff -upr a/js/src/jsapi.cpp b/js/src/jsapi.cpp
+--- a/js/src/jsapi.cpp 2011-03-31 14:08:36.0 -0500
 b/js/src/jsapi.cpp 2016-02-29 18:10:49.302307353 -0600
+@@ -3985,7 +3985,7 @@ JS_Enumerate(JSContext *cx, JSObject *ob
+ AutoIdVector props(cx);
+ JSIdArray *ida;
+ if (!GetPropertyNames(cx, obj, JSITER_OWNONLY, ) || 
!VectorToIdArray(cx, props, ))
+-return false;
++return NULL;
+ for (size_t n = 0; n < size_t(ida->length); ++n)
+ JS_ASSERT(js_CheckForStringIndex(ida->vector[n]) == ida->vector[n]);
+ return ida;
+diff -upr a/js/src/jsfun.cpp b/js/src/jsfun.cpp
+--- a/js/src/jsfun.cpp 2011-03-31 14:08:36.0 -0500
 b/js/src/jsfun.cpp 2016-02-29 18:21:45.249674890 -0600
+@@ -2051,7 +2051,7 @@ fun_toStringHelper(JSContext *cx, JSObje
+ 
+ JSString *str = JS_DecompileFunction(cx, fun, indent);
+ if (!str)
+-return false;
++return NULL;
+ 
+ if (!indent)
+ cx->compartment->toSourceCache.put(fun, str);
+@@ -2657,7 +2657,7 @@ LookupInterpretedFunctionPrototype(JSCon
+ const Shape *shape = funobj->nativeLookup(id);
+ if (!shape) {
+ if (!ResolveInterpretedFunctionPrototype(cx, funobj))
+-return false;
++return NULL;
+ shape = funobj->nativeLookup(id);
+ }
+ JS_ASSERT(!shape->configurable());
+diff -upr a/js/src/jsiter.cpp b/js/src/jsiter.cpp
+--- a/js/src/jsiter.cpp2011-03-31 14:08:36.0 -0500
 b/js/src/jsiter.cpp2016-02-29 18:24:22.494659919 -0600
+@@ -425,7 +425,7 @@ NewIteratorObject(JSContext *cx, uintN f
+  */
+ JSObject *obj = js_NewGCObject(cx, FINALIZE_OBJECT0);
+ if (!obj)
+-return false;
++return NULL;
+ obj->init(cx, _IteratorClass, NULL, NULL, NULL, false);
+ obj->setMap(cx->compartment->emptyEnumeratorShape);
+ return obj;
+diff -upr a/js/src/jsparse.cpp b/js/src/jsparse.cpp
+--- a/js/src/jsparse.cpp   2011-03-31 14:08:36.0 -0500
 b/js/src/jsparse.cpp   2016-02-29 18:29:03.997437475 -0600
+@@ -3352,7 +3352,7 @@ Parser::functionDef(JSAtom *funAtom, Fun
+ if (!outertc->inFunction() && bodyLevel && funAtom && !lambda && 
outertc->compiling()) {
+ JS_ASSERT(pn->pn_cookie.isFree());
+ if (!DefineGlobal(pn, outertc->asCodeGenerator(), funAtom))
+-return false;
++return NULL;
+ }
+ 
+ pn->pn_blockid = outertc->blockid();
+diff -upr a/js/src/jsstr.cpp b/js/src/jsstr.cpp
+--- a/js/src/jsstr.cpp 2011-03-31 14:08:36.0 -0500
 b/js/src/jsstr.cpp 2016-02-29 19:01:45.857779836 -0600
+@@ -1734,7 +1734,7 @@ class RegExpGuard
+ if (flat) {
+ patstr = flattenPattern(cx, fm.patstr);
+ if (!patstr)
+-return false;
++return NULL;
+ } else {
+ patstr = fm.patstr;
+ }
+@@ -3400,7 +3400,7 @@ js_InitStringClass(JSContext *cx, JSObje
+  UndefinedValue(), NULL, NULL,
+  JSPROP_READONLY | JSPROP_PERMANENT | 
JSPROP_SHARED, 0, 0,
+  NULL)) {
+-return JS_FALSE;
++return NULL;
+ }
+ 
+ return proto;
+diff -upr a/js/src/jstypedarray.cpp b/js/src/jstypedarray.cpp
+--- a/js/src/jstypedarray.cpp  2011-03-31 14:08:36.0 -0500
 b/js/src/jstypedarray.cpp  2016-02-29 19:08:53.541136191 -0600
+@@ -1334,7 +1334,7 @@ class TypedArrayTemplate
+ if (size != 0 && count >= INT32_MAX / size) {
+ JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL,
+  JSMSG_NEED_DIET, "size and count");
+-return false;
++return NULL;
+ }
+ 
+ int32 bytelen = size * count;
+@@ -1668,7 +1668,7 @@ TypedArrayConstruct(JSContext *cx, jsint
+ 
+   default:
+ JS_NOT_REACHED("shouldn't have gotten here");
+-return false;
++return NULL;
+ }
+ }
+ 
+diff -upr a/js/src/jsxml.cpp b/js/src/jsxml.cpp
+--- a/js/src/jsxml.cpp 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2016-06-10 Thread Ian Stakenvicius
commit: e4cd861a39c8552ded3bdfefafbe5d0413ac6990
Author: Austin English  gentoo  org>
AuthorDate: Fri Jun  3 05:22:39 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri Jun 10 23:55:13 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4cd861a

dev-lang/spidermonkey: fix building with clang

Gentoo-Bug: https://bugs.gentoo.org/458142
Closes: https://github.com/gentoo/gentoo/pull/1589

 .../spidermonkey/files/spidermonkey-17-clang.patch |  18 +++
 .../spidermonkey/spidermonkey-17.0.0-r5.ebuild | 140 +
 2 files changed, 158 insertions(+)

diff --git a/dev-lang/spidermonkey/files/spidermonkey-17-clang.patch 
b/dev-lang/spidermonkey/files/spidermonkey-17-clang.patch
new file mode 100644
index 000..062bd06b
--- /dev/null
+++ b/dev-lang/spidermonkey/files/spidermonkey-17-clang.patch
@@ -0,0 +1,18 @@
+Fix compilation of spidermonkey-17 with clang
+
+Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=458142
+Upstream-Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=887645
+
+b/js/src/js-config.in
+--- a/js/src/jsinterp.cpp  2016-06-03 00:08:04.376312080 -0500
 b/js/src/jsinterp.cpp  2016-06-03 00:12:17.740329180 -0500
+@@ -3664,7 +3664,9 @@
+ BEGIN_CASE(JSOP_LEAVEFORLETIN)
+ BEGIN_CASE(JSOP_LEAVEBLOCKEXPR)
+ {
++#ifdef DEBUG
+ DebugOnly blockDepth = regs.fp()->blockChain().stackDepth();
++#endif
+ 
+ regs.fp()->popBlock(cx);
+ 

diff --git a/dev-lang/spidermonkey/spidermonkey-17.0.0-r5.ebuild 
b/dev-lang/spidermonkey/spidermonkey-17.0.0-r5.ebuild
new file mode 100644
index 000..897b2a0
--- /dev/null
+++ b/dev-lang/spidermonkey/spidermonkey-17.0.0-r5.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+WANT_AUTOCONF="2.1"
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE="threads"
+inherit toolchain-funcs multilib python-any-r1 versionator pax-utils
+
+MY_PN="mozjs"
+MY_P="${MY_PN}${PV}"
+DESCRIPTION="Stand-alone JavaScript C library"
+HOMEPAGE="http://www.mozilla.org/js/spidermonkey/;
+SRC_URI="http://ftp.mozilla.org/pub/mozilla.org/js/${MY_PN}${PV}.tar.gz;
+
+LICENSE="NPL-1.1"
+SLOT="17"
+# "MIPS, MacroAssembler is not supported" wrt #491294 for -mips
+KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 -mips ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~x86-fbsd"
+IUSE="debug jit minimal static-libs test"
+
+REQUIRED_USE="debug? ( jit )"
+RESTRICT="ia64? ( test )"
+
+S="${WORKDIR}/${MY_P}"
+BUILDDIR="${S}/js/src"
+
+RDEPEND=">=dev-libs/nspr-4.9.4
+   virtual/libffi
+   sys-libs/readline:0
+   >=sys-libs/zlib-1.1.4"
+DEPEND="${RDEPEND}
+   ${PYTHON_DEPS}
+   app-arch/zip
+   virtual/pkgconfig"
+
+pkg_setup(){
+   if [[ ${MERGE_TYPE} != "binary" ]]; then
+   python-any-r1_pkg_setup
+   export LC_ALL="C"
+   fi
+}
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-${SLOT}-js-config-shebang.patch
+   "${FILESDIR}"/${PN}-${SLOT}-ia64-mmap.patch
+   "${FILESDIR}"/${PN}-17.0.0-fix-file-permissions.patch
+   "${FILESDIR}"/${PN}-17-clang.patch
+   "${FILESDIR}"/${PN}-perl-defined-array-check.patch
+)
+
+src_prepare() {
+   default
+
+   # Remove obsolete jsuword bug #506160
+   sed -i -e '/jsuword/d' "${BUILDDIR}"/jsval.h || die "sed failed"
+
+   if [[ ${CHOST} == *-freebsd* ]]; then
+   # Don't try to be smart, this does not work in cross-compile 
anyway
+   ln -sfn "${BUILDDIR}/config/Linux_All.mk" "${S}/config/$(uname 
-s)$(uname -r).mk" || die
+   fi
+}
+
+src_configure() {
+   cd "${BUILDDIR}" || die
+
+   CC="$(tc-getCC)" CXX="$(tc-getCXX)" \
+   AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \
+   LD="$(tc-getLD)" \
+   econf \
+   ${myopts} \
+   --enable-jemalloc \
+   --enable-readline \
+   --enable-threadsafe \
+   --with-system-nspr \
+   --enable-system-ffi \
+   --enable-jemalloc \
+   $(use_enable debug) \
+   $(use_enable jit tracejit) \
+   $(use_enable jit methodjit) \
+   $(use_enable static-libs static) \
+   $(use_enable test tests)
+}
+
+cross_make() {
+   emake \
+   CFLAGS="${BUILD_CFLAGS}" \
+   CXXFLAGS="${BUILD_CXXFLAGS}" \
+   AR="${BUILD_AR}" \
+   CC="${BUILD_CC}" \
+   CXX="${BUILD_CXX}" \
+   RANLIB="${BUILD_RANLIB}" \
+   "$@"
+}
+src_compile() {
+   cd "${BUILDDIR}" || die
+   if tc-is-cross-compiler; then
+   tc-export_build_env BUILD_{AR,CC,CXX,RANLIB}
+   cross_make host_jsoplengen host_jskwgen
+   cross_make -C config nsinstall
+   mv {,native-}host_jskwgen || die
+   mv {,native-}host_jsoplengen || die
+   mv config/{,native-}nsinstall || die
+   sed -i \

[gentoo-commits] repo/gentoo:master commit in: dev-lang/spidermonkey/files/, dev-lang/spidermonkey/

2016-02-23 Thread Ian Stakenvicius
commit: ba5ae143c61e68e4e4964fbfd098178ac2a56650
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Feb 23 15:10:36 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Feb 23 15:11:24 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba5ae143

dev-lang/spidermonkey: clean up old ebuilds

Package-Manager: portage-2.2.26

 dev-lang/spidermonkey/Manifest |   1 -
 .../spidermonkey-1.8.5-arm_respect_cflags-2.patch  | 102 -
 .../files/spidermonkey-1.8.7-filter_desc.patch |  18 
 .../files/spidermonkey-1.9.2.13-as-needed.patch|  22 -
 dev-lang/spidermonkey/spidermonkey-1.7.0-r1.ebuild |  51 ---
 dev-lang/spidermonkey/spidermonkey-1.7.0-r2.ebuild |  52 ---
 dev-lang/spidermonkey/spidermonkey-1.7.0.ebuild|  50 --
 .../spidermonkey/spidermonkey-1.8.2.15-r2.ebuild   |  77 
 8 files changed, 373 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index bd16fe6..45577ad 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -1,4 +1,3 @@
-DIST firefox-3.6.15.source.tar.bz2 51552828 SHA256 
405aa411a8ddb456017564522cbb486850e34fe14485b1c31fa93fc5c750870f SHA512 
82bf0a6c6cb30fc0b18b067ac3d9cb7e48a0fd0126edd851e628d49e429aea33500a5a5eba87bce922e51b1b7410fe4f8b7ce5573bdbd718c76da7acb1da
 WHIRLPOOL 
b788d7ba2cfcaec4f317e615878401a7a1fb985aaa43829831c17b699812e59adb7874247114e0143da63198118cab059796fc5d5fd08d72ccc54b4fef279f85
 DIST js-1.7.0.tar.gz 1165607 SHA256 
44363f0f3895800ee6010763eae90c0d15ed28e07d783bc7b3c607ce98d8668b SHA512 
9d9fbd9c1dae969ca19ddb0f977ac56f3e0479ec393b859de252fcdd8b7fc325e80399073540884ed365ce56a3219be34c0db9300d5e50f32969660c90527e51
 WHIRLPOOL 
8044b306b3a1f0abed5ac8a6bf4f9ed70e1ebc6f83f44934a6306d9ed68cd73124f82e40430d764f158377031f5ee986595e58fdb52259ab6a3a8674eaf4eed1
 DIST js185-1.0.0.tar.gz 6164605 SHA256 
5d12f7e1f5b4a99436685d97b9b7b75f094d33580227aa998c406bbae6f2a687 SHA512 
2af7122a7c7007fd7b6668776fe1222515a810b3e43bbf0f76b8f94e1ef406ffd3fb5ccec393021b00274c05b38a77235bc8d6886994c56762fcaf0aa7cf6718
 WHIRLPOOL 
58b372713275874d3ae3c6b58c12c56bf8d17d024d591e321538bcdd8e615332e41655954368ce86b90e970209e3fd650c39d931000880f5ec22cb044b5d7a4e
 DIST mozjs-24.2.0.tar.bz2 15624530 SHA256 
e62f3f331ddd90df1e238c09d61a505c516fe9fd8c5c95336611d191d18437d8 SHA512 
49805e256f6fa797505c01b7596d5bb941ed7a2454862c52ed42ad48b5ae4540b777e77ed8da1b98c89f8622ed2c76052187983687008a4ff53594addb328df4
 WHIRLPOOL 
ea74d19c79b1a0fe407e2803900c49c23e8b76444fb4e20995072c3c59427e8df1895df04f2f4de779a1c58cd1166dd97aeaf7564350832011efe89dbcf9583e

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-arm_respect_cflags-2.patch 
b/dev-lang/spidermonkey/files/spidermonkey-1.8.5-arm_respect_cflags-2.patch
deleted file mode 100644
index 106ec14..000
--- a/dev-lang/spidermonkey/files/spidermonkey-1.8.5-arm_respect_cflags-2.patch
+++ /dev/null
@@ -1,102 +0,0 @@
 a/js-1.8.5/js/src/configure.in 2011-03-31 15:08:36.0 -0400
-+++ b/js-1.8.5/js/src/configure.in 2012-11-02 15:32:38.0 -0400
-@@ -3550,7 +3550,7 @@
- _SAVE_CFLAGS="$CFLAGS"
- if test "$GNU_CC"; then
-   # gcc needs -mfpu=neon to recognize NEON instructions
--  CFLAGS="$CFLAGS -mfpu=neon -mfloat-abi=softfp"
-+  CFLAGS="$CFLAGS -mfpu=neon"
- fi
- AC_TRY_COMPILE([],
-[asm("vadd.i8 d0, d0, d0");],
-@@ -4654,12 +4654,6 @@
- dnl 
- MOZ_ARG_HEADER(Individual module options)
- 
--dnl Setup default CPU arch for arm target
--case "$target_cpu" in
--  arm*)
--MOZ_ARM_ARCH=armv7
--  ;;
--esac
- dnl 
- dnl = Enable building the Thumb2 instruction set
- dnl 
-@@ -4668,66 +4662,35 @@
- MOZ_THUMB2=1,
- MOZ_THUMB2=)
- if test -n "$MOZ_THUMB2"; then
--  MOZ_ARM_ARCH=armv7
-+AC_MSG_WARN([thumb2 enabled instead of autodetected -- hope you know what 
you are doing])
-+else
-+AC_MSG_CHECKING([for thumb2 support in arm architecture])
-+AC_LANG_SAVE
-+AC_LANG_C
-+AC_TRY_LINK([int ac_test(int i) { return i; }],[asm(".syntax 
unified\n.thumb\nb.w ac_test\n.arm"); if (ac_test(1)) return 1;],
-+  [MOZ_THUMB2=1
-+AC_MSG_RESULT([yes])],
-+  [MOZ_THUMB2=
-+AC_MSG_RESULT([no])])
-+AC_LANG_RESTORE
- fi
- 
- dnl 
- dnl = Enable building for ARM specific CPU features
- dnl 
--MOZ_ARG_WITH_STRING(cpu-arch,
--[  --with-cpu-arch=arch  Use specific arm architecture CPU features, 
default armv7],
--MOZ_ARM_ARCH=$withval)
--
- if test -n "$MOZ_THUMB2"; then
-   case "$target_cpu" in
- arm*)
--  if test "$MOZ_ARM_ARCH" != "armv7"; then
--AC_MSG_ERROR([--enable-thumb2 is