File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,8 +7,8 @@ CFG_LIB_NAME_i586-unknown-linux-gnu=lib$(1).so
77CFG_STATIC_LIB_NAME_i586-unknown-linux-gnu =lib$(1 ) .a
88CFG_LIB_GLOB_i586-unknown-linux-gnu =lib$(1 ) -*.so
99CFG_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
1212CFG_GCCISH_CXXFLAGS_i586-unknown-linux-gnu := -fno-rtti $(CXXFLAGS ) -march=pentium
1313CFG_GCCISH_LINK_FLAGS_i586-unknown-linux-gnu := -shared -fPIC -ldl -pthread -lrt -g -m32
1414CFG_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
77CFG_LIB_NAME_i686-unknown-linux-musl =lib$(1 ) .so
88CFG_STATIC_LIB_NAME_i686-unknown-linux-musl =lib$(1 ) .a
99CFG_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
1212CFG_GCCISH_CXXFLAGS_i686-unknown-linux-musl :=
1313CFG_GCCISH_LINK_FLAGS_i686-unknown-linux-musl :=
1414CFG_GCCISH_DEF_FLAG_i686-unknown-linux-musl :=
Original file line number Diff line number Diff line change @@ -858,8 +858,12 @@ impl Build {
858858 // This is a hack, because newer binutils broke things on some vms/distros
859859 // (i.e., linking against unknown relocs disabled by the following flag)
860860 // See: https://github.com/rust-lang/rust/issues/34978
861- if target == "x86_64-unknown-linux-musl" {
862- base. push ( "-Wa,-mrelax-relocations=no" . into ( ) ) ;
861+ match target {
862+ "i586-unknown-linux-gnu" |
863+ "i686-unknown-linux-musl" |
864+ "x86_64-unknown-linux-musl" => {
865+ base. push ( "-Wa,-mrelax-relocations=no" . into ( ) ) ;
866+ }
863867 }
864868 return base
865869 }
You can’t perform that action at this time.
0 commit comments