| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-12-31 | Year++ | Frank Denis | |
| 2020-11-30 | Fix WindowsDynLib.openW trying to strip the \??\ prefix when it does not exist | Michael Freundorfer | |
| 2020-11-24 | make start code more versatile | Andrew Kelley | |
| * always align the stack to 16. I saw an instance on x86_64 linux where it was needed. * detect at runtime if being interpreted by a dynamic loader and if so avoid clobbering the fs register. | |||
| 2020-11-23 | Fix logic for detecting _DYNAMIC symbol | LemonBoy | |
| Prevent spurious crashes for non-PIE executables. | |||
| 2020-11-22 | modernize the PIE patch for the latest master branch | Andrew Kelley | |
| This is the part of #3960 that has to be rewritten to apply to latest master branch code. | |||
| 2020-11-22 | Merge branch 'piepiepie' of https://github.com/LemonBoy/zig into pie | Andrew Kelley | |
| Conflicts: lib/std/dynamic_library.zig (fixed in this commit) src/all_types.hpp src/codegen.cpp src/link.cpp src/main.cpp Will manually apply the diffs to these deleted files to the new zig code in a followup commit. | |||
| 2020-10-17 | Merge branch 'master' into openbsd-minimal | Sebastien Marie | |
| 2020-10-12 | Rename .macosx to .macos | Vignesh Rajagopalan | |
| 2020-10-11 | add minimal openbsd support | Sébastien Marie | |
| 2020-08-20 | add license header to all std lib files | Andrew Kelley | |
| add SPDX license identifier copyright ownership is zig contributors | |||
| 2020-05-08 | publicize member functions affected by #4909 | Josh Junon | |
| 2020-05-02 | fix regressions in windows std lib tests | Andrew Kelley | |
| 2020-03-30 | std lib API deprecations for the upcoming 0.6.0 release | Andrew Kelley | |
| See #3811 | |||
| 2020-02-28 | complete the native target detection based on /usr/bin/env | Andrew Kelley | |
| 2020-02-28 | introduce operating system version ranges as part of the target | Andrew Kelley | |
| * re-introduce `std.build.Target` which is distinct from `std.Target`. `std.build.Target` wraps `std.Target` so that it can be annotated as "the native target" or an explicitly specified target. * `std.Target.Os` is moved to `std.Target.Os.Tag`. The former is now a struct which has the tag as well as version range information. * `std.elf` gains some more ELF header constants. * `std.Target.parse` gains the ability to parse operating system version ranges as well as glibc version. * Added `std.Target.isGnuLibC()`. * self-hosted dynamic linker detection and glibc version detection. This also adds the improved logic using `/usr/bin/env` rather than invoking the system C compiler to find the dynamic linker when zig is statically linked. Related: #2084 Note: this `/usr/bin/env` code is work-in-progress. * `-target-glibc` CLI option is removed in favor of the new `-target` syntax. Example: `-target x86_64-linux-gnu.2.27` closes #1907 | |||
| 2020-02-05 | std: improve non-libc dynamic library loading | Andrew Kelley | |
| this is a cherry-pick of 5076f2d4f6918946616504d22907c9f80601caf8 from the llvm10 branch | |||
| 2020-01-18 | fixed typo - "path" lead to undeclared identifier | Sebastian | |
| 2020-01-14 | Correct l_name field type | LemonBoy | |
| 2019-12-22 | freebsd: add missing OS and libc bits | Jethro Nederhof | |
| 2019-12-21 | Initial support for static PIE executables | LemonBoy | |
| 2019-12-10 | fix windows dynamic lib loading test | Andrew Kelley | |
| 2019-12-10 | fix load dynamic library API when linking libc | Andrew Kelley | |
| 2019-12-10 | load dynamic library test: update API usage code | Andrew Kelley | |
| 2019-12-10 | improve dynamic library API | Andrew Kelley | |
| 2019-12-10 | fixed windows dynamic library loading and added loading for darwin | emekoi | |
| 2019-11-26 | std.elf: breaking improvements to the API | Andrew Kelley | |
| and also integration with std.Target.Arch | |||
| 2019-11-25 | more sentinel-terminated pointers std lib integration | Andrew Kelley | |
| See #3767 | |||
| 2019-11-08 | update the codebase to use `@as` | Andrew Kelley | |
| 2019-09-25 | mv std/ lib/ | Andrew Kelley | |
| that's all this commit does. further commits will fix cli flags and such. see #2221 | |||
