From ad68946e285307bf81fe0433ef952fb5386777ec Mon Sep 17 00:00:00 2001 From: Markos Chandras Date: Wed, 28 Nov 2012 11:38:46 +0000 Subject: Makefile.in: Use non-legacy interfaces for new architectures New architectures, which don't define ARCH_HAS_DEPRECATED syscalls, need to use the new interfaces from libc/sysdeps/linux/generic-syscalls/bits/ Signed-off-by: Markos Chandras Signed-off-by: Bernhard Reutner-Fischer --- Makefile.in | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Makefile.in') diff --git a/Makefile.in b/Makefile.in index 35d611993..f8f874d0d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -83,6 +83,12 @@ else export header_extra_args = -n endif HEADERS_BITS_COMMON := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/common/bits/*.h)) +ifneq ($(ARCH_HAS_DEPRECATED_SYSCALLS),y) +HEADERS_BITS_COMMON_NO_LEGACY := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/common-generic/bits/*.h)) +HEADERS_BITS_COMMON := $(filter-out $(HEADERS_BITS_COMMON_NO_LEGACY),$(HEADERS_BITS_COMMON)) +ALL_HEADERS_BITS_COMMON_NO_LEGACY := $(addprefix $(top_builddir)include/bits/,$(HEADERS_BITS_COMMON_NO_LEGACY)) +endif + HEADERS_BITS_ARCH := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)/bits/*.h)) HEADERS_BITS_SUBARCH := ifneq ($(TARGET_SUBARCH),) @@ -123,6 +129,10 @@ target-headers-sysdep := \ $(ALL_HEADERS_SYS_ARCH) \ $(ALL_HEADERS_BITS_PTHREAD) +ifneq ($(ARCH_HAS_DEPRECATED_SYSCALLS),y) + target-headers-sysdep += $(ALL_HEADERS_BITS_COMMON_NO_LEGACY) +endif + $(top_builddir)include/fpu_control.h $(top_builddir)include/jmpbuf-offsets.h $(top_builddir)include/jmpbuf-unwind.h: @$(disp_ln) $(Q)[ -r $(top_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)/$(@F) ] && \ @@ -138,6 +148,11 @@ $(ALL_HEADERS_BITS_COMMON): $(ALL_HEADERS_BITS_ARCH): $(do_ln) $(call rel_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)/bits/$(@F) $@ +ifneq ($(ARCH_HAS_DEPRECATED_SYSCALLS),y) +$(ALL_HEADERS_BITS_COMMON_NO_LEGACY): + $(do_ln) $(call rel_srcdir)libc/sysdeps/linux/common-generic/bits/$(@F) $@ +endif + ifneq ($(TARGET_SUBARCH),) $(ALL_HEADERS_BITS_SUBARCH): $(do_ln) $(call rel_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)/bits/$(TARGET_SUBARCH)/$(@F) $@ -- cgit v1.2.3