On Tue, 27 Feb 2018 14:06:50 +0200
Serhey Popovych <[email protected]> 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 <[email protected]>
> Signed-off-by: Thomas De Schampheleire <[email protected]>
> Signed-off-by: Serhey Popovych <[email protected]>
> ---
> 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.