Команда clang -fuse-ld=bfd возвращает ошибку, говоря о недопустимом имени компоновщика в аргументе -fuse-ld=bfd.
Я пробовал bfd, lld и ld. Кажется, что только ld правильный.
Но, на мой взгляд, ld — это общий термин для компоновщика, а не конкретный компоновщик (ld.bfd в Linux).
Поэтому мне интересно, какой компоновщик на самом деле использует macOS?

macOS использует собственный компоновщик Apple, ld64. Доступен источник здесь.