Commit graph

158406 commits

Author SHA1 Message Date
Đoàn Trần Công Danh fd4729c42d libxml2: change homepage, merge libxml2-python3 back
The homepage was picked up from specs file.
2022-03-01 09:35:18 +07:00
q66 0d70f0d2e2 nodejs-lts: drop patch hunks that break x86 builds
These only affect ppc64 ELFv1 that we don't use anyway.
2022-03-01 00:36:02 +01:00
Jake Hamby ddd51127af nodejs: update to 16.14.0, 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.

Use the current PPC_5_PLUS CPU feature to determine whether to generate
FP round to int, and use the PPC_7_PLUS feature to determine whether
to use the v2.06 ISA instructions or whether to generate an alternate
generic PPC sequence to handle the cases of 64-bit unsigned integer
to/from floating point, integers to single-precision floating point,
and loading and storing 64-bit integers with byte reversal.

Add a new PPC_7_PLUS_NXP feature for the popcnt and ldbrx/stdbrx
opcodes added in Power ISA 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. This enables NXP cores to use a few
more features. Additionally, bring back the ISELECT feature flag,
which is also supported by NXP cores, including older ones, and
has its own AT_HWCAP2 feature flag in Linux.

By defining a new ICACHE_SNOOP feature bit to replace the use of
PPC_6_PLUS, the meaning of the instruction cache flushing fast path,
and the CPUs that can use it, is 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).

Closes https://github.com/void-ppc/void-packages/pull/62
2022-03-01 00:25:26 +01:00
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