Zach Brown
8b2a1fd1b3
[PATCH] pr_debug: check pr_debug() arguments
...
check pr_debug() arguments
When DEBUG isn't defined pr_debug() is defined away as an empty macro. By
throwing away the arguments we allow completely incorrect code to build.
Instead let's make it an empty inline which checks arguments and mark it so gcc
can check the format specification.
This results in a seemingly insignificant code size increase. A x86-64
allyesconfig:
text data bss dec hex filename
25354768 7191098 4854720 37400586 23ab00a vmlinux.before
25354945 7191138 4854720 37400803 23ab0e3 vmlinux
Signed-off-by: Zach Brown <zach.brown@oracle.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-10-03 08:04:20 -07:00
..
acpi
asm-alpha
[PATCH] rename the provided execve functions to kernel_execve
2006-10-02 07:57:23 -07:00
asm-arm
[WATCHDOG] pnx4008: add watchdog support
2006-10-02 23:02:37 +02:00
asm-arm26
[PATCH] rename the provided execve functions to kernel_execve
2006-10-02 07:57:23 -07:00
asm-avr32
[PATCH] AVR32: Implement kernel_execve
2006-10-02 07:57:24 -07:00
asm-cris
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-frv
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-generic
[PATCH] paravirt: remove set pte atomic
2006-10-01 00:39:34 -07:00
asm-h8300
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-i386
[PATCH] sched: introduce child field in sched_domain
2006-10-03 08:04:06 -07:00
asm-ia64
[PATCH] sched: introduce child field in sched_domain
2006-10-03 08:04:06 -07:00
asm-m32r
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-m68k
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-m68knommu
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-mips
[PATCH] sched: introduce child field in sched_domain
2006-10-03 08:04:06 -07:00
asm-parisc
[PATCH] rename the provided execve functions to kernel_execve
2006-10-02 07:57:23 -07:00
asm-powerpc
[PATCH] sched: introduce child field in sched_domain
2006-10-03 08:04:06 -07:00
asm-ppc
[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locks
2006-10-01 00:39:21 -07:00
asm-s390
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-sh
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-sh64
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-sparc
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-sparc64
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-um
[PATCH] rename the provided execve functions to kernel_execve
2006-10-02 07:57:23 -07:00
asm-v850
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-x86_64
[PATCH] sched: introduce child field in sched_domain
2006-10-03 08:04:06 -07:00
asm-xtensa
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
crypto
keys
linux
[PATCH] pr_debug: check pr_debug() arguments
2006-10-03 08:04:20 -07:00
math-emu
media
Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb
2006-09-30 09:39:15 -07:00
mtd
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-10-01 17:55:53 +01:00
net
[PATCH] Add genetlink utilities for payload length calculation
2006-10-01 00:39:29 -07:00
pcmcia
rdma
rxrpc
scsi
[PATCH] scsi: device_reprobe() can fail
2006-09-30 19:33:43 -07:00
sound
[PATCH] maximum latency tracking: ALSA support
2006-10-01 00:39:19 -07:00
video
[PATCH] sstfb: cleanups
2006-10-03 08:04:13 -07:00
Kbuild