zig/test
Luuk de Gram 8033767082
wasm-linker: Implement linker tests (#12006)
* test/link: initial wasm support

This adds basic parsing and dumping of wasm section so they
can be tested using the new linker-test infrastructure.

* test/link: all wasm sections parsing and dumping

We now parse and dump all sections for the wasm binary format.
Currently, this only dumps the name of a custom section.
Later this should also dump symbol table, name, linking metadata and relocations.
All of those live within the custom sections.

* Add wasm linker test

This also fixes a parser mistake in reading the flags.

* test/link: implement linker tests wasm & fixes

Adds several test cases to test the wasm self-hosted linker.
This also introduces fixes that were caught during the implementation
of those tests.

* test-runner: obey omit_stage2 for standalone

When a standalone test requires stage2, but stage2 is omit
from the compiler, such test case will not be included as part
of the test suite that is being ran. This is to support CI's
where we omit stage2 to lower the memory usage.
2022-07-12 14:36:33 +02:00
..
behavior Sema: allow void as an extern union field & fix invalid extern unions 2022-07-11 20:30:16 +03:00
cases Merge pull request #12044 from Vexu/stage2-compile-errors 2022-07-11 20:45:27 -04:00
link wasm-linker: Implement linker tests (#12006) 2022-07-12 14:36:33 +02:00
src std lib API deprecations for the upcoming 0.9.0 release 2021-11-30 00:13:07 -07:00
stage1/c_abi C ABI: these tests are not passing yet on Windows 2022-02-08 21:15:00 -07:00
stage2 Sema: validate @intToEnum int operand type 2022-07-01 10:22:25 +03:00
standalone Merge remote-tracking branch 'origin/master' into llvm14 2022-07-07 14:01:54 -07:00
assemble_and_link.zig migrate from std.Target.current to @import("builtin").target 2021-10-04 23:48:55 -07:00
behavior.zig Merge remote-tracking branch 'origin/master' into llvm14 2022-07-07 18:25:01 -07:00
cases.zig test: migrate stage1 compile error tests to updated test manifest 2022-04-28 18:35:01 +02:00
cli.zig Full response file (*.rsp) support 2022-01-30 21:27:52 +02:00
compare_output.zig Full response file (*.rsp) support 2022-01-30 21:27:52 +02:00
compile_errors.zig Compilation: indent multiline error messages properly 2022-07-12 00:10:39 +03:00
gen_h.zig
link.zig wasm-linker: Implement linker tests (#12006) 2022-07-12 14:36:33 +02:00
run_translated_c.zig translate-c: use nested scope for comma operator in macros 2022-03-08 20:38:51 +02:00
stack_traces.zig overhaul elf csu (c-runtime startup) logic 2021-05-23 15:38:57 -04:00
standalone.zig disable more standalone tests 2022-07-06 15:10:41 -07:00
tests.zig wasm-linker: Implement linker tests (#12006) 2022-07-12 14:36:33 +02:00
translate_c.zig disable regressed translate-c test case on freebsd 2022-07-08 23:17:41 -07:00