From 5462cf0a89d2990c074cdd64033c9ba149f6541d Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Wed, 22 Jul 2020 08:15:04 -0400 Subject: Configure SwissTable to target older processors On Intel and compatibles, SwissTable can benefit from SSE2 and SSSE3 if available. Currently, though, it determines availability through a compile-time check, which pins binary packages to the CPU of the builder. Correct this: - Disable SSE2 and SSSE3 on i386. SSSE3 has never been available on i386 CPUs, and Debian supports some i386 CPUs that lack the extension (e.g., the Athlon XP). - Disable SSSE3 on amd64. SSSE3 did not appear until the mid-'00s, and Debian supports all amd64 CPUs, even going back to the original Opteron. Keep SSE2 enabled, since all amd64 CPUs support SSE2. --- debian/changelog | 2 ++ 1 file changed, 2 insertions(+) (limited to 'debian/changelog') diff --git a/debian/changelog b/debian/changelog index 9a778cd0..6aaaaef4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,8 @@ abseil (0~20200225.2-2) UNRELEASED; urgency=medium * Rebuild for unstable. * Rework symbols file using pkg-kde-tools for increased robustness. + * Avoid SSSE3 on amd64 and SSE2 on i386 for greater processor + compatibility. -- Benjamin Barenblat Thu, 23 Jul 2020 10:53:19 -0400 -- cgit v1.2.3