@@ -300,14 +300,12 @@ CFG_LDPATH_arm-linux-androideabi :=
300
300
CFG_RUN_arm-linux-androideabi =
301
301
CFG_RUN_TARG_arm-linux-androideabi =
302
302
RUSTC_FLAGS_arm-linux-androideabi :=--android-cross-path=$(CFG_ANDROID_CROSS_PATH )
303
- RUSTC_CROSS_FLAGS_arm-linux-androideabi :=--android-cross-path=$(CFG_ANDROID_CROSS_PATH )
304
303
305
304
# arm-unknown-linux-gnueabihf configuration
306
- CROSS_PREFIX_arm-unknown-linux-gnueabihf =arm-linux-gnueabihf-
307
- CC_arm-unknown-linux-gnueabihf =gcc
308
- CXX_arm-unknown-linux-gnueabihf =g++
309
- CPP_arm-unknown-linux-gnueabihf =gcc -E
310
- AR_arm-unknown-linux-gnueabihf =ar
305
+ CC_arm-unknown-linux-gnueabihf =arm-linux-gnueabihf-gcc
306
+ CXX_arm-unknown-linux-gnueabihf =arm-linux-gnueabihf-g++
307
+ CPP_arm-unknown-linux-gnueabihf =arm-linux-gnueabihf-gcc -E
308
+ AR_arm-unknown-linux-gnueabihf =arm-linux-gnueabihf-ar
311
309
CFG_LIB_NAME_arm-unknown-linux-gnueabihf =lib$(1 ) .so
312
310
CFG_STATIC_LIB_NAME_arm-unknown-linux-gnueabihf =lib$(1 ) .a
313
311
CFG_LIB_GLOB_arm-unknown-linux-gnueabihf =lib$(1 ) -*.so
@@ -326,17 +324,15 @@ CFG_WINDOWSY_arm-unknown-linux-gnueabihf :=
326
324
CFG_UNIXY_arm-unknown-linux-gnueabihf := 1
327
325
CFG_PATH_MUNGE_arm-unknown-linux-gnueabihf := true
328
326
CFG_LDPATH_arm-unknown-linux-gnueabihf :=
329
- CFG_RUN_arm-unknown-linux-gnueabihf =$(2 )
330
- CFG_RUN_TARG_arm-unknown-linux-gnueabihf =$(call CFG_RUN_arm-unknown-linux-gnueabihf,,$(2 ) )
331
- RUSTC_FLAGS_arm-unknown-linux-gnueabihf :=
332
- RUSTC_CROSS_FLAGS_arm-unknown-linux-gnueabihf := --linker=$(CROSS_PREFIX_arm-unknown-linux-gnueabihf )$(CXX_arm-unknown-linux-gnueabihf )
327
+ CFG_RUN_arm-unknown-linux-gnueabihf =
328
+ CFG_RUN_TARG_arm-unknown-linux-gnueabihf =
329
+ RUSTC_FLAGS_arm-unknown-linux-gnueabihf := --linker=$(CC_arm-unknown-linux-gnueabihf )
333
330
334
331
# arm-unknown-linux-gnueabi configuration
335
- CROSS_PREFIX_arm-unknown-linux-gnueabi =arm-linux-gnueabi-
336
- CC_arm-unknown-linux-gnueabi =gcc
337
- CXX_arm-unknown-linux-gnueabi =g++
338
- CPP_arm-unknown-linux-gnueabi =gcc -E
339
- AR_arm-unknown-linux-gnueabi =ar
332
+ CC_arm-unknown-linux-gnueabi =arm-linux-gnueabi-gcc
333
+ CXX_arm-unknown-linux-gnueabi =arm-linux-gnueabi-g++
334
+ CPP_arm-unknown-linux-gnueabi =arm-linux-gnueabi-gcc -E
335
+ AR_arm-unknown-linux-gnueabi =arm-linux-gnueabi-ar
340
336
CFG_LIB_NAME_arm-unknown-linux-gnueabi =lib$(1 ) .so
341
337
CFG_STATIC_LIB_NAME_arm-unknown-linux-gnueabi =lib$(1 ) .a
342
338
CFG_LIB_GLOB_arm-unknown-linux-gnueabi =lib$(1 ) -*.so
@@ -355,10 +351,9 @@ CFG_WINDOWSY_arm-unknown-linux-gnueabi :=
355
351
CFG_UNIXY_arm-unknown-linux-gnueabi := 1
356
352
CFG_PATH_MUNGE_arm-unknown-linux-gnueabi := true
357
353
CFG_LDPATH_arm-unknown-linux-gnueabi :=
358
- CFG_RUN_arm-unknown-linux-gnueabi =$(2 )
359
- CFG_RUN_TARG_arm-unknown-linux-gnueabi =$(call CFG_RUN_arm-unknown-linux-gnueabi,,$(2 ) )
360
- RUSTC_FLAGS_arm-unknown-linux-gnueabi :=
361
- RUSTC_CROSS_FLAGS_arm-unknown-linux-gnueabi := --linker=$(CROSS_PREFIX_arm-unknown-linux-gnueabi )$(CXX_arm-unknown-linux-gnueabi )
354
+ CFG_RUN_arm-unknown-linux-gnueabi =
355
+ CFG_RUN_TARG_arm-unknown-linux-gnueabi =
356
+ RUSTC_FLAGS_arm-unknown-linux-gnueabi := --linker=$(CC_arm-unknown-linux-gnueabi )
362
357
363
358
# mips-unknown-linux-gnu configuration
364
359
CC_mips-unknown-linux-gnu =mips-linux-gnu-gcc
@@ -404,7 +399,7 @@ CFG_GCCISH_PRE_LIB_FLAGS_i686-pc-mingw32 :=
404
399
CFG_GCCISH_POST_LIB_FLAGS_i686-pc-mingw32 :=
405
400
CFG_DEF_SUFFIX_i686-pc-mingw32 := .mingw32.def
406
401
CFG_INSTALL_NAME_i686-pc-mingw32 =
407
- CFG_LIBUV_LINK_FLAGS_i686-pc-mingw32 := -lws2_32 -lpsapi -liphlpapi
402
+ CFG_LIBUV_LINK_FLAGS_i686-pc-mingw32 := -lWs2_32 -lpsapi -liphlpapi
408
403
CFG_LLVM_BUILD_ENV_i686-pc-mingw32 := CPATH=$(CFG_SRC_DIR ) src/etc/mingw-fix-include
409
404
CFG_EXE_SUFFIX_i686-pc-mingw32 := .exe
410
405
CFG_WINDOWSY_i686-pc-mingw32 := 1
@@ -442,61 +437,31 @@ CFG_LDPATH_i586-mingw32msvc :=
442
437
CFG_RUN_i586-mingw32msvc =
443
438
CFG_RUN_TARG_i586-mingw32msvc =
444
439
445
- # i686-w64-mingw32 configuration
446
- CROSS_PREFIX_i686-w64-mingw32 =i686-w64-mingw32-
447
- CC_i686-w64-mingw32 =gcc
448
- CXX_i686-w64-mingw32 =g++
449
- CPP_i686-w64-mingw32 =gcc -E
450
- AR_i686-w64-mingw32 =ar
451
- CFG_LIB_NAME_i686-w64-mingw32 =$(1 ) .dll
452
- CFG_STATIC_LIB_NAME_i686-w64-mingw32 =$(1 ) .lib
453
- CFG_LIB_GLOB_i686-w64-mingw32 =$(1 ) -*.dll
454
- CFG_LIB_DSYM_GLOB_i686-w64-mingw32 =$(1 ) -*.dylib.dSYM
455
- CFG_GCCISH_CFLAGS_i686-w64-mingw32 := -Wall -Werror -g -m32 -D_WIN32_WINNT=0x0600
456
- CFG_GCCISH_CXXFLAGS_i686-w64-mingw32 := -fno-rtti
457
- CFG_GCCISH_LINK_FLAGS_i686-w64-mingw32 := -shared -g -m32
458
- CFG_GCCISH_DEF_FLAG_i686-w64-mingw32 :=
459
- CFG_GCCISH_PRE_LIB_FLAGS_i686-w64-mingw32 :=
460
- CFG_GCCISH_POST_LIB_FLAGS_i686-w64-mingw32 :=
461
- CFG_DEF_SUFFIX_i686-w64-mingw32 := .mingw32.def
462
- CFG_INSTALL_NAME_i686-w64-mingw32 =
463
- CFG_LIBUV_LINK_FLAGS_i686-w64-mingw32 := -lws2_32 -lpsapi -liphlpapi
464
- CFG_EXE_SUFFIX_i686-w64-mingw32 := .exe
465
- CFG_WINDOWSY_i686-w64-mingw32 := 1
466
- CFG_UNIXY_i686-w64-mingw32 :=
467
- CFG_PATH_MUNGE_i686-w64-mingw32 :=
468
- CFG_LDPATH_i686-w64-mingw32 :=$(CFG_LDPATH_i686-w64-mingw32 ) :$(PATH )
469
- CFG_RUN_i686-w64-mingw32=PATH ="$(CFG_LDPATH_i686-w64-mingw32 ) :$(1 ) " $(2 )
470
- CFG_RUN_TARG_i686-w64-mingw32 =$(call CFG_RUN_i686-w64-mingw32,$(HLIB$(1 ) _H_$(CFG_BUILD ) ) ,$(2 ) )
471
- RUSTC_CROSS_FLAGS_i686-w64-mingw32 := --linker=$(CROSS_PREFIX_i686-w64-mingw32 )$(CXX_i686-w64-mingw32 )
472
-
473
440
# x86_64-w64-mingw32 configuration
474
- CROSS_PREFIX_x86_64-w64-mingw32 =x86_64-w64-mingw32-
475
- CC_x86_64-w64-mingw32 =gcc
476
- CXX_x86_64-w64-mingw32 =g++
477
- CPP_x86_64-w64-mingw32 =gcc -E
478
- AR_x86_64-w64-mingw32 =ar
441
+ CC_x86_64-w64-mingw32 =$(CC )
442
+ CXX_x86_64-w64-mingw32 =$(CXX )
443
+ CPP_x86_64-w64-mingw32 =$(CPP )
444
+ AR_x86_64-w64-mingw32 =$(AR )
479
445
CFG_LIB_NAME_x86_64-w64-mingw32 =$(1 ) .dll
480
446
CFG_STATIC_LIB_NAME_x86_64-w64-mingw32 =$(1 ) .lib
481
447
CFG_LIB_GLOB_x86_64-w64-mingw32 =$(1 ) -*.dll
482
448
CFG_LIB_DSYM_GLOB_x86_64-w64-mingw32 =$(1 ) -*.dylib.dSYM
483
449
CFG_GCCISH_CFLAGS_x86_64-w64-mingw32 := -Wall -Werror -g -m64 -D_WIN32_WINNT=0x0600
484
450
CFG_GCCISH_CXXFLAGS_x86_64-w64-mingw32 := -fno-rtti
485
- CFG_GCCISH_LINK_FLAGS_x86_64-w64-mingw32 := -shared -g -m64
451
+ CFG_GCCISH_LINK_FLAGS_x86_64-w64-mingw32 := -shared -fPIC - g -m64
486
452
CFG_GCCISH_DEF_FLAG_x86_64-w64-mingw32 :=
487
453
CFG_GCCISH_PRE_LIB_FLAGS_x86_64-w64-mingw32 :=
488
454
CFG_GCCISH_POST_LIB_FLAGS_x86_64-w64-mingw32 :=
489
455
CFG_DEF_SUFFIX_x86_64-w64-mingw32 := .mingw32.def
490
456
CFG_INSTALL_NAME_x86_64-w64-mingw32 =
491
- CFG_LIBUV_LINK_FLAGS_x86_64-w64-mingw32 := -lws2_32 -lpsapi -liphlpapi
457
+ CFG_LIBUV_LINK_FLAGS_x86_64-w64-mingw32 := -lWs2_32 -lpsapi -liphlpapi
492
458
CFG_EXE_SUFFIX_x86_64-w64-mingw32 := .exe
493
459
CFG_WINDOWSY_x86_64-w64-mingw32 := 1
494
460
CFG_UNIXY_x86_64-w64-mingw32 :=
495
461
CFG_PATH_MUNGE_x86_64-w64-mingw32 :=
496
462
CFG_LDPATH_x86_64-w64-mingw32 :=$(CFG_LDPATH_x86_64-w64-mingw32 ) :$(PATH )
497
463
CFG_RUN_x86_64-w64-mingw32=PATH ="$(CFG_LDPATH_x86_64-w64-mingw32 ) :$(1 ) " $(2 )
498
464
CFG_RUN_TARG_x86_64-w64-mingw32 =$(call CFG_RUN_x86_64-w64-mingw32,$(HLIB$(1 ) _H_$(CFG_BUILD ) ) ,$(2 ) )
499
- RUSTC_CROSS_FLAGS_x86_64-w64-mingw32 := --linker=$(CROSS_PREFIX_x86_64-w64-mingw32 )$(CXX_x86_64-w64-mingw32 )
500
465
501
466
# x86_64-unknown-freebsd configuration
502
467
CC_x86_64-unknown-freebsd =$(CC )
@@ -534,16 +499,6 @@ ifdef CFG_CCACHE_BASEDIR
534
499
endif
535
500
536
501
define CFG_MAKE_TOOLCHAIN
537
- # Prepend the tools with their prefix if cross compiling
538
- ifneq ($(CFG_BUILD ) ,$(1 ) )
539
- CC_$(1 ) =$(CROSS_PREFIX_$(1 ) )$(CC_$(1 ) )
540
- CXX_$(1 ) =$(CROSS_PREFIX_$(1 ) )$(CXX_$(1 ) )
541
- CPP_$(1 ) =$(CROSS_PREFIX_$(1 ) )$(CPP_$(1 ) )
542
- AR_$(1 ) =$(CROSS_PREFIX_$(1 ) )$(AR_$(1 ) )
543
-
544
- RUSTC_FLAGS_$(1 ) =$(RUSTC_CROSS_FLAGS_$(1 ) )
545
- endif
546
-
547
502
CFG_COMPILE_C_$(1 ) = $$(CC_$(1 ) ) \
548
503
$$(CFG_GCCISH_CFLAGS ) \
549
504
$$(CFG_GCCISH_CFLAGS_$(1 ) ) \
0 commit comments