aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-09-24 22:55:17 +0100
committerGinger Bill <bill@gingerbill.org>2016-09-24 22:55:17 +0100
commit70f3361a343ad6e2f53937d1949a2f1b6e9ef227 (patch)
tree00f7e112c7104d807e83fb4af25a23c313991647 /src/main.cpp
parentff229054a19a566309a1fea56384bfcdcd9fddad (diff)
Bug Fixes: some assertions; variable inits;
Remove some dead code
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 2c8c26668..602812854 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -91,14 +91,14 @@ ArchData make_arch_data(ArchKind kind) {
data.sizes.word_size = 8;
data.sizes.max_align = 16;
data.llc_flags = make_string("-march=x86-64 ");
- data.link_flags = make_string("/machine:x64 /defaultlib:libcmt ");
+ data.link_flags = make_string("/machine:x64 ");
break;
case ArchKind_x86:
data.sizes.word_size = 4;
data.sizes.max_align = 8;
data.llc_flags = make_string("-march=x86 ");
- data.link_flags = make_string("/machine:x86 /defaultlib:libcmt ");
+ data.link_flags = make_string("/machine:x86 ");
break;
}
@@ -215,14 +215,14 @@ int main(int argc, char **argv) {
" %.*s.lib", LIT(lib));
lib_str = gb_string_appendc(lib_str, lib_str_buf);
}
- char *linker_flags =
- "/nologo /incremental:no /opt:ref /subsystem:console";
-
exit_code = win32_exec_command_line_app(
- "link %.*s.obj -OUT:%.*s.exe %s %.*s %s"
+ "link %.*s.obj -OUT:%.*s.exe %s "
+ "/defaultlib:libcmt "
+ "/nologo /incremental:no /opt:ref /subsystem:console "
+ "%.*s "
"",
LIT(output), LIT(output),
- lib_str, LIT(arch_data.link_flags), linker_flags);
+ lib_str, LIT(arch_data.link_flags));
if (exit_code != 0) {
return exit_code;
}