ld64: switch to patch set from reckenrode/ld64
This patch set is functionally similar to the in-tree patches but
contains the following improvements:
- Directly use OpenSSL instead of compatibility stubs;
- Builds the `dyldinfo` tool;
- Replaces (some) Darwin and private headers with LLVM-based headers;
- Uses LLVM instead of libtapi for reading text-based stubs; and
- Builds ld64 as a cross-linker by default (with no prefix).