Hi Paul, I love your patch! Yet something to improve: [auto build test ERROR on ] url: https://github.com/0day-ci/linux/commits/James-Hogan/MIPS-Override-barrier_before_unreachable-to-fix-microMIPS/20180418-025742 base: config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): In file included from ./arch/x86/include/generated/asm/compiler.h:1:0, from include/linux/compiler_types.h:58, from :0: >> include/asm-generic/compiler.h:2:2: error: #error "Please don't include directly, include instead." #error "Please don't include directly, include instead." ^~~~~ make[2]: *** [kernel/bounds.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [sub-make] Error 2 vim +2 include/asm-generic/compiler.h > 2 #error "Please don't include directly, include instead." 3 #endif 4 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation