Skip to content

Commit 283744b

Browse files
committed
Remove flags that are not used during linking.
1 parent 164230d commit 283744b

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/comp/driver/rustc.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -400,22 +400,21 @@ fn main(vec[str] args) {
400400
// The invocations of gcc share some flags across platforms
401401

402402
let vec[str] common_args =
403-
[stage, "-Lrt", "-lrustrt", "-fno-strict-aliasing", "-fPIC",
404-
"-Wall", "-fno-rtti", "-fno-exceptions", "-g", glu, "-o",
403+
[stage, "-Lrt", "-lrustrt", glu, "-m32", "-o",
405404
saved_out_filename, saved_out_filename + ".o"];
406405
auto shared_cmd;
407406
alt (sess.get_targ_cfg().os) {
408407
case (session::os_win32) {
409408
shared_cmd = "-shared";
410-
gcc_args = common_args + ["-march=i686", "-O2", "-lssp"];
409+
gcc_args = common_args + ["-lssp"];
411410
}
412411
case (session::os_macos) {
413412
shared_cmd = "-dynamiclib";
414-
gcc_args = common_args + ["-arch i386", "-O0", "-m32"];
413+
gcc_args = common_args;
415414
}
416415
case (session::os_linux) {
417416
shared_cmd = "-shared";
418-
gcc_args = common_args + ["-march=i686", "-O2", "-m32"];
417+
gcc_args = common_args;
419418
}
420419
}
421420
if (sopts.shared) {

0 commit comments

Comments
 (0)