8033898: undefined symbol when build hotspot with Xcode5
authorhenryjen
Tue, 25 Feb 2014 23:59:04 -0800
changeset 22889 b8796ece69ae
parent 22888 8f11bbbb50d3
child 22930 1c9f21f3fbf4
8033898: undefined symbol when build hotspot with Xcode5 Reviewed-by: sla, dholmes
hotspot/make/bsd/makefiles/gcc.make
--- a/hotspot/make/bsd/makefiles/gcc.make	Fri Feb 21 08:09:15 2014 -0800
+++ b/hotspot/make/bsd/makefiles/gcc.make	Tue Feb 25 23:59:04 2014 -0800
@@ -364,6 +364,11 @@
 # statically link libstdc++.so, work with gcc but ignored by g++
 STATIC_STDCXX = -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic
 
+# Ensure use libstdc++ on clang, not libc++
+ifeq ($(USE_CLANG), true)
+  LFLAGS += -stdlib=libstdc++
+endif
+
 ifeq ($(USE_CLANG),)
   # statically link libgcc and/or libgcc_s, libgcc does not exist before gcc-3.x.
   ifneq ("${CC_VER_MAJOR}", "2")