Commit graph

158525 commits

Author SHA1 Message Date
Michal Vasilek a93c5322d3 tree-sitter: fix cross 2022-03-02 14:13:10 +01:00
Marcin Puc 5b1b4ba372 github-cli: update to 2.5.2 2022-03-02 12:53:00 +01:00
Alex Lohr c1e71ff1b3 google-chrome: update to 99.0.4844.51 2022-03-02 10:38:50 +01:00
Leah Neukirchen a0b2e5c38c mmv: update to 2.3. 2022-03-01 21:03:48 +01:00
Andrew J. Hesford e183793c76 New package: ymuse-0.19 2022-03-01 15:02:25 -05:00
Leah Neukirchen 518c09ab12 ncurses: update to 6.3. 2022-03-01 19:08:08 +01:00
Đoàn Trần Công Danh 5611c48d28 dbeaver: broken on aarch64 2022-03-01 23:40:59 +07:00
bugcrazy f414fa3855 oil: update to 0.9.8 2022-03-01 17:27:51 +01:00
tibequadorian 69544696b5 libarchive: update to 3.6.0. 2022-03-01 16:24:43 +01:00
tibequadorian ced82f4848 ffmpeg: enable libsvtav1 2022-03-01 16:06:41 +01:00
tibequadorian 3f4773eb31 New package: svt-av1-0.9.1 2022-03-01 16:06:41 +01:00
Leah Neukirchen b7c5a18d38 perl-Search-Xapian: update to 1.2.25.5. 2022-03-01 15:24:09 +01:00
Arjan Mossel 1e8ff2c6b3 dbeaver: update to 21.3.5. 2022-03-01 14:59:20 +01:00
tibequadorian b049a709c6 libgsm: update to 1.0.19. 2022-03-01 10:32:53 +00:00
classabbyamp f4dceca7a9 chezmoi: update to 2.13.0. 2022-03-01 09:40:04 +01:00
cinerea0 670f73243d just: update to 1.0.0. 2022-03-01 09:29:50 +01:00
Đoàn Trần Công Danh adcc486195 cmake-gui: update to 3.22.2. 2022-03-01 09:50:10 +07:00
Đoàn Trần Công Danh 34d9d2416e cmake: update to 3.22.2. 2022-03-01 09:50:10 +07:00
Đoàn Trần Công Danh 105de5a836 libxslt: change homepage, build python 3 bindings
homepage picked from specs file.
2022-03-01 09:35:19 +07:00
Đ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