zig/tools
Alex Rønne Petersen fc8a4c445d
gen_stubs: Require less manual intervention and produce better output.
The tool will now skip over undefined symbols. These can only occur as a result
of building musl without compiler-rt, i.e. -rtlib=none. Thanks to this, it's no
longer necessary to patch Zig's compiler-rt, nor is it necessary to maintain a
symbol blacklist.

See the updated instructions here: https://github.com/ziglang/zig/wiki/Updating-libc#updating-the-libcs-file

Additionally, the tool now produces slightly more compact output by recognizing
symbols that are defined for a single arch, for a family of arches, or only for
arches using 32-bit or 64-bit time as their primary ABI.

Finally, the tool now supports all architectures that we can emit code for, with
the single exception of x86_64-linux-muslx32. (x32 currently fails with a ton of
relocation errors, leading me to believe that it might be an LLVM or LLD bug.)
2024-11-23 03:10:58 +01:00
..
crc
spirv
docgen.zig std: restructure child process namespace 2024-05-26 09:31:55 -07:00
doctest.zig Replace deprecated default initializations with decl literals 2024-09-12 16:01:23 +01:00
dump-cov.zig Replace deprecated default initializations with decl literals 2024-09-12 16:01:23 +01:00
gen_outline_atomics.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
gen_spirv_spec.zig
gen_stubs.zig gen_stubs: Require less manual intervention and produce better output. 2024-11-23 03:10:58 +01:00
generate_c_size_and_align_checks.zig Replace deprecated default initializations with decl literals 2024-09-12 16:01:23 +01:00
generate_JSONTestSuite.zig Replace deprecated default initializations with decl literals 2024-09-12 16:01:23 +01:00
generate_linux_syscalls.zig generate_linux_syscalls: Generate syscalls for x32. 2024-11-02 10:42:53 +01:00
incr-check.zig incr-check: minor fixes 2024-10-05 20:52:26 +01:00
lldb_pretty_printers.py lldb: disable pretty printers on self-hosted backends 2024-10-09 07:48:09 -04:00
migrate_langref.zig Fix small TODO in tools/migrate_langref.zig (#21825) 2024-10-28 00:03:33 +00:00
process_headers.zig process_headers: Add muslabin32 and muslx32 support. 2024-11-02 10:42:53 +01:00
stage1_gdb_pretty_printers.py
stage2_gdb_pretty_printers.py
std_gdb_pretty_printers.py
update_clang_options.zig std.Target: Rename amdgpu module to amdgcn. 2024-11-02 10:44:14 +01:00
update_cpu_features.zig std.Target: Rename amdgpu module to amdgcn. 2024-11-02 10:44:14 +01:00
update_crc_catalog.zig
update_glibc.zig
update_mingw.zig
update_spirv_features.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
update-linux-headers.zig Rename Dir.writeFile2 -> Dir.writeFile and update all callsites 2024-05-03 13:29:22 -07:00
zig_gdb_pretty_printers.py