fix bug #70972
authorTom Gall <tgall@gentoo.org>
Mon, 22 Nov 2004 03:22:20 +0000 (03:22 +0000)
committerTom Gall <tgall@gentoo.org>
Mon, 22 Nov 2004 03:22:20 +0000 (03:22 +0000)
sys-libs/libstdc++-v3/ChangeLog
sys-libs/libstdc++-v3/Manifest
sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild

index 59d3ddd5113f252b53861ef9ff774931c4b30cd8..719bf10287e74675ca3d0350aea019244729e6c7 100644 (file)
@@ -1,6 +1,9 @@
 # ChangeLog for sys-libs/libstdc++-v3
 # Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.29 2004/11/11 09:33:09 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/ChangeLog,v 1.30 2004/11/22 03:22:20 tgall Exp $
+
+  21 Nov 2004; Tom Gall <tgall@gentoo.org> libstdc++-v3-3.3.4.ebuild:
+  fix bug #70972 on ppc64
 
   11 Nov 2004; Joshua Kinard <kumba@gentoo.org> libstdc++-v3-3.3.3-r1.ebuild,
   libstdc++-v3-3.3.4.ebuild:
index e5546ef58cafea00da51e154e3ee6f7a9cfe0aa8..1159ad45b43ffa9c71a8bde77d26402981d4de8e 100644 (file)
@@ -1,6 +1,6 @@
-MD5 b24b69fad5bd351d9861e5b27becca0e ChangeLog 4777
+MD5 cca2b4a250e69810ddba6e23c3a028d6 ChangeLog 4874
 MD5 2f02c7ea67f16dcdfc39af53f8d3c59f libstdc++-v3-3.3.3-r1.ebuild 7897
-MD5 3dd0858ff2ae2aa06605745a45393b19 libstdc++-v3-3.3.4.ebuild 7894
+MD5 1b44b5d17232122a0733c18c1b46a3cc libstdc++-v3-3.3.4.ebuild 8131
 MD5 b6c1db1060c4e856b248a22adec1ff53 metadata.xml 220
 MD5 14f4d6619c938dbb907e2420c0eeefd9 files/digest-libstdc++-v3-3.3.3-r1 64
 MD5 4068b84d9ce9d440b063718549cfc354 files/digest-libstdc++-v3-3.3.4 64
index 24f7572eaaf235d57b211ae26d0897500b5633d9..89a56178872313d88870300ec96fbc8412885cdc 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild,v 1.9 2004/11/11 09:33:09 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/libstdc++-v3/libstdc++-v3-3.3.4.ebuild,v 1.10 2004/11/22 03:22:20 tgall Exp $
 
 inherit eutils flag-o-matic libtool gnuconfig versionator
 
@@ -60,11 +60,15 @@ do_filter_flags() {
        # it is safe.  This is especially true for gcc 3.3 + 3.4
        replace-flags -O? -O2
 
-
        # gcc 3.3 doesn't support -mtune on numerous archs, so xgcc will fail
        setting="`get-flag mtune`"
        [ ! -z "${setting}" ] && filter-flags -mtune="${setting}"
 
+       # in gcc 3.3 there is a bug on ppc64 where if -mcpu is used
+       # the compiler incorrectly assumes the code you are about to build
+       # is 32 bit
+       use ppc64 setting="`get-flag mcpu`"
+       [ ! -z "${setting}" ] && filter-flags -mcpu="${setting}"
 
        # only allow the flags that we -know- are supported
        transform_known_flags