zig/test/link/macho
Jakub Konka e8b613783f check-object: remove wildcard matchers as they are too clunky
Instead, we now have a looser helper called `checkContains(...)`
that will match on any occurrence similarly to `std.mem.indexOf()`.

While at it, I have cleaned up other combinators to make the entire
API more consistent, and so:
* `checkStart(phrase)` is now `checkStart()` followed by
`checkExact(phrase)`
* `checkNext(phrase)` if matching exactly is now `checkExact(phrase)`
* `checkNext(phrase)` if matching loosely is now `checkContains(phrase)`
* `checkNext(phrase)` if matching exactly with var extractors is now
`checkExtract(phrase)`

Finally, `ElfDumper` is now dumping contents of `.symtab` and `.dynsym`
symbol tables. I have also removed dumping of symtabs as optional - they
are now always dumped which cleaned up the implementation even more.
2023-07-20 20:01:06 +02:00
..
bugs std.Build.CompileStep: remove run() and install() 2023-04-10 18:35:14 -07:00
dead_strip check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
dead_strip_dylibs check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
dylib check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
empty re-enable macho linker tests 2023-03-15 10:48:14 -07:00
entry check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
entry_in_archive std.Build.CompileStep: remove run() and install() 2023-04-10 18:35:14 -07:00
entry_in_dylib check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
headerpad check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
linksection check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
needed_framework check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
needed_library check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
objc re-enable macho linker tests 2023-03-15 10:48:14 -07:00
objcpp std.Build.CompileStep: remove run() and install() 2023-04-10 18:35:14 -07:00
pagezero check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
search_strategy check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
stack_size check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
strict_validation check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
tls std: replace builtin.Version with SemanticVersion 2023-06-17 13:17:34 -07:00
unwind_info check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
weak_framework check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00
weak_library check-object: remove wildcard matchers as they are too clunky 2023-07-20 20:01:06 +02:00