Tue Feb 18 01:34:18 2014 UTC ()
put back some cppflags we lost.


(christos)
diff -r1.63 -r1.64 src/tools/gcc/Makefile

cvs diff -r1.63 -r1.64 src/tools/gcc/Makefile (switch to unified diff)

--- src/tools/gcc/Makefile 2014/02/17 21:39:43 1.63
+++ src/tools/gcc/Makefile 2014/02/18 01:34:18 1.64
@@ -1,249 +1,250 @@ @@ -1,249 +1,250 @@
1# $NetBSD: Makefile,v 1.63 2014/02/17 21:39:43 christos Exp $ 1# $NetBSD: Makefile,v 1.64 2014/02/18 01:34:18 christos Exp $
2 2
3.include <bsd.own.mk> 3.include <bsd.own.mk>
4 4
5GCC_LANGUAGES=c c++ objc 5GCC_LANGUAGES=c c++ objc
6MODULE= gcc4 6MODULE= gcc4
7 7
8.if ${HAVE_GCC} == 48 8.if ${HAVE_GCC} == 48
9CC_FOR_BUILD= ${HOST_CXX:Q} 9CC_FOR_BUILD= ${HOST_CXX:Q}
10LIB_INTL= 10LIB_INTL=
11MKNATIVE= ${.CURDIR}/mknative-gcc48 11MKNATIVE= ${.CURDIR}/mknative-gcc48
12GNUHOSTDIST= ${.CURDIR}/../../external/gpl3/yagcc/dist 12GNUHOSTDIST= ${.CURDIR}/../../external/gpl3/yagcc/dist
13.elif ${HAVE_GCC} == 45 13.elif ${HAVE_GCC} == 45
14GNUHOSTDIST= ${.CURDIR}/../../external/gpl3/gcc/dist 14GNUHOSTDIST= ${.CURDIR}/../../external/gpl3/gcc/dist
15UNWIND_H=unwind.h 15UNWIND_H=unwind.h
16.endif 16.endif
17 17
18# Defaults 18# Defaults
19CC_FOR_BUILD?= ${HOST_CC:Q} 19CC_FOR_BUILD?= ${HOST_CC:Q}
20LIB_INTL?= "LIBS=-lintl" 20LIB_INTL?= "LIBS=-lintl"
21MKNATIVE?= ${.CURDIR}/mknative-gcc 21MKNATIVE?= ${.CURDIR}/mknative-gcc
22 22
23.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64" 23.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "sparc64"
24MULTILIB_ARGS= --enable-multilib 24MULTILIB_ARGS= --enable-multilib
25.else 25.else
26MULTILIB_ARGS= --disable-multilib 26MULTILIB_ARGS= --disable-multilib
27.endif 27.endif
28 28
29.if ${MKSOFTFLOAT} != "no" && ${MACHINE_CPU} != "m68k" 29.if ${MKSOFTFLOAT} != "no" && ${MACHINE_CPU} != "m68k"
30SOFTFLOAT_ARGS= -with-float=soft 30SOFTFLOAT_ARGS= -with-float=soft
31.endif 31.endif
32 32
33COMMON_CONFIGURE_ARGS= --target=${MACHINE_GNU_PLATFORM} \ 33COMMON_CONFIGURE_ARGS= --target=${MACHINE_GNU_PLATFORM} \
34 --enable-long-long \ 34 --enable-long-long \
35 --enable-threads \ 35 --enable-threads \
36 --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html \ 36 --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html \
37 --with-pkgversion="NetBSD nb1 20120916" \ 37 --with-pkgversion="NetBSD nb1 20120916" \
38 --with-system-zlib \ 38 --with-system-zlib \
39 --enable-__cxa_atexit 39 --enable-__cxa_atexit
40.if defined(GCC_CONFIG_ARCH.${MACHINE_ARCH}) 40.if defined(GCC_CONFIG_ARCH.${MACHINE_ARCH})
41COMMON_CONFIGURE_ARGS+= --with-arch=${GCC_CONFIG_ARCH.${MACHINE_ARCH}} 41COMMON_CONFIGURE_ARGS+= --with-arch=${GCC_CONFIG_ARCH.${MACHINE_ARCH}}
42.endif 42.endif
43.if defined(GCC_CONFIG_TUNE.${MACHINE_ARCH}) 43.if defined(GCC_CONFIG_TUNE.${MACHINE_ARCH})
44COMMON_CONFIGURE_ARGS+= --with-tune=${GCC_CONFIG_TUNE.${MACHINE_ARCH}} 44COMMON_CONFIGURE_ARGS+= --with-tune=${GCC_CONFIG_TUNE.${MACHINE_ARCH}}
45.endif 45.endif
46 46
47CONFIGURE_ARGS= ${COMMON_CONFIGURE_ARGS} 47CONFIGURE_ARGS= ${COMMON_CONFIGURE_ARGS}
48.if ${HAVE_GCC} >= 45 48.if ${HAVE_GCC} >= 45
49CONFIGURE_ARGS+= \ 49CONFIGURE_ARGS+= \
50 --with-sysroot=${DESTDIR} \ 50 --with-sysroot=${DESTDIR} \
51 --with-mpc=${TOOLDIR} \ 51 --with-mpc=${TOOLDIR} \
52 --with-mpfr=${TOOLDIR} \ 52 --with-mpfr=${TOOLDIR} \
53 --with-gmp=${TOOLDIR} 53 --with-gmp=${TOOLDIR}
54.endif 54.endif
55CONFIGURE_ARGS+= \ 55CONFIGURE_ARGS+= \
56 --disable-nls \ 56 --disable-nls \
57 ${MULTILIB_ARGS} \ 57 ${MULTILIB_ARGS} \
58 ${SOFTFLOAT_ARGS} \ 58 ${SOFTFLOAT_ARGS} \
59 --program-transform-name="s,^,${MACHINE_GNU_PLATFORM}-," \ 59 --program-transform-name="s,^,${MACHINE_GNU_PLATFORM}-," \
60 --enable-languages="${GCC_LANGUAGES}" 60 --enable-languages="${GCC_LANGUAGES}"
61 61
62GCC_CPPFLAGS= -DNETBSD_TOOLS 62GCC_CPPFLAGS= -DNETBSD_TOOLS -DTARGET_SYSTEM_ROOT=0 \
 63 -DTARGET_SYSTEM_ROOT_RELOCATABLE
63 64
64MAKE_ARGS= MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} \ 65MAKE_ARGS= MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} \
65 LIBGCC= LIBGCC1= LIBGCC1_TEST= LIBGCC2= INSTALL_LIBGCC= \ 66 LIBGCC= LIBGCC1= LIBGCC1_TEST= LIBGCC2= INSTALL_LIBGCC= \
66 EXTRA_PARTS= CPPFLAGS=${GCC_CPPFLAGS:Q} \ 67 EXTRA_PARTS= CPPFLAGS=${GCC_CPPFLAGS:Q} \
67 AR=${HOST_AR:Q} RANLIB=${HOST_RANLIB:Q} 68 AR=${HOST_AR:Q} RANLIB=${HOST_RANLIB:Q}
68 69
69CONFIGURE_ENV+= gcc_cv_libc_provides_ssp=yes \ 70CONFIGURE_ENV+= gcc_cv_libc_provides_ssp=yes \
70 gcc_cv_as_sparc_gotdata_op=no 71 gcc_cv_as_sparc_gotdata_op=no
71 72
72ALL_TARGET= all-gcc 73ALL_TARGET= all-gcc
73INSTALL_TARGET= install-gcc 74INSTALL_TARGET= install-gcc
74 75
75.include "${.CURDIR}/../Makefile.gmakehost" 76.include "${.CURDIR}/../Makefile.gmakehost"
76BUILD_MAKE=${TOOL_GMAKE} 77BUILD_MAKE=${TOOL_GMAKE}
77 78
78# 79#
79# mknative-gcc specific stuff 80# mknative-gcc specific stuff
80# 81#
81 82
82MKNATIVE_CONFIG_TARGET_LIBS= \ 83MKNATIVE_CONFIG_TARGET_LIBS= \
83 configure-target-libstdc++-v3 \ 84 configure-target-libstdc++-v3 \
84 configure-target-libobjc 85 configure-target-libobjc
85 86
86.if ${HAVE_GCC} == 48 87.if ${HAVE_GCC} == 48
87MKNATIVE_CONFIG_TARGET_LIBS += configure-target-libgcc 88MKNATIVE_CONFIG_TARGET_LIBS += configure-target-libgcc
88MKNATIVE_TARGET= gcc48 89MKNATIVE_TARGET= gcc48
89MKNATIVE_CONFIG_TARGET_LIBS+= \ 90MKNATIVE_CONFIG_TARGET_LIBS+= \
90 configure-target-libgomp 91 configure-target-libgomp
91.elif ${HAVE_GCC} == 45 92.elif ${HAVE_GCC} == 45
92MKNATIVE_TARGET= gcc45 93MKNATIVE_TARGET= gcc45
93MKNATIVE_CONFIG_TARGET_LIBS+= \ 94MKNATIVE_CONFIG_TARGET_LIBS+= \
94 configure-target-libgomp 95 configure-target-libgomp
95.else 96.else
96MKNATIVE_TARGET= gcc4 97MKNATIVE_TARGET= gcc4
97.endif 98.endif
98 99
99BINENV= /usr/bin/env -i 100BINENV= /usr/bin/env -i
100 101
101 102
102MKNATIVE_ENV= ${BINENV} ${CONFIGURE_ENV:NC*:NLD*} \ 103MKNATIVE_ENV= ${BINENV} ${CONFIGURE_ENV:NC*:NLD*} \
103 CC_FOR_BUILD=${CC_FOR_BUILD:Q} \ 104 CC_FOR_BUILD=${CC_FOR_BUILD:Q} \
104 CXX_FOR_BUILD=${HOST_CXX:Q} \ 105 CXX_FOR_BUILD=${HOST_CXX:Q} \
105 CFLAGS_FOR_BUILD="-I${TOOLDIR}/include" \ 106 CFLAGS_FOR_BUILD="-I${TOOLDIR}/include" \
106 CC=${CC:Q}' '${CCADDFLAGS:Q} \ 107 CC=${CC:Q}' '${CCADDFLAGS:Q} \
107 CXX=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \ 108 CXX=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \
108 CPP=${CPP:Q}' '-I${DESTDIR}/usr/include \ 109 CPP=${CPP:Q}' '-I${DESTDIR}/usr/include \
109 CFLAGS= CPPFLAGS= CXXFLAGS= LDFLAGS= \ 110 CFLAGS= CPPFLAGS= CXXFLAGS= LDFLAGS= \
110 AS=${AS:Q} AWK=${TOOL_AWK:Q} LD=${LD:Q} \ 111 AS=${AS:Q} AWK=${TOOL_AWK:Q} LD=${LD:Q} \
111 MSGFMT=${TOOLDIR}/bin/${_TOOL_PREFIX}msgfmt \ 112 MSGFMT=${TOOLDIR}/bin/${_TOOL_PREFIX}msgfmt \
112 NM=${NM:Q} OBJDUMP=${OBJDUMP:Q} \ 113 NM=${NM:Q} OBJDUMP=${OBJDUMP:Q} \
113 XGETTEXT=${TOOLDIR}/bin/${_TOOL_PREFIX}xgettext \ 114 XGETTEXT=${TOOLDIR}/bin/${_TOOL_PREFIX}xgettext \
114 ${LIB_INTL} \ 115 ${LIB_INTL} \
115 ac_cv_prog_cc_cross=yes \ 116 ac_cv_prog_cc_cross=yes \
116 ac_cv_func_strcoll_works=yes \ 117 ac_cv_func_strcoll_works=yes \
117 ac_cv_func_elf_getshstrndx=no \ 118 ac_cv_func_elf_getshstrndx=no \
118 gcc_cv_func_printf_ptr=yes \ 119 gcc_cv_func_printf_ptr=yes \
119 gcc_cv_libc_provides_ssp=yes \ 120 gcc_cv_libc_provides_ssp=yes \
120 gdb_cv_printf_has_long_double=yes \ 121 gdb_cv_printf_has_long_double=yes \
121 gdb_cv_printf_has_long_long=yes \ 122 gdb_cv_printf_has_long_long=yes \
122 gdb_cv_scanf_has_long_double=yes \ 123 gdb_cv_scanf_has_long_double=yes \
123 gcc_cv_as_sparc_gotdata_op=no 124 gcc_cv_as_sparc_gotdata_op=no
124 125
125.if ${HAVE_GCC} < 45 126.if ${HAVE_GCC} < 45
126GCCSRCDIR=${.CURDIR}/../../gnu/dist/gcc4 127GCCSRCDIR=${.CURDIR}/../../gnu/dist/gcc4
127.else 128.else
128GCCSRCDIR=${.CURDIR}/../../external/gpl3/gcc/dist 129GCCSRCDIR=${.CURDIR}/../../external/gpl3/gcc/dist
129.endif 130.endif
130 131
131CXXADDFLAGS= --sysroot=${DESTDIR} 132CXXADDFLAGS= --sysroot=${DESTDIR}
132CCADDFLAGS= --sysroot=${DESTDIR} -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/ -I${.OBJDIR}/.native/gcc/include 133CCADDFLAGS= --sysroot=${DESTDIR} -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/ -I${.OBJDIR}/.native/gcc/include
133 134
134# NEWCONFIGDIR can be set to a read-write location of the source tree 135# NEWCONFIGDIR can be set to a read-write location of the source tree
135# in case the version being used is not. 136# in case the version being used is not.
136NEWCONFIGDIR?= ${.CURDIR}/../.. 137NEWCONFIGDIR?= ${.CURDIR}/../..
137 138
138bootstrap-libgcc: .configure_done 139bootstrap-libgcc: .configure_done
139 @echo 'Creating files needed for libgcc by a native bootstrap build.' 140 @echo 'Creating files needed for libgcc by a native bootstrap build.'
140 (cd ${.OBJDIR}/build && ${BUILD_COMMAND} configure-target-libgcc) 141 (cd ${.OBJDIR}/build && ${BUILD_COMMAND} configure-target-libgcc)
141 @MAKE=${BUILD_MAKE:Q} ${HOST_SH} ${MKNATIVE} lib${MKNATIVE_TARGET}-bootstrap \ 142 @MAKE=${BUILD_MAKE:Q} ${HOST_SH} ${MKNATIVE} lib${MKNATIVE_TARGET}-bootstrap \
142 ${.OBJDIR}/build ${NEWCONFIGDIR} ${NETBSDSRCDIR} \ 143 ${.OBJDIR}/build ${NEWCONFIGDIR} ${NETBSDSRCDIR} \
143 ${MACHINE_GNU_PLATFORM} ${DESTDIR} ${TOOLDIR} 144 ${MACHINE_GNU_PLATFORM} ${DESTDIR} ${TOOLDIR}
144 145
145.if ${HAVE_GCC} == "48" 146.if ${HAVE_GCC} == "48"
146bootstrap-libstdc++: .configure_done 147bootstrap-libstdc++: .configure_done
147 @echo 'Creating files needed for libstdc++ by a native bootstrap build.' 148 @echo 'Creating files needed for libstdc++ by a native bootstrap build.'
148 (cd ${.OBJDIR}/build && ${BUILD_COMMAND} configure-target-libstdc++-v3) 149 (cd ${.OBJDIR}/build && ${BUILD_COMMAND} configure-target-libstdc++-v3)
149 @MAKE=${BUILD_MAKE:Q} ${HOST_SH} ${MKNATIVE} libstdc++-bootstrap \ 150 @MAKE=${BUILD_MAKE:Q} ${HOST_SH} ${MKNATIVE} libstdc++-bootstrap \
150 ${.OBJDIR}/build ${NEWCONFIGDIR} ${NETBSDSRCDIR} \ 151 ${.OBJDIR}/build ${NEWCONFIGDIR} ${NETBSDSRCDIR} \
151 ${MACHINE_GNU_PLATFORM} ${DESTDIR} ${TOOLDIR} 152 ${MACHINE_GNU_PLATFORM} ${DESTDIR} ${TOOLDIR}
152.endif 153.endif
153 154
154native-gcc: .native/.configure_done 155native-gcc: .native/.configure_done
155 @echo 'Extracting GNU GCC configury for a native toolchain.' 156 @echo 'Extracting GNU GCC configury for a native toolchain.'
156 @MAKE=${BUILD_MAKE:Q} ${HOST_SH} ${MKNATIVE} ${MKNATIVE_TARGET} \ 157 @MAKE=${BUILD_MAKE:Q} ${HOST_SH} ${MKNATIVE} ${MKNATIVE_TARGET} \
157 ${.OBJDIR}/.native ${NEWCONFIGDIR} ${NETBSDSRCDIR} \ 158 ${.OBJDIR}/.native ${NEWCONFIGDIR} ${NETBSDSRCDIR} \
158 ${MACHINE_GNU_PLATFORM} ${DESTDIR} ${TOOLDIR} 159 ${MACHINE_GNU_PLATFORM} ${DESTDIR} ${TOOLDIR}
159 160
160NATIVE_CONFIGURE_ARGS= ${COMMON_CONFIGURE_ARGS} 161NATIVE_CONFIGURE_ARGS= ${COMMON_CONFIGURE_ARGS}
161.if ${HAVE_GCC} >= 45 162.if ${HAVE_GCC} >= 45
162MPC= ${NETBSDSRCDIR}/external/lgpl3/mpc 163MPC= ${NETBSDSRCDIR}/external/lgpl3/mpc
163MPFR= ${NETBSDSRCDIR}/external/lgpl3/mpfr 164MPFR= ${NETBSDSRCDIR}/external/lgpl3/mpfr
164GMP= ${NETBSDSRCDIR}/external/lgpl3/gmp 165GMP= ${NETBSDSRCDIR}/external/lgpl3/gmp
165MPCOBJ!= cd ${MPC}/lib/libmpc && ${PRINTOBJDIR} 166MPCOBJ!= cd ${MPC}/lib/libmpc && ${PRINTOBJDIR}
166MPFROBJ!= cd ${MPFR}/lib/libmpfr && ${PRINTOBJDIR} 167MPFROBJ!= cd ${MPFR}/lib/libmpfr && ${PRINTOBJDIR}
167GMPOBJ!= cd ${GMP}/lib/libgmp && ${PRINTOBJDIR} 168GMPOBJ!= cd ${GMP}/lib/libgmp && ${PRINTOBJDIR}
168 169
169GMP_MACHINE_ARCH?= ${MACHINE_ARCH:S/earmv4/arm/:C/armv[5-7]/arm/} 170GMP_MACHINE_ARCH?= ${MACHINE_ARCH:S/earmv4/arm/:C/armv[5-7]/arm/}
170 171
171NATIVE_CONFIGURE_ARGS+= \ 172NATIVE_CONFIGURE_ARGS+= \
172 --with-mpc-lib=${MPCOBJ} \ 173 --with-mpc-lib=${MPCOBJ} \
173 --with-mpfr-lib=${MPFROBJ} \ 174 --with-mpfr-lib=${MPFROBJ} \
174 --with-gmp-lib=${GMPOBJ} \ 175 --with-gmp-lib=${GMPOBJ} \
175 --with-mpc-include=${MPC}/dist/src \ 176 --with-mpc-include=${MPC}/dist/src \
176 --with-mpfr-include=${MPFR}/dist/src \ 177 --with-mpfr-include=${MPFR}/dist/src \
177 --with-gmp-include=${GMP}/lib/libgmp/arch/${GMP_MACHINE_ARCH} 178 --with-gmp-include=${GMP}/lib/libgmp/arch/${GMP_MACHINE_ARCH}
178 179
179. if ${MACHINE_ARCH} != "vax" 180. if ${MACHINE_ARCH} != "vax"
180NATIVE_CONFIGURE_ARGS+= --enable-tls 181NATIVE_CONFIGURE_ARGS+= --enable-tls
181. endif 182. endif
182. if !empty(MACHINE_ARCH:Mearm*) 183. if !empty(MACHINE_ARCH:Mearm*)
183NATIVE_CONFIGURE_ARGS+= --enable-initfini-array 184NATIVE_CONFIGURE_ARGS+= --enable-initfini-array
184. endif 185. endif
185.endif 186.endif
186NATIVE_CONFIGURE_ARGS+= \ 187NATIVE_CONFIGURE_ARGS+= \
187 --disable-multilib \ 188 --disable-multilib \
188 --disable-symvers \ 189 --disable-symvers \
189 --disable-libstdcxx-pch \ 190 --disable-libstdcxx-pch \
190 --build=`${GCCSRCDIR}/config.guess` \ 191 --build=`${GCCSRCDIR}/config.guess` \
191 --host=${MACHINE_GNU_PLATFORM} \ 192 --host=${MACHINE_GNU_PLATFORM} \
192 --with-sysroot=${DESTDIR} 193 --with-sysroot=${DESTDIR}
193MKENV_BUILD_MAKE=cd .native && ${MKNATIVE_ENV} ${BUILD_MAKE} 194MKENV_BUILD_MAKE=cd .native && ${MKNATIVE_ENV} ${BUILD_MAKE}
194 195
195.native/.configure_done: ${_GNU_CFGSRC} ${.CURDIR}/Makefile 196.native/.configure_done: ${_GNU_CFGSRC} ${.CURDIR}/Makefile
196 mkdir .native 2>/dev/null || true 197 mkdir .native 2>/dev/null || true
197 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ 198 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
198 (cd .native && ${MKNATIVE_ENV} \ 199 (cd .native && ${MKNATIVE_ENV} \
199 ${HOST_SH} ${GNUHOSTDIST}/configure \ 200 ${HOST_SH} ${GNUHOSTDIST}/configure \
200 ${NATIVE_CONFIGURE_ARGS}) && \ 201 ${NATIVE_CONFIGURE_ARGS}) && \
201 (${MKENV_BUILD_MAKE} all-build-libiberty) && \ 202 (${MKENV_BUILD_MAKE} all-build-libiberty) && \
202 ([ "${HAVE_GCC}" = "48" ] && \ 203 ([ "${HAVE_GCC}" = "48" ] && \
203 (${MKENV_BUILD_MAKE} all-libcpp) && \ 204 (${MKENV_BUILD_MAKE} all-libcpp) && \
204 (${MKENV_BUILD_MAKE} all-libbacktrace) && \ 205 (${MKENV_BUILD_MAKE} all-libbacktrace) && \
205 (${MKENV_BUILD_MAKE} all-libdecnumber) || true) 206 (${MKENV_BUILD_MAKE} all-libdecnumber) || true)
206 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ 207 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
207 (${MKENV_BUILD_MAKE} configure-gcc configure-libcpp) && \ 208 (${MKENV_BUILD_MAKE} configure-gcc configure-libcpp) && \
208 (${MKENV_BUILD_MAKE} configure-libiberty) && \ 209 (${MKENV_BUILD_MAKE} configure-libiberty) && \
209 (${MKENV_BUILD_MAKE} configure-libdecnumber) 210 (${MKENV_BUILD_MAKE} configure-libdecnumber)
210 # edit Makefile so that maybe-all-gcc does not depend on all-gcc any more. 211 # edit Makefile so that maybe-all-gcc does not depend on all-gcc any more.
211 (cd .native && mv Makefile Makefile.config && \ 212 (cd .native && mv Makefile Makefile.config && \
212 ${TOOL_SED} -e 's/\(maybe-all-gcc:\) all-gcc/\1/' \ 213 ${TOOL_SED} -e 's/\(maybe-all-gcc:\) all-gcc/\1/' \
213 -e 's/\(maybe-all-target-libgcc:\) all-target-libgcc/\1/' \ 214 -e 's/\(maybe-all-target-libgcc:\) all-target-libgcc/\1/' \
214 < Makefile.config > Makefile) 215 < Makefile.config > Makefile)
215 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ 216 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
216 (cd .native/gcc && ${MKNATIVE_ENV} ${BUILD_MAKE} -e tree-check.h config.h multilib.h gcov-iov.h) 217 (cd .native/gcc && ${MKNATIVE_ENV} ${BUILD_MAKE} -e tree-check.h config.h multilib.h gcov-iov.h)
217 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ 218 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
218 (cd .native/gcc && ${MKNATIVE_ENV} ${BUILD_MAKE} -e libgcc.mvars tconfig.h ${UNWIND_H}) 219 (cd .native/gcc && ${MKNATIVE_ENV} ${BUILD_MAKE} -e libgcc.mvars tconfig.h ${UNWIND_H})
219 (cd .native && touch gcc/cc1obj gcc/cc1plus gcc/f771 gcc/libgcc.a gcc/libgcc_s.so) 220 (cd .native && touch gcc/cc1obj gcc/cc1plus gcc/f771 gcc/libgcc.a gcc/libgcc_s.so)
220.for _lib in ${MKNATIVE_CONFIG_TARGET_LIBS} 221.for _lib in ${MKNATIVE_CONFIG_TARGET_LIBS}
221 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ 222 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
222 (cd .native && ${MKNATIVE_ENV} ${BUILD_MAKE} \ 223 (cd .native && ${MKNATIVE_ENV} ${BUILD_MAKE} \
223 ${_lib} \ 224 ${_lib} \
224 ALL_GCC_C= ALL_GCC_CXX= \ 225 ALL_GCC_C= ALL_GCC_CXX= \
225 CC_FOR_TARGET=${CC:Q}' '${CCADDFLAGS:Q} \ 226 CC_FOR_TARGET=${CC:Q}' '${CCADDFLAGS:Q} \
226 CXX_FOR_TARGET=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \ 227 CXX_FOR_TARGET=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \
227 RAW_CXX_FOR_TARGET=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \ 228 RAW_CXX_FOR_TARGET=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \
228 CPP=${CPP:Q}' '-I${DESTDIR}/usr/include \ 229 CPP=${CPP:Q}' '-I${DESTDIR}/usr/include \
229 ac_cv_prog_cc_cross=yes) && \ 230 ac_cv_prog_cc_cross=yes) && \
230 true 231 true
231.endfor 232.endfor
232 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ 233 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
233 (cd .native/${MACHINE_GNU_PLATFORM}/libstdc++-v3/include && \ 234 (cd .native/${MACHINE_GNU_PLATFORM}/libstdc++-v3/include && \
234 ${MKNATIVE_ENV} ${BUILD_MAKE} \ 235 ${MKNATIVE_ENV} ${BUILD_MAKE} \
235 CC_FOR_TARGET=${CC:Q}' '${CCADDFLAGS:Q} \ 236 CC_FOR_TARGET=${CC:Q}' '${CCADDFLAGS:Q} \
236 CXX_FOR_TARGET=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \ 237 CXX_FOR_TARGET=${CXX:Q}' '${CCADDFLAGS:Q}' '${CXXADDFLAGS:Q} \
237 CPP=${CPP:Q}' '-I${DESTDIR}/usr/include \ 238 CPP=${CPP:Q}' '-I${DESTDIR}/usr/include \
238 all-local) && \ 239 all-local) && \
239 true 240 true
240.if 0 241.if 0
241 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ 242 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \
242 (cd .native/${MACHINE_GNU_PLATFORM}/libiberty && \ 243 (cd .native/${MACHINE_GNU_PLATFORM}/libiberty && \
243 ${MKNATIVE_ENV} ${BUILD_MAKE} needed-list) 244 ${MKNATIVE_ENV} ${BUILD_MAKE} needed-list)
244.endif 245.endif
245 @touch $@ 246 @touch $@
246 247
247clean: clean.native 248clean: clean.native
248clean.native: 249clean.native:
249 -rm -r -f .native 250 -rm -r -f .native