Sv. Lockal 9d5cefbcb6 sci-libs/blis: don't autodetect CPU, build according to cpu_flags_*
This PR closes multiple issues:
* binary packaging had flaws, because even on x86-64 target machine won't always match host cpu
* crossdev compilation did not work, because correct compilers were not passed
* tests did not work, because LD_LIBRARY_PATH had hardcoded `haswell` target
* PYTHON_COMPAT: drop 3.9, add 3.12 and 3.13

This also adds few checks for aarch64 architecture, but aarch64 was not added
to KEYWORDS, as few tests failed (in 0.9, not in 1.0).

Note that while cpu_flags_*-based configuration resembles automatic one,
it is not fully the same. For example, there are 2 types of Skylake CPUs:
with 1 or 2 FMA units. Attempt to enable cpu_flags_x86_avx512vl on CPUs with
1 FMA unit will result in reduced performance. Previously this was handled by
automatic detection of 1FMA Skylake as Haswell; now user should not specify
cpu_flags_x86_avx512vl if CPU has degraded AVX-512 support.

Closes: https://bugs.gentoo.org/928018
Closes: https://bugs.gentoo.org/765805
Closes: https://bugs.gentoo.org/929769
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
2024-06-03 15:27:02 +02:00
2024-06-03 00:15:15 -05:00
2024-06-03 12:34:16 +01:00
2024-06-02 22:15:42 +01:00
2024-06-03 09:11:57 +01:00
2024-06-02 10:21:12 +02:00
2024-05-30 20:52:16 +07:00
2024-06-03 07:54:58 +02:00
2024-06-03 08:58:57 +01:00
2024-06-02 16:34:14 -05:00
2024-05-31 20:41:25 -05:00
2024-05-16 07:27:57 +02:00
2024-06-02 10:30:05 +03:00
2024-05-30 20:04:51 +02:00
2024-05-15 11:55:59 +02:00
2024-06-03 08:35:16 +01:00
2024-06-02 04:10:11 +01:00
2024-06-03 08:00:14 +01:00
2024-06-02 05:02:07 +01:00
2024-05-31 16:58:40 +02:00
2024-05-09 06:29:43 -05:00
2024-06-03 12:15:19 +01:00
2024-06-02 03:24:42 +00:00
2024-05-31 21:13:12 +01:00
S
Description
No description provided
9.8 GiB
Languages
Shell 98%
Roff 1.3%
Emacs Lisp 0.2%
C 0.1%