diff options
Diffstat (limited to 'libc')
-rw-r--r-- | libc/sysdeps/linux/common/Makefile.in | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libc/sysdeps/linux/common/Makefile.in b/libc/sysdeps/linux/common/Makefile.in index 2e3ceca38..64421b98d 100644 --- a/libc/sysdeps/linux/common/Makefile.in +++ b/libc/sysdeps/linux/common/Makefile.in @@ -37,6 +37,13 @@ endif CFLAGS-ssp.c := $(SSP_DISABLE_FLAGS) CFLAGS-ssp-local.c := $(SSP_DISABLE_FLAGS) +ifneq ($(findstring mremap.c,$(CSRC)),) +# for -combine, make sure that we don't pollute our non-varargs mremap decl +# with some vararg decl from later in the TU by putting ours after anybody +# else who is picking up mman.h. +# This is admittedly a small work-around.. +CSRC := $(filter-out mremap.c,$(CSRC)) mremap.c +endif COMMON_SRC := $(patsubst %.c,$(COMMON_DIR)/%.c,$(CSRC)) COMMON_OBJ := $(patsubst %.c,$(COMMON_OUT)/%.o,$(CSRC)) |