Commit graph

158523 commits

Author SHA1 Message Date
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
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