dotnet / dotnet/macios

Stop supporting -ld_classic

Open Beginner friendly
#25,676 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2.9k
Forks
576
Avg merge
2d 12h
Merged PRs (30d)
123

Description

Apple removed '-ld_classic': "The ld64 linker has been removed and the -ld_classic option is no longer supported." (https://developer.apple.com/documentation/xcode-release-notes/xcode-27-release-notes)

We should stop passing it on if using Xcode 27+ (the `_UseClassicLinker` option).

Contributor guide

No contributing guide indexed for this repository

Research direction

Locate the `_UseClassicLinker` option and inspect how the Xcode version is detected before the classic linker flag is passed. Verify that `-ld_classic` is not passed when using Xcode 27 or newer, while existing behavior remains unchanged for older Xcode versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.