@@ -215,31 +215,31 @@ CFG_LDPATH_i686-apple-darwin :=
215
215
CFG_RUN_i686-apple-darwin =$(2 )
216
216
CFG_RUN_TARG_i686-apple-darwin =$(call CFG_RUN_i686-apple-darwin,,$(2 ) )
217
217
218
- # arm-unknown-android configuration
219
- CC_arm-unknown-android =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-gcc
220
- CXX_arm-unknown-android =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-g++
221
- CPP_arm-unknown-android =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-gcc -E
222
- AR_arm-unknown-android =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-ar
223
- CFG_LIB_NAME_arm-unknown-android =lib$(1 ) .so
224
- CFG_LIB_GLOB_arm-unknown-android =lib$(1 ) -*.so
225
- CFG_LIB_DSYM_GLOB_arm-unknown-android =lib$(1 ) -*.dylib.dSYM
226
- CFG_GCCISH_CFLAGS_arm-unknown-android := -Wall -g -fPIC -D__arm__ -DANDROID -D__ANDROID__
227
- CFG_GCCISH_CXXFLAGS_arm-unknown-android := -fno-rtti
228
- CFG_GCCISH_LINK_FLAGS_arm-unknown-android := -shared -fPIC -ldl -g -lm -lsupc++ -lgnustl_shared
229
- CFG_GCCISH_DEF_FLAG_arm-unknown-android := -Wl,--export-dynamic,--dynamic-list=
230
- CFG_GCCISH_PRE_LIB_FLAGS_arm-unknown-android := -Wl,-whole-archive
231
- CFG_GCCISH_POST_LIB_FLAGS_arm-unknown-android := -Wl,-no-whole-archive -Wl,-znoexecstack
232
- CFG_DEF_SUFFIX_arm-unknown-android := .android.def
233
- CFG_INSTALL_NAME_arm-unknown-android =
234
- CFG_LIBUV_LINK_FLAGS_arm-unknown-android =
235
- CFG_EXE_SUFFIX_arm-unknown-android :=
236
- CFG_WINDOWSY_arm-unknown-android :=
237
- CFG_UNIXY_arm-unknown-android := 1
238
- CFG_PATH_MUNGE_arm-unknown-android := true
239
- CFG_LDPATH_arm-unknown-android :=
240
- CFG_RUN_arm-unknown-android =
241
- CFG_RUN_TARG_arm-unknown-android =
242
- RUSTC_FLAGS_arm-unknown-android :=--android-cross-path=$(CFG_ANDROID_CROSS_PATH )
218
+ # arm-linux-androideabi configuration
219
+ CC_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-gcc
220
+ CXX_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-g++
221
+ CPP_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-gcc
222
+ AR_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-ar
223
+ CFG_LIB_NAME_arm-linux-androideabi =lib$(1 ) .so
224
+ CFG_LIB_GLOB_arm-linux-androideabi =lib$(1 ) -*.so
225
+ CFG_LIB_DSYM_GLOB_arm-linux-androideabi =lib$(1 ) -*.dylib.dSYM
226
+ CFG_GCCISH_CFLAGS_arm-linux-androideabi := -Wall -g -fPIC -D__arm__ -DANDROID -D__ANDROID__
227
+ CFG_GCCISH_CXXFLAGS_arm-linux-androideabi := -fno-rtti
228
+ CFG_GCCISH_LINK_FLAGS_arm-linux-androideabi := -shared -fPIC -ldl -g -lm -lsupc++ -lgnustl_shared
229
+ CFG_GCCISH_DEF_FLAG_arm-linux-androideabi := -Wl,--export-dynamic,--dynamic-list=
230
+ CFG_GCCISH_PRE_LIB_FLAGS_arm-linux-androideabi := -Wl,-whole-archive
231
+ CFG_GCCISH_POST_LIB_FLAGS_arm-linux-androideabi := -Wl,-no-whole-archive -Wl,-znoexecstack
232
+ CFG_DEF_SUFFIX_arm-linux-androideabi := .android.def
233
+ CFG_INSTALL_NAME_arm-linux-androideabi =
234
+ CFG_LIBUV_LINK_FLAGS_arm-linux-androideabi =
235
+ CFG_EXE_SUFFIX_arm-linux-androideabi :=
236
+ CFG_WINDOWSY_arm-linux-androideabi :=
237
+ CFG_UNIXY_arm-linux-androideabi := 1
238
+ CFG_PATH_MUNGE_arm-linux-androideabi := true
239
+ CFG_LDPATH_arm-linux-androideabi :=
240
+ CFG_RUN_arm-linux-androideabi =
241
+ CFG_RUN_TARG_arm-linux-androideabi =
242
+ RUSTC_FLAGS_arm-linux-androideabi :=--android-cross-path=$(CFG_ANDROID_CROSS_PATH )
243
243
244
244
# i686-pc-mingw32 configuration
245
245
CC_i686-pc-mingw32 =$(CC )
@@ -267,22 +267,22 @@ CFG_RUN_i686-pc-mingw32=PATH="$(CFG_LDPATH_i686-pc-mingw32):$(1)" $(2)
267
267
CFG_RUN_TARG_i686-pc-mingw32 =$(call CFG_RUN_i686-pc-mingw32,$(HLIB$(1 ) _H_$(CFG_BUILD_TRIPLE ) ) ,$(2 ) )
268
268
269
269
# i586-mingw32msvc configuration
270
- CC_i586-mingw32msvc =$(CC )
271
- CXX_i586-mingw32msvc =$(CXX )
272
- CPP_i586-mingw32msvc =$(CPP )
273
- AR_i586-mingw32msvc =$(AR )
270
+ CC_i586-mingw32msvc =$(CFG_MINGW32_CROSS_PATH ) /bin/i586-mingw32msvc-gcc
271
+ CXX_i586-mingw32msvc =$(CFG_MINGW32_CROSS_PATH ) /bin/i586-mingw32msvc-g++
272
+ CPP_i586-mingw32msvc =$(CFG_MINGW32_CROSS_PATH ) /bin/i586-mingw32msvc-cpp
273
+ AR_i586-mingw32msvc =$(CFG_MINGW32_CROSS_PATH ) /bin/i586-mingw32msvc-ar
274
274
CFG_LIB_NAME_i586-mingw32msvc =$(1 ) .dll
275
275
CFG_LIB_GLOB_i586-mingw32msvc =$(1 ) -*.dll
276
276
CFG_LIB_DSYM_GLOB_i586-mingw32msvc =$(1 ) -*.dylib.dSYM
277
- CFG_GCCISH_CFLAGS_i586-mingw32msvc := -Wall -Werror -g -march=586 -m32
277
+ CFG_GCCISH_CFLAGS_i586-mingw32msvc := -Wall -Werror -g -march=i586 -m32
278
278
CFG_GCCISH_CXXFLAGS_i586-mingw32msvc := -fno-rtti
279
279
CFG_GCCISH_LINK_FLAGS_i586-mingw32msvc := -shared -g -m32
280
280
CFG_GCCISH_DEF_FLAG_i586-mingw32msvc :=
281
281
CFG_GCCISH_PRE_LIB_FLAGS_i586-mingw32msvc :=
282
282
CFG_GCCISH_POST_LIB_FLAGS_i586-mingw32msvc :=
283
283
CFG_DEF_SUFFIX_i586-mingw32msvc := .mingw32.def
284
284
CFG_INSTALL_NAME_i586-mingw32msvc =
285
- CFG_LIBUV_LINK_FLAGS_i586-mingw32msvc := -lWs2_32 -lpsapi -liphlpapi
285
+ CFG_LIBUV_LINK_FLAGS_i586-mingw32msvc := -L $( CFG_MINGW32_CROSS_PATH ) /i586-mingw32msvc/lib -lws2_32 -lpsapi -liphlpapi
286
286
CFG_EXE_SUFFIX_i586-mingw32msvc := .exe
287
287
CFG_WINDOWSY_i586-mingw32msvc := 1
288
288
CFG_UNIXY_i586-mingw32msvc :=
@@ -342,7 +342,7 @@ define CFG_MAKE_TOOLCHAIN
342
342
$$(CFG_GCCISH_DEF_FLAG_$(1 ) )$$(3 ) $$(2 ) \
343
343
$$(call CFG_INSTALL_NAME_$(1 ) ,$$(4 ) )
344
344
345
- ifneq ($(1 ) ,arm-unknown-android )
345
+ ifneq ($(1 ) ,arm-linux-androideabi )
346
346
347
347
# We're using llvm-mc as our assembler because it supports
348
348
# .cfi pseudo-ops on mac
@@ -356,7 +356,7 @@ define CFG_MAKE_TOOLCHAIN
356
356
357
357
# For the Android cross, use the Android assembler
358
358
# XXX: We should be able to use the LLVM assembler
359
- CFG_ASSEMBLE_$(1 ) =$$(CXX_ $(1 ) ) $$(CFG_DEPEND_FLAGS ) $$(2 ) -c -o $$(1 )
359
+ CFG_ASSEMBLE_$(1 ) =$$(CPP_ $(1 ) ) $$(CFG_DEPEND_FLAGS ) $$(2 ) -c -o $$(1 )
360
360
361
361
endif
362
362
0 commit comments