News: 0001584711

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Wildcat Lake "-march=wildcatlake" Added To GCC & LLVM Clang Compilers

([Intel] 5 Hours Ago Wildcat Lake)


While the open-source GCC and LLVM/Clang compilers saw [1]Panther Lake support added in early 2024 , only overnight was support upstreamed to GCC and Clang for the similar Wildcat Lake target.

[2]Wildcat Lake as the budget/low-power alternative to Panther Lake now has support added to the GCC and LLVM/Clang compilers. There's been a lot of work in recent months adding support for Intel Wildcat Lake to the Linux kernel drivers and other support in the open-source ecosystem -- mostly new IDs and otherwise following the same code paths as the Panther Lake support.

[3]This commit added the "-march=wildcatlake" targeting support to GCC Git for next year's GCC 16 release. This is also expected to be back-ported to the next GCC 15 point release.

There was also [4]a commit to fix the ISA set for Panther Lake as well as Diamond Rapids. Panther Lake does not enable PREFETCHI so that had to be removed from its targeting. Meanwhile Xeon Diamond Rapids dropped support for USER_MSR in the latest Intel ISA documentation.

Similarly was the [5]LLVM commit for adding Wildcat Lake to LLVM/Clang.

This Wildcat Lake "-march=wildcatlake" and "-mcpu=wildcatlake" compiler targeting is following the same ISA features as Panther Lake with the same Cougar Cove and Darkmont cores present.



[1] https://www.phoronix.com/news/LLVM-Clang-18.1-Released

[2] https://www.phoronix.com/search/Wildcat+Lake

[3] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=24cc91f5ca8956bfc12a7533b665d9830846110a

[4] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f6bc239a2da116458aa557fd3935e4d4218d0284

[5] https://github.com/llvm/llvm-project/commit/0e6557d71ca97f3f831fae4ac8d4196fbb870def



Let us never negotiate out of fear, but let us never fear to negotiate.
-- John F. Kennedy