Created attachment 460530 [details, diff] patch for kernel 4.10 Kernel 4.10 has struct taint_flag { char true; /* character printed when tainted */ char false; /* character printed when not tainted */ bool module; /* also show as a per-module taint flag */ }; which won't compile if any macro defining 'true' or 'false' is in effect.
Is it the right way to patch the .ORIG-files? There was something in an older vbox bug I don't remember.
I don't know why but app-emulation/virtualbox-modules-5.1.14::gentoo built now for me without a special patch against kernel 4.10.0-rc5.
*** This bug has been marked as a duplicate of bug 603762 ***