The unified diff between revisions [9c23c021..] and [756702ce..] is displayed below. It can also be downloaded as a raw diff.

#
#
# patch "debian/changelog"
#  from [4c55b3d1a862fd246ec9318c006293663bd4f0b2]
#    to [470f0249f3fad1852f0b78d5cffc219a844964f7]
#
# patch "debian/control"
#  from [042e6d5fbc94838686fcce4b972f09eee6f86182]
#    to [38483b5c6c1caa6737bc2564fb3c57bb509fee6b]
#
# patch "debian/rules.defs"
#  from [9d8cbbd6824b001daf71992e0c1498db301c7592]
#    to [698bfc503bebae42cb42a69f522f7b453fdd04fd]
#
============================================================
--- debian/changelog	4c55b3d1a862fd246ec9318c006293663bd4f0b2
+++ debian/changelog	470f0249f3fad1852f0b78d5cffc219a844964f7
@@ -1,41 +1,45 @@
-gcc-4.3 (4.3.4-2) unstable; urgency=low
+gnat-4.3 (4.3.4-1) unstable; urgency=low

+  [Ludovic Brenta]
+  * debian/rules.defs (with_check): disable the testsuite on sparc due to
+    timeouts.  Closes: #541258.
+
+  Merge from gcc-4.3 (4.3.4-2) unstable; urgency=low
+
   [ Aurelien Jarno ]
   * patches/kbsd-gnu-ada.dpatch: add Ada support on kfreebsd-amd64.
   * rules.conf: enable Ada on kfreebsd-amd64.

   [ Matthias Klose ]
   * Update to SVN 20090826 from the gcc-4_3-branch.
-    - Fixes: PR target/41019, PR target/8603 (closes: #161432),
+    - Fixes: PR target/41019, PR target/8603 (fixes: #161432),
       PR rtl-optimization/41033, PR target/40906, PR target/40577,
       PR fortran/40847, PR fortran/40851, PR c/41046, PR debug/39706.
       PR middle-end/41094, PR target/40718, PR fortran/41102.
   * Avoid underscores in doc-base document id's to workaround a
     dh_installdocs bug.

- -- Matthias Klose <doko@debian.org>  Wed, 26 Aug 2009 02:43:40 +0200
+ -- Ludovic Brenta <lbrenta@debian.org>  Wed, 26 Aug 2009 23:22:44 +0200

-gcc-4.3 (4.3.4-1) unstable; urgency=low
+gnat-4.3 (4.3.4-1) unstable; urgency=low

+  Merge from gcc-4.3 (4.3.4-1) unstable; urgency=low
+
   * GCC-4.3.4 release.
     - Fixes PR c/39902.
   * Fix threadprivate3.f90 ICE on alpha (Uros Bizjak).
   * Apply proposed fix for PR target/40557, ICE on valid code on alpha (Uros
     Bizjak).

- -- Matthias Klose <doko@debian.org>  Tue, 04 Aug 2009 15:54:40 +0200
+  Merge from gcc-4.3 (4.3.3-15) unstable; urgency=low

-gcc-4.3 (4.3.3-15) unstable; urgency=low
-
   * Update to SVN 20090727 from the gcc-4_3-branch.
     - GCC 4.3.4 release candidate.
   * Fix building biarch cross compilers (Hector Oron). Closes: #522562.
   * Run the testsuite as part of the build target, not the install target.

- -- Matthias Klose <doko@debian.org>  Tue, 28 Jul 2009 01:23:29 +0200
+  Merge from gcc-4.3 (4.3.3-14) unstable; urgency=medium

-gcc-4.3 (4.3.3-14) unstable; urgency=medium
-
   [Matthias Klose]
   * Update to SVN 20090714 from the gcc-4_3-branch.
     - Fixes PR middle-end/40328, PR tree-optimization/40669,
@@ -51,20 +55,16 @@ gcc-4.3 (4.3.3-14) unstable; urgency=med
   [Emilio Pozuelo Monfort]
   * Backport build-id support, configure with --enable-linker-build-id.

- -- Matthias Klose <doko@debian.org>  Tue, 14 Jul 2009 16:40:21 -0400
+  Merge from gcc-4.3 (4.3.3-13) unstable; urgency=low

-gcc-4.3 (4.3.3-13) unstable; urgency=low
-
   * Update to SVN 20090625 from the gcc-4_3-branch.
     - Fixes PR middle-end/38751, PR c/32041, PR tree-optimization/36891,
       PR objc/28050 (LP: #362217), PR C++/36607, PR target/35318,
       PR target/39240, PR target/39013, PR c/39855, PR libgcj/38396.
   * Enable SSP on arm and armel. LP: #375189.

- -- Matthias Klose <doko@debian.org>  Thu, 25 Jun 2009 23:51:25 +0200
+  Merge from gcc-4.3 (4.3.3-12) unstable; urgency=low

-gcc-4.3 (4.3.3-12) unstable; urgency=low
-
   * Update to SVN 20090618 from the gcc-4_3-branch.
     - Fixes PR target/40470, PR debug/40061, PR tree-optimization/39455,
       PR tree-optimization/40087, PR middle-end/40404, PR middle-end/40389,
@@ -72,31 +72,35 @@ gcc-4.3 (4.3.3-12) unstable; urgency=low
     - Fix build failures on alpha, mips and mipsel (PR debug/40061).
   * Reference lib32 directories instead of /emul/ia32-linux.

- -- Matthias Klose <doko@debian.org>  Fri, 19 Jun 2009 01:08:03 +0200
+  Merge from gcc-4.3 (4.3.3-11) unstable; urgency=low

-gcc-4.3 (4.3.3-11) unstable; urgency=low
-
   * Update to SVN 20090612 from the gcc-4_3-branch.
     - Fixes PR bootstrap/40061, PR target/37179, PR middle-end/40147,
       PR target/39501, PR target/40153, PR debug/40109, PR target/39942,
       PR rtl-optimization/40105, PR tree-optimization/32044, PR target/38222,
       PR c++/39371, PR c++/40373.

- -- Matthias Klose <doko@debian.org>  Fri, 12 Jun 2009 19:59:19 +0200
+ -- Ludovic Brenta <lbrenta@debian.org>  Sat,  8 Aug 2009 15:38:13 +0200

-gcc-4.3 (4.3.3-10) unstable; urgency=medium
+gnat-4.3 (4.3.3-4) unstable; urgency=low

+  Merge from gcc-4.3 (4.3.3-10) unstable; urgency=medium
+
   * Fix build failure on alpha/mips/mipsel introduced with last update
     from SVN (proposed patch for PR bootstrap/40061).
   * Update to SVN 20090511 from the gcc-4_3-branch (PR fortran/39879).
   * Don't build the stage1 compiler with -O.

- -- Matthias Klose <doko@debian.org>  Mon, 11 May 2009 23:58:25 +0200
+ -- Ludovic Brenta <lbrenta@debian.org>  Tue, 12 May 2009 23:38:20 +0200

-gcc-4.3 (4.3.3-9) unstable; urgency=low
+gnat-4.3 (4.3.3-3) unstable; urgency=low

+  Merge from gcc-4.3 (4.3.3-9) unstable; urgency=low.
+  Calling autoreconf2.59 from patches explicitly (as opposed to
+  autoreconf) hopefully corrects #527367.
+
   [Samuel Thibault]
-  * Fix gcj build on hurd-i386. Closes: #524671.
+  * Fix gcj build on hurd-i386. Fixes: #524671.

   [Arthur Loiret]
   * Update to SVN 20090509 from the gcc-4_3-branch.
@@ -110,42 +114,36 @@ gcc-4.3 (4.3.3-9) unstable; urgency=low
   [Matthias Klose]
   * libgcj-doc: Fix documentation title.
   * gappletviewer: Include missing binary.
-  * Remove the gcc-4.3-base.postinst. Closes: #524708.
+  * Remove the gcc-4.3-base.postinst. Fixes: #524708.
   * Remove conflicts for *-spu packages.
   * Don't build anymore packages built from the gcc-4.4 source.
   * Don't include debug symbols for libstdc++.so.6, if the library is
     built by a newer GCC version.
   * Add libgcc, libobjc, libstdc++ symbols files for armel.

- -- Matthias Klose <doko@debian.org>  Sun, 10 May 2009 14:36:54 +0200
+  Merge from gcc-4.3 (4.3.3-8) unstable; urgency=low

-gcc-4.3 (4.3.3-8) unstable; urgency=low
-
   [Arthur Loiret]
   * Update to SVN 20090415 from the gcc-4_3-branch.
     - Fix PR target/39634, PR c++/28301, PR c++/39637, PR c++/35146,
       PR c++/39480.
-    - Fix PR target/39740.  Closes: #523040, #523655.
-  * Fix PR middle-end/38360, adapted from the trunk.  Closes: #491115.
-  * Regenerate gcc/configure in the multiarch patch.  Closes: #523869.
+    - Fix PR target/39740.  Fixes: #523040, #523655.
+  * Fix PR middle-end/38360, adapted from the trunk.  Fixes: #491115.
+  * Regenerate gcc/configure in the multiarch patch.  Fixes: #523869.

   [Matthias Klose]
   * On arm and armel, install the arm_neon.h header. LP: #360819.
   * When hardening options are turned on by default, patch the testsuite
     to handle the hardening defaults (Kees Cook).

- -- Matthias Klose <doko@debian.org>  Wed, 15 Apr 2009 13:22:41 +0200
+  Merge from gcc-4.3 (4.3.3-7) unstable; urgency=low

-gcc-4.3 (4.3.3-7) unstable; urgency=low
-
   * Update to SVN 20090406 from the gcc-4_3-branch.
     - Fix PR rtl-optimization/39588, PR objc/27377,  PR c++/38030,
       PR c++/38850, PR c++/39070, PR fortran/39519.

- -- Matthias Klose <doko@debian.org>  Mon, 06 Apr 2009 13:22:15 +0200
+  Merge from gcc-4.3 (4.3.3-6) experimental; urgency=low

-gcc-4.3 (4.3.3-6) experimental; urgency=low
-
   [Matthias Klose]
   * Update to SVN 20090329 from the gcc-4_3-branch.
     - Fix PR fortran/39295, PR fortran/39292, PR c++/9634, PR c++/29469,
@@ -154,7 +152,7 @@ gcc-4.3 (4.3.3-6) experimental; urgency=
     - Remove libjava-xulrunner-1.9, integrated upstream.
   * Fix PR target/39431, taken from the trunk.
   * Fix build failure building the ppc spu cross compiler.
-  * Fix PR target/39175, taken from the trunk. LP: #342335. Closes: #518462.
+  * Fix PR target/39175, taken from the trunk. LP: #342335. Fixes: #518462.
   * Update the spu cross compiler from the cell-gcc-4_3-branch 20090314.
   * Add support to build vfp optimized runtime libraries on armel.
   * gcc-4.3-spu: Depend on newlib-spu.
@@ -169,34 +167,24 @@ gcc-4.3 (4.3.3-6) experimental; urgency=
     hopefully fix the massive failure.
   * Use the autoconf2.59 package.

- -- Matthias Klose <doko@debian.org>  Mon, 30 Mar 2009 19:07:02 +0200
+ -- Ludovic Brenta <lbrenta@debian.org>  Mon, 11 May 2009 20:38:52 +0200

-gcc-4.3 (4.3.3-5) unstable; urgency=low
+gnat-4.3 (4.3.3-2) unstable; urgency=low

-  Merge from gnat-4.3 (4.3.3-1):
+  merge from gcc-4.3 (4.3.3-5):

-  [Petr Salinger]
-  * debian/patches/ada-libgnatprj.dpatch: enable support for GNU/kFreeBSD.
-    Fixes: #512277.
-
-  [Ludovic Brenta]
-  * debian/patches/ada-acats.dpatch: attempt to fix ACATS tests (not entirely
-    successful yet).
-  * New upstream version.  Fixes: #514565.
-
   [Matthias Klose]
   * Update to SVN 20090301 from the gcc-4_3-branch.
     - Fix PR c/35446, PR c++/38950, PR fortran/38852, PR fortran/39006,
-      PR c++/39225 (closes: #516727), PR c++/38950, PR target/38056,
+      PR c++/39225 (fixes: #516727), PR c++/38950, PR target/38056,
       PR target/39228, PR middle-end/36578, PR inline-asm/39058,
       PR middle-end/37861.
   * Don't provide the 4.3.2 symlink in gcc_lib_dir anymore.
   * Require binutils-2.19.1.

- -- Matthias Klose <doko@debian.org>  Sun, 01 Mar 2009 14:18:09 +0100
+  merge from gcc-4.3 (4.3.3-4):

-gcc-4.3 (4.3.3-4) unstable; urgency=low
-
+  [Matthias Klose]
   * Fix Fix PR gcov-profile/38292 (wrong profile information), taken
     from the trunk.
   * Update to SVN 20090215 from the gcc-4_3-branch.
@@ -211,45 +199,51 @@ gcc-4.3 (4.3.3-4) unstable; urgency=low
   * Disable building the gcjwebplugin.
   * Don't configure with --enable-cld on amd64 and i386.

- -- Matthias Klose <doko@debian.org>  Sun, 15 Feb 2009 23:40:09 +0100
+ -- Ludovic Brenta <lbrenta@debian.org>  Sun,  1 Mar 2009 22:34:06 +0100

-gcc-4.3 (4.3.3-3) unstable; urgency=medium
+gnat-4.3 (4.3.3-1) unstable; urgency=low

-  * Revert fix for PR middle-end/38615. Closes: #513420.
+  [Petr Salinger]
+  * debian/patches/ada-libgnatprj.dpatch: enable support for GNU/kFreeBSD.
+    Closes: #512277.

- -- Matthias Klose <doko@debian.org>  Thu, 29 Jan 2009 07:05:15 +0100
+  [Ludovic Brenta]
+  * debian/patches/ada-acats.dpatch: attempt to fix ACATS tests (not entirely
+    successful yet).
+  * New upstream version.  Closes: #514565.

-gcc-4.3 (4.3.3-2) unstable; urgency=low
+  Merge from gcc-4.3 (4.3.3-3):

+  * Revert fix for PR middle-end/38615. Fixes: #513420.
+
+  Merge from gcc-4.3 (4.3.3-2):
+
   * Update to SVN 20090127 from the gcc-4_3-branch.
-    - Fix PR tree-optimization/38359. Closes: #492505.
+    - Fix PR tree-optimization/38359. Fixes: #492505.
     - Fix PR tree-optimization/38932 (ice-on-valid-code), PR target/38931
       (ice-on-valid-code), PR rtl-optimization/38879 (wrong-code),
       PR c++/23287 (rejects-valid), PR fortran/38907 (ice-on-valid-code),
       PR fortran/38859 (wrong-code), PR fortran/38657 (rejects-valid),
       PR fortran/38672 (ice-on-valid-code).
-  * Fix PR middle-end/38969, taken from the trunk. Closes: #513007.
+  * Fix PR middle-end/38969, taken from the trunk. Fixes: #513007.

- -- Matthias Klose <doko@debian.org>  Tue, 27 Jan 2009 23:42:45 +0100
+  Merge from gcc-4.3 (4.3.3-1):

-gcc-4.3 (4.3.3-1) unstable; urgency=low
-
+  [Matthias Klose]
   * GCC-4.3.3 release (no changes compared to the 4.3.2-4 upload).
   * Fix PR middle-end/38615 (wrong code, taken from the trunk).

- -- Matthias Klose <doko@debian.org>  Sat, 24 Jan 2009 14:43:09 +0100
+  Merge from gcc-4.3 (4.3.2-4):

-gcc-4.3 (4.3.2-4) unstable; urgency=medium
-
+  [Matthias Klose]
   * Update to SVN 20090119 from the gcc-4_3-branch.
     - Fix PR tree-optimization/36765 (wrong code).
   * Remove patch for PR 34571, applied upstream (fix build failure on alpha).
   * Apply proposed patch for PR middle-end/38902 (wrong code).

- -- Matthias Klose <doko@debian.org>  Tue, 20 Jan 2009 00:22:41 +0100
+  Merge from gcc-4.3 (4.3.2-3):

-gcc-4.3 (4.3.2-3) unstable; urgency=low
-
+  [Matthias Klose]
   * Update to SVN 20090117 from the gcc-4_3-branch (4.3.3 release candidate).
     - Fix PR target/34571, PR debug/7055, PR tree-optimization/37194,
       PR tree-optimization/38529, PR fortran/38763, PR fortran/38765,
@@ -260,19 +254,17 @@ gcc-4.3 (4.3.2-3) unstable; urgency=low
   * Fix PR middle-end/38616 (wrong code with -fstack-protector).
   * Update backport for PR28322 (Gunther Nikl).

- -- Matthias Klose <doko@debian.org>  Sat, 17 Jan 2009 21:09:35 +0100
+  Merge from gcc-4.3 (4.3.2-2):

-gcc-4.3 (4.3.2-2) unstable; urgency=low
-
+  [Matthias Klose]
   * Update to SVN 20090110 from the gcc-4_3-branch.
     - Fix PR target/36654, PR tree-optimization/38752, PR fortran/38675,
       PR fortran/37469, PR libstdc++/38000.

- -- Matthias Klose <doko@debian.org>  Sat, 10 Jan 2009 18:32:34 +0100
+  Merge from gcc-4.3 (4.3.2-2~exp5):

-gcc-4.3 (4.3.2-2~exp5) experimental; urgency=low
-
-  * Adjust build-dependencies for cross builds. Closes: #499998.
+  [Matthias Klose]
+  * Adjust build-dependencies for cross builds. Fixes: #499998.
   * Update to SVN 20081231 from the gcc-4_3-branch.
     - Fix PR middle-end/38565, PR target/38062, PR bootstrap/38383,
       PR target/38402, PR testsuite/35677, PR tree-optimization/38478,
@@ -285,10 +277,9 @@ gcc-4.3 (4.3.2-2~exp5) experimental; urg
   * debian/patches/libobjc-armel.dpatch: Don't define EH_USES.
   * Apply the Atomic builtins patch for PARISC.

- -- Matthias Klose <doko@debian.org>  Thu, 18 Dec 2008 00:34:46 +0100
+  Merge from gcc-4.3 (4.3.2-2~exp4):

-gcc-4.3 (4.3.2-2~exp4) experimental; urgency=low
-
+  [Matthias Klose]
   * Update to SVN 20081130 from the gcc-4_3-branch.
     - Fix PR bootstrap/33304, PR middle-end/37807, PR middle-end/37809,
       PR rtl-optimization/37489, PR target/35574, PR c/37924,
@@ -301,24 +292,22 @@ gcc-4.3 (4.3.2-2~exp4) experimental; urg
       PR c++/37932, PR c++/38007.
     - Fix PR fortran/37836, PR fortran/38171, PR fortran/35681,
       PR fortran/37792, PR fortran/37926, PR fortran/38033, PR fortran/36526.
-    - Fix PR target/38287. Closes: #506713.
+    - Fix PR target/38287. Fixes: #506713.
   * Atomic builtins using kernel helpers for PARISC and ARM Linux/EABI, taken
     from the trunk.

- -- Matthias Klose <doko@debian.org>  Mon, 01 Dec 2008 01:29:51 +0100
+  Merge from gcc-4.3 (4.3.2-2~exp3):

-gcc-4.3 (4.3.2-2~exp3) experimental; urgency=low
-
+  [Matthias Klose]
   * Update to SVN 20081117 from the gcc-4_3-branch.
   * Add build dependencies on spu packages for snapshot builds.
   * Add build dependency on libantlr-java for snapshot builds.
   * Disable fortran on spu for snapshot builds.
   * Add dependency on binutils-{hppa64,spu} for snapshot builds.

- -- Matthias Klose <doko@debian.org>  Mon, 17 Nov 2008 21:57:51 +0100
+  Merge from gcc-4.3 (4.3.2-2~exp2):

-gcc-4.3 (4.3.2-2~exp2) experimental; urgency=low
-
+  [Matthias Klose]
   * Update to SVN 20081023 from the gcc-4_3-branch.
     - General regression fixes: PR rtl-optimization/37882 (wrong code),
     - Fortran regression fixes: PR fortran/37787, PR fortran/37723.
@@ -334,10 +323,9 @@ gcc-4.3 (4.3.2-2~exp2) experimental; urg
   * For biarch builds, disable the gnat testsuite for the non-default
     architecture (no biarch support in gnat yet).

- -- Matthias Klose <doko@debian.org>  Thu, 23 Oct 2008 22:06:38 +0200
+  Merge from gcc-4.3 (4.3.2-2~exp1):

-gcc-4.3 (4.3.2-2~exp1) experimental; urgency=low
-
+  [Matthias Klose]
   * Update to SVN 20081017 from the gcc-4_3-branch.
     - General regression fixes: PR rtl-optimization/37408 (wrong code),
       PR tree-optimization/36630, PR tree-optimization/37102 (wrong code),
@@ -364,53 +352,43 @@ gcc-4.3 (4.3.2-2~exp1) experimental; urg
   * Tighten inter-package dependencies to (>= 4.3.2-1).
   * Drop the 4.3.1 symlink in gcc_lib_dir, add a 4.3.3 symlink to 4.3.

- -- Matthias Klose <doko@debian.org>  Fri, 17 Oct 2008 23:26:50 +0200
+ -- Ludovic Brenta <lbrenta@debian.org>  Tue, 17 Feb 2009 21:54:15 +0100

-gcc-4.3 (4.3.2-1) unstable; urgency=medium
+gnat-4.3 (4.3.2-1.1) unstable; urgency=low

+  Merge from gcc-4.3 (4.3.2-1.1):
+
   [Matthias Klose]
+  * debian/patches/libobjc-armel.dpatch: Don't define EH_USES, apply
+    r142204 for armel, taken from the gcc-4_3-branch.
+  * Fix PR target/38287 (sparc, wrong code). Fixes: #506713.
+
+ -- Ludovic Brenta <lbrenta@debian.org>  Sun,  4 Jan 2009 12:01:39 +0100
+
+gnat-4.3 (4.3.2-1) unstable; urgency=low
+
+  Merge from gcc-4.3 (4.3.2-1):
+
+  [Matthias Klose]
   * Final gcc-4.3.2 release (regression fixes).
     - Remove the generated install docs from the tarball (GFDL licensed).
     - C++ regression fixes: PR debug/37156.
     - general regression fixes: PR debug/37156, PR target/37101.
     - Java regression fixes: PR libgcj/8995.
-  * Update to SVN 20080905 from the gcc-4_3-branch.
-    - C++ regression fixes: PR c++/36741 (wrong diagnostic),
-    - general regression fixes: PR target/37184 (ice on valid code),
-      PR target/37191 (ice on valid code), PR target/37197 (ice on valid code),
-      PR middle-end/36817 (ice on valid code), PR middle-end/36548 (wrong code),
-      PR middle-end/37125 (wrong code), PR c/37261 (wrong diagnostic),
-      PR target/37168 (ice on valid code), PR middle-end/36449 (wrong code),
-      PR middle-end/37248 (missed optimization), PR target/36332 (wrong code).
-    - Fortran regression fixes: PR fortran/37193 (rejects valid code).
-  * Move symlinks in gcc_lib_dir from cpp-4.3 to gcc-4.3-base. Closes: #497369.
-  * Don't build-depend on autogen on architectures where it is not installable
-    (needed for the fixincludes testsuite only); don't build-depend on it for
-    source packages not running the fixincludes testsuite.
-
-  [Ludovic Brenta]
-  * Add sdefault.ads to libgnatprj4.3-dev.  Fixes: #492866.
-  * turn gnatvsn.gpr and gnatprj.gpr into proper library project files.
-  * Unconditionally build-depend on gnat when building gnat-4.3.
-    Fixes: #487564.
-  * (debian/rules.d/binary-ada.mk): Add a symlink libgnat.so to
-    /usr/lib/libgnat-4.3.so in the adalib directory.  Fixes: #493814.
-  * (debian/patches/ada-sjlj.dpatch): remove dangling symlinks from all
-    adalib directories.
-  * debian/patches/ada-alpha.dpatch: remove, applied upstream.
-
-  [Samuel Tardieu, Ludovic Brenta]
-  * debian/patches/pr16086.dpatch: new; backport from GCC 4.4.
-    Closes: #248172.
-  * debian/patches/pr35792.dpatch: new; backport from GCC 4.4.
-  * debian/patches/pr15808.dpatch (fixes: #246392),
-    debian/patches/pr30827.dpatch: new; backport from the trunk.
-
- -- Matthias Klose <doko@debian.org>  Fri, 05 Sep 2008 22:52:58 +0200
-
-gcc-4.3 (4.3.1-9) unstable; urgency=low
-
-  * Update to SVN 20080814 from the gcc-4_3-branch.
+  * Update to SVN 20080902 from the gcc-4_3-branch.
+    - Fix PR target/36533, wrong-code with incorrectly assumed aligned_operand.
+      Fixes: #487115.
+    - Fix PR target/36634, wrong-code on powerpc with -msecure-plt.
+    - Fix PR middle-end/36811, infinite loop building with -O3.
+    - C++/libstdc++ regression fixes: PR c++/36407, PR c++/34963,
+      PR libstdc++/36832, PR libstdc++/36552, PR libstdc++/36729.
+    - Fortran regression fixes: PR fortran/36366, PR fortran/36824.
+    - general regression fixes: PR middle-end/36877, PR target/36780,
+      PR target/36827, PR rtl-optimization/35281, PR rtl-optimization/36753,
+      PR target/36827, PR target/36784, PR target/36782, PR middle-end/36369,
+      PR target/36780, PR target/35492, PR middle-end/36811,
+      PR rtl-optimization/36419, PR target/35802, PR target/36736,
+      PR target/34780.
     - C++/libstdc++ regression fixes: PR c++/36688, PR c++/37016, PR c++/36999,
       PR c++/36405, PR c++/36767, PR c++/36852.
     - general regression fixes: PR target/36613, PR rtl-optimization/36998,
@@ -422,64 +400,33 @@ gcc-4.3 (4.3.1-9) unstable; urgency=low
       PR middle-end/37103.
     - Fortran regression fixes: PR fortran/36132.
     - Java regression fixes: PR libgcj/31890.
-    - Fixes PR middle-end/37090. Closes: #494815.
-
- -- Matthias Klose <doko@debian.org>  Thu, 14 Aug 2008 18:02:52 +0000
-
-gcc-4.3 (4.3.1-8) unstable; urgency=low
-
-  * Undo Revert PR tree-optimization/36262 on i386 (PR 36917 is invalid).
-
- -- Matthias Klose <doko@debian.org>  Fri, 25 Jul 2008 21:47:52 +0200
-
-gcc-4.3 (4.3.1-7) unstable; urgency=low
-
-  * Update to SVN 20080722 from the gcc-4_3-branch.
-    - Fix PR middle-end/36811, infinite loop building with -O3.
-    - C++/libstdc++ regression fixes: PR c++/36407, PR c++/34963,
-      PR libstdc++/36832, PR libstdc++/36552, PR libstdc++/36729.
-    - Fortran regression fixes: PR fortran/36366, PR fortran/36824.
-    - general regression fixes: PR middle-end/36877, PR target/36780,
-      PR target/36827, PR rtl-optimization/35281, PR rtl-optimization/36753,
-      PR target/36827, PR target/36784, PR target/36782, PR middle-end/36369,
-      PR target/36780, PR target/35492, PR middle-end/36811,
-      PR rtl-optimization/36419, PR target/35802, PR target/36736,
-      PR target/34780.
-  * Revert PR tree-optimization/36262 on i386, causing miscompilation of
-    OpenJDK hotspot.
+    - Fixes PR middle-end/37090. Fixes: #494815.
+    - C++ regression fixes: PR c++/36741 (wrong diagnostic),
+    - general regression fixes: PR target/37184 (ice on valid code),
+      PR target/37191 (ice on valid code), PR target/37197 (ice on valid code),
+      PR middle-end/36817 (ice on valid code), PR middle-end/36548 (wrong code),
+      PR middle-end/37125 (wrong code), PR c/37261 (wrong diagnostic),
+      PR target/37168 (ice on valid code), PR middle-end/36449 (wrong code),
+      PR middle-end/37248 (missed optimization).
+  * Move symlinks in gcc_lib_dir from cpp-4.3 to gcc-4.3-base. Fixes: #497369.
+  * Don't build-depend on autogen on architectures where it is not installable
+    (needed for the fixincludes testsuite only); don't build-depend on it for
+    source packages not running the fixincludes testsuite.
   * gij/gcj: Don't remove alternatives on upgrade. Addresses: #479950.
-
- -- Matthias Klose <doko@debian.org>  Tue, 22 Jul 2008 23:55:54 +0200
-
-gcc-4.3 (4.3.1-6) unstable; urgency=low
-
   * Start the logwatch script on alpha as well to avoid timeouts in
     the testsuite.
-
- -- Matthias Klose <doko@debian.org>  Mon, 07 Jul 2008 11:31:58 +0200
-
-gcc-4.3 (4.3.1-5) unstable; urgency=low
-
-  * Update to SVN 20080705 from the gcc-4_3-branch.
-    - Fix PR target/36634, wrong-code on powerpc with -msecure-plt.
-  * Fix PR target/35965, PIC + -fstack-protector on arm/armel. Closes: #469517.
+  * Fix PR target/35965, PIC + -fstack-protector on arm/armel. Fixes: #469517.
   * Don't run the libjava testsuite with -mabi=n32.
   * Update patch for PR other/28322, that unknown -Wno-* options do not
     cause errors, but warnings instead.
   * On m68k, add -fgnu89-inline when in gnu99 mode (requested by Michael
-    Casadeval for the m68k port). Closes: #489234.
-
- -- Matthias Klose <doko@debian.org>  Sun, 06 Jul 2008 01:39:30 +0200
-
-gcc-4.3 (4.3.1-4) unstable; urgency=low
-
-  * Revert: debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch.
+    Casadeval for the m68k port). Fixes: #489234.
   * Remove obsolete multiarch-lib patch.
+  * debian/rules.defs: Remove hurd-i386 from ssp_no_archs (Samuel Thibault).
+    Fixes: #483613.
+  * Do not create a /usr/lib/gcc/<target-arch>/4.3.0 symlink.
+  * libjava/classpath: Set and use EXTRA_CFLAGS (taken from the trunk).

- -- Matthias Klose <doko@debian.org>  Mon, 30 Jun 2008 23:05:17 +0200
-
-gcc-4.3 (4.3.1-3) unstable; urgency=medium
-
   [Arthur Loiret]
   * debian/rules2:
     - configure sh4-linux with --with-multilib-list=m4,m4-nofpu
@@ -488,56 +435,45 @@ gcc-4.3 (4.3.1-3) unstable; urgency=medi
       (change already in 4.3.1-1).
   * debian/rules.patch: Don't apply sh4-multilib.dpatch.

-  [Matthias Klose]
-  * Update to SVN 20080628 from the gcc-4_3-branch.
-    - Fix PR target/36533, wrong-code with incorrectly assumed aligned_operand.
-      Closes: #487115.
-  * debian/rules.defs: Remove hurd-i386 from ssp_no_archs (Samuel Thibault).
-    Closes: #483613.
-  * Do not create a /usr/lib/gcc/<target-arch>/4.3.0 symlink.
-  * debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch.
-  * libjava/classpath: Set and use EXTRA_CFLAGS (taken from the trunk).
+  [Ludovic Brenta]
+  * debian/patches/ada-alpha.dpatch: remove, applied upstream.

- -- Matthias Klose <doko@debian.org>  Sat, 28 Jun 2008 16:00:38 +0200
+  [Samuel Tardieu, Ludovic Brenta]
+  * debian/patches/pr15808.dpatch (closes: #246392),
+    debian/patches/pr30827.dpatch: new; backport from the trunk.

-gcc-4.3 (4.3.1-2) unstable; urgency=low
+ -- Ludovic Brenta <lbrenta@debian.org>  Sat,  6 Sep 2008 15:26:30 +0200

-  * Update to SVN 20080610 from the gcc-4_3-branch.
-    - config.gcc: Fix quoting for in the enable_cld test.
-  * Use GNU locales on hurd-i386 (Samuel Thibault). Closes: #485395.
-  * libstdc++-doc: Fix URL's for locally installed docs. Closes: #485133.
-  * libjava: On armel apply kludge to fix unwinder infinitely looping 'til
-    it runs out of memory.
-  * Adjust dependencies to require GCC 4.3.1.
+gnat-4.3 (4.3.1-2) unstable; urgency=low

- -- Matthias Klose <doko@debian.org>  Wed, 11 Jun 2008 00:35:38 +0200
+  [Ludovic Brenta]
+  * Add sdefault.ads to libgnatprj4.3-dev.  Closes: #492866.
+  * turn gnatvsn.gpr and gnatprj.gpr into proper library project files.
+  * Unconditionally build-depend on gnat.  Closes: #487564.
+  * (debian/rules.d/binary-ada.mk): Add a symlink libgnat.so to
+    /usr/lib/libgnat-4.3.so in the adalib directory.  Closes: #493814.
+  * (debian/patches/ada-sjlj.dpatch): remove dangling symlinks from all
+    adalib directories.

-gcc-4.3 (4.3.1-1) unstable; urgency=high
-
   [Samuel Tardieu, Ludovic Brenta]
-  * debian/patches/pr16087.dpatch: new. Fixes: #248173.
-  * Correct the patches from the previous upload.
+  * debian/patches/pr16086.dpatch: new; backport from GCC 4.4.
+    Closes: #248172.
+  * debian/patches/pr35792.dpatch: new; backport from GCC 4.4.

-  [Ludovic Brenta]
-  * debian/patches/ada-acats.dpatch: really run the just-built gnat, not the
-    bootstrap gnat.
-  * debian/rules2: when running the Ada test suite, do not run the multilib
-    tests as gnat does not support multilib yet.
-  * Run the ACATS testsuite again (patch it so it correctly finds gnatmake).
+ -- Ludovic Brenta <lbrenta@debian.org>  Sat,  9 Aug 2008 18:33:49 +0200

-  [Thiemo Seufer]
-  * debian/patches/ada-libgnatprj.dpatch,
-    debian/patches/ada-mips{,el}.dpatch: complete support for mips and mipsel.
-    Fixes: #482433.
+gnat-4.3 (4.3.1-1) unstable; urgency=low

   [Matthias Klose]
   * GCC-4.3.1 release.
+    - Remove gcc-i386-emit-cld patch.
+    - On Debian amd64 and i386 configure with --enable-cld.
   * Do not include standard system paths in libgcj pkgconfig file.
   * Suggest the correct libmudflap0-dbg package.
   * Fix PR libjava/35020, taken from the trunk.
   * Apply proposed patch for PR tree-optimization/36343.
   * On hurd-i386 with -fstack-protector do not link with libssp_nonshared
-    (Samuel Thibault). Closes: #483613.
+    (Samuel Thibault). Fixes: #483613.
   * Apply proposed patch for PR tree-optimization/34244.
   * Remove debian-revision in symbols files.
   * Fix installation of all biarch -multilib packages which are not triarch.
@@ -547,115 +483,35 @@ gcc-4.3 (4.3.1-1) unstable; urgency=high
   * Fix sections in doc-base files.
   * Don't apply the sparc-biarch patch when building the gcc-snapshot package.
   * libjava: Add @file support for gjavah & gjar.
-  * Apply patch for PR rtl-optimization/36111, taken from the trunk.
-
-  * Closing reports reported against gcc-4.0 and fixed in gcc-4.3:
-    - General
-      + Fix PR optimization/3511, inlined strlen() could be smarter.
-        Close: #86251.
-    - C
-      + Fix PR c/9072, Split of -Wconversion in two different flags.
-        Closes: #128950, #226952.
-    - C++/libstdc++
-      + PR libstdc++/24660, implement versioning weak symbols in libstdc++.
-        Closes: #328421.
-    - Architecture specific:
-      - mips
-        + PR target/26560, unable to find a register to spill in class
-          'FP_REGS'. Closes: #354439.
-      - sparc
-        + Fix PR rtl-optimization/23454, ICE in invert_exp_1. Closes: #340951.
-  * Closing reports reported against gcc-4.1 and fixed in gcc-4.2:
-    - General
-      + PR tree-optimization/30132, ICE in find_lattice_value. Closes: #400484.
-      + PR other/29534, ICE in "gcc -O -ftrapv" with decreasing array index.
-        Closes: #405065.
-      + Incorrect SSE2 code generation for vector initialization.
-        Closes: #406442.
-      + Fix segfault in cc1 due to infinite loop in error() when using -ftrapv.
-        Closes: #458072.
-      + Fix regression in code size with -Os compared to GCC-3.3.
-        Closes: #348298.
-    - C++
-      + Fix initialization of global variables with non-constant initializer.
-        Closes: #446067.
-      + Fix ICE building muse. Closes: #429385.
-  * Closing reports reported against gcc-4.1 and fixed in gcc-4.3:
-    - C++
-      + PR c++/28705, ICE: in type_dependent_expression_p. Closes: #406324.
-      + PR c++/7302, -Wnon-virtual-dtor should't complain of protected dtor.
-        Closes: #356316.
-      + PR c++/28316, PR c++/24791, PR c++/20133, ICE in instantiate_decl.
-        Closes: #327346, #355909.
-    - Fortran
-      + PR fortran/31639, ICE in gfc_conv_constant. Closes: #401496.
-    - Java
-      + Fix ICE using gcj with --coverage. Closes: #416326.
-      + PR libgcj/29869, LogManager class loading failure. Closes: #399251
-      + PR swing/29547 setText (String) of JButton does not work
-        with HTML code. Closes: #392791.
-      + PR libgcj/29178, CharsetEncoder.canEncode() gives different results
-        than Sun version. Closes: #388596.
-      + PR java/8923, ICE when modifying a variable decleared "final static".
-        Closes: #351512.
-      + PR java/22507, segfault building Apache Cocoon. Closes: #318534.
-      + PR java/2499, class members should be inherited from implemented
-        interfaces. Closes: #225434.
-      + PR java/10581, ICE compiling freenet. Closes: #186922.
-      + PR libgcj/28340, gij ignores -Djava.security.manager. Closes: #421098.
-      + PR java/32846, build failure on GNU/Hurd. Closes: #408888.
-      + PR java/29194, fails to import package from project. Closes: #369873.
-      + PR libgcj/31700, -X options not recognised by JNI_CreateJavaVM.
-        Closes: #426742.
-      + java.util.Calendar.setTimeZone fails to set ZONE_OFFSET.
-        Closes: #433636.
-    - Architecture specific:
-      - alpha
-        + C++, fix segfault in constructor with -Os. Closes: #438436.
-      - hppa
-        + PR target/30131, ICE in propagate_one_insn. Closes: #397341.
-      - m32r
-        + PR target/28508, assembler error (operand out of range).
-          Closes: #417542.
-      - m68k
-        + PR target/34688, ICE in output_operand. Closes: #459429.
-  * Closing reports reported against gcc-4.2 and fixed in gcc-4.3:
-    - General
-      + PR tree-optimization/33826, wrong code generation for infinitely
-        recursive functions. Closes: #445536.
-    - C++
-      + PR c++/24791, ICE on invalid instantiation of template's static member.
-        Closes: #446698.
-
-  [Aurelien Jarno]
-  * Really apply arm-funroll-loops.dpatch on arm and armel. Closes: #476460.
-
- -- Matthias Klose <doko@debian.org>  Sat, 07 Jun 2008 23:16:21 +0200
-
-gcc-4.3 (4.3.0-5) unstable; urgency=medium
-
-  * Update to SVN 20080523 from the gcc-4_3-branch.
-    - Remove gcc-i386-emit-cld patch.
-    - On Debian amd64 and i386 configure with --enable-cld.
   * Fix PR tree-optimization/36129, ICE with -fprofile-use.
   * Add spu build dependencies independent of the architecture.
   * Move arm -funroll-loops fix to arm-funroll-loops from
     gfortran-armel-updates. Apply it on both arm and armel.
-    Closes: #476460.
+    Fixes: #476460.
   * Use iceape-dev as a build dependency for Java enabled builds.
   * Build the sru cross compiler from a separate source dir without applying
     the hardening patches.
+  * Apply patch for PR rtl-optimization/36111, taken from the trunk.
+  * Update to SVN 20080610 from the gcc-4_3-branch.
+    - config.gcc: Fix quoting for in the enable_cld test.
+  * Use GNU locales on hurd-i386 (Samuel Thibault). Fixes: #485395.
+  * libstdc++-doc: Fix URL's for locally installed docs. Fixes: #485133.
+  * libjava: On armel apply kludge to fix unwinder infinitely looping 'til
+    it runs out of memory.
+  * Adjust dependencies to require GCC 4.3.1.

- -- Matthias Klose <doko@debian.org>  Fri, 23 May 2008 10:12:02 +0200
+  [Aurelien Jarno]
+  * Really apply arm-funroll-loops.dpatch on arm and armel. Fixes: #476460.

-gcc-4.3 (4.3.0-4) unstable; urgency=low
+ -- Ludovic Brenta <lbrenta@debian.org>  Fri, 13 Jun 2008 21:11:23 +0200

+gnat-4.3 (4.3.0-6) unstable; urgency=low
+
   [ Aurelien Jarno ]
-  * Fix gnat-4.3 build on mips/mipsel.
   * Update libgcc1 symbols for hurd-i386.

   [ Arthur Loiret ]
-  * Make gcc-4.3-spu Recommends newlib-spu. Closes: #476088
+  * Make gcc-4.3-spu Recommends newlib-spu. Fixes: #476088
   * Build depend on spu build dependencies only when building
     as gcc-4.x source package.
   * Disable spu for snapshot builds.
@@ -665,11 +521,15 @@ gcc-4.3 (4.3.0-4) unstable; urgency=low

   [ Matthias Klose ]
   * Stop building libffi packages.
-  * Update to SVN 20080501 from the gcc-4_3-branch.
-    - Fix PR target/35662, wrong gfortran code on mips/mipsel. Closes: #476427.
-    - Fixes mplayer build on powerpc. Closes: #475153.
-  * Stop building gij/gcj on alpha, arm and hppa. Closes: #459560.
-  * libstdc++6-4.3-doc: Fix file location in doc-base file. Closes: #476253.
+  * Update to SVN 20080523 from the gcc-4_3-branch.
+    - Fix PR target/35662, wrong gfortran code on mips/mipsel. Fixes: #476427.
+    - Fix PR tree-optimization/36129, ICE with -fprofile-use.
+      Remove debian/patches/pr36129.dpatch.
+    - Fixes mplayer build on powerpc. Fixes: #475153.
+    - Remove gcc-i386-emit-cld patch.
+    - On Debian amd64 and i386 configure with --enable-cld.
+  * Stop building gij/gcj on alpha, arm and hppa. Fixes: #459560.
+  * libstdc++6-4.3-doc: Fix file location in doc-base file. Fixes: #476253.
   * debian/patches/template.dpatch: Remove the `exit 0' line.
   * Fix alternative names for amd64 cross builds. Addresses: #466422.
   * debian/copyright: Update to GPLv3, remove the text of the GFDL
@@ -687,15 +547,42 @@ gcc-4.3 (4.3.0-4) unstable; urgency=low
     - Fix ICE in gfortran.dg/vector_subscript_1.f90 for -Os -mthumb reload.
   * Build ObjC and Obj-C++ packages on armel.
   * Reenable running the testsuite on m68k.
+  * Add spu build dependencies independent of the architecture.
+  * Move arm -funroll-loops fix to arm-funroll-loops from
+    gfortran-armel-updates. Apply it on both arm and armel.
+    Fixes: #476460.
+  * Use iceape-dev as a build dependency for Java enabled builds.
+  * Build the sru cross compiler from a separate source dir without applying
+    the hardening patches.

   [Samuel Tardieu, Ludovic Brenta]
   * debian/patches/gnalasup_to_lapack.dpatch: new.
+  * debian/patches/pr16087.dpatch: new. Closes: #248173.
+  * Correct the patches from the previous upload.
+
+  [Ludovic Brenta]
+  * debian/patches/ada-acats.dpatch: really run the just-built gnat, not the
+    bootstrap gnat.
+  * debian/rules2: when running the Ada test suite, do not run the multilib
+    tests as gnat does not support multilib yet.
+  * Run the ACATS testsuite again (patch it so it correctly finds gnatmake).
+
+  [Thiemo Seufer]
+  * debian/patches/ada-libgnatprj.dpatch,
+    debian/patches/ada-mips{,el}.dpatch: complete support for mips and mipsel.
+    Closes: #482433.
+
+ -- Ludovic Brenta <lbrenta@debian.org>  Sat, 24 May 2008 14:30:35 +0200
+
+gnat-4.3 (4.3.0-5) unstable; urgency=low
+
+  [Samuel Tardieu, Ludovic Brenta]
   * debian/patches/pr34466.dpatch,
     debian/patches/pr22255.dpatch,
     debian/patches/pr33688.dpatch,
     debian/patches/pr10768.dpatch,
     debian/patches/pr28305.dpatch,
-    debian/patches/pr17985.dpatch (#278685)
+    debian/patches/pr17985.dpatch (closes: #278685)
     debian/patches/pr15915.dpatch,
     debian/patches/pr16098.dpatch,
     debian/patches/pr18680.dpatch,
@@ -707,15 +594,29 @@ gcc-4.3 (4.3.0-4) unstable; urgency=low

   [Andreas Jochens]
   * debian/patches/ppc64-ada.dpatch: update, adding support for ppc64.
-    (#476868).
+    Closes: #476868.

   [Ludovic Brenta]
   * Apply ppc64-ada.dpatch whenever we build libgnat, not just on ppc64.
+
+ -- Ludovic Brenta <lbrenta@debian.org>  Mon, 21 Apr 2008 21:49:53 +0200
+
+gnat-4.3 (4.3.0-4) unstable; urgency=low
+
+  [ Aurélien Jarno ]
+  * Additional fixes for mips and mipsel.
+
+ -- Ludovic Brenta <lbrenta@debian.org>  Mon,  7 Apr 2008 01:05:56 +0200
+
+gnat-4.3 (4.3.0-3) unstable; urgency=low
+
+  [ Ludovic Brenta ]
   * debian/patches/pr28322.dpatch: never pass -Wno-overlength-strings to
     the bootstrap compiler, as the patch breaks the detection of whether
     the bootstrap compiler supports this option or not.
-    Fixes: #471192.  Works around #471767.
-  * Merge Aurélien Jarno's mips patch.  Fixes: #472854.
+    Closes: #471192.  Works around #471767.
+  * Merge Aurélien Jarno's mips patch.  Closes: #472854.
+  * Upload as gnat-4.3.

   [ Samuel Tardieu ]
   * debian/patches/pr30740.dpatch: new Ada bug fix.
============================================================
--- debian/control	042e6d5fbc94838686fcce4b972f09eee6f86182
+++ debian/control	38483b5c6c1caa6737bc2564fb3c57bb509fee6b
@@ -1,310 +1,135 @@
-Source: gcc-4.3
+Source: gnat-4.3
 Section: devel
 Priority: optional
 Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
-Uploaders: Matthias Klose <doko@debian.org>
+Uploaders: Ludovic Brenta <lbrenta@debian.org>
 Standards-Version: 3.8.2
-Build-Depends: dpkg-dev (>= 1.14.15), debhelper (>= 5.0.62), gcc-multilib [amd64 i386 mips mipsel powerpc ppc64 s390 sparc kfreebsd-amd64], libc6.1-dev (>= 2.5) [alpha ia64] | libc0.3-dev (>= 2.5) [hurd-i386] | libc0.1-dev (>= 2.5) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.5), libc6-dev-amd64 [i386], libc6-dev-sparc64 [sparc], libc6-dev-s390x [s390], libc6-dev-i386 [amd64], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64], lib64gcc1 [i386 powerpc sparc s390], libc6-dev-mips64 [mips mipsel], libc6-dev-mipsn32 [mips mipsel], autogen, libunwind7-dev (>= 0.98.5-6) [ia64], libatomic-ops-dev [ia64], m4, autoconf (>= 2.50), autoconf2.59, automake1.9, libtool, gawk, expect-tcl8.3 [hppa], dejagnu [!none !hurd-i386], lzma, binutils (>= 2.19.1) | binutils-multiarch (>= 2.19.1), binutils-hppa64 (>= 2.19.1) [hppa], gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, texinfo (>= 4.3), libmpfr-dev (>= 2.3.0), locales [!hurd-i386 !m68k], procps [!hurd-i386], sharutils, binutils-spu (>= 2.19.1) [powerpc ppc64], newlib-spu (>= 1.16.0) [powerpc ppc64], realpath (>= 1.9.12), chrpath, lsb-release, make (>= 3.81)
-Build-Depends-Indep: doxygen (>= 1.4.2), graphviz (>= 2.2), gsfonts-x11, texlive-latex-base,
+Build-Depends: dpkg-dev (>= 1.14.15), debhelper (>= 5.0.62), gcc-multilib [amd64 i386 mips mipsel powerpc ppc64 s390 sparc kfreebsd-amd64], libc6.1-dev (>= 2.5) [alpha ia64] | libc0.3-dev (>= 2.5) [hurd-i386] | libc0.1-dev (>= 2.5) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.5), libc6-dev-amd64 [i386], libc6-dev-sparc64 [sparc], libc6-dev-s390x [s390], libc6-dev-i386 [amd64], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64], lib64gcc1 [i386 powerpc sparc s390], libc6-dev-mips64 [mips mipsel], libc6-dev-mipsn32 [mips mipsel], libunwind7-dev (>= 0.98.5-6) [ia64], libatomic-ops-dev [ia64], m4, autoconf (>= 2.50), autoconf2.59, automake1.9, libtool, gawk, expect-tcl8.3 [hppa], dejagnu [!none !hurd-i386], lzma, binutils (>= 2.19.1) | binutils-multiarch (>= 2.19.1), binutils-hppa64 (>= 2.19.1) [hppa], gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, texinfo (>= 4.3), libmpfr-dev (>= 2.3.0), locales [!hurd-i386 !m68k], procps [!hurd-i386], sharutils, gnat (>= 4.1), gcc-4.3-source (>= 4.3.4), gcc-4.3-source (<< 4.3.5), realpath (>= 1.9.12), chrpath, lsb-release, make (>= 3.81)
+Build-Depends-Indep:

-Package: gcc-4.3-base
+Package: gnat-4.3-base
 Architecture: any
 Section: libs
-Priority: required
-Replaces: cpp-4.3 (<< 4.3.2-1), ${base:Replaces}
-Description: The GNU Compiler Collection (base package)
- This package contains files common to all languages and libraries
- contained in the GNU Compiler Collection (GCC).
-
-Package: gcc-4.3
-Architecture: any
-Section: devel
 Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), cpp-4.3 (= ${gcc:Version}), binutils (>= ${binutils:Version}), ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libunwinddev}, ${shlibs:Depends}
-Recommends: ${dep:libcdev}
-Suggests: ${gcc:multilib}, libmudflap0-4.3-dev (>= ${gcc:Version}), gcc-4.3-doc (>= ${gcc:SoftVersion}), gcc-4.3-locales (>= ${gcc:SoftVersion}), libgcc1-dbg, libgomp1-dbg, libmudflap0-dbg
-Provides: c-compiler
-Description: The GNU C compiler
- This is the GNU C compiler, a fairly portable optimizing compiler for C.
+Description: The GNU Compiler Collection (gnat base package)
+ This package contains files common to all Ada related packages
+ built from the GNU Compiler Collection (GCC).

-Package: gcc-4.3-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 sparc
-Section: devel
+Package: gnat-4.3
+Architecture: any
 Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gcc-4.3 (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarch}, ${dep:libsspbiarch}, ${dep:libgompbiarch}, ${shlibs:Depends}
-Suggests: ${dep:libmudflapbiarch}
-Description: The GNU C compiler (multilib files)
- This is the GNU C compiler, a fairly portable optimizing compiler for C.
- .
- On architectures with multilib support, the package contains files
- and dependencies for the non-default multilib architecture(s).
+Depends: gnat-4.3-base (= ${gnat:Version}), gcc-4.3 (>= ${gcc:Version}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}
+Suggests: gnat-4.3-doc, ada-reference-manual
+Provides: ada-compiler
+Conflicts: gnat (<< 4.1), gnat-3.1, gnat-3.2, gnat-3.3, gnat-3.4, gnat-3.5, gnat-4.0, gnat-4.1, gnat-4.2
+Description: The GNU Ada compiler
+ This is the GNU Ada compiler, which compiles Ada on platforms supported
+ by the gcc compiler. It uses the gcc backend to generate optimized code.

-Package: gcc-4.3-hppa64
-Architecture: hppa
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), ${shlibs:Depends}
-Conflicts: gcc-3.3-hppa64 (<= 1:3.3.4-5), gcc-3.4-hppa64 (<= 3.4.1-3)
-Description: The GNU C compiler (cross compiler for hppa64)
- This is the GNU C compiler, a fairly portable optimizing compiler for C.
-
-Package: gcc-4.3-spu
-Architecture: powerpc ppc64
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), binutils-spu (>= 2.18.1~cvs20080103-3), newlib-spu, ${shlibs:Depends}
-Provides: spu-gcc
-Replaces: spu-gcc
-Description: SPU cross-compiler (preprocessor and C compiler)
- GNU Compiler Collection for the Cell Broadband Engine SPU (preprocessor
- and C compiler).
-
-Package: g++-4.3-spu
-Architecture: powerpc ppc64
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gcc-4.3-spu (= ${gcc:Version}), ${shlibs:Depends}
-Provides: spu-g++
-Replaces: spu-g++
-Description: SPU cross-compiler (C++ compiler)
- GNU Compiler Collection for the Cell Broadband Engine SPU (C++ compiler).
-
-Package: gfortran-4.3-spu
-Architecture: powerpc ppc64
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gcc-4.3-spu (= ${gcc:Version}), ${shlibs:Depends}
-Provides: spu-gfortran
-Replaces: spu-gfortran
-Description: SPU cross-compiler (Fortran compiler)
- GNU Compiler Collection for the Cell Broadband Engine SPU (Fortran compiler).
-
-Package: cpp-4.3
+Package: libgnat-4.3
+Section: libs
 Architecture: any
-Section: interpreters
 Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), ${shlibs:Depends}
-Suggests: gcc-4.3-locales (>= ${gcc:SoftVersion})
-Description: The GNU C preprocessor
- A macro processor that is used automatically by the GNU C compiler
- to transform programs before actual compilation.
- .
- This package has been separated from gcc for the benefit of those who
- require the preprocessor but not the compiler.
+Depends: gnat-4.3-base (= ${gnat:Version}), ${shlibs:Depends}
+Description: Runtime library for GNU Ada applications
+ Library needed for GNU Ada applications linked against the shared library.

-Package: gcc-4.3-locales
-Architecture: all
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (>= ${gcc:SoftVersion}), cpp-4.3 (>= ${gcc:SoftVersion})
-Recommends: gcc-4.3 (>= ${gcc:SoftVersion})
-Description: The GNU C compiler (native language support files)
- Native language support for GCC. Lets GCC speak your language,
- if translations are available.
- .
- Please do NOT submit bug reports in other languages than "C".
- Always reset your language settings to use the "C" locales.
-
-Package: g++-4.3
+Package: libgnat-4.3-dbg
+Section: debug
 Architecture: any
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gcc-4.3 (= ${gcc:Version}), libstdc++6-4.3-dev (= ${gcc:Version}), ${shlibs:Depends}
-Provides: c++-compiler, c++abi2-dev
-Suggests: ${gxx:multilib}, gcc-4.3-doc (>= ${gcc:SoftVersion}), libstdc++6-4.3-dbg
-Description: The GNU C++ compiler
- This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
+Priority: extra
+Depends: gnat-4.3-base (= ${gnat:Version}), libgnat-4.3 (= ${gnat:Version})
+Recommends: gnat-gdb (>= 6.4)
+Description: Runtime library for GNU Ada applications
+ Debugging symbols for the library needed for GNU Ada applications linked
+ against the shared library.

-Package: g++-4.3-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 sparc
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), g++-4.3 (= ${gcc:Version}), gcc-4.3-multilib (= ${gcc:Version}), ${dep:libcxxbiarch}, ${shlibs:Depends}
-Suggests: ${dep:libcxxbiarchdbg}
-Description: The GNU C++ compiler (multilib files)
- This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
- .
- On architectures with multilib support, the package contains files
- and dependencies for the non-default multilib architecture(s).
-
-Package: libmudflap0-4.3-dev
+Package: libgnatvsn4.3-dev
+Section: libdevel
 Architecture: any
-Section: libdevel
 Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), libmudflap0 (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}
-Suggests: ${sug:libmudflapdev}
-Conflicts: libmudflap0-dev
-Description: GCC mudflap support libraries (development files)
- The libmudflap libraries are used by GCC for instrumenting pointer and array
- dereferencing operations.
+Depends: gnat-4.3-base (= ${gnat:Version}), gnat-4.3 (= ${gnat:Version}), libgnatvsn4.3 (= ${gnat:Version})
+Conflicts: libgnatvsn-dev (<< 4.3)
+Description: GNU Ada compiler version library - development files
+ This library exports selected components of GNAT, the GNU Ada compiler, for use
+ in other packages, most notably ASIS and ASIS-based packages.  It is licensed
+ under the GNAT-Modified GPL, allowing to link proprietary programs with it.
  .
- This package contains the headers and the static libraries.
+ This package contains the development files and static library.

-Package: gobjc++-4.3
+Package: libgnatvsn4.3
 Architecture: any
 Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gobjc-4.3 (= ${gcc:Version}), g++-4.3 (= ${gcc:Version}), ${shlibs:Depends}, libobjc2 (>= ${gcc:Version})
-Suggests: ${gobjcxx:multilib}, gcc-4.3-doc (>= ${gcc:SoftVersion})
-Provides: objc++-compiler
-Description: The GNU Objective-C++ compiler
- This is the GNU Objective-C++ compiler, which compiles
- Objective-C++ on platforms supported by the gcc compiler. It uses the
- gcc backend to generate optimized code.
-
-Package: gobjc++-4.3-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 sparc
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gobjc++-4.3 (= ${gcc:Version}), g++-4.3-multilib (= ${gcc:Version}), gobjc-4.3-multilib (= ${gcc:Version}), ${shlibs:Depends}
-Description: The GNU Objective-C++ compiler (multilib files)
- This is the GNU Objective-C++ compiler, which compiles Objective-C++ on
- platforms supported by the gcc compiler.
+Section: libs
+Depends: gnat-4.3-base (= ${gnat:Version}), libgnat-4.3 (= ${gnat:Version})
+Description: GNU Ada compiler version library
+ This library exports selected components of GNAT, the GNU Ada compiler, for use
+ in other packages, most notably ASIS and ASIS-based packages.  It is licensed
+ under the GNAT-Modified GPL, allowing to link proprietary programs with it.
  .
- On architectures with multilib support, the package contains files
- and dependencies for the non-default multilib architecture(s).
+ This package contains the run-time shared library.

-Package: gobjc-4.3
+Package: libgnatvsn4.3-dbg
 Architecture: any
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gcc-4.3 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc2 (>= ${gcc:Version})
-Suggests: ${gobjc:multilib}, gcc-4.3-doc (>= ${gcc:SoftVersion}), libobjc2-dbg
-Provides: objc-compiler
-Description: The GNU Objective-C compiler
- This is the GNU Objective-C compiler, which compiles
- Objective-C on platforms supported by the gcc compiler. It uses the
- gcc backend to generate optimized code.
-
-Package: gobjc-4.3-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 sparc
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gobjc-4.3 (= ${gcc:Version}), gcc-4.3-multilib (= ${gcc:Version}), ${dep:libobjcbiarch}, ${shlibs:Depends}
-Description: The GNU Objective-C compiler (multilib files)
- This is the GNU Objective-C compiler, which compiles Objective-C on platforms
- supported by the gcc compiler.
+Priority: extra
+Section: debug
+Depends: gnat-4.3-base (= ${gnat:Version}), libgnatvsn4.3 (= ${gnat:Version})
+Recommends: gnat-gdb (>= 6.4), libgnatvsn-dev (= ${gnat:Version})
+Description: GNU Ada compiler version library
+ This library exports selected components of GNAT, the GNU Ada compiler, for use
+ in other packages, most notably ASIS and ASIS-based packages.  It is licensed
+ under the GNAT-Modified GPL, allowing to link proprietary programs with it.
  .
- On architectures with multilib support, the package contains files
- and dependencies for the non-default multilib architecture(s).
+ This package contains the debugging symbols for the run-time shared library.

-Package: gfortran-4.3
+Package: libgnatprj4.3-dev
+Section: libdevel
 Architecture: any
 Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gcc-4.3 (= ${gcc:Version}), libgfortran3 (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}
-Provides: fortran95-compiler
-Suggests: ${gfortran:multilib}, gfortran-4.3-doc, libgfortran3-dbg
-Replaces: libgfortran3-dev
-Description: The GNU Fortran 95 compiler
- This is the GNU Fortran compiler, which compiles
- Fortran 95 on platforms supported by the gcc compiler. It uses the
- gcc backend to generate optimized code.
-
-Package: gfortran-4.3-multilib
-Architecture: amd64 i386 kfreebsd-amd64 mips mipsel powerpc ppc64 s390 sparc
-Section: devel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gfortran-4.3 (= ${gcc:Version}), gcc-4.3-multilib (= ${gcc:Version}), ${dep:libfortranbiarch}, ${shlibs:Depends}
-Description: The GNU Fortran 95 compiler (multilib files)
- This is the GNU Fortran compiler, which compiles Fortran 95 on platforms
- supported by the gcc compiler.
+Depends: gnat-4.3-base (= ${gnat:Version}), gnat-4.3 (= ${gnat:Version}), libgnatprj4.3 (= ${gnat:Version}), libgnatvsn4.3-dev (= ${gnat:Version})
+Conflicts: libgnatprj-dev (<< 4.3)
+Description: GNU Ada Project Manager development files
+ GNAT, the GNU Ada compiler, uses project files to organise source and object
+ files in large-scale development efforts.  Several other tools, such as
+ ASIS tools (package asis-programs) and GNAT Programming Studio (package
+ gnat-gps) also use project files.  This library contains the necessary
+ support; it was built from GNAT itself.  It is licensed under the pure GPL;
+ all programs that use it must also be distributed under the GPL, or not
+ distributed at all.
  .
- On architectures with multilib support, the package contains files
- and dependencies for the non-default multilib architecture(s).
+ This package contains development files: install it to develop applications
+ that understand GNAT project files.

-Package: libstdc++6-4.3-dev
+Package: libgnatprj4.3
 Architecture: any
-Section: libdevel
 Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), g++-4.3 (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), ${dep:libcdev}
-Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev, libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev, libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev
-Suggests: libstdc++6-4.3-doc
-Provides: libstdc++-dev
-Description: The GNU Standard C++ Library v3 (development files)
- This package contains the headers and static library files necessary for
- building C++ programs which use libstdc++.
+Section: libs
+Depends: gnat-4.3-base (= ${gnat:Version}), libgnat-4.3 (= ${gnat:Version}), libgnatvsn4.3 (= ${gnat:Version})
+Description: GNU Ada Project Manager
+ GNAT, the GNU Ada compiler, uses project files to organise source and object
+ files in large-scale development efforts.  Several other tools, such as
+ ASIS tools (package asis-programs) and GNAT Programming Studio (package
+ gnat-gps) also use project files.  This library contains the necessary
+ support; it was built from GNAT itself.  It is licensed under the pure GPL;
+ all programs that use it must also be distributed under the GPL, or not
+ distributed at all.
  .
- libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
- was included up to g++-2.95. The first version of libstdc++-v3 appeared
- in g++-3.0.
+ This package contains the run-time shared library.

-Package: libstdc++6-4.3-pic
+Package: libgnatprj4.3-dbg
 Architecture: any
-Section: libdevel
 Priority: extra
-Depends: gcc-4.3-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), libstdc++6-4.3-dev (= ${gcc:Version})
-Description: The GNU Standard C++ Library v3 (shared library subset kit)
- This is used to develop subsets of the libstdc++ shared libraries for
- use on custom installation floppies and in embedded systems.
- .
- Unless you are making one of those, you will not need this package.
-
-Package: libstdc++6-4.3-dbg
-Architecture: any
 Section: debug
-Priority: extra
-Depends: gcc-4.3-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), libgcc1-dbg, ${shlibs:Depends}
-Recommends: libstdc++6-4.3-dev (= ${gcc:Version})
-Conflicts: libstdc++5-dbg, libstdc++5-3.3-dbg, libstdc++6-dbg, libstdc++6-4.0-dbg, libstdc++6-4.1-dbg, libstdc++6-4.2-dbg
-Description: The GNU Standard C++ Library v3 (debugging files)
- This package contains the shared library of libstdc++ compiled with
- debugging symbols.
-
-Package: lib32stdc++6-4.3-dbg
-Architecture: amd64 ppc64 kfreebsd-amd64
-Section: debug
-Priority: extra
-Depends: gcc-4.3-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}), libstdc++6-4.3-dev (= ${gcc:Version}), lib32gcc1-dbg, ${shlibs:Depends}
-Conflicts: lib32stdc++6-dbg, lib32stdc++6-4.0-dbg, lib32stdc++6-4.1-dbg, lib32stdc++6-4.2-dbg
-Description: The GNU Standard C++ Library v3 (debugging files)
- This package contains the shared library of libstdc++ compiled with
- debugging symbols.
-
-Package: lib64stdc++6-4.3-dbg
-Architecture: i386 powerpc sparc s390 mips mipsel
-Section: debug
-Priority: extra
-Depends: gcc-4.3-base (= ${gcc:Version}), lib64stdc++6 (>= ${gcc:Version}), libstdc++6-4.3-dev (= ${gcc:Version}), lib64gcc1-dbg, ${shlibs:Depends}
-Conflicts: lib64stdc++6-dbg, lib64stdc++6-4.0-dbg, lib64stdc++6-4.1-dbg, lib64stdc++6-4.2-dbg
-Description: The GNU Standard C++ Library v3 (debugging files)
- This package contains the shared library of libstdc++ compiled with
- debugging symbols.
-
-Package: libn32stdc++6-4.3-dbg
-Architecture: mips mipsel
-Section: debug
-Priority: extra
-Depends: gcc-4.3-base (= ${gcc:Version}), libn32stdc++6 (>= ${gcc:Version}), libstdc++6-4.3-dev (= ${gcc:Version}), libn32gcc1-dbg, ${shlibs:Depends}
-Conflicts: libn32stdc++6-dbg, libn32stdc++6-4.0-dbg, libn32stdc++6-4.1-dbg, libn32stdc++6-4.2-dbg
-Description: The GNU Standard C++ Library v3 (debugging files)
- This package contains the shared library of libstdc++ compiled with
- debugging symbols.
-
-Package: libstdc++6-4.3-doc
-Architecture: all
-Section: doc
-Priority: optional
-Depends: gcc-4.3-base (>= ${gcc:SoftVersion})
-Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc, libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc
-Description: The GNU Standard C++ Library v3 (documentation files)
- This package contains documentation files for the GNU stdc++ library.
+Depends: gnat-4.3-base (= ${gnat:Version}), libgnatprj4.3 (= ${gnat:Version})
+Recommends: gnat-gdb (>= 6.4), libgnatprj-dev (= ${gnat:Version})
+Description: GNU Ada Project Manager
+ GNAT, the GNU Ada compiler, uses project files to organise source and object
+ files in large-scale development efforts.  Several other tools, such as
+ ASIS tools (package asis-programs) and GNAT Programming Studio (package
+ gnat-gps) also use project files.  This library contains the necessary
+ support; it was built from GNAT itself.  It is licensed under the pure GPL;
+ all programs that use it must also be distributed under the GPL, or not
+ distributed at all.
  .
- One set is the distribution documentation, the other set is the
- source documentation including a namespace list, class hierarchy,
- alphabetical list, compound list, file list, namespace members,
- compound members and file members.
+ This package contains the debugging symbols for the run-time shared library.

-Package: gcc-4.3-soft-float
-Architecture: arm armel
-Priority: optional
-Depends: gcc-4.3-base (= ${gcc:Version}), gcc-4.3 (= ${gcc:Version}), ${shlibs:Depends}
-Replaces: gcc-soft-float-ss
-Description: The soft-floating-point gcc libraries (arm)
- These are versions of basic static libraries such as libgcc.a compiled
- with the -msoft-float option, for CPUs without a floating-point unit.
-
-Package: gcc-4.3-source
-Architecture: all
-Priority: optional
-Depends: gcc-4.3-base (>= ${gcc:SoftVersion}), make (>= 3.81), automake1.9, autoconf2.59
-Description: Source of the GNU Compiler Collection
- This package contains the sources and patches which are needed to
- build the GNU Compiler Collection (GCC).
============================================================
--- debian/rules.defs	9d8cbbd6824b001daf71992e0c1498db301c7592
+++ debian/rules.defs	698bfc503bebae42cb42a69f522f7b453fdd04fd
@@ -720,6 +720,9 @@ endif
     with_check := disabled, testsuite timeouts with expect
   endif
 endif
+ifeq ($(PKGSOURCE)-$(DEB_HOST_ARCH),gnat-$(BASE_VERSION)-sparc)
+  with_check := Ada testsuite disabled on sparc because it takes too long
+endif
 with_check := $(call envfilt, check, , , $(with_check))
 ifneq ($(WITHOUT_CHECK),)
   with_check := disabled by environment