| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-28 | Merge pull request #3331 from meme/android-ndk | Andrew Kelley | |
| Support Android NDK | |||
| 2019-09-27 | avoid duplicated code of specifying the default glibc version | Andrew Kelley | |
| 2019-09-27 | support Android NDK and bionic | meme | |
| 2019-09-26 | Initial support for mipsel architecture¬ | LemonBoy | |
| 2019-09-15 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-09-13 | Merge branch 'uefi' of https://github.com/nrdmn/zig into nrdmn-uefi | Andrew Kelley | |
| 2019-09-10 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-09-05 | I'm pretty sure `sp` is the stack pointer on all ARM | Andrew Kelley | |
| 2019-09-02 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-09-01 | Revert "Merge pull request #2991 from emekoi/mingw-ci" | Andrew Kelley | |
| This reverts commit ec7d7a5b14540ea3b2bab9f11318630338467965, reversing changes made to 81c441f8855d4c58f0b2ff86d3d007cf0bf395d3. It looks like this broke colors in Windows Command Prompt (#3147) and this method of detecting native C ABI isn't working well (#3121). | |||
| 2019-08-28 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-08-21 | Merge pull request #2991 from emekoi/mingw-ci | Andrew Kelley | |
| mingw improvements | |||
| 2019-08-16 | target: add missing switch case | Andrew Kelley | |
| 2019-08-16 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-08-16 | correct LLVM subarch names for arm | yvt | |
| 2019-08-11 | fix async function frames not aligned enough | Andrew Kelley | |
| 2019-08-03 | move windows abi detection to `get_native_target` | emekoi | |
| 2019-08-03 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | |
| 2019-08-02 | accept unix style paths on windows-gnu | emekoi | |
| 2019-08-02 | implemented runtime abi detetction for windows | emekoi | |
| 2019-08-01 | allow 128 bit cmpxchg on x86_64 | Andrew Kelley | |
| 2019-07-29 | src/target.cpp: UEFI improvements | Nick Erdmann | |
| 2019-07-18 | basic riscv support | Andrew Kelley | |
| llvm is giving me `error: couldn't allocate output register for constraint '{a0}'` which is a bug that needs to be fixed upstream. | |||
| 2019-07-18 | improvements to riscv support | Andrew Kelley | |
| 2019-07-17 | update zig codebase to llvm 9 | Andrew Kelley | |
| 2019-07-17 | back to msvc as the default C ABI on Windows | Andrew Kelley | |
| Zig provides a libc for the GNU C ABI on Windows, and cannot (at least yet) provide one for the MSVC C ABI. However when not linking libc, zig has no problem targeting MSVC as the C ABI. And this should be the default. Related: #2911 | |||
| 2019-07-16 | update to llvm9 trunk | Andrew Kelley | |
| 2019-07-16 | libc headers before C language headers, and disable libunwind on arm32 | Andrew Kelley | |
| 2019-07-16 | update bundled musl source to 1.1.23 | Andrew Kelley | |
| 2019-07-12 | mingw libc: solve the segfault having to do with destructors | Andrew Kelley | |
| * fixed --verbose-cc printing an extra "zig" before the rest of the command line * windows-gnu targets use libfoo.a, foo.o extensions to match mingw conventions. | |||
| 2019-07-11 | add -Wno-pragma-pack when targeting windows-gnu | Andrew Kelley | |
| windows.h has files such as pshpack1.h which do #pragma packing, triggering a clang warning. So for this target, this warning is disabled. this commit also improves the error message printed when no libc can be used, printing the "zig triple" rather than the "llvm triple". | |||
| 2019-07-11 | the msvc target abi will have to be solved a different way | Andrew Kelley | |
| 2019-07-09 | ship with mingw-w64 v6.0.0 | Andrew Kelley | |
| See #514 | |||
| 2019-07-08 | zero initialize target | Andrew Kelley | |
| Fixes glibc_version being set to garbage. I've made this mistake before so this is an attempt to prevent future bugs. Zig doesn't have zero-initialization, so are we being a hypocrite by using this C feature? No, because C doesn't have the feature that forces you to initialize all fields. That would have prevented this bug every single time. | |||
| 2019-07-07 | fix not setting a target glibc version on non-linux | Andrew Kelley | |
| 2019-07-07 | ability to target any glibc version | Andrew Kelley | |
| 2019-06-27 | better CLI error message for missing sub-architecture | Andrew Kelley | |
| 2019-06-14 | standard library integrates with knowledge of stripped debug info | Andrew Kelley | |
| 2019-05-27 | improve the stack check CLI options | Andrew Kelley | |
| See #2526 | |||
| 2019-05-16 | improvements to build-lib use case of WebAssembly | Andrew Kelley | |
| * build-exe does include the startup code that supplies _start for the wasm32-freestanding target. Previously this did not occur because of logic excluding "freestanding". * build-lib for wasm32-freestanding target gets linked by LLD. To avoid infinite recursion, compiler_rt and zig libc are built as objects rather than libraries. - no "lib" prefix and ".wasm" extension instead of ".a". Rather than build-lib foo.zig producing "libfoo.a", now it produces "foo.wasm". * go back to using `.o` extension for webassembly objects * zig libc only provides _start symbol for wasm when linking libc. | |||
| 2019-05-15 | change wasm obj ext to .wasm | Shritesh Bhattarai | |
| 2019-05-15 | improvements to zig's implementation of libc and WebAssembly | Andrew Kelley | |
| * rename std/special/builtin.zig to std/special/c.zig not to be confused with @import("builtin") which is entirely different, this is zig's multi-target libc implementation. * WebAssembly: build-exe is for executables which have a main(). build-lib is for building libraries of functions to use from, for example, a web browser environment. - for now pass --export-all for libraries when there are any C objects because we have no way to detect the list of exports when compiling C code. - stop passing --no-entry for executables. if you want --no-entry then use build-lib. * make the "musl" ABI the default ABI for wasm32-freestanding. * zig provides libc for wasm32-freestanding-musl. | |||
| 2019-04-14 | wasm: force single threaded | Shritesh Bhattarai | |
| 2019-04-12 | wasm: use .wasm ext for exe | Shritesh Bhattarai | |
| 2019-04-11 | Add initial support for iOS targets (#2237) | Matthew Iannucci | |
| * Add iOS C int sizes... try to hack in iOS DebugInfo * Get rid of ios link check for now * Remove macos linkversion check | |||
| 2019-03-27 | implement target_c_type_size_in_bits for WASI | Andrew Kelley | |
| 2019-03-22 | stage1: implement get_dynamic_linker for riscv | Andrew Kelley | |
| 2019-03-20 | Merge remote-tracking branch 'origin/llvm8' | Andrew Kelley | |
| 2019-03-19 | zig targets prints the available libcs | Andrew Kelley | |
| 2019-03-18 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | |
