| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.17 2014/01/11 00:30:23 matt Exp $ | | 1 | # $NetBSD: Makefile,v 1.18 2014/01/11 02:45:52 matt Exp $ |
2 | | | 2 | |
3 | REQUIRETOOLS= yes | | 3 | REQUIRETOOLS= yes |
4 | NOLINT= # defined | | 4 | NOLINT= # defined |
5 | NOPIC= # defined | | 5 | NOPIC= # defined |
6 | NOPROFILE= # defined | | 6 | NOPROFILE= # defined |
7 | | | 7 | |
8 | LIB= gcc | | 8 | LIB= gcc |
9 | | | 9 | |
10 | .include <bsd.own.mk> | | 10 | .include <bsd.own.mk> |
11 | | | 11 | |
12 | .if ${MKGCC} != "no" | | 12 | .if ${MKGCC} != "no" |
13 | | | 13 | |
14 | .include <bsd.init.mk> | | 14 | .include <bsd.init.mk> |
| @@ -49,39 +49,39 @@ MKPIC:= no | | | @@ -49,39 +49,39 @@ MKPIC:= no |
49 | | | 49 | |
50 | COPTS.unwind-dw2.c = -Wno-stack-protector | | 50 | COPTS.unwind-dw2.c = -Wno-stack-protector |
51 | | | 51 | |
52 | .include <bsd.lib.mk> | | 52 | .include <bsd.lib.mk> |
53 | | | 53 | |
54 | | | 54 | |
55 | CLEANFILES+= ${SOBJS:=.tmp1} ${SOBJS:=.tmp2} | | 55 | CLEANFILES+= ${SOBJS:=.tmp1} ${SOBJS:=.tmp2} |
56 | | | 56 | |
57 | .c.o: | | 57 | .c.o: |
58 | ${_MKTARGET_COMPILE} | | 58 | ${_MKTARGET_COMPILE} |
59 | ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp1 | | 59 | ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp1 |
60 | ${NM} -pg ${.TARGET}.tmp1 | \ | | 60 | ${NM} -pg ${.TARGET}.tmp1 | \ |
61 | ${TOOL_AWK} 'NF == 3 { print "\t.hidden", $$3 }' | \ | | 61 | ${TOOL_AWK} 'NF == 3 { print "\t.hidden", $$3 }' | \ |
62 | ${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler - | | 62 | ${CC} ${COPTS} -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler - |
63 | .if defined(COPTS) && !empty(COPTS:M*-g*) | | 63 | .if defined(COPTS) && !empty(COPTS:M*-g*) |
64 | mv ${.TARGET}.tmp2 ${.TARGET} | | 64 | mv ${.TARGET}.tmp2 ${.TARGET} |
65 | .else | | 65 | .else |
66 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2 ${.TARGET} | | 66 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2 ${.TARGET} |
67 | rm -f ${.TARGET}.tmp2 | | 67 | rm -f ${.TARGET}.tmp2 |
68 | .endif | | 68 | .endif |
69 | rm -f ${.TARGET}.tmp1 | | 69 | rm -f ${.TARGET}.tmp1 |
70 | | | 70 | |
71 | .S.o .s.o: | | 71 | .S.o .s.o: |
72 | ${_MKTARGET_COMPILE} | | 72 | ${_MKTARGET_COMPILE} |
73 | ${COMPILE.S} ${PICFLAGS} ${CFLAGS:M-[ID]*} ${.IMPSRC} -o ${.TARGET}.tmp1 | | 73 | ${COMPILE.S} ${PICFLAGS} ${CFLAGS:M-[ID]*} ${.IMPSRC} -o ${.TARGET}.tmp1 |
74 | ${NM} -pg ${.TARGET}.tmp1 | \ | | 74 | ${NM} -pg ${.TARGET}.tmp1 | \ |
75 | ${TOOL_AWK} 'NF == 3 { print "\t.hidden", $$3 }' | \ | | 75 | ${TOOL_AWK} 'NF == 3 { print "\t.hidden", $$3 }' | \ |
76 | ${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler - | | 76 | ${CC} ${COPTS} -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler - |
77 | .if defined(COPTS) && !empty(COPTS:M*-g*) | | 77 | .if defined(COPTS) && !empty(COPTS:M*-g*) |
78 | mv ${.TARGET}.tmp2 ${.TARGET} | | 78 | mv ${.TARGET}.tmp2 ${.TARGET} |
79 | .else | | 79 | .else |
80 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2 ${.TARGET} | | 80 | ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET}.tmp2 ${.TARGET} |
81 | rm -f ${.TARGET}.tmp2 | | 81 | rm -f ${.TARGET}.tmp2 |
82 | .endif | | 82 | .endif |
83 | rm -f ${.TARGET}.tmp1 | | 83 | rm -f ${.TARGET}.tmp1 |
84 | | | 84 | |
85 | .else | | 85 | .else |
86 | .include <bsd.prog.mk> # do nothing | | 86 | .include <bsd.prog.mk> # do nothing |
87 | .endif | | 87 | .endif |