OSDN Git Service

[GCC4] add preliminary support for GCC 4 (Mikael Pettersson)
authorWilly Tarreau <w@1wt.eu>
Sat, 12 Aug 2006 16:31:48 +0000 (18:31 +0200)
committerWilly Tarreau <w@1wt.eu>
Sun, 13 Aug 2006 15:19:14 +0000 (17:19 +0200)
commit973a8a7e26153a22f19da7b1d3f91325a5c7123d
treeb1a9f5b7d12889ffdfd970d029ff5a2372425e6e
parentbac88254ee51cb555a0fc991e284ff0617bf098c
[GCC4] add preliminary support for GCC 4 (Mikael Pettersson)

This is the well tested part of Mikael Pettersson's GCC4 patches.
It offers support for GCC4 on x86, x86_64 and ppc. Other archs
untested. The risk of regression on older compilers at this stage
should be close to zero. At least, x86 with allmodconfig still builds
with gcc-2.95.3.

Other places have been carefully fixed but the code has not been run
yet. They will be merged individually in further patches.
39 files changed:
Makefile
arch/i386/Makefile
arch/mips/Makefile
arch/mips64/Makefile
arch/ppc/kernel/open_pic_defs.h
arch/x86_64/Makefile
arch/x86_64/boot/compressed/Makefile
arch/x86_64/ia32/ia32entry.S
arch/x86_64/kernel/entry.S
arch/x86_64/kernel/ioport.c
drivers/acpi/bus.c
drivers/sound/sound_firmware.c
drivers/usb/inode.c
fs/hfs/trans.c
include/asm-i386/byteorder.h
include/asm-i386/mpspec.h
include/asm-i386/processor.h
include/asm-i386/string.h
include/asm-i386/system.h
include/asm-m68k/setup.h
include/asm-ppc/byteorder.h
include/asm-ppc/time.h
include/asm-x86_64/apic.h
include/asm-x86_64/byteorder.h
include/asm-x86_64/mpspec.h
include/asm-x86_64/processor.h
include/asm-x86_64/system.h
include/linux/byteorder/swab.h
include/linux/compiler.h
include/linux/fs.h
include/linux/ncp.h
include/linux/ncp_fs.h
include/linux/ncp_fs_i.h
include/linux/ufs_fs.h
include/linux/usb.h
include/linux/usbdevice_fs.h
include/net/icmp.h
include/net/ipv6.h
init/main.c