Subversion Repositories HelenOS

Rev

Rev 2459 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2459 Rev 2460
Line 35... Line 35...
35
TARGET = i686-pc-linux-gnu
35
TARGET = i686-pc-linux-gnu
36
TOOLCHAIN_DIR = /usr/local/i686
36
TOOLCHAIN_DIR = /usr/local/i686
37
 
37
 
38
DEFS += -DMACHINE=$(MACHINE) -D__32_BITS__
38
DEFS += -DMACHINE=$(MACHINE) -D__32_BITS__
39
 
39
 
-
 
40
CMN1 = -m32
-
 
41
GCC_CFLAGS += $(CMN1)
-
 
42
ICC_CFLAGS += $(CMN1)
40
SUNCC_CFLAGS += -m32
43
SUNCC_CFLAGS += $(CMN1)
41
 
44
 
42
## Accepted CPUs
45
## Accepted CPUs
43
#
46
#
44
 
47
 
45
ifeq ($(MACHINE),athlon-xp)
48
ifeq ($(MACHINE),athlon-xp)
46
	GCC_CFLAGS += -march=athlon-xp -mmmx -msse -m3dnow
49
	CMN2 = -march=athlon-xp -mmmx -msse -m3dnow
-
 
50
	GCC_CFLAGS += $(CMN2)
-
 
51
	ICC_CFLAGS += $(CMN2)
-
 
52
	SUNCC_CFLAGS += -xarch=ssea
47
	DEFS += -DCONFIG_FENCES_P3
53
	DEFS += -DCONFIG_FENCES_P3
48
	CONFIG_SMP = n
54
	CONFIG_SMP = n
49
	CONFIG_HT = n
55
	CONFIG_HT = n
50
endif
56
endif
51
ifeq ($(MACHINE),athlon-mp)
57
ifeq ($(MACHINE),athlon-mp)
52
	GCC_CFLAGS += -march=athlon-mp -mmmx -msse -m3dnow
58
	CMN2 = -march=athlon-mp -mmmx -msse -m3dnow
-
 
59
	GCC_CFLAGS += $(CMN2)
-
 
60
	ICC_CFLAGS += $(CMN2)
-
 
61
	SUNCC_CFLAGS += -xarch=ssea
53
	DEFS += -DCONFIG_FENCES_P3
62
	DEFS += -DCONFIG_FENCES_P3
54
	CONFIG_HT = n
63
	CONFIG_HT = n
55
endif
64
endif
56
ifeq ($(MACHINE),pentium3)
65
ifeq ($(MACHINE),pentium3)
57
	GCC_CFLAGS += -march=pentium3 -mmmx -msse
66
	CMN2 = -march=pentium3 -mmmx -msse
-
 
67
	GCC_CFLAGS += $(CMN2)
-
 
68
	ICC_CFLAGS += $(CMN2)
-
 
69
	SUNCC_CFLAGS += -xarch=sse
58
	DEFS += -DCONFIG_FENCES_P3
70
	DEFS += -DCONFIG_FENCES_P3
59
	CONFIG_HT = n
71
	CONFIG_HT = n
60
endif
72
endif
61
ifeq ($(MACHINE),prescott)
73
ifeq ($(MACHINE),prescott)
62
	GCC_CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -msse3
74
	CMN2 = -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -msse3
-
 
75
	GCC_CFLAGS += $(CMN2)
-
 
76
	ICC_CFLAGS += $(CMN2)
-
 
77
	SUNCC_CFLAGS += -xarch=sse3
63
	DEFS += -DCONFIG_FENCES_P4
78
	DEFS += -DCONFIG_FENCES_P4
64
endif
79
endif
65
ifeq ($(MACHINE),pentium4)
80
ifeq ($(MACHINE),pentium4)
66
	GCC_CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2
81
	GCC_CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2
-
 
82
	ICC_CFLAGS += -march=pentium4
-
 
83
	SUNCC_CFLAGS += -xarch=sse2
67
	DEFS += -DCONFIG_FENCES_P4
84
	DEFS += -DCONFIG_FENCES_P4
68
endif
85
endif
69
 
86
 
70
## Own configuration directives
87
## Own configuration directives
71
#
88
#