So far the upstream GCC compiler hasn’t seen any target enablement for Intel’s future Nova Lake processors (a.k.a. -march=novalake support) but merged yesterday for the GNU C Library was initial targeting for Nova Lake as well as Wildcat Lake.
With Intel recently having published a new ISA extensions and future features programming reference guide, it looks like their compiler engineers are ready to move forward on enabling Nova Lake. As it stands right now in upstream GCC Git, Panther Lake and Xeon Diamond Rapids are the newest processors enabled.
Merged to Glibc Git on Tuesday was this patch for now being able to detect Nova Lake processors. Nova Lake is starting Intel’s Family 18 with model IDs 1 and 3.
A separate commit added Wildcat Lake detection too. With Wildcat Lake being a cut-down version of Panther Lake, on the GCC compiler side it should just be able to leverage the existing -march=pantherlake target.
These additions should be part of the Glibc 2.43 release in February.
So far the main Nova Lake GCC patches haven’t been posted but they will likely be here soon given the recent updates to the Intel programming reference guide. Kudos to Intel for continuing to land their new CPU support early into the open-source compiler toolchains whild so far on the AMD side we have not yet seen any Zen 6 / znver6 additions even with GCC 16 approaching the end of feature development.