aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-03-26ability to compile c++ hello world with `zig c++`Andrew Kelley
closes #4786
2020-03-25zig cc: add detection for `-###`Andrew Kelley
it turns on --verbose-cc and --verbose-link
2020-03-25zig cc: support -T linker script optionAndrew Kelley
2020-03-21zig cc: detect optimization and debug flagsAndrew Kelley
2020-03-21zig cc: better support for the preprocessor option (-E)Andrew Kelley
2020-03-21rename "passthrough" → "driver_punt"Michael Dusan
- punt when `-E` is supplied - punt when `-S` is supplied
2020-03-21zig cc improvementsAndrew Kelley
* The generated options data file is sorted now in a way that makes sure longer prefixes are first. This prevents collisions with some parameters. * Add support for `-fPIC`, `-fno-PIC`, `-nostdlib`, `-shared`, `-rdynamic`, `-Wl,-soname`, `-Wl,-rpath` * Better support for `-o`. * Disable generating h files * Shared library support. * Better positional argument support.
2020-03-21ability to use `zig cc` as a drop-in C compilerAndrew Kelley
The basics are working
2020-03-20include ld symbols when generating glibc dummy objectsAndrew Kelley
closes #4748
2020-03-04update glibc abilists for 2.31Andrew Kelley
2020-03-03update update_glibc tool to latest zigAndrew Kelley
2020-03-03update process_headers tool to latest zigAndrew Kelley
2020-01-09Fix remaining variadic formatted printsRyan Liptak
Used a series of regex searches to try to find as many instances of the old pattern as I could and update them.
2019-12-10Replace @typeOf with @TypeOf in all zig sourceRobin Voetter
This change was mostly made with `zig fmt` and this also modified some whitespace. Note that in some files, `zig fmt` produced incorrect code, so the change was made manually.
2019-12-03Update `process_headers.zig` to use `@as`yvt
2019-11-25Avoid deprecated cwd-based functions for opening directories, preferring to ↵Jonathan S
open explicitly relative to `Dir.cwd()`.
2019-11-25rename std.heap.direct_allocator to std.heap.page_allocatorAndrew Kelley
std.heap.direct_allocator is still available for now but it is marked deprecated.
2019-10-19Use 8192 sized buffers and remove allocator parametersstratact
2019-10-16generated docs: progress towards generic types being usefulAndrew Kelley
See #3406
2019-10-15merge analysis dumps tool handles errorsAndrew Kelley
2019-10-11merge targets of generated docsAndrew Kelley
2019-10-11merge dumps tool: merging ast nodesAndrew Kelley
-fgenerate-docs is replaced ith -femit-docs -fno-emit-bin is added to prevent outputting binary
2019-10-10miscellaneous improvements to generated docsAndrew Kelley
* introduce std.json.WriteStream API for writing json data to a stream * add WIP tools/merge_anal_dumps.zig for merging multiple semantic analysis dumps into one. See #3028 * add std.json.Array, improves generated docs * add test for `std.process.argsAlloc`, improves test coverage and generated docs
2019-09-07update glibc ABI lists to 2.30Andrew Kelley
2019-09-07update process_headers tool for glibc 2.30Andrew Kelley
2019-08-30update process_headers.zig for latest zigAndrew Kelley
2019-08-24hash_map: adding a StringHashMap for convenienceSahnvour
2019-08-09add a little compile error to make Future Andy's life easierAndrew Kelley
2019-07-16update musl headers to musl v1.1.23Andrew Kelley
2019-07-07add an update_glibc tool, delete dummy libc filesAndrew Kelley
This is the beginning of supporting minimum GLIBC version as part of the target. See #2509 for the motivation. The dummy libc zig files are removed. A future commit will build them on-the-fly, using the generated text files generated by the new tool, which are checked into source control and distributed along with zig. These generated text files are, together, 142KB (20KB gzipped). Compare that to a naive bundling of the .abilist files, which would be 2.2MiB (375KB gzipped). This is based on glibc 2.29.