Add arch-syscall.h dependency for generating sysd-syscalls file
authorguojinhui <guojinhui@huawei.com>
Thu, 14 May 2020 16:09:46 +0000 (18:09 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Thu, 14 May 2020 16:40:58 +0000 (18:40 +0200)
After using "make update-syscall-lists" to update arch-syscall.h for
new kernel versions, sysd-syscalls will not be not be regenerated.
This will cause a compile error because the new data is not being
picked up.

Fixes commit a1bd5f86739926469bbe0054b93305ff5905b070
("Linux: Use system call tables during build").

Reviewed-by: Florian Weimer <fweimer@redhat.com>
sysdeps/unix/Makefile

index 109d270..0173802 100644 (file)
@@ -92,6 +92,7 @@ compile-syscall = $(COMPILE.S) -o $@ -x assembler-with-cpp - \
 ifndef avoid-generated
 $(common-objpfx)sysd-syscalls: $(..)sysdeps/unix/make-syscalls.sh \
                               $(wildcard $(+sysdep_dirs:%=%/syscalls.list)) \
+                              $(wildcard $(+sysdep_dirs:%=%/arch-syscall.h)) \
                               $(common-objpfx)libc-modules.stmp
        for dir in $(+sysdep_dirs); do \
          test -f $$dir/syscalls.list && \