-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ld64: add tapi support to ld64-latest #6223
Conversation
Notifying maintainers: |
ld64-latest (with tapi) builds and works on 10.13 against the MacOSX10.14.sdk, however, it does not function on 10.14, indicating a link error that looks unrelated to TAPI ; I think 274 is just too old for Mojave, so it would make sense to update ld64 to something more current before proceeding. |
409.12 builds as well, with only a minor modification to the Makefile, but it requires another patch to libtapi for the newer functionality in ld64-409.12. It looks like this patch tpoechtrager/apple-libtapi@90d0bae might implement all the enhancements needed (to be further clarified), and would replace iain's libtapi zippered patch. With tpoechtrager's patch for zippered support, ld64 @409.12 builds on 10.13 without issues. |
spin off ld64-274 into its own port
build of ld64-latest completes successfully on 10.13 with ld64 274.2
correlates with Xcode 9.4.1 builds successfully on 10.13 outline issues with 409.12 and 450.3 at present note other builds of ld64 need to be reconfirmed against new dyld
Travis Build #10107 Failed. Lint results
Port ld64-xcode success on xcode10.3. Log |
this has become a bit more complicated, now that just adding tapi to ld64-274 is not the only process here, and we're adding an upgrade to ld64-latest as well. I will reopen when this is ready for Jeremy (and any interested others) to review. |
this PR spins off the previous ld64-latest as ld64-274, which is the last version that will build without tapi support.
the ld64-latest port adds in tapi support using libtapi, but for the moment, at the same version as before (274).
this should allow ld64-latest to be updated now -- the latest version on the Apple open source website is 450.3, I notice, at this time.