authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-04-16 12:06:14-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-04-16 12:06:14-04:00
log4e2f6ebf398f5d84aa630c4a9ab40c0de3980a72
tree142d1c221d899161a2ae662eea3da9dc960d040b
parent3226b5315e4caa8fc8aaffaa258b07b212f230b1
signature Commit is signed but in an unrecognized format.

freestanding target adds -ffrestanding to cc parameters

closes #2287

2 files changed, 6 insertions(+), 0 deletions(-)

src/codegen.cpp+3
...@@ -8531,6 +8531,9 @@ static void gen_c_object(CodeGen *g, Buf *self_exe_path, CFile *c_file) {...@@ -8531,6 +8531,9 @@ static void gen_c_object(CodeGen *g, Buf *self_exe_path, CFile *c_file) {
8531 args.append("-target");8531 args.append("-target");
8532 args.append(buf_ptr(&g->triple_str));8532 args.append(buf_ptr(&g->triple_str));
8533 }8533 }
8534 if (g->zig_target->os == OsFreestanding) {
8535 args.append("-ffreestanding");
8536 }
85348537
8535 if (!g->strip_debug_symbols) {8538 if (!g->strip_debug_symbols) {
8536 args.append("-g");8539 args.append("-g");
src/translate_c.cpp+3
...@@ -4988,6 +4988,9 @@ Error parse_h_file(AstNode **out_root_node, ZigList<ErrorMsg *> *errors, const c...@@ -4988,6 +4988,9 @@ Error parse_h_file(AstNode **out_root_node, ZigList<ErrorMsg *> *errors, const c
4988 clang_argv.append("-target");4988 clang_argv.append("-target");
4989 clang_argv.append(buf_ptr(&c->codegen->triple_str));4989 clang_argv.append(buf_ptr(&c->codegen->triple_str));
4990 }4990 }
4991 if (c->codegen->zig_target->os == OsFreestanding) {
4992 clang_argv.append("-ffreestanding");
4993 }
49914994
4992 clang_argv.append(target_file);4995 clang_argv.append(target_file);
49934996