Your message dated Sat, 10 Sep 2005 22:02:13 -0700 with message-id <[EMAIL PROTECTED]> and subject line Bug#325535: fixed in mozilla-firefox 1.0.6-5 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; 11 Sep 2005 05:09:11 +0000 >From [EMAIL PROTECTED] Sat Sep 10 22:09:11 2005 Return-path: <[EMAIL PROTECTED]> Received: from katie by spohr.debian.org with local (Exim 3.36 1 (Debian)) id 1EEJyn-0000Yu-00; Sat, 10 Sep 2005 22:02:13 -0700 From: Eric Dorland <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] X-Katie: $Revision: 1.56 $ Subject: Bug#325535: fixed in mozilla-firefox 1.0.6-5 Message-Id: <[EMAIL PROTECTED]> Sender: Archive Administrator <[EMAIL PROTECTED]> Date: Sat, 10 Sep 2005 22:02:13 -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-5 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-5_i386.deb to pool/main/m/mozilla-firefox/mozilla-firefox-dom-inspector_1.0.6-5_i386.deb mozilla-firefox-gnome-support_1.0.6-5_i386.deb to pool/main/m/mozilla-firefox/mozilla-firefox-gnome-support_1.0.6-5_i386.deb mozilla-firefox_1.0.6-5.diff.gz to pool/main/m/mozilla-firefox/mozilla-firefox_1.0.6-5.diff.gz mozilla-firefox_1.0.6-5.dsc to pool/main/m/mozilla-firefox/mozilla-firefox_1.0.6-5.dsc mozilla-firefox_1.0.6-5_i386.deb to pool/main/m/mozilla-firefox/mozilla-firefox_1.0.6-5_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: Sat, 10 Sep 2005 23:03:26 -0400 Source: mozilla-firefox Binary: mozilla-firefox mozilla-firefox-gnome-support mozilla-firefox-dom-inspector Architecture: source i386 Version: 1.0.6-5 Distribution: unstable Urgency: critical 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 327452 Changes: mozilla-firefox (1.0.6-5) unstable; urgency=critical . * xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp: Fix for previous arm fix. Thanks Steve. (Closes: #325535) * netwerk/base/src/nsStandardURL.cpp: Patch from bz#307259 to fix CAN-2005-2871, a buffer overflow vulnerability in IDN processing. (Closes: #327452) Files: 56a1477e9f18f99f5a7a62246860b8b8 972 web optional mozilla-firefox_1.0.6-5.dsc 1f52ba9cd95c548771d8d21c28a7f0d3 233388 web optional mozilla-firefox_1.0.6-5.diff.gz 562b0e559e4cf88bb049882be50157b3 7621334 web optional mozilla-firefox_1.0.6-5_i386.deb adccd0ee8960fc29846d7342ca8c72bc 155300 web optional mozilla-firefox-dom-inspector_1.0.6-5_i386.deb fee07215fd81b41dbee83b849485e6a8 53148 web optional mozilla-firefox-gnome-support_1.0.6-5_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDI7XQYemOzxbZcMYRAtz+AJ0Uxby8FVyZpfyUlEf/nrZuYhsrTgCgpkZj E/+JV4frnQbUMHfI7XbKNSQ= =91jz -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]