缘起

简而言之咱最近在尝试 Gentoo,在升级 GCC 时碰到了这个问题:

1
die "Varying l1-cache-size found, aborting

解决

/etc/portage/make.conf 里的编译选项当中默认一般配置编译 flag 中都是 -march=native,从而导致了这个问题的产生,解决方案就是换成自己对应架构的 lake 名,例如 -march=meteorlake