gcc: update to 4.3.2
This commit is contained in:
parent
77330b16fe
commit
348e47d9a8
1365
gcc/.footprint
1365
gcc/.footprint
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,4 @@
|
||||
839458a2fcff05c785b2b5d104397396 gcc-4.2.4-fixinc.patch
|
||||
a617c4d3fa11e0c9410ac213eb061677 gcc-4.2.4-nocheck-fixincludes.patch
|
||||
b7a4c167f6a05301591b139b356e36d0 gcc-core-4.2.4.tar.bz2
|
||||
28c15a2b9cdfd3f9abb3635d06eb5c63 gcc-g++-4.2.4.tar.bz2
|
||||
93a20e704cc322033e74d0b9444b912d gcc-objc-4.2.4.tar.bz2
|
||||
a617c4d3fa11e0c9410ac213eb061677 gcc-4.3.2-nocheck-fixincludes.patch
|
||||
dd8048b43d3d4e5595bcade47b9144c6 gcc-core-4.3.2.tar.bz2
|
||||
bfdf8d19e1b85f522f8b8d48d25e7aaa gcc-g++-4.3.2.tar.bz2
|
||||
08efa42ef267f8759146aa4e11904d25 gcc-objc-4.3.2.tar.bz2
|
||||
|
40
gcc/Pkgfile
40
gcc/Pkgfile
@ -1,44 +1,44 @@
|
||||
# Description: The GNU Compiler Collection
|
||||
# URL: http://gcc.gnu.org
|
||||
# Packager: CRUX System Team, core-ports at crux dot nu
|
||||
# Maintainer: CRUX System Team, core-ports at crux dot nu
|
||||
# Depends on: libgmp libmpfr
|
||||
|
||||
name=gcc
|
||||
version=4.2.4
|
||||
version=4.3.2
|
||||
release=1
|
||||
source=(ftp://sources.redhat.com/pub/gcc/releases/$name-$version/$name-{core,g++,objc}-$version.tar.bz2
|
||||
$name-$version-nocheck-fixincludes.patch
|
||||
$name-$version-fixinc.patch)
|
||||
|
||||
$name-$version-nocheck-fixincludes.patch)
|
||||
|
||||
|
||||
build() {
|
||||
patch -d $name-$version -p1 -i $SRC/$name-$version-nocheck-fixincludes.patch
|
||||
patch -d $name-$version -p1 -i $SRC/$name-$version-fixinc.patch
|
||||
|
||||
sed -i -e 's|VERSUFFIX ""|VERSUFFIX " (CRUX)"|' \
|
||||
$name-$version/$name/version.c
|
||||
sed -i 's|REVISION|REVISION " (CRUX)"|' $name-$version/$name/version.c
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
../$name-$version/configure --prefix=/usr \
|
||||
--libexecdir=/usr/lib \
|
||||
--enable-languages=c,c++,objc \
|
||||
--enable-threads=posix \
|
||||
--enable-__cxa_atexit \
|
||||
--enable-clocale=gnu \
|
||||
--enable-shared \
|
||||
--disable-nls \
|
||||
--libexecdir=/usr/lib \
|
||||
--enable-languages=c,c++,objc \
|
||||
--enable-threads=posix \
|
||||
--enable-__cxa_atexit \
|
||||
--enable-clocale=gnu \
|
||||
--enable-shared \
|
||||
--disable-nls \
|
||||
--with-x=no
|
||||
make bootstrap
|
||||
make check
|
||||
make -j1 DESTDIR=$PKG install
|
||||
|
||||
|
||||
mkdir $PKG/lib
|
||||
ln -sf ../usr/bin/cpp $PKG/lib/cpp
|
||||
ln -sf gcc $PKG/usr/bin/cc
|
||||
ln -sf g++ $PKG/usr/bin/c++
|
||||
mv $PKG/usr/lib/gcc/*/$version/include-fixed/{limits.h,syslimits.h} $PKG/usr/lib/gcc/*/$version/include/
|
||||
rm -rf $PKG/usr/info $PKG/usr/lib/libiberty.a \
|
||||
$PKG/usr/bin/*-linux-gnu-* \
|
||||
$PKG/usr/lib/gcc/*/$version/install-tools \
|
||||
$PKG/usr/lib/gcc/*/$version/include/README
|
||||
$PKG/usr/bin/*-linux-gnu-* \
|
||||
$PKG/usr/lib/gcc/*/$version/install-tools \
|
||||
$PKG/usr/lib/gcc/*/$version/include/README \
|
||||
$PKG/usr/lib/gcc/*/$version/include-fixed
|
||||
|
||||
sed -i "s|-L$SRC[^ ]* ||g" $PKG/usr/lib/{libstdc++.la,libsupc++.la}
|
||||
}
|
||||
|
@ -1,16 +0,0 @@
|
||||
diff -Nru gcc-4.2.1.orig/gcc/Makefile.in gcc-4.2.1/gcc/Makefile.in
|
||||
--- gcc-4.2.1.orig/gcc/Makefile.in 2007-08-15 13:45:59.000000000 +0200
|
||||
+++ gcc-4.2.1/gcc/Makefile.in 2007-08-15 14:57:32.000000000 +0200
|
||||
@@ -3251,12 +3251,6 @@
|
||||
$(MAKE) real-$(INSTALL_HEADERS_DIR) DESTDIR=`pwd`/../gcc/ \
|
||||
libsubdir=. ; \
|
||||
else \
|
||||
- (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \
|
||||
- SHELL='$(SHELL)'; MACRO_LIST=`${PWD_COMMAND}`/macro_list ; \
|
||||
- export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
|
||||
- cd $(build_objdir)/fixincludes && \
|
||||
- $(SHELL) ./fixinc.sh ../../gcc/include \
|
||||
- $(SYSTEM_HEADER_DIR) $(OTHER_FIXINCLUDES_DIRS) ); \
|
||||
rm -f include/syslimits.h; \
|
||||
if [ -f include/limits.h ]; then \
|
||||
mv include/limits.h include/syslimits.h; \
|
Loading…
Reference in New Issue
Block a user