The unified diff between revisions [43419105..] and [82dd151f..] is displayed below. It can also be downloaded as a raw diff.

#
#
# add_file "debian/arm.patch"
#  content [900251d41f542d10ff39b9e644878c7ae979a237]
#
# add_file "debian/powerpc.patch"
#  content [00ae2722e249f052bb5d1b4be13a17e38c362ea2]
#
# patch "debian/287484.patch"
#  from [0afee8a45ff002b29431966fc1c59112ea5a6691]
#    to [6294ced38410ab3423bc71fb307146a75230f50f]
#
# patch "debian/changelog"
#  from [bcd7c37a3df0666e06272bcb5b083c4236dbb480]
#    to [6f1d6006ae3c229e4ea8c4eb82eddad02269420d]
#
============================================================
--- debian/arm.patch	900251d41f542d10ff39b9e644878c7ae979a237
+++ debian/arm.patch	900251d41f542d10ff39b9e644878c7ae979a237
@@ -0,0 +1,11 @@
+--- gdb/arm-tdep.c~	2005-09-21 17:36:13.000000000 +0200
++++ gdb/arm-tdep.c	2005-09-21 17:36:13.000000000 +0200
+@@ -2750,7 +2750,7 @@
+ 	      break;
+
+ 	    default:
+-	      /* Leave it as "unknown".  */
++	      { } /* Leave it as "unknown".  */
+ 	    }
+ 	}
+     }
============================================================
--- debian/powerpc.patch	00ae2722e249f052bb5d1b4be13a17e38c362ea2
+++ debian/powerpc.patch	00ae2722e249f052bb5d1b4be13a17e38c362ea2
@@ -0,0 +1,14 @@
+This patch from Xavier Grave allows bulding on powerpc with gcc-4.0.
+
+--- sim/ppc/ppc-instructions~	2005-09-21 17:09:55.000000000 +0200
++++ sim/ppc/ppc-instructions	2005-09-21 17:09:55.000000000 +0200
+@@ -1218,7 +1218,8 @@
+ 	  }
+ 	/**/
+ 	LABEL(Done):
+-
++	{
++	}
+
+ # extract out raw fields of a FP number
+ int::function::sign:unsigned64 FRS
============================================================
--- debian/287484.patch	0afee8a45ff002b29431966fc1c59112ea5a6691
+++ debian/287484.patch	6294ced38410ab3423bc71fb307146a75230f50f
@@ -82,14 +82,14 @@ Ludovic Brenta, 2005-01-18.
 -
 -#define fpuregs  ((struct fpu *) core_reg_sect)
 -      if (core_reg_size >= sizeof (struct fpu))
--	 {
--	   memcpy (&registers[REGISTER_BYTE (FP0_REGNUM)], fpuregs->fpu_regs,
--		   sizeof (fpuregs->fpu_regs));
--	   memcpy (&registers[REGISTER_BYTE (FPS_REGNUM)], &fpuregs->fpu_fsr,
--		   sizeof (FPU_FSR_TYPE));
--	 }
+-	{
+-	  memcpy (&registers[REGISTER_BYTE (FP0_REGNUM)], fpuregs->fpu_regs,
+-		  sizeof (fpuregs->fpu_regs));
+-	  memcpy (&registers[REGISTER_BYTE (FPS_REGNUM)], &fpuregs->fpu_fsr,
+-		  sizeof (FPU_FSR_TYPE));
+-	}
 -      else
--	 fprintf_unfiltered (gdb_stderr, "Couldn't read float regs from core file\n");
+-	fprintf_unfiltered (gdb_stderr, "Couldn't read float regs from core file\n");
 -    }
  }

============================================================
--- debian/changelog	bcd7c37a3df0666e06272bcb5b083c4236dbb480
+++ debian/changelog	6f1d6006ae3c229e4ea8c4eb82eddad02269420d
@@ -1,3 +1,11 @@
+gnat-gdb (5.3.gnat.0.0.20030225-11) unstable; urgency=low
+
+  * debian/powerpc.patch: new patch from Xavier Grave to allow building on
+    powerpc with gcc-4.0.  Thanks, Xavier.
+  * debian/arm.patch: new, inspired by the above, fixes FTBFS on arm.
+
+ -- Ludovic Brenta <ludovic@ludovic-brenta.org>  Wed, 21 Sep 2005 19:07:23 +0200
+
 gnat-gdb (5.3.gnat.0.0.20030225-10) unstable; urgency=low

   * Frank Lichtenheld contributed several fixes: