| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-04-05 | add support to use zig as a linker driver | Andrew Kelley | |
| closes #243 I also added --grep to ./run_tests if you want to single out some specific tests | |||
| 2017-04-04 | link: correctly print debug linker invocation | Andrew Kelley | |
| 2017-04-04 | link: fix ignoring first linker arg | Andrew Kelley | |
| LLD treats the first argument as arg[0], the exe name | |||
| 2017-04-03 | link: delete code that checks the linker version | Andrew Kelley | |
| since we depend on LLD for linking | |||
| 2017-03-26 | add stack protector safety when linking libc | Andrew Kelley | |
| * introduce zigrt file. it contains only weak symbols so that multiple instances can be merged. it contains __zig_panic so that multiple .o files can call the same panic function. * remove `@setFnVisible` builtin and add @setGlobalLinkage builtin which is more powerful * add `@panic` builtin function. * fix collision of symbols with extern prototypes and internal function names * add stack protector safety when linking against libc. To add the safety mechanism without libc requires implementing Thread Local Storage. See #276 | |||
| 2017-03-26 | organize std and make import relative to current file | Andrew Kelley | |
| closes #216 | |||
| 2017-03-22 | unify main entry point regardless of whether linking libc | Andrew Kelley | |
| closes #248 | |||
| 2017-03-13 | add --each-lib-rpath option and corresponding config option | Andrew Kelley | |
| This adds an rpath entry for each used dynamic library directory. This is necessary on some systems such as NixOS. | |||
| 2017-03-13 | use lld instead of system linker | Andrew Kelley | |
| 2017-02-03 | in freestanding environment, assume gnu binutils | Andrew Kelley | |
| for now. soon LLD will free us from depending on system linkers. | |||
| 2017-02-03 | add ability to set linker script | Andrew Kelley | |
| 2016-09-21 | fix incorrect linking from previous commit | Andrew Kelley | |
| 2016-09-21 | exporting an object creates an h file | Andrew Kelley | |
| 2016-09-19 | use size_t for indexes | Andrew Kelley | |
| protect against incorrect copies in debug mode | |||
| 2016-09-18 | ability to specify -framework linker args for MacOS | Andrew Kelley | |
| 2016-09-14 | MacOSX compatibility | alter | |
| - Implemented some syscall for MacOSX - tested on : El Capitan 10.11 x86_64 - make self hosted test run on macosx - modified run_test so it does not fail when parseh throws warnings (most of them are related to buildin types from gcc that arent defined in header files and unions) - making -mmacosx-version-min and -mios-version-min works like gcc (command line paramers have precedence over enviroment variables) | |||
| 2016-09-10 | rename LLVMZig to ZigLLVM | Andrew Kelley | |
| 2016-09-01 | restore shared library functionality | Andrew Kelley | |
| 2016-05-12 | Add --zig-std-dir | José Miguel Sánchez | |
| 2016-05-11 | recognize ar program and pass --gc-sections to ld | Andrew Kelley | |
| See #54 | |||
| 2016-05-07 | add debug safety for division | Andrew Kelley | |
| See #149 | |||
| 2016-05-07 | link: don't put -l in front of .a or .so files | Andrew Kelley | |
| 2016-02-17 | link: on windows link test runner and builtin o files | Andrew Kelley | |
| 2016-02-17 | os: implement windows os layer | Andrew Kelley | |
| 2016-02-16 | rename 'environ' to 'env_type' | Andrew Kelley | |
| environ appears to clash with another symbol in mingw land | |||
| 2016-02-16 | update bootstrap to work for macos too | Andrew Kelley | |
| * Directives can have arbitrary expressions as parameters * Fix switch statement not generating code sometimes * Rename "main" fn in bootstrap.zig to "zig_user_main" to avoid name collisions * codegen: fix badref when unreachable is last thing in an expression * support #condition directive on exported functions | |||
| 2016-02-15 | linking on darwin: provide builtins and -arch | Andrew Kelley | |
| 2016-02-15 | add missing system library to darwin linker job | Andrew Kelley | |
| 2016-02-15 | first pass at linking on macos | Andrew Kelley | |
| 2016-02-15 | handle libc include path and libc lib path differently | Andrew Kelley | |
| 2016-02-13 | respect link order in source code | Andrew Kelley | |
| 2016-02-13 | add @ctz, @clz and compiler_rt implementation | Andrew Kelley | |
| 2016-02-12 | i386 support | Andrew Kelley | |
| closes #115 Thanks to Seo Sanghyeon for the port code. | |||
| 2016-02-11 | ability to cross compile | Andrew Kelley | |
| hello_libc.zig can produce a windows build | |||
