Date:2011-05-10 17:35:00 (12 years 10 months ago)
Author:kyak
Commit:e12038a641afbddd480ea15fc9228099d1aab492
Message:gcc-mips: prepare for trunk

Files: gcc-mips/Makefile (6 diffs)

Change Details

gcc-mips/Makefile
77include $(TOPDIR)/rules.mk
88PKG_NAME:=gcc
99#PKG_VERSION:=$(strip $(subst ",, $(CONFIG_GCC_VERSION)))#"))
10PKG_VERSION:=4.3.3
11PKG_RELEASE:=3
10PKG_VERSION:=4.5.2
11PKG_RELEASE:=1
1212PATCH_DIR=$(TOPDIR)/toolchain/gcc/patches/$(PKG_VERSION)
1313PKG_SOURCE_URL:=ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-$(PKG_VERSION) \
1414    http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(PKG_VERSION) \
1515        ftp://ftp.gnu.org/gnu/gcc/releases/gcc-$(PKG_VERSION)
1616
1717PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
18PKG_MD5SUM:=354853e0b2da90c527e35aabb8d6f1e6
18PKG_MD5SUM:=d6559145853fbaaa0fd7556ed93bce9a
1919PKG_INSTALL:=1
2020PKG_FIXUP:=libtool
2121
...... 
2828STRIP:=$(STAGING_DIR_HOST)/bin/sstrip
2929RSTRIP:= \
3030    NM="$(TARGET_CROSS)nm" \
31    STRIP="$(STRIP)" \
31    STRIP="$(STRIP) --strip-debug" \
3232    STRIP_KMOD="$(TARGET_CROSS)strip --strip-debug" \
3333    $(SCRIPT_DIR)/rstrip.sh
3434
...... 
3636  SECTION:=devel
3737  CATEGORY:=Development
3838  TITLE:=gcc-mips
39  DEPENDS:=+mpfr +binutils
39  DEPENDS:=+mpfr +binutils +libmpc
4040endef
4141
4242define Package/gcc-mips/description
...... 
4545
4646define Build/Prepare
4747    $(call Build/Prepare/Default)
48    ($(CP) ./patches $(PKG_BUILD_DIR); cd $(PKG_BUILD_DIR); patch -Np1 < ./patches/001-cache-amnesia.patch;);
48# ($(CP) ./patches $(PKG_BUILD_DIR); cd $(PKG_BUILD_DIR); patch -Np1 < ./patches/001-cache-amnesia.patch;);
4949    (cd $(PKG_BUILD_DIR)/libstdc++-v3; \
5050    $(SED) 's/m4_rename(/m4_rename_force(/' acinclude.m4;);
5151endef
...... 
7070            --disable-libmudflap \
7171            --disable-multilib \
7272            --with-gmp=$(STAGING_DIR)/usr \
73            --with-mpc=$(STAGING_DIR)/usr \
7374            --with-mpfr=$(STAGING_DIR)/usr \
7475            --prefix=/usr \
7576            $(EXTRA_TARGET) \
...... 
8485endef
8586
8687define Package/gcc-mips/install
87    $(INSTALL_DIR) $(1)/usr
88    cp -r $(PKG_INSTALL_DIR)/usr/{bin,include,lib,libexec} $(1)/usr
89    cp -rf $(TOOLCHAIN_DIR)/usr/include/* $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)/include
90    cp -rf $(TOOLCHAIN_DIR)/usr/lib/*.{a,la,o} $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
91    cp -rf $(TOOLCHAIN_DIR)/lib/* $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
92    rm -rf $(1)/usr/lib/libstdc++.so*
88    $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
89    cp -ar $(PKG_INSTALL_DIR)/usr/{include,libexec} $(1)/usr
90    cp -a $(PKG_INSTALL_DIR)/usr/bin/{$(REAL_GNU_TARGET_NAME)-{g++,gcc},gccbug,cpp,gcov} $(1)/usr/bin
91    ln -s $(REAL_GNU_TARGET_NAME)-g++ $(1)/usr/bin/c++
92    ln -s $(REAL_GNU_TARGET_NAME)-g++ $(1)/usr/bin/g++
93    ln -s $(REAL_GNU_TARGET_NAME)-g++ $(1)/usr/bin/$(REAL_GNU_TARGET_NAME)-c++
94    ln -s $(REAL_GNU_TARGET_NAME)-gcc $(1)/usr/bin/gcc
95    ln -s $(REAL_GNU_TARGET_NAME)-gcc $(1)/usr/bin/$(REAL_GNU_TARGET_NAME)-gcc-$(PKG_VERSION)
96    cp -a $(PKG_INSTALL_DIR)/usr/lib/*.a $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
97    cp -ar $(PKG_INSTALL_DIR)/usr/lib/gcc $(1)/usr/lib
98    cp -ar $(TOOLCHAIN_DIR)/include $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
99    cp -a $(TOOLCHAIN_DIR)/lib/*.{a,o,so*} $(1)/usr/lib/$(PKG_NAME)/$(REAL_GNU_TARGET_NAME)/$(PKG_VERSION)
93100endef
94101
95102$(eval $(call BuildPackage,gcc-mips))

Archive Download the corresponding diff file



interactive