================ @@ -1504,6 +1506,7 @@ void ToolChain::AddCXXStdlibLibArgs(const ArgList &Args, switch (Type) { case ToolChain::CST_Libcxx: CmdArgs.push_back("-lc++"); + CmdArgs.push_back("-lc++abi"); ---------------- tyan0 wrote:
I'm not sure. `libc++.dll.a` depends `libc++abi.dll.a`. Similarly, `libc++.so.1` depends `libc++abi.so.1` in linux. Why linux does not need `-lc++abi` here??? ``` $ ldd /usr/lib/llvm-14/lib/libc++.so.1 linux-vdso.so.1 (0x00007fffe5f04000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f203b74e000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f203b66e000) libc++abi.so.1 => /lib/x86_64-linux-gnu/libc++abi.so.1 (0x00007f203b636000) libunwind.so.1 => /lib/x86_64-linux-gnu/libunwind.so.1 (0x00007f203b62b000) /lib64/ld-linux-x86-64.so.2 (0x00007f203ba46000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f203b60b000) ``` https://github.com/llvm/llvm-project/pull/147960 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits