Jakub Konka 0dd28920da macho: implement and handle -needed-* and -needed_* family of flags
MachO linker now handles `-needed-l<name>`, `-needed_library=<name>`
and `-needed_framework=<name>`. While on macOS `-l` is equivalent
to `-needed-l`, and `-framework` to `-needed_framework`, it can be
used to the same effect as on Linux if combined with `-dead_strip_dylibs`.

This commit also adds handling for `-needed_library` which is macOS
specific flag only (in addition to `-needed-l`).

Finally, in order to leverage new linker testing harness, this commit
added ability to specify lowering to those flags via `build.zig`:
`linkSystemLibraryNeeded` (and related), and `linkFrameworkNeeded`.
2022-06-27 19:53:38 +02:00
..
2022-04-24 23:01:06 -04:00
2022-06-12 19:17:41 +03:00
2022-06-07 21:27:07 +03:00
2022-06-12 19:17:41 +03:00
2022-05-24 22:48:51 -04:00
2022-05-13 16:43:59 -04:00
2022-03-08 20:38:12 +02:00
2022-04-20 17:18:06 -07:00
2022-01-07 00:06:06 -05:00
2022-06-03 20:21:20 +03:00
2022-04-14 10:12:45 -07:00
2022-06-12 19:17:41 +03:00
2022-06-03 20:21:20 +03:00
2022-06-07 21:27:07 +03:00
2022-06-21 11:21:45 +02:00
2022-05-26 21:58:19 -07:00
2022-05-24 22:48:51 -04:00
2022-06-07 21:27:07 +03:00
2022-05-13 16:43:59 -04:00
2022-04-15 17:01:01 -05:00
2022-01-07 00:06:06 -05:00