http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59009
--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> --- If I remove the #include <linux/mroute6.h> it still compiles just fine here on Fedora 19, looks like only the linux/mroute.h ioctls are instrumented. Anyway, sounds to me like this badly needs autoconf and HAVE_LINUX_MROUTE6_H etc. for headers which aren't available everywhere.