| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-08-31 | coff: add import table definitions | Jakub Konka | |
| 2022-08-30 | coff: add base relocation related types | Jakub Konka | |
| 2022-08-30 | coff: move Symtab and Strtab out of coff.Coff | Jakub Konka | |
| This should ease interfacing with different std.coff functionalities. | |||
| 2022-08-30 | Merge pull request #12677 from ziglang/coff-linker | Jakub Konka | |
| coff: initial rewrite of the COFF/PE linker | |||
| 2022-08-30 | coff: write headers to file | Jakub Konka | |
| 2022-08-30 | coff: reorganize the linker | Jakub Konka | |
| 2022-08-28 | coff: publicize and flesh out more image constants | William Sengir | |
| 2022-08-28 | coff: fix reading COFF header offset | William Sengir | |
| 2022-08-26 | coff: do not pull in std.log into coff.zig definitions | Jakub Konka | |
| 2022-08-24 | fix coff.zig with const qualifier convert problem | max | |
| 2022-08-23 | coff: improve default COFF/PE object parser | Jakub Konka | |
| We now do not allocate memory for headers and other metadata unless requested by the caller. Instead, we read-in the entire contents of the image into memory and operate on pointers and casts wherever possible. I have a left a TODO to hook up Windows' memory-mapped API here in-place of standard `readToEndAlloc` which should be more memory proof on memory constrained hosts. This commit also supplements our `std.coff` with a lot missing basic extern structs required to make our COFF linker. | |||
| 2022-08-19 | coff: change improperly used packed struct into extern struct | Jakub Konka | |
| 2022-04-28 | std.coff: parse out codebase and entrypoint from optionalheader | Erik Hugne | |
| 2022-04-21 | debug: fix resource (de)allocation for Elf and Coff targets | Jakub Konka | |
| With this change, it is now possible to safely call `var di = std.debug.openSelfDebugInfo(gpa)`. Calling then `di.deinit()` on the object will correctly free all allocated resources. Ensure we store the result of `mmap` with correct alignment. | |||
| 2022-03-15 | std: Add elf.EM, coff.MachineType to Target.CPU.Arch conversions | Tom Maenan Read Cutting | |
| target.Arch already supports finding the correct encoding for either target, so being able to do the inverse has use cases for when parsing files of an unknown target (i.e. for zar). | |||
| 2021-11-30 | allocgate: std Allocator interface refactor | Lee Cannon | |
| 2021-11-01 | Update ensureTotalCapacity to ensureTotalCapacityPrecise where it makes sense | Ryan Liptak | |
| These calls are all late-initialization of ArrayList's that were initialized outside the current scope. This allows us to still get the potential memory-saving benefits of the 'precision' of initCapacity. | |||
| 2021-10-04 | migrate from `std.Target.current` to `@import("builtin").target` | Andrew Kelley | |
| closes #9388 closes #9321 | |||
| 2021-09-19 | Update all ensureCapacity calls to the relevant non-deprecated version | Ryan Liptak | |
| 2021-08-24 | remove redundant license headers from zig standard library | Andrew Kelley | |
| We already have a LICENSE file that covers the Zig Standard Library. We no longer need to remind everyone that the license is MIT in every single file. Previously this was introduced to clarify the situation for a fork of Zig that made Zig's LICENSE file harder to find, and replaced it with their own license that required annual payments to their company. However that fork now appears to be dead. So there is no need to reinforce the copyright notice in every single file. | |||
| 2021-06-18 | Add support for reading DWARF debug information from COFF files | Matt Chudleigh | |
| 2021-06-18 | Support long section names in COFF files | Matt Chudleigh | |
| 2021-04-15 | std: change `@import("builtin")` to `std.builtin` | Andrew Kelley | |
| 2021-02-24 | zig fmt the std lib | Andrew Kelley | |
| 2021-01-07 | Reduce use of deprecated IO types | Jay Petacat | |
| Related: #4917 | |||
| 2020-12-31 | Year++ | Frank Denis | |
| 2020-11-07 | remove deprecated uses of ArrayList.span | Josh Holland | |
| 2020-09-04 | Completed basic PE linker for stage2 | Alexandros Naskos | |
| Added std.coff.MachineType Added image characteristic and section flag valued to std.coff Added std.Target.Cpu.Arch.toCoffMachine Fixed stage2 --watch flag on windows | |||
| 2020-08-20 | add license header to all std lib files | Andrew Kelley | |
| add SPDX license identifier copyright ownership is zig contributors | |||
| 2020-04-02 | new ArrayList API: fix everything else | xackus | |
| 2020-03-30 | std lib API deprecations for the upcoming 0.6.0 release | Andrew Kelley | |
| See #3811 | |||
| 2020-03-10 | fix regressions found by test suite | Andrew Kelley | |
| 2019-11-29 | fix windows std lib regressions | Andrew Kelley | |
| 2019-11-21 | add cast to not hit #2561 | Vexu | |
| 2019-09-25 | mv std/ lib/ | Andrew Kelley | |
| that's all this commit does. further commits will fix cli flags and such. see #2221 | |||
