@@ -241,7 +241,7 @@ CFG_RUN_TARG_i686-apple-darwin=$(call CFG_RUN_i686-apple-darwin,,$(2))
241
241
# arm-linux-androideabi configuration
242
242
CC_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-gcc
243
243
CXX_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-g++
244
- CPP_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-gcc
244
+ CPP_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-gcc -E
245
245
AR_arm-linux-androideabi =$(CFG_ANDROID_CROSS_PATH ) /bin/arm-linux-androideabi-ar
246
246
CFG_LIB_NAME_arm-linux-androideabi =lib$(1 ) .so
247
247
CFG_LIB_GLOB_arm-linux-androideabi =lib$(1 ) -*.so
@@ -272,7 +272,7 @@ AR_arm-unknown-linux-gnueabihf=arm-linux-gnueabihf-ar
272
272
CFG_LIB_NAME_arm-unknown-linux-gnueabihf =lib$(1 ) .so
273
273
CFG_LIB_GLOB_arm-unknown-linux-gnueabihf =lib$(1 ) -*.so
274
274
CFG_LIB_DSYM_GLOB_arm-unknown-linux-gnueabihf =lib$(1 ) -*.dylib.dSYM
275
- CFG_GCCISH_CFLAGS_arm-unknown-linux-gnueabihf := -Wall -g -fPIC
275
+ CFG_GCCISH_CFLAGS_arm-unknown-linux-gnueabihf := -Wall -g -fPIC -D__arm__
276
276
CFG_GCCISH_CXXFLAGS_arm-unknown-linux-gnueabihf := -fno-rtti
277
277
CFG_GCCISH_LINK_FLAGS_arm-unknown-linux-gnueabihf := -shared -fPIC -g
278
278
CFG_GCCISH_DEF_FLAG_arm-unknown-linux-gnueabihf := -Wl,--export-dynamic,--dynamic-list=
@@ -290,6 +290,32 @@ CFG_RUN_arm-unknown-linux-gnueabihf=
290
290
CFG_RUN_TARG_arm-unknown-linux-gnueabihf =
291
291
RUSTC_FLAGS_arm-unknown-linux-gnueabihf := --linker=$(CC_arm-unknown-linux-gnueabihf )
292
292
293
+ # arm-unknown-linux-gnueabi configuration
294
+ CC_arm-unknown-linux-gnueabi =arm-linux-gnueabi-gcc
295
+ CXX_arm-unknown-linux-gnueabi =arm-linux-gnueabi-g++
296
+ CPP_arm-unknown-linux-gnueabi =arm-linux-gnueabi-gcc -E
297
+ AR_arm-unknown-linux-gnueabi =arm-linux-gnueabi-ar
298
+ CFG_LIB_NAME_arm-unknown-linux-gnueabi =lib$(1 ) .so
299
+ CFG_LIB_GLOB_arm-unknown-linux-gnueabi =lib$(1 ) -*.so
300
+ CFG_LIB_DSYM_GLOB_arm-unknown-linux-gnueabi =lib$(1 ) -*.dylib.dSYM
301
+ CFG_GCCISH_CFLAGS_arm-unknown-linux-gnueabi := -Wall -g -fPIC -D__arm__
302
+ CFG_GCCISH_CXXFLAGS_arm-unknown-linux-gnueabi := -fno-rtti
303
+ CFG_GCCISH_LINK_FLAGS_arm-unknown-linux-gnueabi := -shared -fPIC -g
304
+ CFG_GCCISH_DEF_FLAG_arm-unknown-linux-gnueabi := -Wl,--export-dynamic,--dynamic-list=
305
+ CFG_GCCISH_PRE_LIB_FLAGS_arm-unknown-linux-gnueabi := -Wl,-whole-archive
306
+ CFG_GCCISH_POST_LIB_FLAGS_arm-unknown-linux-gnueabi := -Wl,-no-whole-archive
307
+ CFG_DEF_SUFFIX_arm-unknown-linux-gnueabi := .linux.def
308
+ CFG_INSTALL_NAME_ar,-unknown-linux-gnueabi =
309
+ CFG_LIBUV_LINK_FLAGS_arm-unknown-linux-gnueabi =
310
+ CFG_EXE_SUFFIX_arm-unknown-linux-gnueabi :=
311
+ CFG_WINDOWSY_arm-unknown-linux-gnueabi :=
312
+ CFG_UNIXY_arm-unknown-linux-gnueabi := 1
313
+ CFG_PATH_MUNGE_arm-unknown-linux-gnueabi := true
314
+ CFG_LDPATH_arm-unknown-linux-gnueabi :=
315
+ CFG_RUN_arm-unknown-linux-gnueabi =
316
+ CFG_RUN_TARG_arm-unknown-linux-gnueabi =
317
+ RUSTC_FLAGS_arm-unknown-linux-gnueabi := --linker=$(CC_arm-unknown-linux-gnueabi )
318
+
293
319
# mips-unknown-linux-gnu configuration
294
320
CC_mips-unknown-linux-gnu =mips-linux-gnu-gcc
295
321
CXX_mips-unknown-linux-gnu =mips-linux-gnu-g++
@@ -450,7 +476,7 @@ define CFG_MAKE_TOOLCHAIN
450
476
$$(CFG_GCCISH_DEF_FLAG_$(1 ) )$$(3 ) $$(2 ) \
451
477
$$(call CFG_INSTALL_NAME_$(1 ) ,$$(4 ) )
452
478
453
- ifneq ($(1 ) ,arm-linux-androideabi )
479
+ ifneq ($(HOST_ $( 1 ) ) ,arm)
454
480
455
481
# We're using llvm-mc as our assembler because it supports
456
482
# .cfi pseudo-ops on mac
@@ -462,9 +488,9 @@ define CFG_MAKE_TOOLCHAIN
462
488
-o=$$(1 )
463
489
else
464
490
465
- # For the Android cross , use the Android assembler
491
+ # For the ARM crosses , use the toolchain assembler
466
492
# XXX: We should be able to use the LLVM assembler
467
- CFG_ASSEMBLE_$(1 ) =$$(CPP_ $(1 ) ) $$(CFG_DEPEND_FLAGS ) $$(2 ) -c -o $$(1 )
493
+ CFG_ASSEMBLE_$(1 ) =$$(CC_ $(1 ) ) $$(CFG_DEPEND_FLAGS ) $$(2 ) -c -o $$(1 )
468
494
469
495
endif
470
496
0 commit comments