On Mon, Dec 02, 2013 at 05:43:17PM +0100, Konstantin Serebryany wrote: > We can fix this particular failure, but unless someone helps us test > the code upstream > (not just that it builds, but also that it works) asan has little > chance to work on old systems anyway.
For these kernel headers that were added only lately and weren't existing in older kernels, perhaps you can #include <linux/version.h> and guard the include of such headers plus everything related to that with #if LINUX_VERSION_CODE >= 132640 (at least from Kernel's git linux/perf_event.h header has been added in 2.6.32). Or alternatively use configure, but you'd need to use it in both compiler-rt buildsystem and gcc's libsanitizer configure. Jakub