Anton Blanchard
c8d52465f9
[PATCH] Work around ppc64 compiler bug
...
In the process of optimising our per cpu data code, I found a ppc64
compiler bug that has been around forever. Basically the current
RELOC_HIDE can end up trashing r30. Details of the bug can be found at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25572
This bug is present in all compilers before 4.1. It is masked by the
fact that our current per cpu data code is inefficient and causes
other loads that end up marking r30 as used.
A workaround identified by Alan Modra is to use the =r asm constraint
instead of =g.
Signed-off-by: Anton Blanchard <anton@samba.org>
[ Verified that this makes no real difference on x86[-64] */
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-10 08:32:35 -08:00
..
acpi
asm-alpha
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
asm-arm
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-arm26
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-cris
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-frv
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-generic
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-h8300
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-i386
[PATCH] kprobes: fix build breakage
2006-01-10 08:01:40 -08:00
asm-ia64
[PATCH] kprobes: fix build breakage
2006-01-10 08:01:40 -08:00
asm-m32r
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-m68k
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-m68knommu
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-mips
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
asm-parisc
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
asm-powerpc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge
2006-01-10 08:28:32 -08:00
asm-ppc
[PATCH] powerpc: pci_address_to_pio fix
2006-01-09 15:05:56 +11:00
asm-s390
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-sh
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-sh64
[PATCH] include/asm-sh64/: "extern inline" -> "static inline"
2006-01-10 08:02:02 -08:00
asm-sparc
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
asm-sparc64
[PATCH] kprobes: fix build breakage
2006-01-10 08:01:40 -08:00
asm-um
[PATCH] dump_thread() cleanup
2006-01-10 08:01:25 -08:00
asm-v850
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
asm-x86_64
[PATCH] kprobes: fix build breakage
2006-01-10 08:01:40 -08:00
asm-xtensa
[PATCH] Generic ioctl.h
2006-01-10 08:01:34 -08:00
keys
[PATCH] Keys: Remove key duplication
2006-01-06 08:33:29 -08:00
linux
[PATCH] Work around ppc64 compiler bug
2006-01-10 08:32:35 -08:00
math-emu
media
V4L/DVB (3325): WSS output interface for av7110
2006-01-09 18:21:37 -02:00
mtd
net
[PKT_SCHED]: Convert tc action functions to single skb pointers
2006-01-09 14:16:08 -08:00
pcmcia
rdma
rxrpc
scsi
Merge branch 'post-2.6.15' of git://brick.kernel.dk/data/git/linux-2.6-block
2006-01-06 09:01:25 -08:00
sound
[PATCH] DocBook: fix kernel-doc comments
2006-01-10 08:01:53 -08:00
video
[PATCH] include/video/newport.h: "extern inline" -> "static inline"
2006-01-10 08:01:50 -08:00