15c48b108SAl Viro# 25c48b108SAl Viro# Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 35c48b108SAl Viro# 45c48b108SAl Viro 55c48b108SAl Viroifeq ($(CONFIG_X86_32),y) 65c48b108SAl Viro BITS := 32 75c48b108SAl Viroelse 85c48b108SAl Viro BITS := 64 95c48b108SAl Viroendif 105c48b108SAl Viro 115c48b108SAl Viroobj-y = bug.o bugs_$(BITS).o delay_$(BITS).o fault.o ksyms.o ldt.o \ 12*f67aa2ffSAl Viro ptrace_$(BITS).o ptrace_user.o setjmp_$(BITS).o signal.o \ 135c48b108SAl Viro stub_$(BITS).o stub_segv.o syscalls_$(BITS).o \ 145c48b108SAl Viro sys_call_table_$(BITS).o sysrq_$(BITS).o tls_$(BITS).o \ 155c48b108SAl Viro mem_$(BITS).o subarch.o os-$(OS)/ 165c48b108SAl Viro 175c48b108SAl Viroifeq ($(CONFIG_X86_32),y) 185c48b108SAl Viro 195c48b108SAl Viroobj-y += checksum_32.o 205c48b108SAl Viroobj-$(CONFIG_BINFMT_ELF) += elfcore.o 215c48b108SAl Viro 225c48b108SAl Virosubarch-y = ../lib/string_32.o ../lib/atomic64_32.o ../lib/atomic64_cx8_32.o 235c48b108SAl Virosubarch-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += ../lib/rwsem.o 245c48b108SAl Virosubarch-$(CONFIG_HIGHMEM) += ../mm/highmem_32.o 255c48b108SAl Viro 265c48b108SAl Viroelse 275c48b108SAl Viro 285c48b108SAl Viroobj-y += vdso/ 295c48b108SAl Viro 305c48b108SAl Virosubarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o ../lib/thunk_64.o \ 315c48b108SAl Viro ../lib/rwsem.o 325c48b108SAl Viro 335c48b108SAl Viroendif 345c48b108SAl Viro 355c48b108SAl Virosubarch-$(CONFIG_MODULES) += ../kernel/module.o 365c48b108SAl Viro 375c48b108SAl ViroUSER_OBJS := bugs_$(BITS).o ptrace_user.o fault.o 385c48b108SAl Viro 395c48b108SAl Viroextra-y += user-offsets.s 405c48b108SAl Viro$(obj)/user-offsets.s: c_flags = -Wp,-MD,$(depfile) $(USER_CFLAGS) 415c48b108SAl Viro 425c48b108SAl ViroUNPROFILE_OBJS := stub_segv.o 435c48b108SAl ViroCFLAGS_stub_segv.o := $(CFLAGS_NO_HARDENING) 445c48b108SAl Viro 455c48b108SAl Viroinclude arch/um/scripts/Makefile.rules 46