diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux/i386/Makefile')
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/Makefile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/i386/Makefile b/sysdeps/unix/sysv/linux/i386/Makefile index 80da5935cf..71ba61e9d7 100644 --- a/sysdeps/unix/sysv/linux/i386/Makefile +++ b/sysdeps/unix/sysv/linux/i386/Makefile @@ -3,6 +3,19 @@ default-abi := 32 ifeq ($(subdir),misc) sysdep_routines += ioperm iopl vm86 +# %ebp may be used to pass the 6th argument to syscall. +CFLAGS-epoll_pwait.o += -fomit-frame-pointer +CFLAGS-epoll_pwait.os += -fomit-frame-pointer +CFLAGS-mmap.o += -fomit-frame-pointer +CFLAGS-mmap.os += -fomit-frame-pointer +CFLAGS-mmap64.o += -fomit-frame-pointer +CFLAGS-mmap64.os += -fomit-frame-pointer +endif + +ifeq ($(subdir),sysvipc) +# %ebp may be used to pass the 6th argument to syscall. +CFLAGS-semtimedop.o += -fomit-frame-pointer +CFLAGS-semtimedop.os += -fomit-frame-pointer endif ifeq ($(subdir),elf) @@ -27,3 +40,17 @@ endif ifeq ($(subdir),stdlib) gen-as-const-headers += ucontext_i.sym endif + +ifeq ($(subdir),csu) +sysdep-dl-routines += sysdep +endif + +ifeq ($(subdir),nptl) +# pull in __syscall_error routine +libpthread-routines += sysdep +endif + +ifeq ($(subdir),rt) +# pull in __syscall_error routine +librt-routines += sysdep +endif |