| author | |
| committer | |
| log | 63f2e96eeaaa032ffa9ff11a4a632d8032883233 |
| tree | fcce8b226d6c398cee2fe314f415c8948ae9a247 |
| parent | 6284a4c534771797406ceb945e5b7985d591d62b |
3 files changed, 8 insertions(+), 2 deletions(-)
src/codegen.cpp+1-2| ... | ... | @@ -7953,8 +7953,7 @@ static void init(CodeGen *g) { |
| 7953 | 7953 | } |
| 7954 | 7954 | } |
| 7955 | 7955 | |
| 7956 | bool is_wasm = g->zig_target->arch == ZigLLVM_wasm32 || g->zig_target->arch == ZigLLVM_wasm64; | |
| 7957 | g->have_err_ret_tracing = !is_wasm && g->build_mode != BuildModeFastRelease && g->build_mode != BuildModeSmallRelease; | |
| 7956 | g->have_err_ret_tracing = !target_is_wasm(g->zig_target) && g->build_mode != BuildModeFastRelease && g->build_mode != BuildModeSmallRelease; | |
| 7958 | 7957 | |
| 7959 | 7958 | define_builtin_fns(g); |
| 7960 | 7959 | Error err; |
src/target.cpp+6| ... | ... | @@ -965,6 +965,8 @@ const char *target_exe_file_ext(const ZigTarget *target) { |
| 965 | 965 | return ".exe"; |
| 966 | 966 | } else if (target->os == OsUefi) { |
| 967 | 967 | return ".efi"; |
| 968 | } else if (target_is_wasm(target)) { | |
| 969 | return ".wasm"; | |
| 968 | 970 | } else { |
| 969 | 971 | return ""; |
| 970 | 972 | } |
| ... | ... | @@ -1365,6 +1367,10 @@ bool target_is_musl(const ZigTarget *target) { |
| 1365 | 1367 | return target->os == OsLinux && target_abi_is_musl(target->abi); |
| 1366 | 1368 | } |
| 1367 | 1369 | |
| 1370 | bool target_is_wasm(const ZigTarget *target) { | |
| 1371 | return target->arch == ZigLLVM_wasm32 || target->arch == ZigLLVM_wasm64; | |
| 1372 | } | |
| 1373 | ||
| 1368 | 1374 | ZigLLVM_EnvironmentType target_default_abi(ZigLLVM_ArchType arch, Os os) { |
| 1369 | 1375 | switch (os) { |
| 1370 | 1376 | case OsFreestanding: |
src/target.hpp+1| ... | ... | @@ -170,6 +170,7 @@ bool target_abi_is_gnu(ZigLLVM_EnvironmentType abi); |
| 170 | 170 | bool target_abi_is_musl(ZigLLVM_EnvironmentType abi); |
| 171 | 171 | bool target_is_glibc(const ZigTarget *target); |
| 172 | 172 | bool target_is_musl(const ZigTarget *target); |
| 173 | bool target_is_wasm(const ZigTarget *target); | |
| 173 | 174 | |
| 174 | 175 | uint32_t target_arch_pointer_bit_width(ZigLLVM_ArchType arch); |
| 175 | 176 |