[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#278835: marked as done (ia64 problems)



Your message dated Sun, 05 Dec 2004 06:59:17 -0500
with message-id <E1Cav2j-0003bS-00@newraff.debian.org>
and subject line Bug#278835: fixed in gcc-3.3 1:3.3.5-3
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 Oct 2004 16:55:15 +0000
>From willy@www.linux.org.uk Fri Oct 29 09:55:15 2004
Return-path: <willy@www.linux.org.uk>
Received: from parcelfarce.linux.theplanet.co.uk (www.linux.org.uk) [195.92.249.252] (93)
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1CNa1z-0002nd-00; Fri, 29 Oct 2004 09:55:15 -0700
Received: from willy by www.linux.org.uk with local (Exim 4.33)
	id 1CNa1w-0007JS-VU
	for submit@bugs.debian.org; Fri, 29 Oct 2004 17:55:12 +0100
Date: Fri, 29 Oct 2004 17:55:12 +0100
From: Matthew Wilcox <matthew@wil.cx>
To: submit@bugs.debian.org
Subject: ia64 problems
Message-ID: <20041029165512.GE8958@parcelfarce.linux.theplanet.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.1i
Sender: <willy@www.linux.org.uk>
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-5.1 required=4.0 tests=BAYES_44,HAS_PACKAGE 
	autolearn=no version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 


Package: gcc-3.3
Version: 1:3.3.4-13
Tags: patch

This was sent to debian-ia64, I'm filing the appropriate bugs for it.
Including this patch would be a great help.

----- Forwarded message from David Mosberger <davidm@napali.hpl.hp.com> -----

I have grown increasingly concerned that even with the current
Debian/unstable, there are several failures reported by "make check"
in libunwind.  This is disappointing because most of the necessary
toolchain/libc fixes have been out there for a long time but things
just haven't moved far along enough yet for Debian to pick them up in
the normal course of syncing with upstream.  To make matters worse, I
recently found on a SuSE 9 system that even with the existing fixes in
place, there were two other unwind-related bugs in GCC.  Those have
been fixed in upstream now and as of now, there are no known
unwind-related bugs left.  Thus, it would be really good to get the
Debian toolchain in sync.  Since Debian won't upgrade to gcc-3.4 and
the latest libc over night, I thought I'd spend the effort to backport
the minimal fixes to get things working right.  The result is the 3
patches below, which fix, respectively, GCC v3.3, libc6.1, and
binutils.

Now the problem is that I'd really need help to get these patches
integrated into Debian.  Any help in that direction would be greatly
appreciated (especially since I'll be distracted with my move back to
California over the next few days).

In terms of the safety of these patches: they all have been checked
into the mainline CVS trees and most have been there for months.  I'm
convinced they're all safe for ia64 and even more so for all other
arches (since they're for the most part 100% unaffected).  So really
hope that these could be merged quickly.  Of course, I'd be happy to
answer any questions in case something comes up.

Also, it would be good if GCC on ia64 could be built against
libunwind.  To do so, we'd probably want to make sure that Debian has
libunwind v0.98.2 (which I'll release next week and contains just two
minor bug fixes vs. v0.98.1) installed when building GCC and glibc.
The rest should be automatic.

With the patches below installed, "make check" in libunwind completes
without failures.  Also, I single-stepped a test-program
(test-ptrace-misc) from beginning to end, unwinding after each
instruction and no failures where detected!  Also, the GCC patches
fixes the 2 remaining unexpected libjava in GCC 3.3.5 (with no other
changes), so I really do think this gets Debian/ia64 into much better
shape.

Anybody willing to help getting these into Debian?

	--david


Content-Description: GCC fixes
 config/ia64/crtbegin.asm |   22 ++++++++++++++++------
 config/ia64/crtend.asm   |    4 ++++
 config/ia64/ia64.c       |   36 +++++++++++++++++++++++++-----------
 emit-rtl.c               |    5 +++++
 gcc.c                    |    3 +++
 5 files changed, 53 insertions(+), 17 deletions(-)

diff -urN orig/gcc-3.3-3.3.5/src/gcc/config/ia64/crtbegin.asm gcc-3.3-3.3.5/src/gcc/config/ia64/crtbegin.asm
--- orig/gcc-3.3-3.3.5/src/gcc/config/ia64/crtbegin.asm	2003-01-25 09:28:42.000000000 -0800
+++ gcc-3.3-3.3.5/src/gcc/config/ia64/crtbegin.asm	2004-10-28 09:30:53.000000000 -0700
@@ -48,8 +48,9 @@
 	data8	__dso_handle#
 #else
 	.section .bss
+	.align 8
 __dso_handle:
-	data8	0
+	.skip	8
 #endif
 	.hidden __dso_handle#
 
@@ -116,11 +117,15 @@
 	.align	16
 	.proc	__do_global_dtors_aux#
 __do_global_dtors_aux:
+	.prologue
 #ifndef SHARED
 	{ .mii
+	  .save ar.pfs, r35
 	  alloc loc3 = ar.pfs, 0, 4, 1, 0
 	  addl loc0 = @gprel(dtor_ptr#), gp
+	  .save rp, loc1
 	  mov loc1 = b0
+	  .body
 	}
 	{ .mib
 	  mov loc2 = gp
@@ -133,6 +138,7 @@
 		  __cxa_finalize(__dso_handle)
 	*/
 	{ .mii
+	  .save ar.pfs, r35
 	  alloc loc3 = ar.pfs, 0, 4, 1, 0
 	  addl loc0 = @gprel(dtor_ptr#), gp
 	  addl r16 = @ltoff(@fptr(__cxa_finalize#)), gp
@@ -148,16 +154,17 @@
 	{ .mmi
 	  ld8 out0 = [out0]
 (p7)	  ld8 r18 = [r16], 8
+	  .save rp, loc1
 	  mov loc1 = b0
 	  ;;
 	}
-	{ .mfi
+	{ .mmi
 	  mov loc2 = gp
+(p7)	  ld8 gp = [r16]
 (p7)	  mov b6 = r18
 	}
 	{
 	  .mfb
-(p7)	  ld8 gp = [r16]
 (p7)	  br.call.sptk.many b0 = b6
 	}
 	{ .mfb
@@ -189,15 +196,14 @@
 	  adds r15 = 8, r15
 	  ;;
 	}
-	{ .mmi
+	{ .mii
 	  ld8 r16 = [r16]
-	  mov gp = loc2
 	  mov b0 = loc1
+	  mov ar.pfs = loc3
 	  ;;
 	}
 	{ .mib
 	  cmp.ne p6, p0 = r0, r16
-	  mov ar.pfs = loc3
 (p6)	  br.cond.sptk.few 0b
 	}
 	{ .bbb
@@ -209,7 +215,9 @@
 	.align	16
 	.proc	__do_jv_register_classes#
 __do_jv_register_classes:
+	.prologue
 	{ .mlx
+	  .save ar.pfs, r34
 	  alloc loc2 = ar.pfs, 0, 3, 1, 0
 	  movl out0 = @gprel(__JCR_LIST__)
 	  ;;
@@ -232,7 +240,9 @@
 	}
 	{ .mii
 	  ld8 r15 = [r14], 8
+	  .save rp, loc0
 	  mov loc0 = b0
+	  .body
 	  mov loc1 = gp
 	  ;;
 	}
diff -urN orig/gcc-3.3-3.3.5/src/gcc/config/ia64/crtend.asm gcc-3.3-3.3.5/src/gcc/config/ia64/crtend.asm
--- orig/gcc-3.3-3.3.5/src/gcc/config/ia64/crtend.asm	2003-01-25 09:28:42.000000000 -0800
+++ gcc-3.3-3.3.5/src/gcc/config/ia64/crtend.asm	2004-10-28 09:30:53.000000000 -0700
@@ -74,18 +74,22 @@
 #endif
 	.proc __do_global_ctors_aux#
 __do_global_ctors_aux:
+	.prologue
 	/*
 		for (loc0 = __CTOR_END__-1; *p != -1; --p)
 		  (*p) ();
 	*/
 	{ .mlx
+	  .save ar.pfs, r36
 	  alloc loc4 = ar.pfs, 0, 5, 0, 0
 	  movl loc0 = @gprel(__CTOR_END__# - 8)
 	  ;;
 	}
 	{ .mmi
 	  add loc0 = loc0, gp
+	  .save rp, loc1
 	  mov loc1 = b0
+	  .body
 	  ;;
 	}
 	{
diff -urN orig/gcc-3.3-3.3.5/src/gcc/config/ia64/ia64.c gcc-3.3-3.3.5/src/gcc/config/ia64/ia64.c
--- orig/gcc-3.3-3.3.5/src/gcc/config/ia64/ia64.c	2004-09-17 10:56:32.000000000 -0700
+++ gcc-3.3-3.3.5/src/gcc/config/ia64/ia64.c	2004-10-28 09:30:53.000000000 -0700
@@ -2884,10 +2884,13 @@
 	 preserve those input registers used as arguments to the sibling call.
 	 It is unclear how to compute that number here.  */
       if (current_frame_info.n_input_regs != 0)
-	emit_insn (gen_alloc (gen_rtx_REG (DImode, fp),
-			      GEN_INT (0), GEN_INT (0),
-			      GEN_INT (current_frame_info.n_input_regs),
-			      GEN_INT (0)));
+	{
+	  rtx n_inputs = GEN_INT (current_frame_info.n_input_regs);
+	  insn = emit_insn (gen_alloc (gen_rtx_REG (DImode, fp),
+				GEN_INT (0), GEN_INT (0),
+				n_inputs, GEN_INT (0)));
+	  RTX_FRAME_RELATED_P (insn) = 1;
+	}
     }
 }
 
@@ -7451,13 +7454,24 @@
     {
       dest_regno = REGNO (dest);
 
-      /* If this isn't the final destination for ar.pfs, the alloc
-	 shouldn't have been marked frame related.  */
-      if (dest_regno != current_frame_info.reg_save_ar_pfs)
-	abort ();
-
-      fprintf (asm_out_file, "\t.save ar.pfs, r%d\n",
-	       ia64_dbx_register_number (dest_regno));
+      /* If this is the final destination for ar.pfs, then this must
+	 be the alloc in the prologue.  */
+      if (dest_regno == current_frame_info.reg_save_ar_pfs)
+	fprintf (asm_out_file, "\t.save ar.pfs, r%d\n",
+		 ia64_dbx_register_number (dest_regno));
+      else
+	{
+	  /* This must be an alloc before a sibcall.  We must drop the
+	     old frame info.  The easiest way to drop the old frame
+	     info is to ensure we had a ".restore sp" directive
+	     followed by a new prologue.  If the procedure doesn't
+	     have a memory-stack frame, we'll issue a dummy ".restore
+	     sp" now.  */
+	  if (current_frame_info.total_size == 0)
+	    /* if haven't done process_epilogue() yet, do it now */
+	    process_epilogue ();
+	  fprintf (asm_out_file, "\t.prologue\n");
+	}
       return 1;
     }
 
diff -urN orig/gcc-3.3-3.3.5/src/gcc/emit-rtl.c gcc-3.3-3.3.5/src/gcc/emit-rtl.c
--- orig/gcc-3.3-3.3.5/src/gcc/emit-rtl.c	2004-10-29 09:09:46.799764298 -0700
+++ gcc-3.3-3.3.5/src/gcc/emit-rtl.c	2004-10-28 05:49:16.000000000 -0700
@@ -5586,6 +5586,11 @@
 
   INSN_SCOPE (new) = INSN_SCOPE (insn);
 
+  /* If the old insn is frame related, then so is the new one.  This is
+     primarily needed for IA-64 unwind info which marks epilogue insns,
+     which may be duplicated by the basic block reordering code.  */
+  RTX_FRAME_RELATED_P (new) = RTX_FRAME_RELATED_P (insn);
+
   /* Copy all REG_NOTES except REG_LABEL since mark_jump_label will
      make them.  */
   for (link = REG_NOTES (insn); link; link = XEXP (link, 1))
diff -urN orig/gcc-3.3-3.3.5/src/gcc/gcc.c gcc-3.3-3.3.5/src/gcc/gcc.c
--- orig/gcc-3.3-3.3.5/src/gcc/gcc.c	2004-10-29 09:09:46.860310347 -0700
+++ gcc-3.3-3.3.5/src/gcc/gcc.c	2004-10-28 09:33:42.000000000 -0700
@@ -1577,6 +1577,9 @@
 #else
 			    "-lgcc_s%M"
 #endif
+#ifdef USE_LIBUNWIND_EXCEPTIONS
+			    " -lunwind"
+#endif
 			    ,
 			    "-lgcc",
 			    "-lgcc_eh"

----- End forwarded message -----

-- 
"Next the statesmen will invent cheap lies, putting the blame upon 
the nation that is attacked, and every man will be glad of those
conscience-soothing falsities, and will diligently study them, and refuse
to examine any refutations of them; and thus he will by and by convince 
himself that the war is just, and will thank God for the better sleep 
he enjoys after this process of grotesque self-deception." -- Mark Twain

---------------------------------------
Received: (at 278835-close) by bugs.debian.org; 5 Dec 2004 12:08:44 +0000
>From katie@ftp-master.debian.org Sun Dec 05 04:08:44 2004
Return-path: <katie@ftp-master.debian.org>
Received: from newraff.debian.org [208.185.25.31] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1CavC0-0008Bn-00; Sun, 05 Dec 2004 04:08:44 -0800
Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian))
	id 1Cav2j-0003bS-00; Sun, 05 Dec 2004 06:59:11 -0500
From: Matthias Klose <doko@debian.org>
To: 278835-close@bugs.debian.org
X-Katie: $Revision: 1.54 $
Subject: Bug#278835: fixed in gcc-3.3 1:3.3.5-3
Message-Id: <E1Cav2j-0003bS-00@newraff.debian.org>
Sender: Archive Administrator <katie@ftp-master.debian.org>
Date: Sun, 05 Dec 2004 06:59:17 -0500
Delivered-To: 278835-close@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
	autolearn=no version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 
X-CrossAssassin-Score: 2

Source: gcc-3.3
Source-Version: 1:3.3.5-3

We believe that the bug you reported is fixed in the latest version of
gcc-3.3, which is due to be installed in the Debian FTP archive:

cpp-3.3-doc_3.3.5-3_all.deb
  to pool/main/g/gcc-3.3/cpp-3.3-doc_3.3.5-3_all.deb
cpp-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/cpp-3.3_3.3.5-3_i386.deb
fixincludes_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/fixincludes_3.3.5-3_i386.deb
g++-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/g++-3.3_3.3.5-3_i386.deb
g77-3.3-doc_3.3.5-3_all.deb
  to pool/main/g/gcc-3.3/g77-3.3-doc_3.3.5-3_all.deb
g77-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/g77-3.3_3.3.5-3_i386.deb
gcc-3.3-base_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/gcc-3.3-base_3.3.5-3_i386.deb
gcc-3.3-doc_3.3.5-3_all.deb
  to pool/main/g/gcc-3.3/gcc-3.3-doc_3.3.5-3_all.deb
gcc-3.3_3.3.5-3.diff.gz
  to pool/main/g/gcc-3.3/gcc-3.3_3.3.5-3.diff.gz
gcc-3.3_3.3.5-3.dsc
  to pool/main/g/gcc-3.3/gcc-3.3_3.3.5-3.dsc
gcc-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/gcc-3.3_3.3.5-3_i386.deb
gcj-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/gcj-3.3_3.3.5-3_i386.deb
gij-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/gij-3.3_3.3.5-3_i386.deb
gnat-3.3-doc_3.3.5-3_all.deb
  to pool/main/g/gcc-3.3/gnat-3.3-doc_3.3.5-3_all.deb
gnat-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/gnat-3.3_3.3.5-3_i386.deb
gobjc-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/gobjc-3.3_3.3.5-3_i386.deb
gpc-2.1-3.3-doc_3.3.5.20040516-3_all.deb
  to pool/main/g/gcc-3.3/gpc-2.1-3.3-doc_3.3.5.20040516-3_all.deb
gpc-2.1-3.3_3.3.5.20040516-3_i386.deb
  to pool/main/g/gcc-3.3/gpc-2.1-3.3_3.3.5.20040516-3_i386.deb
libffi2-dev_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libffi2-dev_3.3.5-3_i386.deb
libffi2_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libffi2_3.3.5-3_i386.deb
libg2c0-dev_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libg2c0-dev_3.3.5-3_i386.deb
libg2c0_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libg2c0_3.3.5-3_i386.deb
libgcj-common_3.3.5-3_all.deb
  to pool/main/g/gcc-3.3/libgcj-common_3.3.5-3_all.deb
libgcj4-awt_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libgcj4-awt_3.3.5-3_i386.deb
libgcj4-common_3.3.5-3_all.deb
  to pool/main/g/gcc-3.3/libgcj4-common_3.3.5-3_all.deb
libgcj4-dev_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libgcj4-dev_3.3.5-3_i386.deb
libgcj4_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libgcj4_3.3.5-3_i386.deb
libobjc1_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libobjc1_3.3.5-3_i386.deb
libstdc++5-3.3-dbg_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libstdc++5-3.3-dbg_3.3.5-3_i386.deb
libstdc++5-3.3-dev_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libstdc++5-3.3-dev_3.3.5-3_i386.deb
libstdc++5-3.3-doc_3.3.5-3_all.deb
  to pool/main/g/gcc-3.3/libstdc++5-3.3-doc_3.3.5-3_all.deb
libstdc++5-3.3-pic_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libstdc++5-3.3-pic_3.3.5-3_i386.deb
libstdc++5_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/libstdc++5_3.3.5-3_i386.deb
protoize_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/protoize_3.3.5-3_i386.deb
treelang-3.3_3.3.5-3_i386.deb
  to pool/main/g/gcc-3.3/treelang-3.3_3.3.5-3_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 278835@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated gcc-3.3 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 ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Tue, 30 Nov 2004 06:59:42 +0100
Source: gcc-3.3
Binary: gcc-3.3-nof gcc-3.3 libobjc1 libgcc1 lib64g2c0 libstdc++5-3.3-doc libgcj4 gpc-2.1-3.3-doc libstdc++5 cpp-3.3-doc protoize gcc-3.3-hppa64 cpp-3.3 libgcj4-awt libstdc++5-3.3-dbg g77-3.3-doc gpc-2.1-3.3 g77-3.3 libgcj4-dev gcc-3.3-doc libgnat-3.15 lib64objc1 lib64ffi2 libstdc++5-3.3-dev libffi2-dev gcj-3.3 libgcj-common gobjc-3.3 lib64stdc++5 gcc-3.3-soft-float lib64gcj4 treelang-3.3 libg2c0-dev lib64gcc1 fastjar lib64gnat3.15 fixincludes libg2c0 gij-3.3 libstdc++5-3.3-pic gcc-3.3-base g++-3.3 gnat-3.3 libffi2 gnat-3.3-doc libgcj4-common
Architecture: source i386 all
Version: 1:3.3.5-3
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Description: 
 cpp-3.3    - The GNU C preprocessor
 cpp-3.3-doc - Documentation for the GNU C preprocessor (cpp)
 fixincludes - Fix non-ANSI header files
 g++-3.3    - The GNU C++ compiler
 g77-3.3    - The GNU Fortran 77 compiler
 g77-3.3-doc - Documentation for the GNU Fortran compiler (g77)
 gcc-3.3    - The GNU C compiler
 gcc-3.3-base - The GNU Compiler Collection (base package)
 gcc-3.3-doc - Documentation for the GNU compilers (gcc, gobjc, g++)
 gcj-3.3    - The GNU compiler for Java(TM)
 gij-3.3    - The GNU Java bytecode interpreter
 gnat-3.3   - The GNU Ada compiler
 gnat-3.3-doc - Documentation for the GNU Ada compiler (gnat)
 gobjc-3.3  - The GNU Objective-C compiler
 gpc-2.1-3.3 - The GNU Pascal compiler
 gpc-2.1-3.3-doc - Documentation for the GNU Pascal compiler (gpc)
 libffi2    - Foreign Function Interface library runtime
 libffi2-dev - Foreign Function Interface library (development files)
 libg2c0    - Runtime library for GNU Fortran 77 applications
 libg2c0-dev - GNU Fortran 77 library development
 libgcj-common - Java runtime library (common files)
 libgcj4    - Java runtime library for use with gcj
 libgcj4-awt - AWT peer runtime libraries for use with gcj
 libgcj4-common - Java runtime library for use with gcj (jar files)
 libgcj4-dev - Java development headers and static library for use with gcj
 libobjc1   - Runtime library for GNU Objective-C applications
 libstdc++5 - The GNU Standard C++ Library v3
 libstdc++5-3.3-dbg - The GNU Standard C++ Library v3 (debugging files)
 libstdc++5-3.3-dev - The GNU Standard C++ Library v3 (development files)
 libstdc++5-3.3-doc - The GNU Standard C++ Library v3 (documentation files)
 libstdc++5-3.3-pic - The GNU Standard C++ Library v3 (shared library subset kit)
 protoize   - Create/remove ANSI prototypes from C code
 treelang-3.3 - The GNU Treelang compiler
Closes: 272673 277833 278379 278835
Changes: 
 gcc-3.3 (1:3.3.5-3) unstable; urgency=medium
 .
   * On ia64-linux, configure using --enable-libunwind-exceptions, add
     ia64-unwind patch by David Mosberger. Closes: #278835.
     Add build dependency on libunwind7-dev (>= 0.98.3-1.1) [ia64],
     add libunwind7-dev dependency on gcc-3.3.
   * Tighten binutils dependency.
   * Fix atomic stdc++ operations are broken on some MIPS machines. Patch
     by Thiemo Seufer. Closes: #278379.
   * Fix example for locale name in docs (closes: #277833).
   * Update to gcc-3_3-branch CVS 20041204.
     - Applies patch to fix PR 14838, ICE on hppa. Closes: #272673.
     - Fix PR 18577, wrong code generation.
Files: 
 6df18bf0dfe302cb0231ee3e442b9be8 2259 devel standard gcc-3.3_3.3.5-3.dsc
 6a6489ab4bc0225a036d393f73d839a1 3522517 devel standard gcc-3.3_3.3.5-3.diff.gz
 9490723e8e9e5ff561bf2d9a39713721 176662 doc optional cpp-3.3-doc_3.3.5-3_all.deb
 79ecafc6388cc95ea2c3ec0646df3d06 1331526 libs optional libgcj4-common_3.3.5-3_all.deb
 ca151c5119107b5f72eee191ef22aa98 1168 libs optional libgcj-common_3.3.5-3_all.deb
 cd2797ee42491b8d31b59e6787bef160 3419672 doc optional libstdc++5-3.3-doc_3.3.5-3_all.deb
 28414145a40230e57d592618d80cb1a9 628568 doc optional g77-3.3-doc_3.3.5-3_all.deb
 55ca8d5e31954dbfee9695be7447e848 707496 doc optional gnat-3.3-doc_3.3.5-3_all.deb
 209e6054616be05f779c9558fa6cd4b2 1204218 doc optional gpc-2.1-3.3-doc_3.3.5.20040516-3_all.deb
 7334985feb8e07b0bb50bff502ad1caf 1336244 doc optional gcc-3.3-doc_3.3.5-3_all.deb
 5cf5d341235e998e43c4c9ede3c31b3b 147892 devel required gcc-3.3-base_3.3.5-3_i386.deb
 300caa6667a5f87079211b4e41cdfe26 1392252 interpreters standard cpp-3.3_3.3.5-3_i386.deb
 fa95c84ccfed018a64b29a43adc3f410 23138 devel optional protoize_3.3.5-3_i386.deb
 62cbf7beb56400bc82d460d94510fc27 74194 devel optional fixincludes_3.3.5-3_i386.deb
 98ee5d2e0e46e038a7cbaea097b340fb 1468906 devel optional gobjc-3.3_3.3.5-3_i386.deb
 8bafad9823d70a0aae271cb438ea7a82 136960 libs optional libobjc1_3.3.5-3_i386.deb
 0102caf3c7c189b19f7bc030ac575765 12978 devel optional gij-3.3_3.3.5-3_i386.deb
 c15b67a0ca8c3ecfd82b5e2592ec24df 2586760 libs optional libgcj4_3.3.5-3_i386.deb
 643c686dc867d6216157893d9dc01d26 62550 libs optional libgcj4-awt_3.3.5-3_i386.deb
 c69dccd82652d9cf1b6844debdf311ec 1736490 devel optional gcj-3.3_3.3.5-3_i386.deb
 d37995364ae1fed6c90cfa0e74963194 4750878 libdevel optional libgcj4-dev_3.3.5-3_i386.deb
 de01cbdcf67340ebc1e79bee852a5498 71748 libs optional libffi2_3.3.5-3_i386.deb
 7a3f28f294fb55ad2fdfac08a5c19b91 11190 libdevel optional libffi2-dev_3.3.5-3_i386.deb
 f53baa57350cff946b3f8da3b2a6a767 1778584 devel standard g++-3.3_3.3.5-3_i386.deb
 75f595a0b62e1076538e3c42fb44f495 293086 base required libstdc++5_3.3.5-3_i386.deb
 9d1ef8548a7d5e89c2a1dce9fe0ec139 774770 libdevel standard libstdc++5-3.3-dev_3.3.5-3_i386.deb
 30e2754e4a991fe9ddb5ff49dc069f89 325354 libdevel extra libstdc++5-3.3-pic_3.3.5-3_i386.deb
 4cbc08582d2e2b0ff3d7cf6af81acddb 4877654 libdevel extra libstdc++5-3.3-dbg_3.3.5-3_i386.deb
 1b77f42547742cef1fd0da307a5bf371 50574 libs optional libg2c0_3.3.5-3_i386.deb
 8852d233988231e726e42e12fa58cbce 1549012 devel optional g77-3.3_3.3.5-3_i386.deb
 fe2d7507f18bc21a5bfdaf560b1ccf96 66604 libdevel optional libg2c0-dev_3.3.5-3_i386.deb
 a9d20fc06e275d52cc5e4b0c42512d92 6215868 devel optional gnat-3.3_3.3.5-3_i386.deb
 294afa3b1e31d7a1f363be48b54aaf2c 1321172 devel optional treelang-3.3_3.3.5-3_i386.deb
 8d0980ce5d269d96732e96de1d5f4147 1938910 devel optional gpc-2.1-3.3_3.3.5.20040516-3_i386.deb
 45a5a24b22b6432b9c5f836b9c87fa89 1566424 devel standard gcc-3.3_3.3.5-3_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBstuQStlRaw+TLJwRAjCkAJ0UHKgZVKgVOoKiFEbh8t0CwJ+jUwCfSEz6
Xc9kizBaVAmzvxXTn1J0P8I=
=yde5
-----END PGP SIGNATURE-----



Reply to: