Changeset 24241cf in mainline for arch/mips/Makefile.inc


Ignore:
Timestamp:
2005-09-10T17:30:56Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a1493d9
Parents:
9060bd1
Message:

Basic changes to boot it on SGI Indy.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/mips/Makefile.inc

    r9060bd1 r24241cf  
    1212BFD_ARCH=mips
    1313
    14 ASFLAGS=-mips3
    15 
    16 DEFS=-DARCH=$(ARCH) -DMACHINE=${MACHINE}
    17 CFLAGS=$(DEFS) -mno-abicalls -mips3 -G 0 -nostdlib -fno-builtin -O2
    18 LFLAGS=-mips2 -M -no-check-sections
     14DEFS=-DARCH=$(ARCH) -DMACHINE=${MACHINE} -DKERNEL_LOAD_ADDRESS=${KERNEL_LOAD_ADDRESS}
     15CFLAGS=$(DEFS) -mno-abicalls -G 0 -nostdlib -fno-builtin -O2  -fno-zero-initialized-in-bss
     16LFLAGS=-M -N
    1917
    2018# It seems that on big endian either GCC or the simulators
     
    2321
    2422ifeq (${MACHINE},indy)
    25  CFLAGS += -EB -mmemcpy -DBIG_ENDIAN -DHAVE_FPU -DFPU_LAZY
    26  BFD = elf32-big
     23 CFLAGS += -EB -mmemcpy -DBIG_ENDIAN -DHAVE_FPU -DFPU_LAZY -march=r4600
     24 BFD = ecoff-bigmips
     25 KERNEL_LOAD_ADDRESS = 0x88002000
    2726endif
    2827
    2928ifeq (${MACHINE},lgxemul)
    30  CFLAGS += -DHAVE_FPU -DFPU_LAZY
     29 CFLAGS += -DHAVE_FPU -DFPU_LAZY -mips3
    3130 BFD = ecoff-littlemips
     31 KERNEL_LOAD_ADDRESS = 0x80010000
    3232endif
    3333
    3434ifeq (${MACHINE},bgxemul)
    35  CFLAGS += -EB -mmemcpy -DBIG_ENDIAN -DHAVE_FPU -DFPU_LAZY
     35 CFLAGS += -EB -mmemcpy -DBIG_ENDIAN -DHAVE_FPU -DFPU_LAZY -mips3
    3636 BFD = ecoff-bigmips
     37 KERNEL_LOAD_ADDRESS = 0x80010000
    3738endif
    3839
     40# MSIM needs lwl/swl patch & 4kc instruction patch to work
     41# otherwise add -mmemcpy -mips3
    3942ifeq (${MACHINE},msim)
    4043 BFD = binary
    41  CFLAGS += -msoft-float
     44 CFLAGS += -msoft-float -march=4kc
     45 KERNEL_LOAD_ADDRESS = 0x80010000
    4246endif
    4347
     48# SIMICS 4kc emulation is broken, although for instructions
     49# that do not bother us
    4450ifeq (${MACHINE},simics)
    4551 BFD = elf32-little
    46  CFLAGS += -msoft-float
     52 CFLAGS += -msoft-float -mips3
     53 KERNEL_LOAD_ADDRESS = 0x80010000
    4754endif
    4855
Note: See TracChangeset for help on using the changeset viewer.