Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to devel-gcc grimoire by Eric Sandall (56721d9922ac139f7c53115034d517b190d2d445)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Eric Sandall <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to devel-gcc grimoire by Eric Sandall (56721d9922ac139f7c53115034d517b190d2d445)
  • Date: Sun, 16 Mar 2008 12:41:49 -0500

GIT changes to devel-gcc grimoire by Eric Sandall <sandalle AT sourcemage.org>:

gnu/ada/BUILD | 4 ++
gnu/ada/DEPENDS | 6 ++--
gnu/ada/DETAILS | 2 -
gnu/ada/HISTORY | 9 ++++++
gnu/fortran/BUILD | 4 ++
gnu/fortran/DEPENDS | 8 +++--
gnu/fortran/DETAILS | 2 -
gnu/fortran/HISTORY | 9 ++++++
gnu/g++/BUILD | 4 ++
gnu/g++/DEPENDS | 6 ++--
gnu/g++/DETAILS | 2 -
gnu/g++/HISTORY | 9 ++++++
gnu/gcc/BUILD | 4 ++
gnu/gcc/DEPENDS | 10 ++++---
gnu/gcc/DETAILS | 2 -
gnu/gcc/HISTORY | 11 ++++++++
gnu/gcc/PRE_BUILD | 2 -
gnu/gcc/gcc-4.3.0-ffast-math.patch | 50
+++++++++++++++++++++++++++++++++++++
gnu/gcj/BUILD | 4 ++
gnu/gcj/DEPENDS | 9 ++++--
gnu/gcj/DETAILS | 2 -
gnu/gcj/HISTORY | 9 ++++++
gnu/objc/BUILD | 4 ++
gnu/objc/DEPENDS | 5 ++-
gnu/objc/DETAILS | 2 -
gnu/objc/HISTORY | 9 ++++++
26 files changed, 166 insertions(+), 22 deletions(-)

New commits:
commit 56721d9922ac139f7c53115034d517b190d2d445
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

gcc toolchain (possible) fix for x86_64

commit 895373976dd244ea7b9f969293132e55e8d80bcf
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

gcc toolchain updated to 4.3.0

diff --git a/gnu/ada/BUILD b/gnu/ada/BUILD
index a03ca31..7f753af 100755
--- a/gnu/ada/BUILD
+++ b/gnu/ada/BUILD
@@ -9,6 +9,10 @@ persistent_read gcc GCC_LDFLAGS LDFLAGS &&
ADA_PATH=gnat-4.1.1-i386-pc-linux-gnu &&
PATH=$SOURCE_DIRECTORY/$ADA_PATH/bin:$PATH &&

+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
+ OPTS="--build=x86_64-pc-linux-gnu $OPTS"
+fi &&
+
cd $SOURCE_DIRECTORY.bld &&
$SOURCE_DIRECTORY/configure \
--host=$HOST \
diff --git a/gnu/ada/DEPENDS b/gnu/ada/DEPENDS
index d1fddf2..7d2e368 100755
--- a/gnu/ada/DEPENDS
+++ b/gnu/ada/DEPENDS
@@ -1,7 +1,9 @@
. $GRIMOIRE/libcompat &&
-depends gcc &&
+depends gcc &&
if [[ $VERSION != $(installed_version gcc) ]]; then
force_depends gcc
fi &&
-depends smgl-archspecs

+depends gmp &&
+depends mpfr &&
+depends smgl-archspecs
diff --git a/gnu/ada/DETAILS b/gnu/ada/DETAILS
index 1de328e..3e6d179 100755
--- a/gnu/ada/DETAILS
+++ b/gnu/ada/DETAILS
@@ -1,5 +1,5 @@
SPELL=ada
- VERSION=4.2.2
+ VERSION=4.3.0
SOURCE=gcc-core-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/gcc-$VERSION
SOURCE_URL[0]=$GNU_URL/gcc/gcc-$VERSION/$SOURCE
diff --git a/gnu/ada/HISTORY b/gnu/ada/HISTORY
index dc0e83e..5b377d6 100644
--- a/gnu/ada/HISTORY
+++ b/gnu/ada/HISTORY
@@ -1,3 +1,12 @@
+2008-03-15 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 4.3.0
+ * DEPENDS: Depends on gmp and mpfr
+ * BUILD: Pass --build=x86_64-pc-linux-gnu for x86_64, only way I found
+ to get around this warning:
+ configure: WARNING: If you wanted to set the --build type, don't use
+ --host. If a cross compiler is detected then cross compile mode will
+ be used.
+
2007-10-09 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
* DETAILS: Fixed SOURCE_URL[0]
updated spell to 4.2.2
diff --git a/gnu/fortran/BUILD b/gnu/fortran/BUILD
index 853d368..7f2e92d 100755
--- a/gnu/fortran/BUILD
+++ b/gnu/fortran/BUILD
@@ -7,6 +7,10 @@ persistent_read gcc GCC_LDFLAGS LDFLAGS &&

sedit "s/lib64/lib/" gcc/config/i386/linux64.h &&

+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
+ OPTS="--build=x86_64-pc-linux-gnu $OPTS"
+fi &&
+
cd $SOURCE_DIRECTORY.bld &&
$SOURCE_DIRECTORY/configure \
--host=$HOST \
diff --git a/gnu/fortran/DEPENDS b/gnu/fortran/DEPENDS
index 96a5b3f..ef57546 100755
--- a/gnu/fortran/DEPENDS
+++ b/gnu/fortran/DEPENDS
@@ -1,7 +1,9 @@
. $GRIMOIRE/libcompat &&
-depends gcc &&
+depends gcc &&
if [[ $VERSION != $(installed_version gcc) ]]; then
force_depends gcc
fi &&
-depends mpfr &&
-depends smgl-archspecs
+
+depends gmp &&
+depends mpfr &&
+depends smgl-archspecs
diff --git a/gnu/fortran/DETAILS b/gnu/fortran/DETAILS
index 21755d9..b788f5b 100755
--- a/gnu/fortran/DETAILS
+++ b/gnu/fortran/DETAILS
@@ -1,5 +1,5 @@
SPELL=fortran
- VERSION=4.2.2
+ VERSION=4.3.0
SOURCE=gcc-core-$VERSION.tar.bz2
# SOURCE_GPG=gurus.gpg:$SOURCE.sig:WORKS_FOR_ME
SOURCE_DIRECTORY=$BUILD_DIRECTORY/gcc-$VERSION
diff --git a/gnu/fortran/HISTORY b/gnu/fortran/HISTORY
index 0fbc3df..a7536a7 100644
--- a/gnu/fortran/HISTORY
+++ b/gnu/fortran/HISTORY
@@ -1,3 +1,12 @@
+2008-03-15 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 4.3.0
+ * DEPENDS: Depends on gmp
+ * BUILD: Pass --build=x86_64-pc-linux-gnu for x86_64, only way I found
+ to get around this warning:
+ configure: WARNING: If you wanted to set the --build type, don't use
+ --host. If a cross compiler is detected then cross compile mode will
+ be used.
+
2007-10-09 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
* DETAILS: updated spell to 4.2.2
fixed WEB_SITE
diff --git a/gnu/g++/BUILD b/gnu/g++/BUILD
index 993e5f8..9c98589 100755
--- a/gnu/g++/BUILD
+++ b/gnu/g++/BUILD
@@ -11,6 +11,10 @@ if [[ "$ARCHITECTURE" == "pentium4" ||
CXXFLAGS=${CXXFLAGS//-ffast-math/}
fi &&

+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
+ OPTS="--build=x86_64-pc-linux-gnu $OPTS"
+fi &&
+
sedit "s/lib64/lib/" gcc/config/i386/linux64.h &&

if [[ "$GCC_NOLIB64" == 'y' ]]; then
diff --git a/gnu/g++/DEPENDS b/gnu/g++/DEPENDS
index 54c9f28..4db4f86 100755
--- a/gnu/g++/DEPENDS
+++ b/gnu/g++/DEPENDS
@@ -3,5 +3,7 @@ depends gcc &&
if [[ $VERSION != $(installed_version gcc) ]]; then
force_depends gcc
fi &&
-depends gnupg &&
-depends smgl-archspecs
+depends gmp &&
+depends gnupg &&
+depends mpfr &&
+depends smgl-archspecs
diff --git a/gnu/g++/DETAILS b/gnu/g++/DETAILS
index e156fcb..9733cd1 100755
--- a/gnu/g++/DETAILS
+++ b/gnu/g++/DETAILS
@@ -1,5 +1,5 @@
SPELL=g++
- VERSION=4.2.2
+ VERSION=4.3.0
SOURCE=gcc-core-$VERSION.tar.bz2
# SOURCE_GPG=gurus.gpg:$SOURCE.sig:WORKS_FOR_ME
SOURCE_DIRECTORY=$BUILD_DIRECTORY/gcc-$VERSION
diff --git a/gnu/g++/HISTORY b/gnu/g++/HISTORY
index 3e637ff..f9975a5 100644
--- a/gnu/g++/HISTORY
+++ b/gnu/g++/HISTORY
@@ -1,3 +1,12 @@
+2008-03-15 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 4.3.0
+ * DEPENDS: Depends on gmp and mpfr
+ * BUILD: Pass --build=x86_64-pc-linux-gnu for x86_64, only way I found
+ to get around this warning:
+ configure: WARNING: If you wanted to set the --build type, don't use
+ --host. If a cross compiler is detected then cross compile mode will
+ be used.
+
2007-10-09 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
* DETAILS: updated spell to 4.2.2
fixed WEB_SITE
diff --git a/gnu/gcc/BUILD b/gnu/gcc/BUILD
index ad3d9c7..1740b97 100755
--- a/gnu/gcc/BUILD
+++ b/gnu/gcc/BUILD
@@ -11,6 +11,10 @@ if [[ "$ARCHITECTURE" == "pentium4" ||
CXXFLAGS=${CXXFLAGS//-ffast-math/}
fi &&

+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
+ OPTS="--build=x86_64-pc-linux-gnu $OPTS"
+fi &&
+
# store CFLAGS and LDFLAGS persistently so they can be read by the other
# split spells later, see bug #10087
GCC_CFLAGS="$CFLAGS" &&
diff --git a/gnu/gcc/DEPENDS b/gnu/gcc/DEPENDS
index 5087443..2573dfb 100755
--- a/gnu/gcc/DEPENDS
+++ b/gnu/gcc/DEPENDS
@@ -1,4 +1,6 @@
-depends diffutils &&
-depends gnupg &&
-depends smgl-fhs &&
-depends smgl-archspecs
+depends diffutils &&
+depends gmp &&
+depends gnupg &&
+depends mpfr &&
+depends smgl-fhs &&
+depends smgl-archspecs
diff --git a/gnu/gcc/DETAILS b/gnu/gcc/DETAILS
index 07933d6..fe5b91c 100755
--- a/gnu/gcc/DETAILS
+++ b/gnu/gcc/DETAILS
@@ -1,5 +1,5 @@
SPELL=gcc
- VERSION=4.2.2
+ VERSION=4.3.0
SOURCE=gcc-core-$VERSION.tar.bz2
SOURCE2=$SOURCE.sig
SOURCE_DIRECTORY=$BUILD_DIRECTORY/gcc-$VERSION
diff --git a/gnu/gcc/HISTORY b/gnu/gcc/HISTORY
index 4959b51..369da3f 100644
--- a/gnu/gcc/HISTORY
+++ b/gnu/gcc/HISTORY
@@ -1,3 +1,14 @@
+2008-03-15 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 4.3.0
+ * DEPENDS: Depends on gmp and mpfr
+ * PRE_BUILD: Use gcc-$VERSION-ffast-math.patch to keep up. :)
+ * BUILD: Pass --build=x86_64-pc-linux-gnu for x86_64, only way I found
+ to get around this warning:
+ configure: WARNING: If you wanted to set the --build type, don't use
+ --host. If a cross compiler is detected then cross compile mode will
+ be used.
+ * gcc-4.3.0-ffast-math.patch: Updated gcc-4.2.3-ffast-math.patch
+
2007-10-09 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
* DETAILS: updated spell to 4.2.2
fixed WEB_SITE
diff --git a/gnu/gcc/PRE_BUILD b/gnu/gcc/PRE_BUILD
index 0b6e506..8b3f8fc 100755
--- a/gnu/gcc/PRE_BUILD
+++ b/gnu/gcc/PRE_BUILD
@@ -6,4 +6,4 @@ cd $SOURCE_DIRECTORY &&
sedit 's/^-include/#\0/' libcpp/Makefile.in &&

#apply the GCC 4.1.1 fast-math fix
-patch -p1 < $SPELL_DIRECTORY/gcc-4.1.1-ffast-math.patch
+patch -p1 < $SPELL_DIRECTORY/gcc-$VERSION-ffast-math.patch
diff --git a/gnu/gcc/gcc-4.3.0-ffast-math.patch
b/gnu/gcc/gcc-4.3.0-ffast-math.patch
new file mode 100644
index 0000000..747787e
--- /dev/null
+++ b/gnu/gcc/gcc-4.3.0-ffast-math.patch
@@ -0,0 +1,50 @@
+diff -Naur gcc-4.3.0.orig/gcc/config/i386/crtfastmath.c
gcc-4.3.0/gcc/config/i386/crtfastmath.c
+--- gcc-4.3.0.orig/gcc/config/i386/crtfastmath.c 2008-03-15
19:59:26.925738030 -0700
++++ gcc-4.3.0/gcc/config/i386/crtfastmath.c 2008-03-15 19:59:32.823482534
-0700
+@@ -40,6 +40,23 @@
+ #include "cpuid.h"
+ #endif
+
++struct
++{
++ unsigned short int cwd;
++ unsigned short int swd;
++ unsigned short int twd;
++ unsigned short int fop;
++ long int fip;
++ long int fcs;
++ long int foo;
++ long int fos;
++ long int mxcsr;
++ long int mxcsr_mask;
++ long int st_space[32];
++ long int xmm_space[32];
++ long int padding[56];
++} __attribute__ ((aligned (16))) fxsave;
++
+ static void __attribute__((constructor))
+ #ifndef __x86_64__
+ /* The i386 ABI only requires 4-byte stack alignment, so this is necessary
+@@ -64,22 +81,6 @@
+ if (edx & bit_FXSAVE)
+ {
+ /* Check if DAZ is available. */
+- struct
+- {
+- unsigned short int cwd;
+- unsigned short int swd;
+- unsigned short int twd;
+- unsigned short int fop;
+- long int fip;
+- long int fcs;
+- long int foo;
+- long int fos;
+- long int mxcsr;
+- long int mxcsr_mask;
+- long int st_space[32];
+- long int xmm_space[32];
+- long int padding[56];
+- } __attribute__ ((aligned (16))) fxsave;
+
+ __builtin_memset (&fxsave, 0, sizeof (fxsave));
+
diff --git a/gnu/gcj/BUILD b/gnu/gcj/BUILD
index 47642db..1af3ced 100755
--- a/gnu/gcj/BUILD
+++ b/gnu/gcj/BUILD
@@ -10,6 +10,10 @@ if [ "$GCJ_AWT" = "y" ]; then
CFLAGS="$CFLAGS -I${INSTALL_ROOT}/usr/include/freetype2"
fi &&

+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
+ OPTS="--build=x86_64-pc-linux-gnu $OPTS"
+fi &&
+
sedit "s/lib64/lib/" gcc/config/i386/linux64.h &&

cd $SOURCE_DIRECTORY.bld &&
diff --git a/gnu/gcj/DEPENDS b/gnu/gcj/DEPENDS
index f4f2486..7d0ccca 100755
--- a/gnu/gcj/DEPENDS
+++ b/gnu/gcj/DEPENDS
@@ -7,6 +7,9 @@ fi
&&
if [[ $VERSION != $(installed_version gcc) ]]; then
force_depends gcc
fi &&
-depends smgl-archspecs &&
-depends unzip &&
-depends zip
+
+depends gmp &&
+depends mpfr &&
+depends smgl-archspecs &&
+depends unzip &&
+depends zip
diff --git a/gnu/gcj/DETAILS b/gnu/gcj/DETAILS
index c29df1d..d3f009e 100755
--- a/gnu/gcj/DETAILS
+++ b/gnu/gcj/DETAILS
@@ -1,5 +1,5 @@
SPELL=gcj
- VERSION=4.2.2
+ VERSION=4.3.0
SOURCE=gcc-core-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/gcc-$VERSION
SOURCE_URL[0]=$GNU_URL/gcc/gcc-$VERSION/$SOURCE
diff --git a/gnu/gcj/HISTORY b/gnu/gcj/HISTORY
index bca31d4..0c0d2ba 100644
--- a/gnu/gcj/HISTORY
+++ b/gnu/gcj/HISTORY
@@ -1,3 +1,12 @@
+2008-03-15 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 4.3.0
+ * DEPENDS: Depends on gmp and mpfr
+ * BUILD: Pass --build=x86_64-pc-linux-gnu for x86_64, only way I found
+ to get around this warning:
+ configure: WARNING: If you wanted to set the --build type, don't use
+ --host. If a cross compiler is detected then cross compile mode will
+ be used.
+
2007-10-09 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
* DETAILS: updated spell to 4.2.2

diff --git a/gnu/objc/BUILD b/gnu/objc/BUILD
index b06e6cd..db4e8ca 100755
--- a/gnu/objc/BUILD
+++ b/gnu/objc/BUILD
@@ -7,6 +7,10 @@ persistent_read gcc GCC_LDFLAGS LDFLAGS &&

sedit "s/lib64/lib/" gcc/config/i386/linux64.h &&

+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
+ OPTS="--build=x86_64-pc-linux-gnu $OPTS"
+fi &&
+
cd $SOURCE_DIRECTORY.bld &&
$SOURCE_DIRECTORY/configure \
--host=$HOST \
diff --git a/gnu/objc/DEPENDS b/gnu/objc/DEPENDS
index 4d76156..a1d2c84 100755
--- a/gnu/objc/DEPENDS
+++ b/gnu/objc/DEPENDS
@@ -3,4 +3,7 @@ depends gcc &&
if [[ $VERSION != $(installed_version gcc) ]]; then
force_depends gcc
fi &&
-depends smgl-archspecs
+
+depends gmp &&
+depends mpfr &&
+depends smgl-archspecs
diff --git a/gnu/objc/DETAILS b/gnu/objc/DETAILS
index c255016..1bb35a9 100755
--- a/gnu/objc/DETAILS
+++ b/gnu/objc/DETAILS
@@ -1,5 +1,5 @@
SPELL=objc
- VERSION=4.2.2
+ VERSION=4.3.0
SOURCE=gcc-core-$VERSION.tar.bz2
# SOURCE_GPG=gurus.gpg:$SOURCE.sig:WORKS_FOR_ME
SOURCE2=gcc-$SPELL-$VERSION.tar.bz2
diff --git a/gnu/objc/HISTORY b/gnu/objc/HISTORY
index 8809564..785edb2 100644
--- a/gnu/objc/HISTORY
+++ b/gnu/objc/HISTORY
@@ -1,3 +1,12 @@
+2008-03-15 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 4.3.0
+ * DEPENDS: Depends on gmp and mpfr
+ * BUILD: Pass --build=x86_64-pc-linux-gnu for x86_64, only way I found
+ to get around this warning:
+ configure: WARNING: If you wanted to set the --build type, don't use
+ --host. If a cross compiler is detected then cross compile mode will
+ be used.
+
2007-10-09 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
* DETAILS: updated spell to 4.2.2
fixed WEB_SITE



  • [SM-Commit] GIT changes to devel-gcc grimoire by Eric Sandall (56721d9922ac139f7c53115034d517b190d2d445), Eric Sandall, 03/16/2008

Archive powered by MHonArc 2.6.24.

Top of Page