Avatar
リンカにオブジェクトファイルと一緒に渡されるswiftCoreは特別扱いされていて、リンカオプションがハードコーディングされていて、ドライバ的にリンカの入力の一つとして扱われているわけじゃないので、autolink-extractが走らないんですよね。 https://github.com/apple/swift/blob/main/lib/Driver/UnixToolChains.cpp#L302
The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub.
11:07 AM
なのでswiftCoreが外部のシンボルに依存している、かつそのシンボルがclangリンカドライバが自動で挿入するライブラリに含まれていない場合リンクに失敗すると思います。
11:07 AM
libcはclangリンカドライバが自動で挿入するけどlibmは挿入されない。 (edited)