1 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
6 ifeq ($(CONFIG_X86_32
),y
)
12 obj-y
= bugs_
$(BITS
).o delay.o fault.o \
13 ptrace.o ptrace_
$(BITS
).o ptrace_user.o setjmp_
$(BITS
).o signal.o \
15 sys_call_table_
$(BITS
).o sysrq_
$(BITS
).o tls_
$(BITS
).o \
16 mem_
$(BITS
).o subarch.o os-Linux
/
18 ifeq ($(CONFIG_X86_32
),y
)
20 obj-y
+= syscalls_32.o
21 obj-
$(CONFIG_ELF_CORE
) += elfcore.o
23 subarch-y
= ..
/lib
/string_32.o ..
/lib
/atomic64_32.o ..
/lib
/atomic64_cx8_32.o
24 subarch-y
+= ..
/lib
/cmpxchg8b_emu.o ..
/lib
/atomic64_386_32.o
25 subarch-y
+= ..
/lib
/checksum_32.o
26 subarch-y
+= ..
/kernel
/sys_ia32.o
30 obj-y
+= syscalls_64.o vdso
/
32 subarch-y
= ..
/lib
/csum-partial_64.o ..
/lib
/memcpy_64.o \
33 ..
/lib
/memmove_64.o ..
/lib
/memset_64.o
37 subarch-
$(CONFIG_MODULES
) += ..
/kernel
/module.o
39 USER_OBJS
:= bugs_
$(BITS
).o ptrace_user.o fault.o
41 $(obj
)/user-offsets.s
: c_flags
= -Wp
,-MD
,$(depfile
) $(USER_CFLAGS
) \
42 -Iarch
/x86
/include/generated
43 targets
+= user-offsets.s
45 include/generated
/user_constants.h
: $(obj
)/user-offsets.s FORCE
46 $(call filechk
,offsets
,__USER_CONSTANT_H__
)
48 UNPROFILE_OBJS
:= stub_segv.o
49 CFLAGS_stub_segv.o
:= $(CFLAGS_NO_HARDENING
)
51 include $(srctree
)/arch
/um
/scripts
/Makefile.rules