On Monday 03 November 2014 14:48:56 Ivan T. Ivanov wrote: > > On Mon, 2014-11-03 at 13:08 +0100, Vincent Guittot wrote: > > On 3 November 2014 12:32, Arnd Bergmann <a...@arndb.de> wrote: > > > On Monday 03 November 2014 12:06:06 Vincent Guittot wrote: > > > > On 24 October 2014 16:45, Ivan T. Ivanov <iiva...@mm-sol.com> wrote: > > > > > --- > > > > > libdl/dl_syscalls.h | 5 +++++ > > > > > 1 file changed, 5 insertions(+) > > > > > > > > > > diff --git a/libdl/dl_syscalls.h b/libdl/dl_syscalls.h > > > > > index 8d70056..85dc1e9 100644 > > > > > --- a/libdl/dl_syscalls.h > > > > > +++ b/libdl/dl_syscalls.h > > > > > @@ -39,6 +39,11 @@ > > > > > #define __NR_sched_getattr 381 > > > > > #endif > > > > > > > > > > +#ifdef __aarch64__ > > > > > +#define __NR_sched_setattr 380 > > > > > +#define __NR_sched_getattr 381 > > > > > +#endif > > > > > > > > Hi Ivan, > > > > > > > > we have same values for __arm__, can't we merge both declaration on one > > > > ? > > > > > > > > > > arm64 uses 274 and 275 instead of 380 and 381. > > Probably I have been mistaken by arch/arm64/include/asm/unistd32.h > which uses same numbers like arm.
Yes, this defines the numbers that arm64 emulates when running arm32 binaries. > > > Why can't libdl just include asm/unistd.h to get the numbers for the > > > architecture it's compiling for? > > > > you're right, it should. > > Just for my clarification. We are talking about headers installed by > linux kernel or provided by compiler tool chain? I am unable to find > above syscall numbers in gcc-linaro-arm-linux-gnueabihf-4.9-2014.09, > for example. On my system, this header is provided by the linux-libc-dev-arm64-cross package and installed to /usr/aarch64-linux-gnu/include/asm/unistd.h. This package contains the headers from the kernel that are required for building a toolchain. Arnd _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev