Commit graph

158553 commits

Author SHA1 Message Date
Jake Hamby
a76713cfbe nodejs-lts: update to 12.22.10, add ppc64 fixes for older CPUs
This patch defines the correct optional Power ISA features that the
PPC code generator needs in order to run without crashing on v2.01
and older CPUs such as PPC 970 (G5) or NXP e6500, and to run more
efficiently on CPUs with features that weren't being used before.

PowerPC ISA v2.01 and older CPUs don't have FP round to int instructions,
and PowerPC ISA v2.06 and older are missing support for unsigned 64-bit
to/from double, as well as integer to/from single-precision float.

Add a new FP_ROUND_TO_INT CPU feature to determine whether to generate
FP round to int, and add a new PPC_7_PLUS feature to determine whether
to use the v2.06 FPR conversion instructions or generate an alternate
sequence to handle large 64-bit unsigned ints, and single-precision
using the v2.01 instructions with handling for large uint64_t values
as well as rounding results from double to single-precision.

Also add a new POP_COUNT feature for the popcnt opcodes added in v2.06,
which are also present in the NXP e5500 and e6500 cores, which are
otherwise missing many of the features added since v2.01.

By defining an ICACHE_SNOOP feature bit to replace the poorly-named
"LWSYNC", the meaning of the instruction cache flushing fast path,
and the CPUs that can use it, are more clearly defined. In addition,
for the other PowerPC chips, the loop to flush the data and instruction
cache blocks has been split into two loops, with a single "sync" and
"isync" after each loop, which should be more efficient, and also handles
the few CPUs with differing data and instruction cache line sizes.

In the macro assembler methods, in addition to providing an alternate
path for FP conversion opcodes added in POWER7 (ISA v2.06), unnecessary
instructions to move sp down and then immediately back up were replaced
with negative offsets from the current sp. This should be faster, and also
sp is supposed to point to a back chain at all times (V8 may not do this).

This patch also fixes ppc64 big-endian ELFv1 builds (not needed for Void).

Closes https://github.com/void-ppc/void-packages/pull/61
2022-03-01 00:25:20 +01:00
mobinmob
7b94ac16d1 pan: update to 0.150. 2022-03-01 00:18:45 +01:00
Joel Beckmeyer
821392f9ea python3-psycopg2: update to 2.9.3. 2022-03-01 00:06:21 +01:00
Jake Hamby
a785568308 pcre2: fix instruction cache flush bug on ppc*
Closes https://github.com/void-ppc/void-packages/pull/60
2022-02-28 22:41:09 +01:00
Jake Hamby
8e1eceec43 pcre: fix instruction cache flush bug on ppc* 2022-02-28 22:41:03 +01:00
q66
c2b48f1ec4 sbcl: fix build on ppc64le-musl 2022-02-28 19:40:45 +01:00
q66
016d55dd75 volk: fix build on ppc32 2022-02-28 19:16:10 +01:00
Andrew J. Hesford
7aac4a5516 qemu-user-static: fix loading of custom SLIC tables 2022-02-28 13:04:48 -05:00
Andrew J. Hesford
50b145417a qemu: fix loading of custom SLIC tables 2022-02-28 13:04:48 -05:00
q66
0f046b6f6f rubberband: fix libatomic condition 2022-02-28 18:36:18 +01:00
q66
9781003298 qemu: make spice conditional again 2022-02-28 18:31:34 +01:00
q66
18f9ee5fc7 libsecret: add missing devel depends 2022-02-28 18:22:38 +01:00
Leah Neukirchen
2b09c71110 xscreensaver: update to 6.03. 2022-02-28 18:17:24 +01:00
Leah Neukirchen
b09da42587 erlang: update to 24.2.2. 2022-02-28 18:17:24 +01:00
Leah Neukirchen
fac1a113a5 bmake: update to 20220214. 2022-02-28 18:17:24 +01:00
Leah Neukirchen
bdbe9ac21b python3-boto3: update to 1.21.8. 2022-02-28 18:17:24 +01:00
Michal Vasilek
6fa245e798 removed-packages: bump revision to pick up changes 2022-02-28 17:34:10 +01:00
Michal Vasilek
9ac33cf709 python-lockfile: remove package 2022-02-28 17:32:57 +01:00
Michal Vasilek
79bed22d53 python-pgpdump: remove package 2022-02-28 17:32:57 +01:00
Michal Vasilek
713f4cbc66 python-pydns: remove package 2022-02-28 17:32:57 +01:00
Michal Vasilek
861a435063 python-spambayes: remove package 2022-02-28 17:32:57 +01:00
Michal Vasilek
ba6274fa31 python-Pillow: remove package 2022-02-28 17:32:57 +01:00
Michal Vasilek
195821396e python-lxml: remove package 2022-02-28 17:32:57 +01:00
Michal Vasilek
6d2f791d7e mailpile: remove package 2022-02-28 17:32:56 +01:00
Michal Vasilek
adb4c2ab85 python3-reportlab: update to 3.6.7.
* remove python-reportlab
2022-02-28 17:23:20 +01:00
Michal Vasilek
e881d85663 sk1: remove package
* python2
2022-02-28 17:23:20 +01:00
Michal Vasilek
52629c1893 totem: use tracker3 2022-02-28 14:46:00 +01:00
Michal Vasilek
fc2963985e wike: update to 1.7.1. 2022-02-28 14:46:00 +01:00
Michal Vasilek
17647ebf47 lagrange: update to 1.10.6. 2022-02-28 14:46:00 +01:00
Michal Vasilek
b92952ee2e gi-docgen: update to 2022.1. 2022-02-28 14:45:59 +01:00
Michal Vasilek
ca922241fb catgirl: update to 2.1. 2022-02-28 14:45:59 +01:00
Michal Vasilek
a98b045d0a GPaste: update to 3.42.6. 2022-02-28 14:45:59 +01:00
Leah Neukirchen
6706380467 gnome-ssh-askpass: update to 8.9p1. 2022-02-28 14:18:19 +01:00
Leah Neukirchen
f41ca0a600 openssh: update to 8.9p1. 2022-02-28 14:18:19 +01:00
Gonzalo Tornaría
06984d906a python3-prompt_toolkit: don't handle sigint
Fixes #35712

See also: https://github.com/prompt-toolkit/python-prompt-toolkit/issues/1576
2022-02-27 21:25:36 -05:00
Joel Beckmeyer
9c6f2d0e98 python3-jsonschema: update to 4.4.0. 2022-02-27 23:42:31 +01:00
Joel Beckmeyer
82354ff588 python3-bleach: update to 4.1.0. 2022-02-27 23:40:52 +01:00
RunningDroid
441ca480ac btop: update to 1.2.4. 2022-02-27 23:34:54 +01:00
KawaiiAmber
d167043983 jamulus: update to 3.8.2 2022-02-27 19:58:22 +01:00
Leah Neukirchen
9139b76de0 sbcl: update to 2.2.2. 2022-02-27 16:05:21 +01:00
Duncaen
30b795004d
flatpak: update to 1.12.6. 2022-02-27 15:37:47 +01:00
Daniel Eyßer
28c35e6833 bat: update to 0.20.0. 2022-02-27 14:08:55 +01:00
Michal Vasilek
a863f9b68e gtk4: update to 4.6.1. 2022-02-27 12:38:38 +01:00
travankor
b432082c73 libinput: update to 1.20.0. 2022-02-27 11:33:47 +01:00
Isaac Freund
c6f9427ed9 wayfire-plugins-extra: revbump for wayfire-0.7.2_2. 2022-02-27 11:18:14 +01:00
Isaac Freund
fc27d81e85 wayfire: switch to wlroots0.14 and revbump. 2022-02-27 11:18:14 +01:00
Isaac Freund
511001ba1e cage: switch to wlroots0.14 and revbump. 2022-02-27 11:18:14 +01:00
Isaac Freund
d0ae20b444 New package: wlroots0.14-0.14.1 2022-02-27 11:18:14 +01:00
Isaac Freund
53d7ab86c2 sway: update to 1.7. 2022-02-27 11:18:14 +01:00
Isaac Freund
a0a2394c63 hikari: update to 2.3.3. 2022-02-27 11:18:14 +01:00