@@ -300,7 +300,7 @@ CFG_PATH_MUNGE_arm-linux-androideabi := true
300
300
CFG_LDPATH_arm-linux-androideabi :=
301
301
CFG_RUN_arm-linux-androideabi =
302
302
CFG_RUN_TARG_arm-linux-androideabi =
303
- RUSTC_FLAGS_arm-linux-androideabi :=-C android-cross-path= $( CFG_ANDROID_CROSS_PATH )
303
+ RUSTC_FLAGS_arm-linux-androideabi :=
304
304
RUSTC_CROSS_FLAGS_arm-linux-androideabi :=-C android-cross-path=$(CFG_ANDROID_CROSS_PATH )
305
305
306
306
# arm-unknown-linux-gnueabihf configuration
@@ -331,7 +331,7 @@ CFG_LDPATH_arm-unknown-linux-gnueabihf :=
331
331
CFG_RUN_arm-unknown-linux-gnueabihf =$(2 )
332
332
CFG_RUN_TARG_arm-unknown-linux-gnueabihf =$(call CFG_RUN_arm-unknown-linux-gnueabihf,,$(2 ) )
333
333
RUSTC_FLAGS_arm-unknown-linux-gnueabihf :=
334
- RUSTC_CROSS_FLAGS_arm-unknown-linux-gnueabihf := --linker= $( CROSS_PREFIX_arm-unknown-linux-gnueabihf )$( CXX_arm-unknown-linux-gnueabihf )
334
+ RUSTC_CROSS_FLAGS_arm-unknown-linux-gnueabihf :=
335
335
336
336
# arm-unknown-linux-gnueabi configuration
337
337
CROSS_PREFIX_arm-unknown-linux-gnueabi =arm-linux-gnueabi-
@@ -343,7 +343,7 @@ CFG_LIB_NAME_arm-unknown-linux-gnueabi=lib$(1).so
343
343
CFG_STATIC_LIB_NAME_arm-unknown-linux-gnueabi =lib$(1 ) .a
344
344
CFG_LIB_GLOB_arm-unknown-linux-gnueabi =lib$(1 ) -*.so
345
345
CFG_LIB_DSYM_GLOB_arm-unknown-linux-gnueabi =lib$(1 ) -*.dylib.dSYM
346
- CFG_GCCISH_CFLAGS_arm-unknown-linux-gnueabi := -Wall -g -fPIC -D__arm__
346
+ CFG_GCCISH_CFLAGS_arm-unknown-linux-gnueabi := -Wall -g -fPIC -D__arm__ -mfpu=vfp
347
347
CFG_GCCISH_CXXFLAGS_arm-unknown-linux-gnueabi := -fno-rtti
348
348
CFG_GCCISH_LINK_FLAGS_arm-unknown-linux-gnueabi := -shared -fPIC -g
349
349
CFG_GCCISH_DEF_FLAG_arm-unknown-linux-gnueabi := -Wl,--export-dynamic,--dynamic-list=
@@ -361,7 +361,7 @@ CFG_LDPATH_arm-unknown-linux-gnueabi :=
361
361
CFG_RUN_arm-unknown-linux-gnueabi =$(2 )
362
362
CFG_RUN_TARG_arm-unknown-linux-gnueabi =$(call CFG_RUN_arm-unknown-linux-gnueabi,,$(2 ) )
363
363
RUSTC_FLAGS_arm-unknown-linux-gnueabi :=
364
- RUSTC_CROSS_FLAGS_arm-unknown-linux-gnueabi := --linker= $( CROSS_PREFIX_arm-unknown-linux-gnueabi )$( CXX_arm-unknown-linux-gnueabi )
364
+ RUSTC_CROSS_FLAGS_arm-unknown-linux-gnueabi :=
365
365
366
366
# mips-unknown-linux-gnu configuration
367
367
CC_mips-unknown-linux-gnu =mips-linux-gnu-gcc
@@ -389,7 +389,7 @@ CFG_PATH_MUNGE_mips-unknown-linux-gnu := true
389
389
CFG_LDPATH_mips-unknown-linux-gnu :=
390
390
CFG_RUN_mips-unknown-linux-gnu =
391
391
CFG_RUN_TARG_mips-unknown-linux-gnu =
392
- RUSTC_FLAGS_mips-unknown-linux-gnu := --linker= $( CXX_mips-unknown-linux-gnu ) -- target-cpu mips32r2 -- target-feature +mips32r2,+o32 -Z soft-float
392
+ RUSTC_FLAGS_mips-unknown-linux-gnu := -C target-cpu= mips32r2 -C target-feature=" +mips32r2,+o32" -C soft-float
393
393
394
394
# i686-pc-mingw32 configuration
395
395
CC_i686-pc-mingw32 =$(CC )
@@ -475,7 +475,7 @@ CFG_PATH_MUNGE_i686-w64-mingw32 :=
475
475
CFG_LDPATH_i686-w64-mingw32 :=$(CFG_LDPATH_i686-w64-mingw32 ) :$(PATH )
476
476
CFG_RUN_i686-w64-mingw32=PATH ="$(CFG_LDPATH_i686-w64-mingw32 ) :$(1 ) " $(2 )
477
477
CFG_RUN_TARG_i686-w64-mingw32 =$(call CFG_RUN_i686-w64-mingw32,$(HLIB$(1 ) _H_$(CFG_BUILD ) ) ,$(2 ) )
478
- RUSTC_CROSS_FLAGS_i686-w64-mingw32 := --linker= $( CROSS_PREFIX_i686-w64-mingw32 )$( CXX_i686-w64-mingw32 )
478
+ RUSTC_CROSS_FLAGS_i686-w64-mingw32 :=
479
479
480
480
# x86_64-w64-mingw32 configuration
481
481
CROSS_PREFIX_x86_64-w64-mingw32 =x86_64-w64-mingw32-
@@ -504,7 +504,7 @@ CFG_PATH_MUNGE_x86_64-w64-mingw32 :=
504
504
CFG_LDPATH_x86_64-w64-mingw32 :=$(CFG_LDPATH_x86_64-w64-mingw32 ) :$(PATH )
505
505
CFG_RUN_x86_64-w64-mingw32=PATH ="$(CFG_LDPATH_x86_64-w64-mingw32 ) :$(1 ) " $(2 )
506
506
CFG_RUN_TARG_x86_64-w64-mingw32 =$(call CFG_RUN_x86_64-w64-mingw32,$(HLIB$(1 ) _H_$(CFG_BUILD ) ) ,$(2 ) )
507
- RUSTC_CROSS_FLAGS_x86_64-w64-mingw32 := --linker= $( CROSS_PREFIX_x86_64-w64-mingw32 )$( CXX_x86_64-w64-mingw32 )
507
+ RUSTC_CROSS_FLAGS_x86_64-w64-mingw32 :=
508
508
509
509
# x86_64-unknown-freebsd configuration
510
510
CC_x86_64-unknown-freebsd =$(CC )
@@ -549,8 +549,9 @@ define CFG_MAKE_TOOLCHAIN
549
549
CXX_$(1 ) =$(CROSS_PREFIX_$(1 ) )$(CXX_$(1 ) )
550
550
CPP_$(1 ) =$(CROSS_PREFIX_$(1 ) )$(CPP_$(1 ) )
551
551
AR_$(1 ) =$(CROSS_PREFIX_$(1 ) )$(AR_$(1 ) )
552
+ RUSTC_CROSS_FLAGS_$(1 ) =-C linker=$$(CXX_$(1 ) ) -C ar=$$(AR_$(1 ) ) $(RUSTC_CROSS_FLAGS_$(1 ) )
552
553
553
- RUSTC_FLAGS_$(1 ) =$(RUSTC_CROSS_FLAGS_$(1 ) )
554
+ RUSTC_FLAGS_$(1 ) =$$ (RUSTC_CROSS_FLAGS_$( 1 ) ) $( RUSTC_FLAGS_ $(1 ) )
554
555
endif
555
556
556
557
CFG_COMPILE_C_$(1 ) = $$(CC_$(1 ) ) \
0 commit comments