On Tue, 27 Feb 2018 14:06:50 +0200 Serhey Popovych <serhe.popov...@gmail.com> wrote:
> Since commit 596b1c94aa38 ("iproute: build more easily on Android"), > iproute2 uses types __kernel_long_t and __kernel_ulong_t but does not > provide internal definitions for it. > > This means that compilation using kernel headers that are older than 3.4 > (where these types were added) will fail. This situation may be uncommon > for native compilation, but not uncommon for cross compilation where the > toolchains may be a bit older. > > Provide the necessary types internally if not provided by the kernel > headers to fix compilation in such cases. > > Co-Developed-by: Serhii Popovych <serhe.popov...@gmail.com> > Signed-off-by: Thomas De Schampheleire <thomas.de_schamphele...@nokia.com> > Signed-off-by: Serhey Popovych <serhe.popov...@gmail.com> > --- > Makefile | 5 ++++- > include/compat/kernel/linux/sysinfo.h | 14 ++++++++++++++ Why not just start a single file include/compat.h which is what other software does. Doing fine grained kernel and libc per file makes it more painful.