summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog3
-rw-r--r--debian/patches/pfinet_-fno-strict-aliasing.patch17
2 files changed, 20 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index 111b34c2..bf4336f3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,9 @@ hurd (20070606-2+SVN) UNRELEASED; urgency=low
* debian/patches/patches/servers.boot-update.patch: New patch, updates
the servers.boot script to use the currently used Grub module lines.
* debian/hurd.install: Install release/servers.boot into /boot.
+ * debian/patches/pfinet_-fno-strict-aliasing.patch: New patch, adding
+ -fno-strict-aliasing to pfinet's CFLAGS to fix compilation with gcc-4.2,
+ taken from CVS.
-- Michael Banck <mbanck@debian.org> Thu, 26 Jul 2007 15:15:02 +0200
diff --git a/debian/patches/pfinet_-fno-strict-aliasing.patch b/debian/patches/pfinet_-fno-strict-aliasing.patch
new file mode 100644
index 00000000..2a536526
--- /dev/null
+++ b/debian/patches/pfinet_-fno-strict-aliasing.patch
@@ -0,0 +1,17 @@
+2007-07-27 Thomas Schwinge <tschwinge@gnu.org>
+
+ * Makefile (CFLAGS): Add ``-fno-strict-aliasing''.
+
+--- pfinet/Makefile 2002/09/17 20:42:06 1.35
++++ pfinet/Makefile 2007/07/27 12:39:15 1.36
+@@ -95,6 +95,10 @@
+ -I$(srcdir)/glue-include \
+ -I$(srcdir)/linux-src/include
+
++# Don't ask... We use Linux code. The problem was first noticed when
++# compiling `pfinet' with GCC 4.2.
++CFLAGS += -fno-strict-aliasing
++
+ asm/checksum.h: ../config.status
+ mkdir -p $(@D)
+ echo > $@.new \