]> git.neil.brown.name Git - history.git/commit
[PATCH] fastcall / regparm fixes
authorAndrew Morton <akpm@osdl.org>
Sat, 6 Mar 2004 16:48:11 +0000 (08:48 -0800)
committerJaroslav Kysela <perex@suse.cz>
Sat, 6 Mar 2004 16:48:11 +0000 (08:48 -0800)
commit20e39386f528478e1da126050db7ec739d760c1b
treee0b44fa5365f9a6b38619b00755c7b369acba75f
parent38ace63203dddd7a039c530c4f34e4591168ed0f
[PATCH] fastcall / regparm fixes

From: Gerd Knorr <kraxel@suse.de>

Current gcc's error out if a function's declaration and definition disagree
about the register passing convention.

The patch adds a new `fastcall' declatation primitive, and uses that in all
the FASTCALL functions which we could find.  A number of inconsistencies were
fixed up along the way.
36 files changed:
arch/i386/kernel/process.c
arch/i386/kernel/signal.c
arch/i386/kernel/smp.c
arch/i386/kernel/vm86.c
drivers/net/ns83820.c
fs/aio.c
fs/buffer.c
fs/fcntl.c
fs/file_table.c
fs/namei.c
fs/open.c
include/asm-i386/linkage.h
include/asm-i386/smp.h
include/asm-um/linkage.h
include/linux/linkage.h
include/linux/sched.h
include/linux/smp.h
kernel/exit.c
kernel/fork.c
kernel/pid.c
kernel/rcupdate.c
kernel/sched.c
kernel/signal.c
kernel/softirq.c
kernel/timer.c
kernel/workqueue.c
lib/rwsem-spinlock.c
lib/rwsem.c
mm/filemap.c
mm/highmem.c
mm/memory.c
mm/page_alloc.c
mm/rmap.c
mm/slab.c
mm/swap.c
net/bluetooth/rfcomm/core.c