Changeset 15249


Ignore:
Timestamp:
2009-04-18T19:03:55+02:00 (9 years ago)
Author:
nbd
Message:

add a modified version of the mips64 patch from #4603

Location:
trunk
Files:
12 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/kernel.mk

    r14741 r15249  
    5454else 
    5555  ifeq (,$(LINUX_KARCH)) 
    56     LINUX_KARCH=$(strip $(subst i386,x86,$(subst armeb,arm,$(subst mipsel,mips,$(subst sh2,sh,$(subst sh3,sh,$(subst sh4,sh,$(ARCH)))))))) 
     56    LINUX_KARCH=$(strip $(subst i386,x86,$(subst armeb,arm,$(subst mipsel,mips,$(subst mips64,mips,$(subst mips64el,mips,$(subst sh2,sh,$(subst sh3,sh,$(subst sh4,sh,$(ARCH)))))))))) 
    5757  endif 
    5858endif 
  • trunk/include/target.mk

    r15229 r15249  
    156156  DEFAULT_CFLAGS_mips=-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time 
    157157  DEFAULT_CFLAGS_mipsel=$(DEFAULT_CFLAGS_mips) 
     158  DEFAULT_CFLAGS_mips64=-Os -pipe -mips64 -mtune=mips64 -mabi=64 -funit-at-a-time 
     159  DEFAULT_CFLAGS_mips64el=$(DEFAULT_CFLAGS_mips64) 
    158160  DEFAULT_CFLAGS_arm=-Os -pipe -march=armv5te -mtune=xscale -funit-at-a-time 
    159161  DEFAULT_CFLAGS_armeb=$(DEFAULT_CFLAGS_arm) 
  • trunk/target/Config.in

    r14939 r15249  
    6666        bool 
    6767 
     68config mips64 
     69        select BIG_ENDIAN 
     70        bool 
     71 
     72config mips64el 
     73        bool 
     74 
    6875config arm 
    6976        bool 
     
    119126        default "mips"    if mips 
    120127        default "mipsel"  if mipsel 
     128        default "mips64"  if mips64 
     129        default "mips64el" if mips64el 
    121130        default "powerpc" if powerpc 
    122131        default "sh3"     if sh3 
  • trunk/toolchain/gcc/Makefile

    r15245 r15249  
    7474                $(SOFT_FLOAT_CONFIG_OPTION) \ 
    7575                $(call qstrip,$(CONFIG_EXTRA_GCC_CONFIG_OPTIONS)) \ 
     76                $(if $(CONFIG_mips64)$(CONFIG_mips64el),--with-arch=mips64 --with-abi=64) \ 
    7677 
    7778ifneq ($(CONFIG_GCC_VERSION_4_3),) 
     
    190191        rm -rf $(TOOLCHAIN_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib 
    191192        ln -sf ../lib $(TOOLCHAIN_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib 
     193        $(if $(CONFIG_mips64)$(CONFIG_mips64el),ln -sf ../lib64 $(TOOLCHAIN_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib64) 
    192194        (cd $(HOST_BUILD_DIR2); rm -f config.cache; \ 
    193195                $(GCC_CONFIGURE_STAGE2) \ 
  • trunk/toolchain/glibc/Config.version

    r13931 r15249  
    1010        bool 
    1111        depends on USE_GLIBC 
    12         default y  if GLIBC_VERSION_2_3_6 && (arm || armeb || mips || mipsel) 
    13         default y  if GLIBC_VERSION_2_6_1 && (arm || armeb || mips || mipsel || powerpc) 
    14         default y  if GLIBC_VERSION_2_7 && (arm || armeb || mips || mipsel || powerpc) 
     12        default y  if GLIBC_VERSION_2_3_6 && (arm || armeb || mips || mipsel || mips64 || mips64el) 
     13        default y  if GLIBC_VERSION_2_6_1 && (arm || armeb || mips || mipsel || mips64 || mips64el || powerpc) 
     14        default y  if GLIBC_VERSION_2_7 && (arm || armeb || mips || mipsel || mips64 || mips64el || powerpc) 
    1515        default n 
  • trunk/toolchain/glibc/Makefile

    r14862 r15249  
    5858                --host=$(REAL_GNU_TARGET_NAME) \ 
    5959                --with-headers="$(TOOLCHAIN_DIR)/usr/include" \ 
     60                $(if $(CONFIG_mips64)$(CONFIG_mips64el), --enable-kernel="2.6.0") \ 
    6061                --disable-debug \ 
    6162                --disable-profile \ 
  • trunk/toolchain/uClibc/Config.in

    r15179 r15249  
    1414        config UCLIBC_VERSION_0_9_28 
    1515                bool "uClibc 0.9.28" 
     16                depends !(mips64 || mips64el) 
    1617 
    1718        config UCLIBC_VERSION_0_9_29 
Note: See TracChangeset for help on using the changeset viewer.