Commit c0c463d34adf0c150e5e24fa412fa23f3f7ddc27
Merge branches 'x86-urgent-for-linus', 'core-debug-for-linus', 'irq-core-for-lin…
…us' and 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: um: Make rwsem.S depend on CONFIG_RWSEM_XCHGADD_ALGORITHM * 'core-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: debug: Make CONFIG_EXPERT select CONFIG_DEBUG_KERNEL to unhide debug options * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: genirq: Remove unused CHECK_IRQ_PER_CPU() * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: perf tools, x86: Fix 32-bit compile on 64-bit system
Showing 4 changed files Side-by-side Diff
arch/um/sys-i386/Makefile
... | ... | @@ -8,7 +8,8 @@ |
8 | 8 | |
9 | 9 | obj-$(CONFIG_BINFMT_ELF) += elfcore.o |
10 | 10 | |
11 | -subarch-obj-y = lib/rwsem.o lib/string_32.o | |
11 | +subarch-obj-y = lib/string_32.o | |
12 | +subarch-obj-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += lib/rwsem.o | |
12 | 13 | subarch-obj-$(CONFIG_HIGHMEM) += mm/highmem_32.o |
13 | 14 | subarch-obj-$(CONFIG_MODULES) += kernel/module.o |
14 | 15 |
include/linux/irq.h
... | ... | @@ -96,11 +96,6 @@ |
96 | 96 | |
97 | 97 | #define IRQ_NO_BALANCING_MASK (IRQ_PER_CPU | IRQ_NO_BALANCING) |
98 | 98 | |
99 | -static inline __deprecated bool CHECK_IRQ_PER_CPU(unsigned int status) | |
100 | -{ | |
101 | - return status & IRQ_PER_CPU; | |
102 | -} | |
103 | - | |
104 | 99 | /* |
105 | 100 | * Return value for chip->irq_set_affinity() |
106 | 101 | * |
init/Kconfig
... | ... | @@ -917,6 +917,8 @@ |
917 | 917 | |
918 | 918 | menuconfig EXPERT |
919 | 919 | bool "Configure standard kernel features (expert users)" |
920 | + # Unhide debug options, to make the on-by-default options visible | |
921 | + select DEBUG_KERNEL | |
920 | 922 | help |
921 | 923 | This option allows certain base kernel options and settings |
922 | 924 | to be disabled or tweaked. This is for specialized |
tools/perf/Makefile
... | ... | @@ -52,7 +52,10 @@ |
52 | 52 | endif |
53 | 53 | ifeq ($(ARCH),x86_64) |
54 | 54 | ARCH := x86 |
55 | - IS_X86_64 := $(shell echo __x86_64__ | ${CC} -E -xc - | tail -n 1) | |
55 | + IS_X86_64 := 0 | |
56 | + ifeq (, $(findstring m32,$(EXTRA_CFLAGS))) | |
57 | + IS_X86_64 := $(shell echo __x86_64__ | ${CC} -E -xc - | tail -n 1) | |
58 | + endif | |
56 | 59 | ifeq (${IS_X86_64}, 1) |
57 | 60 | RAW_ARCH := x86_64 |
58 | 61 | ARCH_CFLAGS := -DARCH_X86_64 |