From 4e2f6ebf398f5d84aa630c4a9ab40c0de3980a72 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 16 Apr 2019 12:06:14 -0400 Subject: freestanding target adds -ffrestanding to cc parameters closes #2287 --- src/codegen.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index 277d6a447f..8eea4e87f1 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -8531,6 +8531,9 @@ static void gen_c_object(CodeGen *g, Buf *self_exe_path, CFile *c_file) { args.append("-target"); args.append(buf_ptr(&g->triple_str)); } + if (g->zig_target->os == OsFreestanding) { + args.append("-ffreestanding"); + } if (!g->strip_debug_symbols) { args.append("-g"); -- cgit v1.2.3