gcc-mips/Makefile |
7 | 7 | include $(TOPDIR)/rules.mk |
8 | 8 | PKG_NAME:=gcc |
9 | 9 | #PKG_VERSION:=$(strip $(subst ",, $(CONFIG_GCC_VERSION)))#")) |
10 | | PKG_VERSION:=4.3.3 |
11 | | PKG_RELEASE:=3 |
| 10 | PKG_VERSION:=4.5.2 |
| 11 | PKG_RELEASE:=1 |
12 | 12 | PATCH_DIR=$(TOPDIR)/toolchain/gcc/patches/$(PKG_VERSION) |
13 | 13 | PKG_SOURCE_URL:=ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-$(PKG_VERSION) \ |
14 | 14 | http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(PKG_VERSION) \ |
15 | 15 | ftp://ftp.gnu.org/gnu/gcc/releases/gcc-$(PKG_VERSION) |
16 | 16 | |
17 | 17 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 |
18 | | PKG_MD5SUM:=354853e0b2da90c527e35aabb8d6f1e6 |
| 18 | PKG_MD5SUM:=d6559145853fbaaa0fd7556ed93bce9a |
19 | 19 | PKG_INSTALL:=1 |
20 | 20 | PKG_FIXUP:=libtool |
21 | 21 | |
... | ... | |
28 | 28 | STRIP:=$(STAGING_DIR_HOST)/bin/sstrip |
29 | 29 | RSTRIP:= \ |
30 | 30 | NM="$(TARGET_CROSS)nm" \ |
31 | | STRIP="$(STRIP)" \ |
| 31 | STRIP="$(STRIP) --strip-debug" \ |
32 | 32 | STRIP_KMOD="$(TARGET_CROSS)strip --strip-debug" \ |
33 | 33 | $(SCRIPT_DIR)/rstrip.sh |
34 | 34 | |
... | ... | |
36 | 36 | SECTION:=devel |
37 | 37 | CATEGORY:=Development |
38 | 38 | TITLE:=gcc-mips |
39 | | DEPENDS:=+mpfr +binutils |
| 39 | DEPENDS:=+mpfr +binutils +libmpc |
40 | 40 | endef |
41 | 41 | |
42 | 42 | define Package/gcc-mips/description |
... | ... | |
45 | 45 | |
46 | 46 | define Build/Prepare |
47 | 47 | $(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;); |
49 | 49 | (cd $(PKG_BUILD_DIR)/libstdc++-v3; \ |
50 | 50 | $(SED) 's/m4_rename(/m4_rename_force(/' acinclude.m4;); |
51 | 51 | endef |
... | ... | |
70 | 70 | --disable-libmudflap \ |
71 | 71 | --disable-multilib \ |
72 | 72 | --with-gmp=$(STAGING_DIR)/usr \ |
| 73 | --with-mpc=$(STAGING_DIR)/usr \ |
73 | 74 | --with-mpfr=$(STAGING_DIR)/usr \ |
74 | 75 | --prefix=/usr \ |
75 | 76 | $(EXTRA_TARGET) \ |
... | ... | |
84 | 85 | endef |
85 | 86 | |
86 | 87 | define 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) |
93 | 100 | endef |
94 | 101 | |
95 | 102 | $(eval $(call BuildPackage,gcc-mips)) |