mirror of
https://git.freebsd.org/ports.git
synced 2025-04-29 18:16:48 -04:00
Fix -stdlib=libc++ option which produced "error: unrecognized command-line option '-stdlib=libc++'". PR: 265962 Approved by: salvadore (maintainer) Exp-run by: antoine (via bug 265964)
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-19 08:09:52 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
|