Commit graph

154927 commits

Author SHA1 Message Date
Frank Steinborn
44fc8f19ca xterm: update to 370. 2021-11-25 13:55:04 +01:00
Ranme Fritzvilliams
f29c01dd12 stunnel: update to 5.60
The 'changelog' variable is replaced due to the inability to fetch it
(broken link).
2021-11-25 13:36:25 +01:00
Gonzalo Tornaría
bd67413b3c sympow: do not mess with fpu control word if possible
Also: add basic tests to detect fpu miscompilation.

The program sets the fpu to 53 bit mode to get consistent results. It
turns out that doing this on musl breaks fmt_fp (-> printf) which uses
long double to format floats. Note this is an issue even on 64 bit musl,
although setting fpu to 53 bits is unnecessary on 64 bits because of the
default -mfpmath=sse.

The way Configure works: it tries different combinations of flags which
exercise different methods to change the fpu control word until one
works, meaning doubles are effectively 53 bits.  The fix here is to try
first NOT touching the fpu control word. On x86_64 using the default
-mfpmath=sse this will succeed bypassing all fpucw modification.

For i686 using -mfpmath=387 (always if sse2 not available) the code will
fall back to changing the fpu control word as before. Since this is not
a problem for glibc, everything still works. I expect i686-musl to still
be broken, but we don't support that arch.

A simple way to test the bug on musl is to run

    $ sympow -curve '[0,0,0,0,1]' -analrank
    ...
    Analytic Rank is 0 : L-value 7.01091e-01

When the fpucw is changed, on musl this prints "7.01092e-01" instead.

The actual value computed to 128 bits with pari is:

    $ echo 'elllseries(ellinit([0,0,0,0,1]),1)' | gp -q
    0.70109105266272713058750953952514706773

so the glibc output is the correct one.

Again: what is broken is not computing but printing, as fmt_fp in musl
uses long double, which means messing with fpu control word breaks it.
This is important since sagemath parses sympow output.

This affects sagemath doctests as in

    $ sage -t src/sage/lfunctions/sympow.py
    ...
    (3 failures)

After this commit, the doctest in question passes on the 3 supported
archs.
2021-11-25 13:33:16 +01:00
Leah Neukirchen
5276d248be linux5.15: update to 5.15.5. 2021-11-25 13:30:31 +01:00
Đoàn Trần Công Danh
87bb3c3708 libime: update to 1.0.9. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
c5e1ea4f3c fcitx5-zhuyin: update to 5.0.7. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
567cbb59b8 fcitx5-table-other: update to 5.0.6. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
9364852540 fcitx5-table-extra: update to 5.0.6. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
baca71abab fcitx5-rime: update to 5.0.8. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
253a9107f7 fcitx5-m17n: update to 5.0.6. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
4180493e00 fcitx5-hangul: update to 5.0.5. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
0274173fe6 fcitx5-gtk: update to 5.0.9. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
49d6eab08b fcitx5-configtool: update to 5.0.8. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
6e2f682a42 fcitx5-chinese-addons: update to 5.0.8. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
3f1c59f6fb fcitx5-chewing: update to 5.0.7. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
d3ec8b897b fcitx5-anthy: update to 5.0.7. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
04406d8f39 fcitx5: update to 5.0.10. 2021-11-25 19:13:21 +07:00
Đoàn Trần Công Danh
a4720e180c nss: update to 3.72. 2021-11-25 17:50:24 +07:00
Đoàn Trần Công Danh
091b65a8cc chroot-git: update to 2.34.1. 2021-11-25 17:38:14 +07:00
Đoàn Trần Công Danh
e8763d8a9f git: update to 2.34.1. 2021-11-25 17:38:13 +07:00
Đoàn Trần Công Danh
b446a37673 ppl: use Debian's mirror
The original distfiles is dead.
2021-11-25 17:15:50 +07:00
Đoàn Trần Công Danh
bf202df1b2 xfce4-power-manager: fix whitespace in patches
While we're at it, add upower as dependency.

Close: #34229
2021-11-25 17:02:53 +07:00
bugcrazy
33fcddf221 oil: update to 0.9.4 2021-11-24 19:29:43 -03:00
Matthias von Faber
bb9c1973b4 mkvtoolnix: update to 63.0.0 2021-11-24 19:29:33 -03:00
Alex Childs
c8361e2b0f pcsc-tools: update to 1.5.8 2021-11-24 17:03:36 -03:00
674Y3r
568f7b036d kapman: update to 21.08.3. 2021-11-24 21:02:28 +01:00
newbluemoon
a71304ba7b praat: update to 6.2.01 2021-11-24 16:58:56 -03:00
a dinosaur
91108c8e73 libopenmpt: update to 0.5.13 2021-11-24 16:57:59 -03:00
mobinmob
4b6c9f5522 poedit: update to 3.0.
Also:
- add pugixml-devel to makedepends.
2021-11-24 20:56:21 +01:00
mobinmob
9f59c89df9 fltk: update to 1.3.8. 2021-11-24 16:49:12 -03:00
cinerea0
39ec0a1cb7 just: update to 0.10.4 2021-11-24 16:46:09 -03:00
Daniel Lewan
1a723dfee7 shfmt: update to 3.4.1. 2021-11-24 16:45:43 -03:00
cinerea0
260d40e345 qownnotes: update to 21.11.0 2021-11-24 20:38:23 +01:00
Duncaen
939fc9186e
hashcat: update to 6.2.5. 2021-11-24 20:24:41 +01:00
Piotr Wójcik
0f04cf2465 calc: update to 2.14.0.8. 2021-11-24 20:23:49 +01:00
mobinmob
6e1bbebe10 opera: update to 81.0.4196.60. 2021-11-24 16:17:49 -03:00
cinerea0
1027e775be mdcat: update to 0.24.2 2021-11-24 16:17:33 -03:00
Gerardo Di iorio
8b7d4bd1f1 cpuid: update to 20211121. 2021-11-24 16:16:08 -03:00
Leah Neukirchen
eb2262b9f5 ocaml: install stdlib to /usr/lib/ocaml.
Libraries using findlib are already in /usr/lib/ocaml,
OCaml links statically, so no rebuilds required.

Closes #33911.
2021-11-24 17:50:50 +01:00
Leah Neukirchen
a6c22eade4 ruby: update to 3.0.3. 2021-11-24 16:03:28 +01:00
Leah Neukirchen
dda483bb27 polyml: update to 5.9. 2021-11-24 13:29:58 +01:00
Leah Neukirchen
40acd45c10 perl-Try-Tiny: update to 0.31. 2021-11-24 13:29:58 +01:00
Andrew Benson
6e3977014b ghostwriter: update to 2.1.0. 2021-11-23 19:07:24 -06:00
bjornstahl
b86507c397 aloadimage: update to 0.6.1 2021-11-24 00:40:01 +00:00
bjornstahl
6c6e1cad41 Aclip: update to 0.6.1 2021-11-24 00:40:01 +00:00
bjornstahl
573b15e720 xarcan: bump revision to 0.6.0-3
match shlib version bump from arcan-0.6.1
2021-11-24 00:40:01 +00:00
bjornstahl
06ca686f89 arcan: update to 0.6.1. 2021-11-24 00:40:01 +00:00
cinerea0
493c781abc diskus: update to 0.7.0 2021-11-23 19:04:58 -03:00
Dmitry Zakharchenko
10021c507f foot: update to 1.10.1. 2021-11-23 17:40:05 -03:00
Philipp David
f309dd7e80 python3-pikepdf: update to 4.0.2. 2021-11-23 17:35:44 -03:00