File tree 3 files changed +11
-6
lines changed
3 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -7,8 +7,8 @@ CFG_LIB_NAME_i586-unknown-linux-gnu=lib$(1).so
7
7
CFG_STATIC_LIB_NAME_i586-unknown-linux-gnu =lib$(1 ) .a
8
8
CFG_LIB_GLOB_i586-unknown-linux-gnu =lib$(1 ) -*.so
9
9
CFG_LIB_DSYM_GLOB_i586-unknown-linux-gnu =lib$(1 ) -*.dylib.dSYM
10
- CFG_JEMALLOC_CFLAGS_i586-unknown-linux-gnu := -m32 $(CFLAGS ) -march=pentium
11
- CFG_GCCISH_CFLAGS_i586-unknown-linux-gnu := -g -fPIC -m32 $(CFLAGS ) -march=pentium
10
+ CFG_JEMALLOC_CFLAGS_i586-unknown-linux-gnu := -m32 $(CFLAGS ) -march=pentium -Wa,-mrelax-relocations=no
11
+ CFG_GCCISH_CFLAGS_i586-unknown-linux-gnu := -g -fPIC -m32 $(CFLAGS ) -march=pentium -Wa,-mrelax-relocations=no
12
12
CFG_GCCISH_CXXFLAGS_i586-unknown-linux-gnu := -fno-rtti $(CXXFLAGS ) -march=pentium
13
13
CFG_GCCISH_LINK_FLAGS_i586-unknown-linux-gnu := -shared -fPIC -ldl -pthread -lrt -g -m32
14
14
CFG_GCCISH_DEF_FLAG_i586-unknown-linux-gnu := -Wl,--export-dynamic,--dynamic-list=
Original file line number Diff line number Diff line change @@ -7,8 +7,8 @@ CFG_INSTALL_ONLY_RLIB_i686-unknown-linux-musl = 1
7
7
CFG_LIB_NAME_i686-unknown-linux-musl =lib$(1 ) .so
8
8
CFG_STATIC_LIB_NAME_i686-unknown-linux-musl =lib$(1 ) .a
9
9
CFG_LIB_GLOB_i686-unknown-linux-musl =lib$(1 ) -*.so
10
- CFG_JEMALLOC_CFLAGS_i686-unknown-linux-musl := -m32 -Wl,-melf_i386
11
- CFG_GCCISH_CFLAGS_i686-unknown-linux-musl := -g -fPIC -m32 -Wl,-melf_i386
10
+ CFG_JEMALLOC_CFLAGS_i686-unknown-linux-musl := -m32 -Wl,-melf_i386 -Wa,-mrelax-relocations=no
11
+ CFG_GCCISH_CFLAGS_i686-unknown-linux-musl := -g -fPIC -m32 -Wl,-melf_i386 -Wa,-mrelax-relocations=no
12
12
CFG_GCCISH_CXXFLAGS_i686-unknown-linux-musl :=
13
13
CFG_GCCISH_LINK_FLAGS_i686-unknown-linux-musl :=
14
14
CFG_GCCISH_DEF_FLAG_i686-unknown-linux-musl :=
Original file line number Diff line number Diff line change @@ -868,8 +868,13 @@ impl Build {
868
868
// This is a hack, because newer binutils broke things on some vms/distros
869
869
// (i.e., linking against unknown relocs disabled by the following flag)
870
870
// See: https://github.com/rust-lang/rust/issues/34978
871
- if target == "x86_64-unknown-linux-musl" {
872
- base. push ( "-Wa,-mrelax-relocations=no" . into ( ) ) ;
871
+ match target {
872
+ "i586-unknown-linux-gnu" |
873
+ "i686-unknown-linux-musl" |
874
+ "x86_64-unknown-linux-musl" => {
875
+ base. push ( "-Wa,-mrelax-relocations=no" . into ( ) ) ;
876
+ } ,
877
+ _ => { } ,
873
878
}
874
879
return base
875
880
}
You can’t perform that action at this time.
0 commit comments