Your message dated Tue, 06 Sep 2005 07:17:17 -0700 with message-id <[EMAIL PROTECTED]> and subject line Bug#325535: fixed in mozilla-firefox 1.0.6-4 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 29 Aug 2005 09:07:53 +0000 >From [EMAIL PROTECTED] Mon Aug 29 02:07:52 2005 Return-path: <[EMAIL PROTECTED]> Received: from dsl093-039-086.pdx1.dsl.speakeasy.net (tennyson.netexpress.net) [66.93.39.86] by spohr.debian.org with esmtp (Exim 3.36 1 (Debian)) id 1E9fcO-0002LY-00; Mon, 29 Aug 2005 02:07:52 -0700 Received: by tennyson.netexpress.net (Postfix, from userid 1003) id 610437049; Mon, 29 Aug 2005 02:07:51 -0700 (PDT) Date: Mon, 29 Aug 2005 02:07:51 -0700 From: Steve Langasek <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: mozilla: FTBFS: change in behavior of __attribute__((unused)) Message-ID: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="XMCwj5IQnwKtuyBG" Content-Disposition: inline X-Debbugs-Cc: [EMAIL PROTECTED] User-Agent: Mutt/1.5.9i Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,X_DEBBUGS_CC autolearn=no version=2.60-bugs.debian.org_2005_01_02 --XMCwj5IQnwKtuyBG Content-Type: multipart/mixed; boundary="ftEhullJWpWg/VHq" Content-Disposition: inline --ftEhullJWpWg/VHq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Package: mozilla Severity: serious The current mozilla package fails to build on alpha, arm, and ia64 because it uses __attribute__((unused)) to mark static functions that are called only from assembly routines. As of gcc 3.1, __attribute__((used)) exists for marking static functions that are used; as of gcc 4.0, __attribute__((unused)) still suppresses compiler warnings about unused static functions, but it does *not* prevent the compiler from optimizing them away. The attached patch should fix this failure for all three architectures. It has only been tested on alpha, and each architecture has its own implementation for this bit of code, but this patch fixes all uses of __attribute__((unused)), so it should be sufficient. (FWIW, one other architecture -- i386 -- already uses ((used)) in the code...) Since this bug is in the XPCOM code, it also affects other packages that build copies of XPCOM. I'll clone this bug off to them as soon as I have a bug number back. Thanks, --=20 Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/ --ftEhullJWpWg/VHq Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="mozilla-unused.diff" Content-Transfer-Encoding: quoted-printable diff -ur mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_al= pha.cpp=20 mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.cpp --- mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.c= pp 2005-08-28 20:01:29.000000000 -0700 +++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.cpp 20= 05-08-28 02:36:43.000000000 -0700 @@ -43,7 +43,8 @@ /* Prototype specifies unmangled function name and disables unused warning= */ static void invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) -__asm__("invoke_copy_to_stack") __attribute__((unused)); +__asm__("invoke_copy_to_stack") __attribute__((used)); + =20 static void invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) diff -ur mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp m= ozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp --- mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp 2002-0= 3-04 22:35:50.000000000 -0800 +++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp 2005-08-28 = 02:46:41.000000000 -0700 @@ -45,7 +45,8 @@ #endif =20 /* Specify explicitly a symbol for this function, don't try to guess the c= ++ mangled symbol. */ -static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodInde= x, PRUint32* args) asm("_PrepareAndDispatch"); +static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodInde= x, PRUint32* args) asm("_PrepareAndDispatch") +__attribute((used))__; =20 static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint32* arg= s) diff -ur mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ffi.cpp m= ozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ffi.cpp --- mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ffi.cpp 2005-0= 8-28 20:01:30.000000000 -0700 +++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_ffi.cpp 2005-08-28 = 02:45:42.000000000 -0700 @@ -116,7 +116,7 @@ } =20 static void xptc_dispatch (ffi_cif *, void *, void **, void *, void *) - __asm__("xptc_dispatch") __attribute__((unused)); + __asm__("xptc_dispatch") __attribute__((used)); =20 static void xptc_dispatch (ffi_cif *common_cif, void *retp, void **common_args, diff -ur mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_alp= ha.cpp mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_alpha.cpp --- mozilla.orig/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_alpha.cp= p 2005-08-28 20:01:29.000000000 -0700 +++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_alpha.cpp 200= 5-08-28 02:37:54.000000000 -0700 @@ -43,7 +43,7 @@ /* Prototype specifies unmangled function name and disables unused warning= */ static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint64* arg= s) -__asm__("PrepareAndDispatch") __attribute__((unused)); +__asm__("PrepareAndDispatch") __attribute__((used)); =20 static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint64* arg= s) --ftEhullJWpWg/VHq-- --XMCwj5IQnwKtuyBG Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDEtBnKN6ufymYLloRAlV8AKC3mtFnaFE9aVdVE5qn/jIFKKO1rwCfT3qq zh8i86uQ1UjwF5OSiyDV5r8= =t9bK -----END PGP SIGNATURE----- --XMCwj5IQnwKtuyBG-- --------------------------------------- Received: (at 325535-close) by bugs.debian.org; 6 Sep 2005 14:18:42 +0000 >From [EMAIL PROTECTED] Tue Sep 06 07:18:42 2005 Return-path: <[EMAIL PROTECTED]> Received: from katie by spohr.debian.org with local (Exim 3.36 1 (Debian)) id 1ECeGD-0005K8-00; Tue, 06 Sep 2005 07:17:17 -0700 From: Eric Dorland <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] X-Katie: $Revision: 1.56 $ Subject: Bug#325535: fixed in mozilla-firefox 1.0.6-4 Message-Id: <[EMAIL PROTECTED]> Sender: Archive Administrator <[EMAIL PROTECTED]> Date: Tue, 06 Sep 2005 07:17:17 -0700 Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2005_01_02 Source: mozilla-firefox Source-Version: 1.0.6-4 We believe that the bug you reported is fixed in the latest version of mozilla-firefox, which is due to be installed in the Debian FTP archive: mozilla-firefox-dom-inspector_1.0.6-4_i386.deb to pool/main/m/mozilla-firefox/mozilla-firefox-dom-inspector_1.0.6-4_i386.deb mozilla-firefox-gnome-support_1.0.6-4_i386.deb to pool/main/m/mozilla-firefox/mozilla-firefox-gnome-support_1.0.6-4_i386.deb mozilla-firefox_1.0.6-4.diff.gz to pool/main/m/mozilla-firefox/mozilla-firefox_1.0.6-4.diff.gz mozilla-firefox_1.0.6-4.dsc to pool/main/m/mozilla-firefox/mozilla-firefox_1.0.6-4.dsc mozilla-firefox_1.0.6-4_i386.deb to pool/main/m/mozilla-firefox/mozilla-firefox_1.0.6-4_i386.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Eric Dorland <[EMAIL PROTECTED]> (supplier of updated mozilla-firefox package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [EMAIL PROTECTED]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Tue, 6 Sep 2005 02:10:07 -0400 Source: mozilla-firefox Binary: mozilla-firefox mozilla-firefox-gnome-support mozilla-firefox-dom-inspector Architecture: source i386 Version: 1.0.6-4 Distribution: unstable Urgency: low Maintainer: Eric Dorland <[EMAIL PROTECTED]> Changed-By: Eric Dorland <[EMAIL PROTECTED]> Description: mozilla-firefox - lightweight web browser based on Mozilla mozilla-firefox-dom-inspector - tool for inspecting the DOM of pages in Mozilla Firefox mozilla-firefox-gnome-support - Support for Gnome in Mozilla Firefox Closes: 325535 Changes: mozilla-firefox (1.0.6-4) unstable; urgency=low . * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.cpp, xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp, xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_alpha.cpp: Patch from Steve Langasek to fix unused vs. used gcc attribute on alpha and arm. (Closes: #325535) * browser/app/profile/firefox.js: Revert patch to remove the "I'm feeling lucky" search. Some like it, some hate it, so upstream behaviour wins. If you still feel strongly about it, make your case upstream. * gfx/src/gtk/nsFontMetricsXft.cpp: Apply patch from bz#252033 to work around a bug in XRender that might be causing #319349. Files: 8839bb6675686041c4a334f31bce1202 972 web optional mozilla-firefox_1.0.6-4.dsc d104870cb5e6169b4a0aa65b4fdee64d 232704 web optional mozilla-firefox_1.0.6-4.diff.gz 192d4ffa0eab064218ecda1abee630ee 7620900 web optional mozilla-firefox_1.0.6-4_i386.deb 02b5eb72e5e103062163f8058ddc2b75 155238 web optional mozilla-firefox-dom-inspector_1.0.6-4_i386.deb 565f0d151ce1b8d5f0f6cc213622ef65 53066 web optional mozilla-firefox-gnome-support_1.0.6-4_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDHaK1YemOzxbZcMYRAhLrAKCOPtKmma6WzYWV2ZD6PrP9DrwldACfQVLv bVcqVEFApu8NahUEoI3ol2s= =PQbf -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]