Subversion Repositories HelenOS

Rev

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

Rev 4105 Rev 4134
Line 28... Line 28...
28
 
28
 
29
## Toolchain configuration
29
## Toolchain configuration
30
#
30
#
31
 
31
 
32
BFD_ARCH = mips
32
BFD_ARCH = mips
-
 
33
BFD = binary
33
TARGET = mipsel-linux-gnu
34
TARGET = mipsel-linux-gnu
34
TOOLCHAIN_DIR = $(CROSS_PREFIX)/mipsel
35
TOOLCHAIN_DIR = $(CROSS_PREFIX)/mipsel
35
 
36
 
36
GCC_CFLAGS += -mno-abicalls -G 0 -fno-zero-initialized-in-bss
37
GCC_CFLAGS += -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3
37
 
38
 
38
DEFS += -D__32_BITS__
39
DEFS += -D__32_BITS__
39
 
40
 
40
## Accepted MACHINEs
41
## Accepted MACHINEs
41
#
42
#
42
 
43
 
43
ifeq ($(MACHINE),lgxemul)
44
ifeq ($(MACHINE),lgxemul)
44
	BFD_NAME = elf32-tradlittlemips
45
	BFD_NAME = elf32-tradlittlemips
45
	BFD = binary
-
 
46
	GCC_CFLAGS += -mips3
-
 
47
endif
46
endif
48
ifeq ($(MACHINE),bgxemul)
47
ifeq ($(MACHINE),bgxemul)
49
	BFD_NAME = elf32-bigmips
48
	BFD_NAME = elf32-tradbigmips
50
	BFD = ecoff-bigmips
-
 
51
	TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips
49
	TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips
52
	TARGET = mips-sgi-irix5
50
	TARGET = mips-linux-gnu
53
	GCC_CFLAGS += -EB -DBIG_ENDIAN -mips3
51
	GCC_CFLAGS += -DBIG_ENDIAN
54
endif
52
endif
55
ifeq ($(MACHINE),msim)
53
ifeq ($(MACHINE),msim)
56
	BFD_NAME = elf32-tradlittlemips
54
	BFD_NAME = elf32-tradlittlemips
57
	BFD = binary
-
 
58
	GCC_CFLAGS += -mhard-float -mips3
55
	GCC_CFLAGS += -mhard-float
59
endif
56
endif
60
 
57
 
61
ARCH_SOURCES = \
58
ARCH_SOURCES = \
62
	arch/$(KARCH)/src/start.S \
59
	arch/$(KARCH)/src/start.S \
63
	arch/$(KARCH)/src/context.S \
60
	arch/$(KARCH)/src/context.S \