117c06cf3d
Fix -stdlib=libc++ option which produced "error: unrecognized command-line option '-stdlib=libc++'". PR: 265962 Reported by: jbeich
18 lines
623 B
Text
18 lines
623 B
Text
libc++ on FreeBSD always uses PathScale libcxxrt and cannot change to
|
|
LLVM libc++abi without breaking backward compatibility. Besides, mixing
|
|
different C++ ABIs is not supported unless subset via DT_FILTER.
|
|
|
|
https://github.com/llvm/llvm-project/commit/35479ffb1251
|
|
https://github.com/freebsd/freebsd-src/commit/cf56074e5271
|
|
|
|
--- gcc/cp/g++spec.cc.orig 2022-08-06 22:32:19 UTC
|
|
+++ gcc/cp/g++spec.cc
|
|
@@ -60,7 +60,7 @@ along with GCC; see the file COPYING3. If not see
|
|
#endif
|
|
|
|
#ifndef LIBCXXABI
|
|
-#define LIBCXXABI "c++abi"
|
|
+#define LIBCXXABI "cxxrt"
|
|
#endif
|
|
#ifndef LIBCXXABI_PROFILE
|
|
#define LIBCXXABI_PROFILE LIBCXXABI
|