| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile.inc,v 1.15 2009/11/30 11:55:12 uebayasi Exp $ | | 1 | # $NetBSD: Makefile.inc,v 1.16 2009/11/30 12:07:28 uebayasi Exp $ |
2 | | | 2 | |
3 | .if ${MKGCC} != "no" | | 3 | .if ${MKGCC} != "no" |
4 | .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk) | | 4 | .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk) |
5 | .include "${.CURDIR}/../arch/${MACHINE_ARCH}.mk" | | 5 | .include "${.CURDIR}/../arch/${MACHINE_ARCH}.mk" |
6 | .endif | | 6 | .endif |
7 | .endif | | 7 | .endif |
8 | | | 8 | |
9 | DIST= ${NETBSDSRCDIR}/gnu/dist/gcc4 | | 9 | DIST= ${NETBSDSRCDIR}/gnu/dist/gcc4 |
10 | GNUHOSTDIST= ${DIST} | | 10 | GNUHOSTDIST= ${DIST} |
11 | GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${MACHINE_ARCH} | | 11 | GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${MACHINE_ARCH} |
12 | GCCARCHLIBGCC= ${NETBSDSRCDIR}/gnu/lib/libgcc4/arch/${MACHINE_ARCH} | | 12 | GCCARCHLIBGCC= ${NETBSDSRCDIR}/gnu/lib/libgcc4/arch/${MACHINE_ARCH} |
13 | GCCARCHXX= ${NETBSDSRCDIR}/gnu/lib/libstdc++-v3_4/arch/${MACHINE_ARCH} | | 13 | GCCARCHXX= ${NETBSDSRCDIR}/gnu/lib/libstdc++-v3_4/arch/${MACHINE_ARCH} |
14 | | | 14 | |
| @@ -50,36 +50,35 @@ LIB1ASMFUNCS= ${G_LIB1ASMFUNCS:=.S} | | | @@ -50,36 +50,35 @@ LIB1ASMFUNCS= ${G_LIB1ASMFUNCS:=.S} |
50 | DPSRCS+= ${.CURDIR}/../arch/${MACHINE_ARCH}.mk | | 50 | DPSRCS+= ${.CURDIR}/../arch/${MACHINE_ARCH}.mk |
51 | CLEANFILES+= ${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} cs-tconfig.h | | 51 | CLEANFILES+= ${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} cs-tconfig.h |
52 | .if !empty(G_LIB1ASMFUNCS) | | 52 | .if !empty(G_LIB1ASMFUNCS) |
53 | CLEANFILES+= ${LIB1ASMFUNCS} | | 53 | CLEANFILES+= ${LIB1ASMFUNCS} |
54 | .endif | | 54 | .endif |
55 | | | 55 | |
56 | .for file in ${G_LIB2ADD:M${GNUHOSTDIST}*} | | 56 | .for file in ${G_LIB2ADD:M${GNUHOSTDIST}*} |
57 | BUILDSYMLINKS+= ${file} ${file:T:S/.asm$/.S/} | | 57 | BUILDSYMLINKS+= ${file} ${file:T:S/.asm$/.S/} |
58 | .endfor | | 58 | .endfor |
59 | | | 59 | |
60 | # XXX | | 60 | # XXX |
61 | .if ${MACHINE_ARCH} == "m68000" | | 61 | .if ${MACHINE_ARCH} == "m68000" |
62 | CPICFLAGS:= | | 62 | CPICFLAGS:= |
63 | COMPILE.S= ${CC} ${AFLAGS} ${CPPFLAGS} -c | | | |
64 | _TRADITIONAL_CPP= | | | |
65 | BUILDSYMLINKS+= ${DIST}/gcc/config/m68k/fpgnulib.c fpgnulib.c | | 63 | BUILDSYMLINKS+= ${DIST}/gcc/config/m68k/fpgnulib.c fpgnulib.c |
66 | BUILDSYMLINKS+= ${DIST}/gcc/config/m68k/fpgnulib.c xfgnulib.c | | 64 | BUILDSYMLINKS+= ${DIST}/gcc/config/m68k/fpgnulib.c xfgnulib.c |
67 | CPPFLAGS.xfgnulib.c+=-DEXTFLOAT=1 | | 65 | CPPFLAGS.xfgnulib.c+=-DEXTFLOAT=1 |
68 | .endif | | 66 | .endif |
69 | | | 67 | |
70 | .if ${MACHINE_ARCH} == "powerpc" || \ | | 68 | .if ${MACHINE_ARCH} == "powerpc" || \ |
71 | ${MACHINE_ARCH} == "sh3el" || \ | | 69 | ${MACHINE_ARCH} == "sh3el" || \ |
72 | ${MACHINE_ARCH} == "sh3eb" | | 70 | ${MACHINE_ARCH} == "sh3eb" || \ |
| | | 71 | ${MACHINE_ARCH} == "m68000" |
73 | _TRADITIONAL_CPP= | | 72 | _TRADITIONAL_CPP= |
74 | COMPILE.S= ${CC} ${AFLAGS} ${CPPFLAGS} -c | | 73 | COMPILE.S= ${CC} ${AFLAGS} ${CPPFLAGS} -c |
75 | .endif | | 74 | .endif |
76 | | | 75 | |
77 | .if ${MACHINE_ARCH} == "powerpc64" | | 76 | .if ${MACHINE_ARCH} == "powerpc64" |
78 | COPTS+= -mlong-double-128 | | 77 | COPTS+= -mlong-double-128 |
79 | .endif | | 78 | .endif |
80 | | | 79 | |
81 | ${LIB2FUNCS} ${LIB2FUNCS_ST}: ${.CURDIR}/Makefile | | 80 | ${LIB2FUNCS} ${LIB2FUNCS_ST}: ${.CURDIR}/Makefile |
82 | ${_MKTARGET_CREATE} | | 81 | ${_MKTARGET_CREATE} |
83 | printf '#define L${.PREFIX}\n#include <libgcc2.c>\n' >${.TARGET} | | 82 | printf '#define L${.PREFIX}\n#include <libgcc2.c>\n' >${.TARGET} |
84 | | | 83 | |
85 | ${LIB2DIVMOD}: ${.CURDIR}/Makefile | | 84 | ${LIB2DIVMOD}: ${.CURDIR}/Makefile |