Ingo Molnar
60a3cdd063
x86: add optimized inlining
...
add CONFIG_OPTIMIZE_INLINING=y.
allow gcc to optimize the kernel image's size by uninlining
functions that have been marked 'inline'. Previously gcc was
forced by Linux to always-inline these functions via a gcc
attribute:
#define inline inline __attribute__((always_inline))
Especially when the user has already selected
CONFIG_OPTIMIZE_FOR_SIZE=y this can make a huge difference in
kernel image size (using a standard Fedora .config):
text data bss dec hex filename
5613924 562708 3854336 10030968 990f78 vmlinux.before
5486689 562708 3854336 9903733 971e75 vmlinux.after
that's a 2.3% text size reduction (!).
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-04-26 17:44:55 +02:00
..
acpi
asm-alpha
asm-generic: add node_to_cpumask_ptr macro
2008-04-19 19:44:58 +02:00
asm-arm
[MTD] [NAND] S3C2410 Allow ECC disable to be specified by the board
2008-04-22 21:41:32 +01:00
asm-avr32
avr32: add include/asm-avr32/serial.h
2008-04-19 20:40:10 -04:00
asm-blackfin
[Blackfin] arch: add include/boot .gitignore files
2008-04-25 08:29:11 +08:00
asm-cris
asm-frv
frv: remove HARD_RESET_NOW()
2008-04-21 16:03:13 -07:00
asm-generic
generic: add ioremap_wc() interface wrapper
2008-04-24 23:40:47 +02:00
asm-h8300
asm-ia64
[IA64] move XP and XPC to drivers/misc/sgi-xp
2008-04-22 15:08:17 -07:00
asm-m32r
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
2008-04-18 08:39:24 -07:00
asm-m68k
asm-m68knommu
asm-mips
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
2008-04-18 08:39:24 -07:00
asm-mn10300
asm-parisc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
2008-04-18 08:39:24 -07:00
asm-powerpc
[POWERPC] cell: Generalize io-workarounds code
2008-04-24 21:08:12 +10:00
asm-ppc
[POWERPC] 4xx: Fix duplicate phys_addr_t definition
2008-04-24 20:57:34 +10:00
asm-s390
Merge branch 'semaphore' of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc
2008-04-18 08:25:29 -07:00
asm-sh
i2c: Renesas SH7760 I2C master driver
2008-04-22 22:16:47 +02:00
asm-sparc
[SPARC64]: NUMA device infrastructure.
2008-04-23 23:32:16 -07:00
asm-sparc64
[SPARC64]: %l6 trap return handling no longer necessary.
2008-04-24 03:15:22 -07:00
asm-um
asm-v850
asm-x86
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-pat
2008-04-25 12:48:08 -07:00
asm-xtensa
crypto
[CRYPTO] aes: Export generic setkey
2008-04-21 10:19:34 +08:00
keys
KEYS: Fix the comment to match the file name in rxrpc-type.h.
2008-04-21 22:43:55 +00:00
linux
x86: add optimized inlining
2008-04-26 17:44:55 +02:00
math-emu
media
V4L/DVB (7677): saa7134: Add/fix Beholder entries
2008-04-24 14:09:46 -03:00
mtd
net
IPv6 support for NFS server export caches
2008-04-23 16:13:36 -04:00
pcmcia
rdma
IB: convert struct class_device to struct device
2008-04-19 19:10:30 -07:00
rxrpc
scsi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6
2008-04-21 15:49:58 -07:00
sound
[ALSA] Define MPU401 registers in sound/mpu401_uart.h
2008-04-24 12:38:22 +02:00
video
xen
xen: add balloon driver
2008-04-24 23:57:33 +02:00
Kbuild