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) {
85318531 args.append("-target");
85328532 args.append(buf_ptr(&g->triple_str));
85338533 }
8534 if (g->zig_target->os == OsFreestanding) {
8535 args.append("-ffreestanding");
8536 }
85348537
85358538 if (!g->strip_debug_symbols) {
85368539 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
49884988 clang_argv.append("-target");
49894989 clang_argv.append(buf_ptr(&c->codegen->triple_str));
49904990 }
4991 if (c->codegen->zig_target->os == OsFreestanding) {
4992 clang_argv.append("-ffreestanding");
4993 }
49914994
49924995 clang_argv.append(target_file);
49934996