Sizzle, bye bye stackgrowth bug.. hello +debug working :D.
authorChris White <chriswhite@gentoo.org>
Thu, 30 Dec 2004 16:20:27 +0000 (16:20 +0000)
committerChris White <chriswhite@gentoo.org>
Thu, 30 Dec 2004 16:20:27 +0000 (16:20 +0000)
net-www/mozilla/ChangeLog
net-www/mozilla/Manifest
net-www/mozilla/files/mozilla-1.7.5-stackgrowth.patch [new file with mode: 0644]
net-www/mozilla/mozilla-1.7.5.ebuild

index 91f36e99b81aa5a49656a178817438bedff3711c..0f40461560d7893313eba219171d72d40b901060 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for net-www/mozilla
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-www/mozilla/ChangeLog,v 1.218 2004/12/29 12:11:56 sejo Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-www/mozilla/ChangeLog,v 1.219 2004/12/30 16:20:27 chriswhite Exp $
+
+  31 Dec 2004; Chris White <chriswhite@gentoo.org>
+  +files/mozilla-1.7.5-stackgrowth.patch, mozilla-1.7.5.ebuild:
+  Added an upstream stack growth patch.  This fixes some debug weirdness.
 
   29 Dec 2004; <SeJo@gentoo.org> mozilla-1.7.5.ebuild:
   stable on ppc glsa: 68976
index 1ab1b84da54a0c7b1f686da4e22216d7fdf0b35d..896172a2782e01594af1a057df3bc30d0558e0ec 100644 (file)
@@ -1,4 +1,7 @@
-MD5 98a1adc979ace05b9e83ecfcd22789ad ChangeLog 36911
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 489a108cd93c4b38e6904e4b12574ef2 ChangeLog 37107
 MD5 ce23390351fe8020387d93ee29e09a3d metadata.xml 160
 MD5 7c90e1ccb807e874f4bfa5796d3c513d mozilla-1.6-r1.ebuild 16979
 MD5 21fbce86f739b098e11b5225b58f452d mozilla-1.7-r1.ebuild 16620
@@ -6,8 +9,8 @@ MD5 aa7166da0319e88d9ad909403631ab70 mozilla-1.7.2-r1.ebuild 8874
 MD5 1b86c01a90c75d55fc70099410d8cd0d mozilla-1.7.3-r2.ebuild 9947
 MD5 4370477202723c1b000f026f1edabe7f mozilla-1.7.3-r3.ebuild 9977
 MD5 f4b18993ea4e902777640a7afe26b4de mozilla-1.7.3.ebuild 8822
+MD5 15b3cffeaee1f6d73bf930309578b056 mozilla-1.7.5.ebuild 10186
 MD5 9320e2015bdfdecec9c9bcd3a6f65cfb mozilla-1.7.ebuild 16477
-MD5 6415d1ae33a6e4c9b850430288db336c mozilla-1.7.5.ebuild 10110
 MD5 b99dabe3c40cfafe2e63bdef95815596 files/10mozilla 105
 MD5 11cae063228d9997b2cf9f150d9837fe files/digest-mozilla-1.6-r1 201
 MD5 c3b63fbbf42894e19fff553092660af6 files/digest-mozilla-1.7 204
@@ -16,6 +19,7 @@ MD5 01b356d7ff1afde7e091ed10b251b940 files/digest-mozilla-1.7.2-r1 204
 MD5 a56a4dca744d428bef57871c21c54be7 files/digest-mozilla-1.7.3 281
 MD5 a56a4dca744d428bef57871c21c54be7 files/digest-mozilla-1.7.3-r2 281
 MD5 678261bd3948e6db546338bbc90f721f files/digest-mozilla-1.7.3-r3 203
+MD5 b19c38da8865b9ee5555aeb826d1d360 files/digest-mozilla-1.7.5 203
 MD5 e30291e992d71bccac5937cca9696da0 files/enigmail-Makefile 1560
 MD5 d0e52abf109fe61c4195f0cbf002ae18 files/google.src 706
 MD5 766df4cd7332bf4127847985f98e46ec files/gtk2mozilla_head_patch2 27148
@@ -28,13 +32,13 @@ MD5 e816a98fb3581a6d4a050aa4cdf12905 files/mozilla-1.7-amd64.patch 25433
 MD5 e79634ee1e611182b6c227daa362b20d files/mozilla-1.7.3-4ft2.patch 22360
 MD5 23d6b685fd5e49a07cc4a1786871bf47 files/mozilla-alpha-xpcom-subs-fix.patch 4953
 MD5 df4a4bc60d8f5d28c801ccedfea84d70 files/mozilla-ft-bytecode.patch 629
+MD5 5496222980a6faf8261066f43cd4c6a5 files/mozilla-hppa.patch 7785
 MD5 296fe1fa9c5b387bcd909f0a128c7a16 files/mozilla-new-freetype2.patch 720
 MD5 e4adf41536cf80df5f8f5f6ff9bd88a7 files/mozilla-rebuild-databases.pl 2310
 MD5 d2a2c551fe8991a27d4abe4e3bbedbe3 files/mozilla-xft-unix-prefs.patch 1320
 MD5 2e275ac9f0f12d670020e3b18a295dfb files/mozilla.sh 6688
 MD5 7d244b888dbd302c14414cbfc1f62501 files/xft.js 135
-MD5 b19c38da8865b9ee5555aeb826d1d360 files/digest-mozilla-1.7.5 203
-MD5 5496222980a6faf8261066f43cd4c6a5 files/mozilla-hppa.patch 7785
+MD5 278524216669b594ea5b6468a180ed73 files/mozilla-1.7.5-stackgrowth.patch 931
 MD5 8803e1d528f2f49a3f3fa98ba14d9ff0 files/1.2/mozilla-1.2-branch-update.patch.bz2 8240
 MD5 83da5242120c74b0ca6cceae9d6cf237 files/1.2/mozilla-1.2-cutnpaste-limit-fix.patch.bz2 2838
 MD5 4877db25d49b916e55a5d11238c63d8c files/1.2/mozilla-1.2-image-reload-memleak.patch 1489
@@ -53,3 +57,10 @@ MD5 e30291e992d71bccac5937cca9696da0 files/enigmail/Makefile-enigmail 1560
 MD5 68a7617a6d3f0f37904cd6aaa90fe1ba files/enigmail/Makefile-ipc 1596
 MD5 6d52ff4ce4567db1cad08ea40157a65d files/icon/mozilla-icon.png 2350
 MD5 e3c488f3226f61adbb11d6a73ae84209 files/icon/mozilla.desktop 153
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.6 (GNU/Linux)
+
+iD8DBQFB1CocFdQwWVoAgN4RAqimAKCgaLjeqzAmTse+XDbOCkuY928tsACeIuTN
+h00mjaToyE00KfNopLgDqjk=
+=TE3p
+-----END PGP SIGNATURE-----
diff --git a/net-www/mozilla/files/mozilla-1.7.5-stackgrowth.patch b/net-www/mozilla/files/mozilla-1.7.5-stackgrowth.patch
new file mode 100644 (file)
index 0000000..af226b2
--- /dev/null
@@ -0,0 +1,37 @@
+--- js/src/jscpucfg.c  15 Nov 2003 00:10:56 -0000      3.21
++++ js/src/jscpucfg.c  22 Oct 2004 05:45:36 -0000
+@@ -153,19 +153,34 @@ static int Log2(unsigned int n)
+  */
+ static void BitsPerByte(void)
+ {
+     bpb = 8;
+ }
+ 
++#ifdef __GNUC__
++#if (__GNUC__ > 2)
++__attribute__((noinline))
++#endif
++static int StackGrowthDirection(int *dummy1addr)
++{
++    int *dummy2 = alloca (sizeof (int));
++
++    return (dummy2 < dummy1addr) ? -1 : 1;
++}
++
++#else /* __GNUC__ */
++
+ static int StackGrowthDirection(int *dummy1addr)
+ {
+     int dummy2;
+ 
+     return (&dummy2 < dummy1addr) ? -1 : 1;
+ }
+ 
++#endif /* __GNUC__ */
++
+ int main(int argc, char **argv)
+ {
+     int sizeof_char, sizeof_short, sizeof_int, sizeof_int64, sizeof_long,
+         sizeof_float, sizeof_double, sizeof_word, sizeof_dword;
+     int bits_per_int64_log2, align_of_short, align_of_int, align_of_long,
+         align_of_int64, align_of_float, align_of_double, align_of_pointer,
index 6c41d78c11ccc9e8c77cdc601bbd4471571d2309..0811e3771e14c447ec02e7f76693a8c38784b015 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/net-www/mozilla/mozilla-1.7.5.ebuild,v 1.7 2004/12/29 12:11:56 sejo Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-www/mozilla/mozilla-1.7.5.ebuild,v 1.8 2004/12/30 16:20:27 chriswhite Exp $
 
 unset ALLOWED_FLAGS  # stupid extra-functions.sh ... bug 49179
 inherit flag-o-matic gcc eutils nsplugins mozilla-launcher mozconfig makeedit
@@ -55,6 +55,9 @@ src_unpack() {
                fi
        fi
 
+       # Fix stack growth logic
+       epatch ${FILESDIR}/${P}-stackgrowth.patch
+
        # Fix logic error when using RAW target
        # <azarah@gentoo.org> (23 Feb 2003)
        epatch ${FILESDIR}/1.3/${PN}-1.3-fix-RAW-target.patch