Neal Gompa wrote:
On Wed, Nov 30, 2022 at 4:23 PM Nikolai Nikolaevskii wrote:
X86-64-v2 is the newest available feature level for Intel Atom, and old Intel Pentiums & Celerons. Intel uses Atom architecture for some servers. We cannot go further without proper support for glibc microarchitecture levels. For TW we have glibc and compilers (gcc & clang) being ready: https://www.phoronix.com/news/GCC-11-x86-64-Feature-Levels. We need support from package manager (RPM), which is absent right now. If all parts will work then it will be possible to ship v1 + v3, without useless v2. And we can introduce new level v1a instead of v1 and v2: v1a = v1 + {CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3}. With v1a AMD K10 (Phenom & others) will work. Here are my suggestions: https://code.opensuse.org/leap/features/issue/79 - and they're SLE-accepted. I should revise that to account for what actually happened afterward. It's now SLE-rejected since we're using x86_64-v2.
{CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3} is a subset of x86_64-v2. So there is nothing to do.