This is an archive of the discontinued LLVM Phabricator instance.

[lld-macho] Remove old macho darwin lld
ClosedPublic

Authored by keith on Nov 30 2021, 8:58 PM.

Details

Summary

During the llvm round table it was generally agreed that the newer macho
lld implementation is feature complete enough to replace the old
implementation entirely. This will reduce confusion for new users who
aren't aware of the history.

Diff Detail

Event Timeline

keith created this revision.Nov 30 2021, 8:58 PM
keith requested review of this revision.Nov 30 2021, 8:58 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptNov 30 2021, 8:58 PM
keith updated this revision to Diff 390898.Nov 30 2021, 8:59 PM

Fix format

keith added a comment.Nov 30 2021, 8:59 PM

I chose to remove the darwinnew / darwinold symlinks here as well. Let me know if you all think we should leave those around for a while for some reason

int3 accepted this revision.Nov 30 2021, 9:32 PM

lgtm. Could you make a post to llvm-dev before landing this? Thanks!

This revision is now accepted and ready to land.Nov 30 2021, 9:32 PM
MaskRay accepted this revision.Nov 30 2021, 9:33 PM

Consider moving the clang driver change to a separate change so that the removal is a more pure file deletion (other than some build system changes)

keith updated this revision to Diff 390904.Nov 30 2021, 10:05 PM

Remove clang changes to reduce diff

Consider moving the clang driver change to a separate change so that the removal is a more pure file deletion (other than some build system changes)

Fair enough, I'll submit as a follow up

lgtm. Could you make a post to llvm-dev before landing this? Thanks!

Sent!

keith updated this revision to Diff 390908.Nov 30 2021, 10:30 PM

More deletions

Herald added a project: Restricted Project. · View Herald Transcript
Herald added a reviewer: Restricted Project. · View Herald Transcript
keith updated this revision to Diff 390910.Nov 30 2021, 10:31 PM

Stragglers

keith updated this revision to Diff 390911.Nov 30 2021, 10:31 PM

Formatting

thevinster added inline comments.
lld/lib/CMakeLists.txt
1 ↗(On Diff #390911)

Just wondering, can't we delete this too?

keith updated this revision to Diff 391065.Dec 1 2021, 9:52 AM
keith marked an inline comment as done.

Remove lld/lib directory

oontvoo accepted this revision.Dec 1 2021, 8:20 PM

LG - thanks!

This revision was landed with ongoing or failed builds.Dec 2 2021, 11:05 AM
This revision was automatically updated to reflect the committed changes.