There's a single character typo in the Kconfig that results in an empty CONFIG_X86_L1_CACHE_SHIFT if the 'Broadwell' processor option is selected. This would be the fix: --- a/arch/x86/Kconfig.cpu 2016-03-30 11:40:41.214509885 +0000 +++ b/arch/x86/Kconfig.cpu 2016-03-30 11:40:48.604526626 +0000 @@ -430,7 +430,7 @@ config X86_L1_CACHE_SHIFT int default "7" if MPENTIUM4 || MPSC - default "6" if MK7 || MK8 || MK8SSE3 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MPENTIUMM || MCORE2 || MNEHALEM || MWESTMERE || MSILVERMONT || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || BROADWELL || MNATIVE || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU + default "6" if MK7 || MK8 || MK8SSE3 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MPENTIUMM || MCORE2 || MNEHALEM || MWESTMERE || MSILVERMONT || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MNATIVE || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU default "4" if MELAN || M486 || MGEODEGX1 default "5" if MWINCHIP3D || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE_LX Reproducible: Always
This is gentoo-sources-4.5.0 with USE="+experimental" by the way.
https://gitweb.gentoo.org/proj/linux-patches.git/commit/5010_enable-additional-cpu-optimizations-for-gcc-4.9.patch?h=4.5&id=04c6d4296a591520052d98fabf73b9f4e98ad20e