Deleted Added
full compact
Makefile.arm (152534) Makefile.arm (152742)
1# Makefile.arm -- with config changes.
2# Copyright 1990 W. Jolitz
3# from: @(#)Makefile.i386 7.1 5/10/91
1# Makefile.arm -- with config changes.
2# Copyright 1990 W. Jolitz
3# from: @(#)Makefile.i386 7.1 5/10/91
4# $FreeBSD: head/sys/conf/Makefile.arm 152534 2005-11-17 01:32:01Z cognet $
4# $FreeBSD: head/sys/conf/Makefile.arm 152742 2005-11-24 02:25:49Z cognet $
5#
6# Makefile for FreeBSD
7#
8# This makefile is constructed from a machine description:
9# config machineid
10# Most changes should be made in the machine description
11# /sys/arm/conf/``machineid''
12# after which you should do

--- 30 unchanged lines hidden (view full) ---

43
44
45.if !defined(DEBUG)
46CFLAGS += -mno-apcs-frame
47.endif
48
49DDB_ENABLED!= grep DDB opt_ddb.h || true
50
5#
6# Makefile for FreeBSD
7#
8# This makefile is constructed from a machine description:
9# config machineid
10# Most changes should be made in the machine description
11# /sys/arm/conf/``machineid''
12# after which you should do

--- 30 unchanged lines hidden (view full) ---

43
44
45.if !defined(DEBUG)
46CFLAGS += -mno-apcs-frame
47.endif
48
49DDB_ENABLED!= grep DDB opt_ddb.h || true
50
51SYSTEM_LD_ = ${LD} -Bdynamic -T ldscript.$M.static \
52 -warn-common -export-dynamic -dynamic-linker /red/herring -o \
53 ${FULLKERNEL}.noheader -X ${SYSTEM_OBJS} vers.o
54SYSTEM_LD_TAIL +=; cat ldscript.$M| \
55 sed s/" + SIZEOF_HEADERS"// \
56 >ldscript.$M.noheader; \
57 ${SYSTEM_LD_}; \
58 ${OBJCOPY} -S -O binary ${FULLKERNEL}.noheader \
59 ${KERNEL_KO}.bin; \
60 rm ${FULLKERNEL}.noheader
51.if ${DDB_ENABLED} != ""
52SYSTEM_LD_TAIL += ;echo "\#define KERNNAME \"${KERNEL_KO}.tmp\"" \
53 >opt_kernname.h ;\
54 ${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \
55 -g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp;\
56 ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.arm \
57 $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o ${KERNEL_KO}.tramp;\
61.if ${DDB_ENABLED} != ""
62SYSTEM_LD_TAIL += ;echo "\#define KERNNAME \"${KERNEL_KO}.tmp\"" \
63 >opt_kernname.h ;\
64 ${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \
65 -g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp;\
66 ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.arm \
67 $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o ${KERNEL_KO}.tramp;\
58 rm ${KERNEL_KO}.tmp
68 ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.arm.noheader \
69 $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o \
70 ${KERNEL_KO}.tramp.noheader; \
71 ${OBJCOPY} -S -O binary ${KERNEL_KO}.tramp.noheader \
72 ${KERNEL_KO}.tramp.bin; \
73 rm ${KERNEL_KO}.tmp ${KERNEL_KO}.tramp.noheader; \
74
59.endif
60
75.endif
76
77CLEANFILES += ldscript.$M ldscript.$M.static ${KERNEL_KO}.bin \
78 ${KERNEL_KO}.tramp ${KERNEL_KO}.tramp.bin
61%BEFORE_DEPEND
62
63%OBJS
64
65%FILES.c
66
67%FILES.s
68

--- 13 unchanged lines hidden ---
79%BEFORE_DEPEND
80
81%OBJS
82
83%FILES.c
84
85%FILES.s
86

--- 13 unchanged lines hidden ---