# HG changeset patch # User Doug Simon # Date 1411545056 -7200 # Node ID 9a980af18ec5ebecfa14c8a34e7beab5bbaa4a14 # Parent d0d76deeacb94b0036f509406af85d1534db135a cherry-pick: JDK-8033898: undefined symbol when build hotspot with Xcode5 diff -r d0d76deeacb9 -r 9a980af18ec5 make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make Tue Sep 23 19:23:46 2014 -0700 +++ b/make/bsd/makefiles/gcc.make Wed Sep 24 09:50:56 2014 +0200 @@ -381,6 +381,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")