[Lldb-commits] [PATCH] D129166: [lldb] Make sure we use the libc++ from the build dir

Pavel Labath via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Thu Jul 7 03:26:44 PDT 2022


labath added a comment.

The overall logic and the include and library paths make sense to me. The rpath thingy will not work on windows as it (afaik) has no equivalent feature (it has the equivalent of (DY)LD_LIBRARY_PATH though). Do you just want to make that unsupported. I don't think we're running libc++ tests on windows right now, so I guess nothing will be lost there, though we will need to implement this differently at some point.

And I suppose that the plan is to not use this path at all for remote runs (?) That makes sense to me, since the build tree is unlikely to contain a usable libc++ (unless the remote machine has the same architecture).



================
Comment at: lldb/packages/Python/lldbsuite/test/dotest.py:284
 
+    configuration.hermetic_libxxx = args.hermetic_libcxx
+
----------------
libcxx


================
Comment at: lldb/packages/Python/lldbsuite/test/make/Makefile.rules:394
 	else
-		CXXFLAGS += -stdlib=libc++
-		LDFLAGS += -stdlib=libc++
-	endif
-	ifneq (,$(filter $(OS), FreeBSD Linux NetBSD))
-		ifneq (,$(LLVM_LIBS_DIR))
-			LDFLAGS += -Wl,-rpath,$(LLVM_LIBS_DIR)
+		CXXFLAGS += -DLLDB_USING_LIBCPP
+		ifeq "$(OS)" "Android"
----------------
I think this should be set in the "hermetic" case as well (or, given that it is unused, we might delete it completely).


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D129166/new/

https://reviews.llvm.org/D129166



More information about the lldb-commits mailing list