diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Makerules.in | 3 | ||||
-rw-r--r-- | i386/linux/Makefile.in | 2 |
3 files changed, 9 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2006-02-03 Thomas Schwinge <tschwinge@gnu.org> + + * Makerules.in: Add -fno-strict-aliasing to CFLAGS. + * i386/linux/Makefile.in: Likewise for linux-gen-flags. + 2006-02-02 Sergio Lopez <koro@sinrega.org> * linux/src/drivers/scsi/eata_pio.c (eata_pio_detect): Fix a diff --git a/Makerules.in b/Makerules.in index 6973a48..864bdf3 100644 --- a/Makerules.in +++ b/Makerules.in @@ -68,6 +68,9 @@ MIGFLAGS += $(CPPFLAGS) CFLAGS += $(CFLAGS-common) +# See <URL:http://lists.gnu.org/archive/html/bug-hurd/2006-01/msg00148.html>. +CFLAGS += -fno-strict-aliasing + LDFLAGS += $(LDFLAGS-common) # Assemble .S files correctly diff --git a/i386/linux/Makefile.in b/i386/linux/Makefile.in index a13a1bb..d998b75 100644 --- a/i386/linux/Makefile.in +++ b/i386/linux/Makefile.in @@ -140,7 +140,7 @@ CPPFLAGS = -Wall # Arrange for special include directories too. # Because of the use of `extern inline' in some Linux header files without # corresponding text-segment definitions, we must always optimize. -linux-gen-flags = -D__KERNEL__ -O2 \ +linux-gen-flags = -D__KERNEL__ -O2 -fno-strict-aliasing \ -Idev/include -I$(srcdir)/dev/include \ -I$(linuxdir)/dev/include -I$(linuxdir)/src/include \ -I$(linuxsrcdir)/dev/include -I$(linuxsrcdir)/src/include |