| .. | .. |
|---|
| 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 | |
|---|