Subversion Repositories HelenOS

Rev

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

Rev 430 Rev 431
Line 30... Line 30...
30
 
30
 
31
ifeq (${MACHINE},lgxemul)
31
ifeq (${MACHINE},lgxemul)
32
 CFLAGS += -DHAVE_FPU -DFPU_LAZY -mips3
32
 CFLAGS += -DHAVE_FPU -DFPU_LAZY -mips3
33
 BFD = ecoff-littlemips
33
 BFD = ecoff-littlemips
34
 KERNEL_LOAD_ADDRESS = 0x80100000
34
 KERNEL_LOAD_ADDRESS = 0x80100000
35
 BFD_NAME=elf32-little
35
 BFD_NAME=elf32-tradlittlemips
36
endif
36
endif
37
 
37
 
38
ifeq (${MACHINE},bgxemul)
38
ifeq (${MACHINE},bgxemul)
39
 MIPS_TARGET=mips-sgi-irix5
39
 MIPS_TARGET=mips-sgi-irix5
40
 MIPS_CC_DIR=/usr/local/mips/bin
40
 MIPS_CC_DIR=/usr/local/mips/bin
Line 50... Line 50...
50
# otherwise add -mmemcpy -mips3
50
# otherwise add -mmemcpy -mips3
51
ifeq (${MACHINE},msim4kc)
51
ifeq (${MACHINE},msim4kc)
52
 BFD = binary
52
 BFD = binary
53
 CFLAGS += -mhard-float -march=4kc 
53
 CFLAGS += -mhard-float -march=4kc 
54
 KERNEL_LOAD_ADDRESS = 0x80100000
54
 KERNEL_LOAD_ADDRESS = 0x80100000
55
 BFD_NAME=elf32-little
55
 BFD_NAME=elf32-tradlittlemips
56
endif
56
endif
57
 
57
 
58
ifeq (${MACHINE},msim)
58
ifeq (${MACHINE},msim)
59
 BFD = binary
59
 BFD = binary
60
 CFLAGS += -mhard-float -mips3
60
 CFLAGS += -mhard-float -mips3
61
 KERNEL_LOAD_ADDRESS = 0x80100000
61
 KERNEL_LOAD_ADDRESS = 0x80100000
62
 BFD_NAME=elf32-little
62
 BFD_NAME=elf32-tradlittlemips
63
endif
63
endif
64
 
64
 
65
# SIMICS 4kc emulation is broken, although for instructions
65
# SIMICS 4kc emulation is broken, although for instructions
66
# that do not bother us
66
# that do not bother us
67
ifeq (${MACHINE},simics)
67
ifeq (${MACHINE},simics)
68
 BFD = elf32-little
68
 BFD = elf32-tradlittlemips
69
 CFLAGS += -mhard-float -mips3
69
 CFLAGS += -mhard-float -mips3
70
 KERNEL_LOAD_ADDRESS = 0x80100000
70
 KERNEL_LOAD_ADDRESS = 0x80100000
71
 BFD_NAME=elf32-little
71
 BFD_NAME=elf32-tradlittlemips
72
endif
72
endif
73
 
73
 
74
arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in
74
arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in
75
	$(CC) $(CFLAGS) -C -DBFD=${BFD} -E -x c $< | grep -v "^\#" > $@
75
	$(CC) $(CFLAGS) -C -DBFD=${BFD} -E -x c $< | grep -v "^\#" > $@
76
 
76