.. | .. |
---|
8 | 8 | targets := vmlinux vmlinux.bin vmlinux.bin.gz \ |
---|
9 | 9 | vmlinux.bin.bz2 vmlinux.bin.lzma \ |
---|
10 | 10 | vmlinux.bin.xz vmlinux.bin.lzo \ |
---|
11 | | - head_$(BITS).o misc.o piggy.o |
---|
| 11 | + head_32.o misc.o piggy.o |
---|
12 | 12 | |
---|
13 | | -OBJECTS = $(obj)/head_$(BITS).o $(obj)/misc.o $(obj)/cache.o |
---|
| 13 | +OBJECTS = $(obj)/head_32.o $(obj)/misc.o $(obj)/cache.o |
---|
14 | 14 | |
---|
15 | 15 | GCOV_PROFILE := n |
---|
16 | 16 | |
---|
.. | .. |
---|
28 | 28 | $(CONFIG_BOOT_LINK_OFFSET)]') |
---|
29 | 29 | endif |
---|
30 | 30 | |
---|
31 | | -ifeq ($(CONFIG_MCOUNT),y) |
---|
32 | | -ORIG_CFLAGS := $(KBUILD_CFLAGS) |
---|
33 | | -KBUILD_CFLAGS = $(subst -pg, , $(ORIG_CFLAGS)) |
---|
34 | | -endif |
---|
| 31 | +ccflags-remove-$(CONFIG_MCOUNT) += -pg |
---|
35 | 32 | |
---|
36 | 33 | LDFLAGS_vmlinux := --oformat $(ld-bfd) -Ttext $(IMAGE_OFFSET) -e startup \ |
---|
37 | 34 | -T $(obj)/../../kernel/vmlinux.lds |
---|
.. | .. |
---|
39 | 36 | # |
---|
40 | 37 | # Pull in the necessary libgcc bits from the in-kernel implementation. |
---|
41 | 38 | # |
---|
42 | | -lib1funcs-$(CONFIG_SUPERH32) := ashiftrt.S ashldi3.c ashrsi3.S ashlsi3.S \ |
---|
43 | | - lshrsi3.S |
---|
44 | | -lib1funcs-obj := \ |
---|
| 39 | +lib1funcs-y := ashiftrt.S ashldi3.c ashrsi3.S ashlsi3.S lshrsi3.S |
---|
| 40 | +lib1funcs-obj := \ |
---|
45 | 41 | $(addsuffix .o, $(basename $(addprefix $(obj)/, $(lib1funcs-y)))) |
---|
46 | 42 | |
---|
47 | 43 | lib1funcs-dir := $(srctree)/arch/$(SRCARCH)/lib |
---|
48 | | -ifeq ($(BITS),64) |
---|
49 | | - lib1funcs-dir := $(addsuffix $(BITS), $(lib1funcs-dir)) |
---|
50 | | -endif |
---|
51 | 44 | |
---|
52 | 45 | KBUILD_CFLAGS += -I$(lib1funcs-dir) -DDISABLE_BRANCH_PROFILING |
---|
53 | 46 | |
---|