diff options
| author | Nick Erdmann <n@nirf.de> | 2019-07-28 23:51:51 +0200 |
|---|---|---|
| committer | Nick Erdmann <n@nirf.de> | 2019-08-04 21:53:49 +0200 |
| commit | b979fc1bcd6d1bdc19b7f518498fb8c9740d6dea (patch) | |
| tree | d9b04d1e688dde7c08a50544a953042f369b7a9f /src | |
| parent | 6e8ef5b6f2205ada3f2c1b4769aefdfc61aca39e (diff) | |
| download | zig-b979fc1bcd6d1bdc19b7f518498fb8c9740d6dea.tar.gz zig-b979fc1bcd6d1bdc19b7f518498fb8c9740d6dea.zip | |
initial work torwards std lib support for uefi
Diffstat (limited to 'src')
| -rw-r--r-- | src/codegen.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp index 0ac945e8c2..6ab76dea35 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -8540,10 +8540,6 @@ static bool want_startup_code(CodeGen *g) { if (g->is_test_build) return false; - // start code does not handle UEFI target - if (g->zig_target->os == OsUefi) - return false; - // WASM freestanding can still have an entry point but other freestanding targets do not. if (g->zig_target->os == OsFreestanding && !target_is_wasm(g->zig_target)) return false; @@ -8553,8 +8549,12 @@ static bool want_startup_code(CodeGen *g) { return false; // If there is a pub main in the root source file, that means we need start code. - if (g->have_pub_main) + if (g->have_pub_main) { return true; + } else { + if (g->zig_target->os == OsUefi) + return false; + } if (g->out_type == OutTypeExe) { // For build-exe, we might add start code even though there is no pub main, so that the |
