1 # BK Id: %F% %I% %G% %U% %#%
3 # This file is included by the global makefile so that you can add your own
4 # architecture-specific flags and dependencies.
6 # This file is subject to the terms and conditions of the GNU General Public
7 # License. See the file "COPYING" in the main directory of this archive
10 # Copyright (C) 1994 by Linus Torvalds
11 # Modifications for the OpenRISC architecture:
12 # Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com>
13 # Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
18 KBUILD_DEFCONFIG
:= or1ksim_defconfig
20 OBJCOPYFLAGS
:= -O binary
-R .note
-R .comment
-S
21 LIBGCC
:= $(shell $(CC
) $(KBUILD_CFLAGS
) -print-libgcc-file-name
)
23 KBUILD_CFLAGS
+= -pipe
-ffixed-r10
-D__linux__
24 KBUILD_CFLAGS
+= -msfimm
-mshftimm
28 boot
:= arch
/$(ARCH
)/boot
30 ifeq ($(CONFIG_OPENRISC_HAVE_INST_MUL
),y
)
31 KBUILD_CFLAGS
+= $(call cc-option
,-mhard-mul
)
33 KBUILD_CFLAGS
+= $(call cc-option
,-msoft-mul
)
36 ifeq ($(CONFIG_OPENRISC_HAVE_INST_DIV
),y
)
37 KBUILD_CFLAGS
+= $(call cc-option
,-mhard-div
)
39 KBUILD_CFLAGS
+= $(call cc-option
,-msoft-div
)
42 ifeq ($(CONFIG_OPENRISC_HAVE_INST_CMOV
),y
)
43 KBUILD_CFLAGS
+= $(call cc-option
,-mcmov
)
46 ifeq ($(CONFIG_OPENRISC_HAVE_INST_ROR
),y
)
47 KBUILD_CFLAGS
+= $(call cc-option
,-mror
)
50 ifeq ($(CONFIG_OPENRISC_HAVE_INST_RORI
),y
)
51 KBUILD_CFLAGS
+= $(call cc-option
,-mrori
)
54 ifeq ($(CONFIG_OPENRISC_HAVE_INST_SEXT
),y
)
55 KBUILD_CFLAGS
+= $(call cc-option
,-msext
)
63 $(Q
)$(MAKE
) $(build
)=$(boot
) $(boot
)/$@