[Frugalware-git] fwonarm: gcc-4.5.2-7-arm

2011-02-19 Thread Elentir
Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fwonarm.git;a=commitdiff;h=d20f2af6e38283f076fe8e1efc21110b9ff2aee7

commit d20f2af6e38283f076fe8e1efc21110b9ff2aee7
Author: Elentir elen...@frugalware.org
Date:   Sat Feb 19 21:38:55 2011 +

gcc-4.5.2-7-arm

* add missing arm to subpkgs archs
* gjdoc missing on arm

diff --git a/source/devel/gcc/FrugalBuild b/source/devel/gcc/FrugalBuild
index 6189df4..ef6611d 100644
--- a/source/devel/gcc/FrugalBuild
+++ b/source/devel/gcc/FrugalBuild
@@ -109,7 +109,7 @@ fi
i=0
while [ $i -lt ${#subpkgs[@]} ]
do
-   subarchs=(${subarchs[@]} i686 x86_64 ppc)
+   subarchs=(${subarchs[@]} i686 x86_64 ppc arm)
i=$(($i+1))
done

@@ -302,7 +302,7 @@ build()
Fsplit gcc-gcj usr/bin/aot-compile
Fsplit gcc-gcj usr/share/man/man1/aot-compile.1
Fsplit gcc-gcj usr/share/python/{aotcompile.py,classfile.py}
-   Fsplit gcc-gcj usr/bin/gjdoc
+   [ $CARCH != arm ]  Fsplit gcc-gcj usr/bin/gjdoc
Fsplit gcc-gcj usr/share/man/man1/gjdoc.1
fi
if Fuse $USE_ADA; then
___
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git


[Frugalware-git] fwonarm: gcc-4.5.2-7-arm

2011-02-15 Thread Elentir
Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fwonarm.git;a=commitdiff;h=715ea010523239574277c9d8cc1e120ac22a0ff8

commit 715ea010523239574277c9d8cc1e120ac22a0ff8
Author: Elentir elen...@frugalware.org
Date:   Tue Feb 15 18:36:02 2011 +0100

gcc-4.5.2-7-arm

* add arm to archs

diff --git a/source/devel/gcc/FrugalBuild b/source/devel/gcc/FrugalBuild
index 845cd43..6189df4 100644
--- a/source/devel/gcc/FrugalBuild
+++ b/source/devel/gcc/FrugalBuild
@@ -24,7 +24,7 @@ url=http://gcc.gnu.org;
depends=('binutils=2.18.50.0.8-3' 'glibc=2.8-2' 'libelf' 'libmpc=0.8.2-3')
provides=('c-compiler')
groups=('devel' 'devel-core')
-archs=('i686' 'x86_64' 'ppc')
+archs=('i686' 'x86_64' 'ppc' 'arm')
options=('scriptlet')
if Fuse $USE_SNAPSHOT; then
pkgver=4.5_20101118
@@ -37,8 +37,10 @@ if Fuse $USE_SNAPSHOT; then
else
gccver=$pkgver
up2date=lynx -dump http://ftp.gnu.org/pub/gnu/gcc/|grep gcc-.*/$|sed -n 
's|.*gcc-\(.*\)/|\1|;$ p'
-   source=(http://ftp.gnu.org/pub/gnu/gcc/gcc-$gccver/gcc-$gccver.tar.bz2)
-   signatures=($source.sig)
+   source=(http://ftp.gnu.org/pub/gnu/gcc/gcc-$gccver/gcc-$gccver.tar.bz2 \
+fix-gcc-arm-regression-44392.patch)
+   
signatures=(http://ftp.gnu.org/pub/gnu/gcc/gcc-$gccver/gcc-$gccver.tar.bz2.sig \
+'')
fi

if Fuse $USE_SHARED; then
@@ -150,6 +152,10 @@ build()
export LDFLAGS=$LDFLAGS -Wl,--relax
fi

+   if [ $CARCH == arm ]; then
+   Fconfopts=$Fconfopts --enable-softfloat \
+   --with-float=soft
+   fi

#http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45053
if [ $CARCH != ppc ]; then
diff --git a/source/devel/gcc/fix-gcc-arm-regression-44392.patch 
b/source/devel/gcc/fix-gcc-arm-regression-44392.patch
new file mode 100644
index 000..2f44859
--- /dev/null
+++ b/source/devel/gcc/fix-gcc-arm-regression-44392.patch
@@ -0,0 +1,12 @@
+diff -Naur gcc-4.5.2/gcc/config/arm/arm.md gcc-4.5.2/gcc/config/arm/arm.md
+--- gcc-4.5.2/gcc/config/arm/arm.md2010-09-20 17:27:13.0 +0200
 gcc-4.5.2/gcc/config/arm/arm.md2011-02-15 16:04:02.28216 +0100
+@@ -11273,7 +11273,7 @@
+ (define_expand bswapsi2
+   [(set (match_operand:SI 0 s_register_operand =r)
+   (bswap:SI (match_operand:SI 1 s_register_operand r)))]
+-TARGET_EITHER
++TARGET_EITHER  (arm_arch6 || ( !arm_arch6  !optimize_size))
+ 
+   if (!arm_arch6)
+ {
___
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git