https://github.com/keith/ld64
A mirror of ld64 source dumps from opensource.apple.com with buildable branches
https://github.com/keith/ld64
Last synced: 9 months ago
JSON representation
A mirror of ld64 source dumps from opensource.apple.com with buildable branches
- Host: GitHub
- URL: https://github.com/keith/ld64
- Owner: keith
- License: other
- Created: 2020-10-29T16:29:38.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-05-04T17:00:31.000Z (about 2 years ago)
- Last Synced: 2025-01-09T03:22:47.909Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 21.3 MB
- Stars: 18
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ld64
This repo is a mirror of ld64 source dumps from opensource.apple.com.
This is useful for diffing changes between Xcode versions and building
the linker yourself locally.
NOTE: As of Xcode 15 Apple launched a new linker which is not open
source. This source code corresponds to the legacy version which you get
by passing `-ld_classic` to the linker that ships with Xcode.
## Building
If you would like to build ld64 yourself, which can be useful for
debugging linker issues, you can use these branches depending on what
ld64 version you want to test:
- [buildable-16.0](https://github.com/keith/ld64/tree/buildable-16.0)
- [buildable-15.3](https://github.com/keith/ld64/tree/buildable-15.3)
- [buildable-15.0](https://github.com/keith/ld64/tree/buildable-15.0)
- [buildable-13.2.1](https://github.com/keith/ld64/tree/buildable-13.2.1)
- [buildable-12.0](https://github.com/keith/ld64/tree/buildable-12.0)
## Updating this repo
```sh
./update.sh URL_OF_TAR_GZ
```