Changeset 14131


Ignore:
Timestamp:
2009-01-21T12:58:17+01:00 (9 years ago)
Author:
nico
Message:

[toolchain] add support for gcc v4.3.1 & v4.3.2 (closes: #3479), thanks to Luigi Mantellini!

Location:
trunk
Files:
37 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/toolchain/gcc/Config.in

    r14060 r14131  
    2222                depends !LINUX_2_4 
    2323                bool "gcc 4.2.4" 
     24 
     25        config GCC_VERSION_4_3_1 
     26                depends !LINUX_2_4 
     27                bool "gcc 4.3.1" 
     28 
     29        config GCC_VERSION_4_3_2 
     30                depends !LINUX_2_4 
     31                bool "gcc 4.3.2" 
    2432 
    2533endchoice 
  • trunk/toolchain/gcc/Config.version

    r13483 r14131  
    44        default "4.1.2"     if GCC_VERSION_4_1_2 
    55        default "4.2.4"     if GCC_VERSION_4_2_4 
     6        default "4.3.1"     if GCC_VERSION_4_3_1 
     7        default "4.3.2"     if GCC_VERSION_4_3_2 
    68        default "4.1.2" 
     9 
     10config GCC_VERSION_3 
     11        bool 
     12        default y       if GCC_VERSION_3_4_6 
     13 
     14config GCC_VERSION_3_4 
     15        bool 
     16        default y       if GCC_VERSION_3_4_6 
     17         
     18config GCC_VERSION_4 
     19        bool 
     20        default y       if GCC_VERSION_4_1_2 
     21        default y       if GCC_VERSION_4_2_4 
     22        default y       if GCC_VERSION_4_3_1 
     23        default y       if GCC_VERSION_4_3_2 
     24 
     25config GCC_VERSION_4_1 
     26        bool 
     27        default y       if GCC_VERSION_4_1_2 
     28 
     29config GCC_VERSION_4_2 
     30        bool 
     31        default y       if GCC_VERSION_4_2_4 
     32 
     33config GCC_VERSION_4_3 
     34        bool 
     35        default y       if GCC_VERSION_4_3_1 
     36        default y       if GCC_VERSION_4_3_2 
    737 
    838if !TOOLCHAINOPTS 
  • trunk/toolchain/gcc/Makefile

    r13931 r14131  
    33# Copyright (C) 2004 Manuel Novoa III <mjn3@uclibc.org> 
    44# Copyright (C) 2005-2006 Felix Fietkau <nbd@openwrt.org> 
    5 # Copyright (C) 2006-2008 OpenWrt.org 
     5# Copyright (C) 2006-2009 OpenWrt.org 
    66# 
    77# This program is free software; you can redistribute it and/or modify 
     
    3535ifeq ($(PKG_VERSION),4.2.4) 
    3636  PKG_MD5SUM:=d79f553e7916ea21c556329eacfeaa16 
     37endif 
     38ifeq ($(PKG_VERSION),4.3.1) 
     39  PKG_MD5SUM:=4afa0290cc3a41ac8822666f1110de98 
     40endif 
     41ifeq ($(PKG_VERSION),4.3.2) 
     42  PKG_MD5SUM:=5dfac5da961ecd5f227c3175859a486d 
    3743endif 
    3844 
     
    6470                --with-gnu-ld \ 
    6571                --enable-target-optspace \ 
     72                --disable-libgomp \ 
    6673                --disable-libmudflap \ 
    6774                --disable-multilib \ 
     
    7077                $(call qstrip,$(CONFIG_EXTRA_GCC_CONFIG_OPTIONS)) \ 
    7178 
     79ifneq ($(CONFIG_GCC_VERSION_4_3),) 
     80        GCC_BUILD_TARGET_LIBGCC:=y 
     81        GCC_CONFIGURE_COMMON+= \ 
     82                --with-gmp=$(TOPDIR)/staging_dir/host \ 
     83                --with-mpfr=$(TOPDIR)/staging_dir/host \ 
     84                --disable-decimal-float 
     85endif 
     86 
    7287ifneq ($(CONFIG_SSP_SUPPORT),) 
    7388        GCC_CONFIGURE_COMMON+= \ 
     
    97112                --without-headers \ 
    98113                --enable-languages=c \ 
    99                 --disable-libgomp \ 
    100114                --disable-libssp \ 
    101115                --disable-shared \ 
     
    152166 
    153167define Stage1/Compile 
    154         $(GCC_MAKE) -C $(PKG_BUILD_DIR1) all-build-libiberty all-gcc 
     168        $(CP) $(BUILD_DIR_TOOLCHAIN)/linux-dev/* $(BUILD_DIR_TOOLCHAIN)/$(LIBC)-dev/ 
     169        $(GCC_MAKE) -C $(PKG_BUILD_DIR1) \ 
     170                all-build-libiberty \ 
     171                all-gcc \ 
     172                $(if $(GCC_BUILD_TARGET_LIBGCC),all-target-libgcc) 
    155173endef 
    156174 
    157175define Stage1/Install 
    158         $(GCC_MAKE) -C $(PKG_BUILD_DIR1) install-gcc 
     176        $(GCC_MAKE) -C $(PKG_BUILD_DIR1) \ 
     177                install-gcc \ 
     178                $(if $(GCC_BUILD_TARGET_LIBGCC),install-target-libgcc) 
     179         
    159180        # XXX: glibc insists on linking against libgcc_eh 
    160181        ( cd $(TOOLCHAIN_DIR)/usr/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION) ; \ 
  • trunk/tools/Makefile

    r12514 r14131  
    1010 
    1111# subdirectories to descend into 
    12 $(curdir)/builddirs := sed sstrip ipkg-utils genext2fs squashfs mtd-utils lzma mkimage firmware-utils patch-cmdline pkg-config automake $(if $(CONFIG_CCACHE),ccache) bison $(if $(CONFIG_powerpc),dtc) lua quilt autoconf 
     12$(curdir)/builddirs := sed sstrip ipkg-utils genext2fs squashfs mtd-utils lzma mkimage firmware-utils patch-cmdline pkg-config automake $(if $(CONFIG_CCACHE),ccache) bison $(if $(CONFIG_powerpc),dtc) lua quilt autoconf gmp mpfr 
    1313 
    1414# builddir dependencies 
Note: See TracChangeset for help on using the changeset viewer.