The unified diff between revisions [26f89b6c..] and [58cb6f08..] is displayed below. It can also be downloaded as a raw diff.

#
#
# patch "GNUmakefile"
#  from [916e64c0992411d23a40f365da6c27e397b63c6d]
#    to [bbacd3ff8a5a68eb9b3fed61f73d2bcbd00bdb62]
#
============================================================
--- GNUmakefile	916e64c0992411d23a40f365da6c27e397b63c6d
+++ GNUmakefile	bbacd3ff8a5a68eb9b3fed61f73d2bcbd00bdb62
@@ -84,26 +84,11 @@ gnatsources:
 	rm -f gnatsources
 	mkdir -p gccsrc
 	cd gccsrc; \
-	tar xzf $(GNATSOURCES); \
-	tar xzf $(GCCSOURCES); \
-	mv gcc-41 src; \
-	cd src; \
-	mv ../gnat-gpl-2007-src/src/ada gcc; \
-	patch -p0 < ../gnat-gpl-2007-src/src/gcc-41.dif; \
-	touch gcc/cstamp-h.in; \
-	mkdir ../obj; \
-	cd ../obj; \
-	../src/configure --disable-nls --disable-libada \
-	--target=i686-pc-linux-gnu --host=i686-pc-linux-gnu \
-	--build=i686-pc-linux-gnu --enable-languages="c,ada" --disable-shared; \
-	make; \
-	make -C gcc gnatlib; \
-	cd gcc; \
-	gcc $(LIBGCC2_FLAGS) $(LIBGCC2_INCLUDES) $(LIBGCC2_DEFINES) \
-	-c ../../src/gcc/libgcc2.c -o our_libgcc2.o; \
-	objcopy --remove-section .eh_frame our_libgcc2.o; \
-	cd ../../../
-	touch gnatsources
+	apt-get source gnat-4.4 && \
+	cd gnat-4.4-4.4.4 && \
+	sed -i 's/#with_check := dis/with_check := dis/' debian/rules.defs && \
+	debian/rules build && \
+	touch ../../gnatsources

 runtime_files:
 	make -C $(RUNTIME_KERNEL_DIR) all