mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-02 09:40:13 +00:00
d9067fca40
With this change, we no longer add sysdep.o and similar objects which are present in libc.a to other static libraries.
60 lines
1.4 KiB
Makefile
60 lines
1.4 KiB
Makefile
# The default ABI is 32.
|
|
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)
|
|
sysdep-others += lddlibc4
|
|
install-bin += lddlibc4
|
|
endif
|
|
|
|
# fallocate, posix_fallocate use six-argument inline syscalls.
|
|
ifeq ($(subdir),io)
|
|
sysdep_routines += libc-do-syscall
|
|
endif
|
|
|
|
# libpthread uses six-argument inline syscalls.
|
|
ifeq ($(subdir),nptl)
|
|
libpthread-sysdep_routines += libc-do-syscall
|
|
libpthread-shared-only-routines += libc-do-syscall
|
|
endif
|
|
|
|
ifeq ($(subdir),resource)
|
|
sysdep_routines += oldgetrlimit64
|
|
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
|
|
libpthread-shared-only-routines += sysdep
|
|
endif
|
|
|
|
ifeq ($(subdir),rt)
|
|
# pull in __syscall_error routine
|
|
librt-routines += sysdep
|
|
librt-shared-only-routines += sysdep
|
|
endif
|