]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/Makeconf.ia32
3e1673340ced7c758b20db6c509a3e17704b6ee5
[l4.git] / kernel / fiasco / src / Makeconf.ia32
1 # -*- makefile -*-
2
3 OPT_SHARED_FLAGS        += $(call CHECKCC,-finline-limit=10000,) 
4 OPT_CXXFLAGS            += $(call CHECKCXX,--param large-function-insns=10000)
5 OPT_CFLAGS              += $(call CHECKCC,--param large-function-insns=10000)
6
7 # The -Os option of gcc-4.0 sets max-inline-insns-single to 5 which prevents
8 # inlining of almost every function
9 NOOPT_SHARED_FLAGS      += $(call CHECKCC,--param max-inline-insns-single=50)
10 SHARED_FLAGS            += -mpreferred-stack-boundary=2 -m32
11
12 SHARED_FLAGS-$(CONFIG_REGPARM3)   += -mregparm=3
13 SHARED_FLAGS-$(CONFIG_IA32_486)   += -march=i486
14 SHARED_FLAGS-$(CONFIG_IA32_586)   += -march=i586
15 SHARED_FLAGS-$(CONFIG_IA32_686)   += -march=i686
16 SHARED_FLAGS-$(CONFIG_IA32_P2)    += -march=i686 $(call CHECKCC,-mtune=pentium2,\
17                                                    $(call CHECKCC,-mcpu=pentium2))
18 SHARED_FLAGS-$(CONFIG_IA32_P3)    += -march=i686 $(call CHECKCC,-mtune=pentium3,\
19                                                    $(call CHECKCC,-mcpu=pentium3))
20 SHARED_FLAGS-$(CONFIG_IA32_P4)    += -march=i686 $(call CHECKCC,-mtune=pentium4,\
21                                                    $(call CHECKCC,-mcpu=pentium4))
22 SHARED_FLAGS-$(CONFIG_IA32_PM)    += -march=i686 $(call CHECKCC,-mtune=pentium-m,\
23                                                    $(call CHECKCC,-mcpu=pentiumm))
24 SHARED_FLAGS-$(CONFIG_IA32_CORE2) += $(call CHECKCC,-march=core2,-march=i686)
25 SHARED_FLAGS-$(CONFIG_IA32_ATOM)  += $(call CHECKCC,-march=atom,-march=i686)
26 SHARED_FLAGS-$(CONFIG_IA32_K6)    += $(call CHECKCC,-march=k6,-march=i586)
27 SHARED_FLAGS-$(CONFIG_IA32_K7)    += $(call CHECKCC,-march=athlon,-march=i686)
28 SHARED_FLAGS-$(CONFIG_IA32_K8)    += $(call CHECKCC,-march=k8,-march=i686)
29 SHARED_FLAGS-$(CONFIG_IA32_K10)   += $(call CHECKCC,-march=barcelona,-march=i686)
30
31 SHARED_FLAGS                      += $(call CHECKCC,-mno-mmx,)
32 SHARED_FLAGS                      += $(call CHECKCC,-mno-sse,)
33 SHARED_FLAGS                      += $(call CHECKCC,-mno-sse2,)
34 SHARED_FLAGS                      += $(call CHECKCC,-mno-sse3,)
35 SHARED_FLAGS                      += $(call CHECKCC,-mno-3dnow,)
36
37 ASFLAGS                           += -m32
38 OFORMAT                           := elf32-i386
39 LD_EMULATION-SYSTEM-FreeBSD       := elf_i386_fbsd
40 LD_EMULATION-SYSTEM-default       := elf_i386