Andi Kleen
57adc4d2db
Eliminate thousands of warnings with gcc 3.2 build
...
When building with gcc 3.2 I get thousands of warnings such as
include/linux/gfp.h: In function `allocflags_to_migratetype':
include/linux/gfp.h:105: warning: null format string
due to passing a NULL format string to warn_slowpath() in
#define __WARN() warn_slowpath(__FILE__, __LINE__, NULL)
Split this case out into a separate call. This also shrinks the kernel
slightly:
text data bss dec hex filename
4802274 707668 712704 6222646 5ef336 vmlinux
text data bss dec hex filename
4799027 703572 712704 6215303 5ed687 vmlinux
due to removeing one argument from the commonly-called __WARN().
[akpm@linux-foundation.org: reduce scope of `empty']
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-05-06 16:36:09 -07:00
..
bitops
x86, generic: mark complex bitops.h inlines as __always_inline
2009-01-13 18:56:30 +01:00
4level-fixup.h
atomic.h
atomic: fix atomic_long_cmpxchg/xchg for 64 bit architectures
2009-05-02 15:36:09 -07:00
audit_change_attr.h
audit_dir_write.h
audit_read.h
audit_signal.h
audit_write.h
[PATCH] asm/generic: fix bug - kernel fails to build when enable some common audit code on Blackfin
2008-12-09 02:27:39 -05:00
bitops.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
bug.h
Eliminate thousands of warnings with gcc 3.2 build
2009-05-06 16:36:09 -07:00
cmpxchg-local.h
Add cmpxchg_local to asm-generic for per cpu atomic operations
2008-02-07 08:42:30 -08:00
cmpxchg.h
Add cmpxchg_local to asm-generic for per cpu atomic operations
2008-02-07 08:42:30 -08:00
cputime.h
device.h
div64.h
rename div64_64 to div64_u64
2008-05-01 08:03:58 -07:00
dma-coherent.h
generic: per-device coherent dma allocator
2008-06-30 12:51:05 +02:00
dma-mapping-broken.h
dma-mapping: add the device argument to dma_mapping_error()
2008-07-26 12:00:03 -07:00
emergency-restart.h
errno-base.h
errno.h
fcntl.h
make exported headers use strict posix types
2009-03-26 18:14:14 +01:00
futex.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
gpio.h
gpiolib: allow GPIOs to be named
2009-04-02 19:04:51 -07:00
ide_iops.h
int-l64.h
types: add C99-style constructors to <asm-generic/int-*.h>
2008-05-02 16:18:42 -07:00
int-ll64.h
asm-generic/int-ll64.h: always provide __{s,u}64
2008-07-25 10:53:27 -07:00
ioctl.h
Make ioctl.h compatible with userland
2008-08-12 16:07:31 -07:00
iomap.h
generic: add ioremap_wc() interface wrapper
2008-04-24 23:40:47 +02:00
irq_regs.h
Kbuild
types: create <asm-generic/int-*.h>
2008-05-02 16:18:19 -07:00
Kbuild.asm
byteorder: make swab.h include asm/swab.h like a regular header
2009-01-14 19:56:50 -08:00
kdebug.h
asm-generic: define DIE_OOPS in asm-generic
2008-10-27 11:39:03 +01:00
libata-portmap.h
local.h
remove linux/hardirq.h from asm-generic/local.h
2009-01-06 15:59:13 -08:00
memory_model.h
mm: remove CONFIG_OUT_OF_LINE_PFN_TO_PAGE
2009-01-06 15:59:10 -08:00
mm_hooks.h
mman.h
mutex-dec.h
mutex: speed up generic mutex implementations
2008-10-23 09:18:20 -07:00
mutex-null.h
mutex-xchg.h
mutex: speed up generic mutex implementations
2008-10-23 09:18:20 -07:00
page.h
remove __KERNEL__ tests of unexported headers under asm-generic/
2008-04-30 08:29:54 -07:00
pci-dma-compat.h
dma-mapping: add the device argument to dma_mapping_error()
2008-07-26 12:00:03 -07:00
pci.h
percpu.h
PERCPU: Collect the DECLARE/DEFINE declarations together
2009-04-21 19:40:00 -07:00
pgtable-nopmd.h
include/asm-generic/pgtable-nopmd.h: macros are noxious, reason #435
2008-07-28 16:30:21 -07:00
pgtable-nopud.h
pgtable.h
x86 PAT: change track_pfn_vma_new to take pgprot_t pointer param
2009-01-13 19:13:01 +01:00
poll.h
resource.h
rtc.h
alpha: fix RTC on marvel
2009-01-15 16:39:40 -08:00
sections.h
x86: make percpu symbols zerobased on SMP
2009-01-16 14:19:14 +01:00
siginfo.h
asm-generic/siginfo.h: update NSIGTRAP definition
2009-04-13 15:04:30 -07:00
signal.h
statfs.h
remove __KERNEL_STRICT_NAMES
2009-03-26 18:14:21 +01:00
syscall.h
tracehook: comment pasto fixes
2008-09-05 14:39:38 -07:00
termios.h
tty: let architectures override the user/kernel macros.
2008-02-08 09:22:24 -08:00
tlb.h
topology.h
cpumask: remove the now-obsoleted pcibus_to_cpumask(): generic
2009-03-30 22:05:17 +10:30
uaccess.h
vmlinux.lds.h
Remove unused support code for refok sections.
2009-04-27 19:51:58 -07:00
xor.h