Paul Smith | 4f19336 | 2006-03-05 17:14:10 -0500 | [diff] [blame] | 1 | # |
| 2 | # This file is included by the global makefile so that you can add your own |
| 3 | # architecture-specific flags and dependencies. |
| 4 | # |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 5 | # Copyright (C) 2002 Jeff Dike (jdike@karaya.com) |
| 6 | # Licensed under the GPL |
| 7 | # |
| 8 | |
| 9 | ARCH_DIR := arch/um |
| 10 | OS := $(shell uname -s) |
| 11 | # We require bash because the vmlinux link and loader script cpp use bash |
| 12 | # features. |
| 13 | SHELL := /bin/bash |
| 14 | |
| 15 | filechk_gen_header = $< |
| 16 | |
| 17 | core-y += $(ARCH_DIR)/kernel/ \ |
| 18 | $(ARCH_DIR)/drivers/ \ |
| 19 | $(ARCH_DIR)/os-$(OS)/ |
| 20 | |
| 21 | # Have to precede the include because the included Makefiles reference them. |
| 22 | SYMLINK_HEADERS := archparam.h system.h sigcontext.h processor.h ptrace.h \ |
Paolo 'Blaisorblade' Giarrusso | fbdf216 | 2006-03-31 02:30:19 -0800 | [diff] [blame] | 23 | module.h vm-flags.h elf.h host_ldt.h |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 24 | SYMLINK_HEADERS := $(foreach header,$(SYMLINK_HEADERS),include/asm-um/$(header)) |
| 25 | |
| 26 | # XXX: The "os" symlink is only used by arch/um/include/os.h, which includes |
| 27 | # ../os/include/file.h |
| 28 | # |
| 29 | # These are cleaned up during mrproper. Please DO NOT fix it again, this is |
| 30 | # the Correct Thing(tm) to do! |
| 31 | ARCH_SYMLINKS = include/asm-um/arch $(ARCH_DIR)/include/sysdep $(ARCH_DIR)/os \ |
| 32 | $(SYMLINK_HEADERS) $(ARCH_DIR)/include/uml-config.h |
| 33 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 34 | um-modes-$(CONFIG_MODE_TT) += tt |
| 35 | um-modes-$(CONFIG_MODE_SKAS) += skas |
| 36 | |
| 37 | MODE_INCLUDE += $(foreach mode,$(um-modes-y),\ |
Gennady Sharapov | 4abfbf4 | 2006-01-18 17:42:44 -0800 | [diff] [blame] | 38 | -I$(srctree)/$(ARCH_DIR)/include/$(mode)) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 39 | |
| 40 | MAKEFILES-INCL += $(foreach mode,$(um-modes-y),\ |
| 41 | $(srctree)/$(ARCH_DIR)/Makefile-$(mode)) |
| 42 | |
| 43 | ifneq ($(MAKEFILES-INCL),) |
| 44 | include $(MAKEFILES-INCL) |
| 45 | endif |
| 46 | |
| 47 | ARCH_INCLUDE := -I$(ARCH_DIR)/include |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 48 | ifneq ($(KBUILD_SRC),) |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 49 | ARCH_INCLUDE += -I$(srctree)/$(ARCH_DIR)/include |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 50 | endif |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 51 | SYS_DIR := $(ARCH_DIR)/include/sysdep-$(SUBARCH) |
| 52 | |
Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 53 | # -Dvmap=kernel_vmap prevents anything from referencing the libpcap.o symbol so |
| 54 | # named - it's a common symbol in libpcap, so we get a binary which crashes. |
Paolo 'Blaisorblade' Giarrusso | fd74810 | 2005-09-21 18:39:32 +0200 | [diff] [blame] | 55 | # |
Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 56 | # Same things for in6addr_loopback and mktime - found in libc. For these two we |
| 57 | # only get link-time error, luckily. |
| 58 | # |
| 59 | # These apply to USER_CFLAGS to. |
Paolo 'Blaisorblade' Giarrusso | ecc354a | 2005-07-14 00:33:41 -0700 | [diff] [blame] | 60 | |
Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 61 | CFLAGS += $(CFLAGS-y) -D__arch_um__ -DSUBARCH=\"$(SUBARCH)\" \ |
| 62 | $(ARCH_INCLUDE) $(MODE_INCLUDE) -Dvmap=kernel_vmap \ |
Paolo 'Blaisorblade' Giarrusso | fd74810 | 2005-09-21 18:39:32 +0200 | [diff] [blame] | 63 | -Din6addr_loopback=kernel_in6addr_loopback |
| 64 | |
Al Viro | 93ea5a5b | 2005-09-03 15:57:30 -0700 | [diff] [blame] | 65 | AFLAGS += $(ARCH_INCLUDE) |
Paolo 'Blaisorblade' Giarrusso | ecc354a | 2005-07-14 00:33:41 -0700 | [diff] [blame] | 66 | |
| 67 | USER_CFLAGS := $(patsubst -I%,,$(CFLAGS)) |
| 68 | USER_CFLAGS := $(patsubst -D__KERNEL__,,$(USER_CFLAGS)) $(ARCH_INCLUDE) \ |
Jeff Dike | ae17381 | 2005-11-07 00:58:57 -0800 | [diff] [blame] | 69 | $(MODE_INCLUDE) -D_FILE_OFFSET_BITS=64 |
Paolo 'Blaisorblade' Giarrusso | ecc354a | 2005-07-14 00:33:41 -0700 | [diff] [blame] | 70 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 71 | # -Derrno=kernel_errno - This turns all kernel references to errno into |
| 72 | # kernel_errno to separate them from the libc errno. This allows -fno-common |
| 73 | # in CFLAGS. Otherwise, it would cause ld to complain about the two different |
| 74 | # errnos. |
Paolo 'Blaisorblade' Giarrusso | 98105d4 | 2006-02-01 03:06:25 -0800 | [diff] [blame] | 75 | # These apply to kernelspace only. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 76 | |
Miklos Szeredi | ee7be5d | 2006-01-14 13:20:44 -0800 | [diff] [blame] | 77 | CFLAGS += -Derrno=kernel_errno -Dsigprocmask=kernel_sigprocmask \ |
| 78 | -Dmktime=kernel_mktime |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 79 | CFLAGS += $(call cc-option,-fno-unit-at-a-time,) |
| 80 | |
Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 81 | include $(srctree)/$(ARCH_DIR)/Makefile-$(SUBARCH) |
| 82 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 83 | #This will adjust *FLAGS accordingly to the platform. |
| 84 | include $(srctree)/$(ARCH_DIR)/Makefile-os-$(OS) |
| 85 | |
| 86 | # These are needed for clean and mrproper, since in that case .config is not |
| 87 | # included; the values here are meaningless |
| 88 | |
| 89 | CONFIG_NEST_LEVEL ?= 0 |
| 90 | CONFIG_KERNEL_HALF_GIGS ?= 0 |
| 91 | |
| 92 | SIZE = (($(CONFIG_NEST_LEVEL) + $(CONFIG_KERNEL_HALF_GIGS)) * 0x20000000) |
| 93 | |
Paul Smith | 4f19336 | 2006-03-05 17:14:10 -0500 | [diff] [blame] | 94 | PHONY += linux |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 95 | |
| 96 | all: linux |
| 97 | |
| 98 | linux: vmlinux |
Jeff Dike | a4b741e | 2006-05-01 12:16:06 -0700 | [diff] [blame] | 99 | @echo ' LINK $@' |
Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame] | 100 | $(Q)ln -f $< $@ |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 101 | |
| 102 | define archhelp |
| 103 | echo '* linux - Binary kernel image (./linux) - for backward' |
| 104 | echo ' compatibility only, this creates a hard link to the' |
Matt LaPlante | 4b3f686 | 2006-10-03 22:21:02 +0200 | [diff] [blame^] | 105 | echo ' real kernel binary, the "vmlinux" binary you' |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 106 | echo ' find in the kernel root.' |
| 107 | endef |
| 108 | |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 109 | ifneq ($(KBUILD_SRC),) |
Jeff Dike | 08b178e | 2005-09-03 15:57:12 -0700 | [diff] [blame] | 110 | $(shell mkdir -p $(ARCH_DIR) && ln -fsn $(srctree)/$(ARCH_DIR)/Kconfig.$(SUBARCH) $(ARCH_DIR)/Kconfig.arch) |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 111 | else |
Jeff Dike | 08b178e | 2005-09-03 15:57:12 -0700 | [diff] [blame] | 112 | $(shell cd $(ARCH_DIR) && ln -sf Kconfig.$(SUBARCH) Kconfig.arch) |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 113 | endif |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 114 | |
Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 115 | archprepare: $(ARCH_SYMLINKS) $(ARCH_DIR)/include/user_constants.h |
| 116 | prepare: $(ARCH_DIR)/include/kern_constants.h |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 117 | |
| 118 | LINK-$(CONFIG_LD_SCRIPT_STATIC) += -static |
| 119 | LINK-$(CONFIG_LD_SCRIPT_DYN) += -Wl,-rpath,/lib |
| 120 | |
Paolo 'Blaisorblade' Giarrusso | 275e6e1 | 2006-05-01 12:16:04 -0700 | [diff] [blame] | 121 | CFLAGS_NO_HARDENING := $(call cc-option, -fno-PIC,) $(call cc-option, -fno-pic,) \ |
| 122 | $(call cc-option, -fno-stack-protector,) \ |
| 123 | $(call cc-option, -fno-stack-protector-all,) |
| 124 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 125 | CPP_MODE-$(CONFIG_MODE_TT) := -DMODE_TT |
| 126 | CONFIG_KERNEL_STACK_ORDER ?= 2 |
| 127 | STACK_SIZE := $(shell echo $$[ 4096 * (1 << $(CONFIG_KERNEL_STACK_ORDER)) ] ) |
| 128 | |
| 129 | ifndef START |
Paolo 'Blaisorblade' Giarrusso | 1c30385 | 2005-07-14 00:33:38 -0700 | [diff] [blame] | 130 | START = $(shell echo $$[ $(TOP_ADDR) - $(SIZE) ] ) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 131 | endif |
| 132 | |
Paolo 'Blaisorblade' Giarrusso | 1c30385 | 2005-07-14 00:33:38 -0700 | [diff] [blame] | 133 | CPPFLAGS_vmlinux.lds = -U$(SUBARCH) \ |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 134 | -DSTART=$(START) -DELF_ARCH=$(ELF_ARCH) \ |
Paolo 'Blaisorblade' Giarrusso | 1c30385 | 2005-07-14 00:33:38 -0700 | [diff] [blame] | 135 | -DELF_FORMAT="$(ELF_FORMAT)" $(CPP_MODE-y) \ |
| 136 | -DKERNEL_STACK_SIZE=$(STACK_SIZE) \ |
Al Viro | 7b99edc | 2006-03-31 02:30:12 -0800 | [diff] [blame] | 137 | -DUNMAP_PATH=arch/um/sys-$(SUBARCH)/unmap.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 138 | |
| 139 | #The wrappers will select whether using "malloc" or the kernel allocator. |
| 140 | LINK_WRAPS = -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc |
| 141 | |
Paolo 'Blaisorblade' Giarrusso | 20d0021 | 2005-07-14 00:33:43 -0700 | [diff] [blame] | 142 | CFLAGS_vmlinux := $(LINK-y) $(LINK_WRAPS) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 143 | define cmd_vmlinux__ |
| 144 | $(CC) $(CFLAGS_vmlinux) -o $@ \ |
| 145 | -Wl,-T,$(vmlinux-lds) $(vmlinux-init) \ |
| 146 | -Wl,--start-group $(vmlinux-main) -Wl,--end-group \ |
Paolo 'Blaisorblade' Giarrusso | 776cfeb | 2005-05-05 16:15:18 -0700 | [diff] [blame] | 147 | -lutil \ |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 148 | $(filter-out $(vmlinux-lds) $(vmlinux-init) $(vmlinux-main) \ |
| 149 | FORCE ,$^) ; rm -f linux |
| 150 | endef |
| 151 | |
| 152 | #When cleaning we don't include .config, so we don't include |
| 153 | #TT or skas makefiles and don't clean skas_ptregs.h. |
| 154 | CLEAN_FILES += linux x.i gmon.out $(ARCH_DIR)/include/uml-config.h \ |
Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 155 | $(ARCH_DIR)/include/user_constants.h \ |
| 156 | $(ARCH_DIR)/include/kern_constants.h $(ARCH_DIR)/Kconfig.arch |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 157 | |
Al Viro | cc70a40 | 2006-03-31 02:30:13 -0800 | [diff] [blame] | 158 | MRPROPER_FILES += $(ARCH_SYMLINKS) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 159 | |
| 160 | archclean: |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 161 | @find . \( -name '*.bb' -o -name '*.bbg' -o -name '*.da' \ |
| 162 | -o -name '*.gcov' \) -type f -print | xargs rm -f |
| 163 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 164 | $(SYMLINK_HEADERS): |
| 165 | @echo ' SYMLINK $@' |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 166 | ifneq ($(KBUILD_SRC),) |
Paolo 'Blaisorblade' Giarrusso | 40dbb86 | 2006-04-10 22:53:40 -0700 | [diff] [blame] | 167 | $(Q)mkdir -p $(objtree)/include/asm-um |
Paolo 'Blaisorblade' Giarrusso | 5cd10da | 2005-10-09 21:37:05 +0200 | [diff] [blame] | 168 | $(Q)ln -fsn $(srctree)/include/asm-um/$(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@ |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 169 | else |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 170 | $(Q)cd $(TOPDIR)/$(dir $@) ; \ |
| 171 | ln -sf $(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $(notdir $@) |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 172 | endif |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 173 | |
| 174 | include/asm-um/arch: |
| 175 | @echo ' SYMLINK $@' |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 176 | ifneq ($(KBUILD_SRC),) |
Paolo 'Blaisorblade' Giarrusso | 40dbb86 | 2006-04-10 22:53:40 -0700 | [diff] [blame] | 177 | $(Q)mkdir -p $(objtree)/include/asm-um |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 178 | $(Q)ln -fsn $(srctree)/include/asm-$(SUBARCH) include/asm-um/arch |
| 179 | else |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 180 | $(Q)cd $(TOPDIR)/include/asm-um && ln -sf ../asm-$(SUBARCH) arch |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 181 | endif |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 182 | |
Jeff Dike | c6b7a1e | 2006-02-01 03:06:22 -0800 | [diff] [blame] | 183 | $(objtree)/$(ARCH_DIR)/include: |
| 184 | @echo ' MKDIR $@' |
| 185 | $(Q)mkdir -p $@ |
| 186 | |
| 187 | $(ARCH_DIR)/include/sysdep: $(objtree)/$(ARCH_DIR)/include |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 188 | @echo ' SYMLINK $@' |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 189 | ifneq ($(KBUILD_SRC),) |
Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 190 | $(Q)ln -fsn $(srctree)/$(ARCH_DIR)/include/sysdep-$(SUBARCH) $(ARCH_DIR)/include/sysdep |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 191 | else |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 192 | $(Q)cd $(ARCH_DIR)/include && ln -sf sysdep-$(SUBARCH) sysdep |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 193 | endif |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 194 | |
| 195 | $(ARCH_DIR)/os: |
| 196 | @echo ' SYMLINK $@' |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 197 | ifneq ($(KBUILD_SRC),) |
| 198 | $(Q)ln -fsn $(srctree)/$(ARCH_DIR)/os-$(OS) $(ARCH_DIR)/os |
| 199 | else |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 200 | $(Q)cd $(ARCH_DIR) && ln -sf os-$(OS) os |
Al Viro | fd7aab9 | 2005-05-05 16:15:29 -0700 | [diff] [blame] | 201 | endif |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 202 | |
| 203 | # Generated files |
| 204 | define filechk_umlconfig |
| 205 | sed 's/ CONFIG/ UML_CONFIG/' |
| 206 | endef |
| 207 | |
Jeff Dike | 4ee189a | 2006-01-11 12:17:23 -0800 | [diff] [blame] | 208 | $(ARCH_DIR)/include/uml-config.h : include/linux/autoconf.h |
| 209 | $(call filechk,umlconfig) |
| 210 | |
Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame] | 211 | $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.s: FORCE |
| 212 | $(Q)$(MAKE) $(build)=$(ARCH_DIR)/sys-$(SUBARCH) $@ |
Jeff Dike | 4ee189a | 2006-01-11 12:17:23 -0800 | [diff] [blame] | 213 | |
Sam Ravnborg | f64a227 | 2005-09-09 23:10:54 +0200 | [diff] [blame] | 214 | define filechk_gen-asm-offsets |
| 215 | (set -e; \ |
Sam Ravnborg | f64a227 | 2005-09-09 23:10:54 +0200 | [diff] [blame] | 216 | echo "/*"; \ |
| 217 | echo " * DO NOT MODIFY."; \ |
| 218 | echo " *"; \ |
| 219 | echo " * This file was generated by arch/$(ARCH)/Makefile"; \ |
| 220 | echo " *"; \ |
| 221 | echo " */"; \ |
| 222 | echo ""; \ |
| 223 | sed -ne "/^->/{s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}"; \ |
Al Viro | ecba97d | 2005-09-28 22:27:23 +0100 | [diff] [blame] | 224 | echo ""; ) |
Sam Ravnborg | f64a227 | 2005-09-09 23:10:54 +0200 | [diff] [blame] | 225 | endef |
| 226 | |
Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame] | 227 | $(ARCH_DIR)/include/user_constants.h: $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.s |
Al Viro | 8d0b9dc | 2005-05-05 16:15:23 -0700 | [diff] [blame] | 228 | $(call filechk,gen-asm-offsets) |
| 229 | |
Jeff Dike | c6b7a1e | 2006-02-01 03:06:22 -0800 | [diff] [blame] | 230 | $(ARCH_DIR)/include/kern_constants.h: $(objtree)/$(ARCH_DIR)/include |
Jeff Dike | 4ee189a | 2006-01-11 12:17:23 -0800 | [diff] [blame] | 231 | @echo ' SYMLINK $@' |
Paolo 'Blaisorblade' Giarrusso | cb8aa3d | 2006-05-01 12:16:03 -0700 | [diff] [blame] | 232 | $(Q)ln -sf ../../../include/asm-um/asm-offsets.h $@ |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 233 | |
Paolo 'Blaisorblade' Giarrusso | 275e6e1 | 2006-05-01 12:16:04 -0700 | [diff] [blame] | 234 | export SUBARCH USER_CFLAGS CFLAGS_NO_HARDENING OS |