Your message dated Wed, 12 Feb 2003 07:17:57 -0500 with message-id <[EMAIL PROTECTED]> and subject line Bug#180520: fixed in gcc-3.2 1:3.2.3ds0-0pre1 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; 10 Feb 2003 22:51:40 +0000 >From [EMAIL PROTECTED] Mon Feb 10 16:51:40 2003 Return-path: <[EMAIL PROTECTED]> Received: from gandalf.tausq.org (pippin.tausq.org) [64.81.244.94] by master.debian.org with esmtp (Exim 3.12 1 (Debian)) id 18iMm3-0005WN-00; Mon, 10 Feb 2003 16:51:39 -0600 Received: by pippin.tausq.org (Postfix, from userid 1000) id 449D4CD294; Mon, 10 Feb 2003 13:52:46 -0800 (PST) Date: Mon, 10 Feb 2003 13:52:46 -0800 From: Randolph Chung <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: [patch] fix long millicode calls so that things like arts will compile on hppa Message-ID: <[EMAIL PROTECTED]> Reply-To: Randolph Chung <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0eh6TmSyL6TZE2Uz" Content-Disposition: inline X-PGP: for PGP key, see http://www.tausq.org/pgp.txt X-GPG: for GPG key, see http://www.tausq.org/gpg.txt User-Agent: Mutt/1.5.3i Delivered-To: [EMAIL PROTECTED] X-Spam-Status: No, hits=-1.8 required=5.0 tests=PATCH_UNIFIED_DIFF,SPAM_PHRASE_00_01,USER_AGENT, USER_AGENT_MUTT version=2.44 X-Spam-Level: --0eh6TmSyL6TZE2Uz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Package: gcc-3.2 Version: 1:3.2.2-0pre8 Severity: important Tags: patch the attached patch from Dave Anglin will address the kde-related build issues people have been seeing on hppa. It is extracted from gcc 3.2 cvs 2003-02-07 John David Anglin <[EMAIL PROTECTED]> * pa.c (output_millicode_call): Use $PIC_pcrel$0 for long PIC millicode calls when !TARGET_SOM and TARGET_GAS is true. * pa.md (jump): Likewise. thanks randolph -- Randolph Chung Debian GNU/Linux Developer, hppa/ia64 ports http://www.tausq.org/ --0eh6TmSyL6TZE2Uz Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="hppa-millicode.dpatch" #! /bin/sh -e # All lines beginning with `# DPATCH:' are a description of the patch. # DP: Use $PIC_pcrel$0 for long PIC millicode calls when !TARGET_SOM and TARGET_GAS is true dir= if [ $# -eq 3 -a "$2" = '-d' ]; then pdir="-d $3" dir="$3/" elif [ $# -ne 1 ]; then echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" exit 1 fi case "$1" in -patch) patch $pdir -f --no-backup-if-mismatch -p1 < $0 #cd ${dir}gcc && autoconf ;; -unpatch) patch $pdir -f --no-backup-if-mismatch -R -p1 < $0 #rm ${dir}gcc/configure ;; *) echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" exit 1 esac exit 0 2003-02-07 John David Anglin <[EMAIL PROTECTED]> * pa.c (output_millicode_call): Use $PIC_pcrel$0 for long PIC millicode calls when !TARGET_SOM and TARGET_GAS is true. * pa.md (jump): Likewise. =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/pa/pa.c,v retrieving revision 1.148.2.7.2.3 retrieving revision 1.148.2.7.2.4 diff -u -r1.148.2.7.2.3 -r1.148.2.7.2.4 --- gcc/gcc/config/pa/pa.c 2003/02/01 04:50:32 1.148.2.7.2.3 +++ gcc/gcc/config/pa/pa.c 2003/02/07 22:59:30 1.148.2.7.2.4 @@ -5926,10 +5926,19 @@ output_asm_insn ("{bl|b,l} .+8,%%r1", xoperands); /* Add %r1 to the offset of our target from the next insn. */ - output_asm_insn ("addil L%%%0-%1,%%r1", xoperands); - ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "L", - CODE_LABEL_NUMBER (xoperands[1])); - output_asm_insn ("ldo R%%%0-%1(%%r1),%%r1", xoperands); + if (TARGET_SOM || !TARGET_GAS) + { + output_asm_insn ("addil L%%%0-%1,%%r1", xoperands); + ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "L", + CODE_LABEL_NUMBER (xoperands[1])); + output_asm_insn ("ldo R%%%0-%1(%%r1),%%r1", xoperands); + } + else + { + output_asm_insn ("addil L'%0-$PIC_pcrel$0+8,%%r1", xoperands); + output_asm_insn ("ldo R'%0-$PIC_pcrel$0+12(%%r1),%%r1", + xoperands); + } /* Get the return address into %r31. */ output_asm_insn ("blr 0,%3", xoperands); =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/pa/pa.md,v retrieving revision 1.101.2.1.2.2 retrieving revision 1.101.2.1.2.3 diff -u -r1.101.2.1.2.2 -r1.101.2.1.2.3 --- gcc/gcc/config/pa/pa.md 2003/01/24 15:51:23 1.101.2.1.2.2 +++ gcc/gcc/config/pa/pa.md 2003/02/07 22:59:30 1.101.2.1.2.3 @@ -5681,12 +5681,21 @@ xoperands[0] = operands[0]; xoperands[1] = gen_label_rtx (); - output_asm_insn (\"{bl|b,l} .+8,%%r1\\n\\taddil L'%l0-%l1,%%r1\", - xoperands); - ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\", - CODE_LABEL_NUMBER (xoperands[1])); - output_asm_insn (\"ldo R'%l0-%l1(%%r1),%%r1\\n\\tbv %%r0(%%r1)\", - xoperands); + if (TARGET_SOM || !TARGET_GAS) + { + output_asm_insn (\"{bl|b,l} .+8,%%r1\\n\\taddil L'%l0-%l1,%%r1\", + xoperands); + ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\", + CODE_LABEL_NUMBER (xoperands[1])); + output_asm_insn (\"ldo R'%l0-%l1(%%r1),%%r1\\n\\tbv %%r0(%%r1)\", + xoperands); + } + else + { + output_asm_insn (\"{bl|b,l} .+8,%%r1\", xoperands); + output_asm_insn (\"addil L'%l0-$PIC_pcrel$0+4,%%r1\", xoperands); + output_asm_insn (\"ldo R'%l0-$PIC_pcrel$0+8(%%r1),%%r1\", xoperands); + } } else output_asm_insn (\"ldil L'%l0,%%r1\\n\\tbe R'%l0(%%sr4,%%r1)\", operands);; --0eh6TmSyL6TZE2Uz-- --------------------------------------- Received: (at 180520-close) by bugs.debian.org; 12 Feb 2003 12:23:24 +0000 >From [EMAIL PROTECTED] Wed Feb 12 06:23:24 2003 Return-path: <[EMAIL PROTECTED]> Received: from auric.debian.org [206.246.226.45] (mail) by master.debian.org with esmtp (Exim 3.12 1 (Debian)) id 18ivvA-0006eC-00; Wed, 12 Feb 2003 06:23:24 -0600 Received: from katie by auric.debian.org with local (Exim 3.35 1 (Debian)) id 18ivpt-0007P2-00; Wed, 12 Feb 2003 07:17:57 -0500 From: Ryan Murray <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] X-Katie: $Revision: 1.32 $ Subject: Bug#180520: fixed in gcc-3.2 1:3.2.3ds0-0pre1 Message-Id: <[EMAIL PROTECTED]> Sender: Archive Administrator <[EMAIL PROTECTED]> Date: Wed, 12 Feb 2003 07:17:57 -0500 Delivered-To: [EMAIL PROTECTED] We believe that the bug you reported is fixed in the latest version of gcc-3.2, which is due to be installed in the Debian FTP archive: cpp-3.2-doc_3.2.3-0pre1_all.deb to pool/main/g/gcc-3.2/cpp-3.2-doc_3.2.3-0pre1_all.deb cpp-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/cpp-3.2_3.2.3-0pre1_i386.deb fastjar_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/fastjar_3.2.3-0pre1_i386.deb fixincludes_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/fixincludes_3.2.3-0pre1_i386.deb g++-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/g++-3.2_3.2.3-0pre1_i386.deb g77-3.2-doc_3.2.3-0pre1_all.deb to pool/main/g/gcc-3.2/g77-3.2-doc_3.2.3-0pre1_all.deb g77-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/g77-3.2_3.2.3-0pre1_i386.deb gcc-3.2-base_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/gcc-3.2-base_3.2.3-0pre1_i386.deb gcc-3.2-doc_3.2.3-0pre1_all.deb to pool/main/g/gcc-3.2/gcc-3.2-doc_3.2.3-0pre1_all.deb gcc-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/gcc-3.2_3.2.3-0pre1_i386.deb gcc-3.2_3.2.3ds0-0pre1.diff.gz to pool/main/g/gcc-3.2/gcc-3.2_3.2.3ds0-0pre1.diff.gz gcc-3.2_3.2.3ds0-0pre1.dsc to pool/main/g/gcc-3.2/gcc-3.2_3.2.3ds0-0pre1.dsc gcc-3.2_3.2.3ds0.orig.tar.gz to pool/main/g/gcc-3.2/gcc-3.2_3.2.3ds0.orig.tar.gz gcj-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/gcj-3.2_3.2.3-0pre1_i386.deb gij-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/gij-3.2_3.2.3-0pre1_i386.deb gnat-3.2-doc_3.2.3-0pre1_all.deb to pool/main/g/gcc-3.2/gnat-3.2-doc_3.2.3-0pre1_all.deb gnat-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/gnat-3.2_3.2.3-0pre1_i386.deb gobjc-3.2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/gobjc-3.2_3.2.3-0pre1_i386.deb gpc-2.1-3.2-doc_3.2.3.20030209-0pre1_all.deb to pool/main/g/gcc-3.2/gpc-2.1-3.2-doc_3.2.3.20030209-0pre1_all.deb gpc-2.1-3.2_3.2.3.20030209-0pre1_i386.deb to pool/main/g/gcc-3.2/gpc-2.1-3.2_3.2.3.20030209-0pre1_i386.deb libffi2-dev_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libffi2-dev_3.2.3-0pre1_i386.deb libffi2_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libffi2_3.2.3-0pre1_i386.deb libg2c0_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libg2c0_3.2.3-0pre1_i386.deb libgcc1_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libgcc1_3.2.3-0pre1_i386.deb libgcj-common_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libgcj-common_3.2.3-0pre1_i386.deb libgcj3-dev_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libgcj3-dev_3.2.3-0pre1_i386.deb libgcj3_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libgcj3_3.2.3-0pre1_i386.deb libgnat3.15a_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libgnat3.15a_3.2.3-0pre1_i386.deb libobjc1_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libobjc1_3.2.3-0pre1_i386.deb libstdc++5-dbg_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libstdc++5-dbg_3.2.3-0pre1_i386.deb libstdc++5-dev_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libstdc++5-dev_3.2.3-0pre1_i386.deb libstdc++5-doc_3.2.3-0pre1_all.deb to pool/main/g/gcc-3.2/libstdc++5-doc_3.2.3-0pre1_all.deb libstdc++5-pic_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libstdc++5-pic_3.2.3-0pre1_i386.deb libstdc++5_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/libstdc++5_3.2.3-0pre1_i386.deb protoize_3.2.3-0pre1_i386.deb to pool/main/g/gcc-3.2/protoize_3.2.3-0pre1_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. Ryan Murray <[EMAIL PROTECTED]> (supplier of updated gcc-3.2 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, 11 Feb 2003 06:18:09 -0700 Source: gcc-3.2 Binary: gcc-3.2-base libstdc++5-dev cpp-3.2-doc libgcj3-dev libobjc1 libstdc++5-doc libgcc1 libstdc++5 protoize g77-3.2-doc libstdc++5-dbg gobjc-3.2 g++-3.2 gnat-3.2-doc gcc-3.2 gpc-2.1-3.2-doc libstdc++5-pic g77-3.2 libgcj3 libffi2-dev gpc-2.1-3.2 gcc-3.2-soft-float gcj-3.2 libgcj-common libgnat3.15a fastjar gcc-3.2-doc gcc-3.2-nof libg2c0 fixincludes gij-3.2 cpp-3.2 libffi2 gnat-3.2 Architecture: all i386 source Version: 1:3.2.3ds0-0pre1 Distribution: unstable Urgency: low Maintainer: Debian GCC maintainers <debian-gcc@lists.debian.org> Changed-By: Ryan Murray <[EMAIL PROTECTED]> Description: cpp-3.2 - The GNU C preprocessor cpp-3.2-doc - Documentation for the GNU C preprocessor (cpp) fastjar - Jar creation utility fixincludes - Fix non-ANSI header files g++-3.2 - The GNU C++ compiler g77-3.2 - The GNU Fortran 77 compiler g77-3.2-doc - Documentation for the GNU Fortran compiler (g77) gcc-3.2 - The GNU C compiler gcc-3.2-base - The GNU Compiler Collection (base package) gcc-3.2-doc - Documentation for the GNU compilers (gcc, gobjc, g++) gcj-3.2 - The GNU compiler for Java(TM) gij-3.2 - The GNU Java bytecode interpreter gnat-3.2 - The GNU Ada compiler gnat-3.2-doc - Documentation for the GNU Ada compiler (gnat) gobjc-3.2 - The GNU Objective-C compiler gpc-2.1-3.2 - The GNU Pascal compiler gpc-2.1-3.2-doc - Documentation for the GNU Pascal compiler (gpc) libffi2 - Foreign Function Interface library runtime libffi2-dev - Foreign Function Interface library development libg2c0 - Runtime library for GNU Fortran 77 applications libgcc1 - GCC support library libgcj-common - Java runtime library (common files) libgcj3 - Java runtime library for use with gcj libgcj3-dev - Java development headers and static library for use with gcj libgnat3.15a - Runtime library for GNU Ada applications libobjc1 - Runtime library for GNU Objective-C applications libstdc++5 - The GNU Standard C++ Library v3 libstdc++5-dbg - The GNU Standard C++ Library v3 (debugging files) libstdc++5-dev - The GNU Standard C++ Library v3 (development files) libstdc++5-doc - The GNU Standard C++ Library v3 (documentation files) libstdc++5-pic - The GNU Standard C++ Library v3 (shared library subset kit) protoize - Create/remove ANSI prototypes from C code Closes: 179931 180129 180520 Changes: gcc-3.2 (1:3.2.3ds0-0pre1) unstable; urgency=low . * gcc-3.2.3 prerelease (CVS 20030210) - Fixes long millicode calls on hppa (closes: #180520) * New gpc-20030209 version. Remove gpc-update.dpatch and gpc-testsuite.dptch as they are no longer needed. * Fix netbsd-i386 patches (closes: #180129, #179931) * m68k-bootstrap.dpatch: backport gcse.c changes from 3.3/MAIN to 3.2 * Change priority of libstdc++5 and gcc-3.2-base to important. * Files: 0ffd66a355bcdc578ef705bcd322b3a1 1261116 doc optional libstdc++5-doc_3.2.3-0pre1_all.deb 13fa90dfdd822935e89317b39560e62f 680718 devel optional libstdc++5-dev_3.2.3-0pre1_i386.deb 1e0fd2a552d03592afaed9f112af89e0 630944 doc optional gcc-3.2-doc_3.2.3-0pre1_all.deb 338cb6c357dd46a74c77d1d7cfd6efda 1768755 devel standard gcc-3.2_3.2.3ds0-0pre1.diff.gz 3f5cd590130a28745911562eb320902b 123564 devel important gcc-3.2-base_3.2.3-0pre1_i386.deb 3f87d9d03ed623e4c208991cb5143ebe 1298128 devel optional gobjc-3.2_3.2.3-0pre1_i386.deb 464e574ee18bb919c66442d0528b64f5 3012534 devel optional libgcj3-dev_3.2.3-0pre1_i386.deb 4a9e3a3b69d0569faf8aacab9bea7364 1550376 devel standard g++-3.2_3.2.3-0pre1_i386.deb 4f5afc2a84a4d90ef754026a816c1743 1720206 devel optional gpc-2.1-3.2_3.2.3.20030209-0pre1_i386.deb 6c78b3a0cab64ebb65fc04fe4bf5a041 1503240 devel optional gcj-3.2_3.2.3-0pre1_i386.deb 7c7b4a70fff4042e9efcd702a1f9ce57 2263822 devel standard gcc-3.2_3.2.3-0pre1_i386.deb 7c860bc14115efd29a00158af0bd7673 47504 libs optional libg2c0_3.2.3-0pre1_i386.deb 7f4edd40b33cebd32e54e64349fc7b94 1431834 devel optional g77-3.2_3.2.3-0pre1_i386.deb 9775e237ffac983c0644aa70a5e2131e 1814 devel standard gcc-3.2_3.2.3ds0-0pre1.dsc 858e30db6685cd4e9ad189b732a4b3e6 20814442 devel standard gcc-3.2_3.2.3ds0.orig.tar.gz 86a3760041527497443ea36a6515a683 5402860 devel optional gnat-3.2_3.2.3-0pre1_i386.deb 898ed27d576f2c0e42af6f9d9e9fb7d0 84266 doc optional cpp-3.2-doc_3.2.3-0pre1_all.deb 9372ae4326184ce03537b708404f2c59 309000 devel extra libstdc++5-pic_3.2.3-0pre1_i386.deb 93c708fdaefba9a8612cb5a940031c31 109266 libs optional libobjc1_3.2.3-0pre1_i386.deb 9f8bc6ccc90e228fb527848d8da90716 12616 devel optional gij-3.2_3.2.3-0pre1_i386.deb 9fc6534a8f4cb1907cfca46bdfc795d8 39866 libs optional libgcj-common_3.2.3-0pre1_i386.deb a13181b1dff5ae0a4e263b85f44d99e5 119938 interpreters standard cpp-3.2_3.2.3-0pre1_i386.deb a59c4a7f0d824d11a512ba6201347c25 39718 libs optional libgnat3.15a_3.2.3-0pre1_i386.deb a68e330f2077861d201181c92b017795 1506766 devel extra libstdc++5-dbg_3.2.3-0pre1_i386.deb a7d655d22b84298fd48d29338464fa08 309406 doc optional g77-3.2-doc_3.2.3-0pre1_all.deb aea1f3b838b7679f781a9a2d7fc1eb21 474296 doc optional gpc-2.1-3.2-doc_3.2.3.20030209-0pre1_all.deb b503414f6af802c1003c63847f90b788 55602 libs optional libffi2_3.2.3-0pre1_i386.deb b853aea7f0ca2e6b1ae4c051cabde36e 346806 doc optional gnat-3.2-doc_3.2.3-0pre1_all.deb b98a60422755a924fea84365e506f2f1 82566 devel extra fastjar_3.2.3-0pre1_i386.deb bbcd27bc0ae78bdf2781202b54e82093 53486 libs standard libgcc1_3.2.3-0pre1_i386.deb c9ae53e04c1ee84d7ade4fd2498a0234 10572 devel optional libffi2-dev_3.2.3-0pre1_i386.deb cd6ef4427ea3e103b8e3d28fe2e1758c 2676432 libs optional libgcj3_3.2.3-0pre1_i386.deb da209010903e6456d993cff86c642a4f 22538 devel optional protoize_3.2.3-0pre1_i386.deb e8f54587826352d4b8c78d7381259295 46456 devel optional fixincludes_3.2.3-0pre1_i386.deb f4fea5b5d6781eb812f8bd7e00dca2a1 252430 base important libstdc++5_3.2.3-0pre1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+SjOuN2Dbz/1mRasRAsADAJ4ptQapOssWst/lSFhc2Ql6SlRvAwCeMunS MH0iKQidPkladaEXXmLm5rU= =8UFU -----END PGP SIGNATURE-----