Switch benchmarks and tests to libc++.

Change-Id: I3b9c8f8c14a1e227e67ae1977cc29b0e8fccef5d
This commit is contained in:
Dan Albert 2014-09-26 15:37:52 -07:00
parent d9898c5b82
commit 3a5aeba4bd
4 changed files with 13 additions and 7 deletions

View file

@ -49,9 +49,8 @@ LOCAL_MODULE_STEM_64 := bionic-benchmarks64
LOCAL_MULTILIB := both LOCAL_MULTILIB := both
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
LOCAL_CFLAGS += $(benchmark_c_flags) LOCAL_CFLAGS += $(benchmark_c_flags)
LOCAL_C_INCLUDES += external/stlport/stlport bionic/ bionic/libstdc++/include
LOCAL_SHARED_LIBRARIES += libstlport
LOCAL_SRC_FILES := $(benchmark_src_files) LOCAL_SRC_FILES := $(benchmark_src_files)
LOCAL_CXX_STL := libc++
include $(BUILD_EXECUTABLE) include $(BUILD_EXECUTABLE)
ifeq ($(HOST_OS)-$(HOST_ARCH),$(filter $(HOST_OS)-$(HOST_ARCH),linux-x86 linux-x86_64)) ifeq ($(HOST_OS)-$(HOST_ARCH),$(filter $(HOST_OS)-$(HOST_ARCH),linux-x86 linux-x86_64))

View file

@ -15,6 +15,7 @@
# #
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
LOCAL_MODULE := $(module) LOCAL_MODULE := $(module)
LOCAL_MODULE_TAGS := $(module_tag) LOCAL_MODULE_TAGS := $(module_tag)
@ -85,9 +86,13 @@ LOCAL_LDLIBS := \
$($(module)_ldlibs) \ $($(module)_ldlibs) \
$($(module)_ldlibs_$(build_type)) \ $($(module)_ldlibs_$(build_type)) \
ifeq ($(build_type),target) ifeq ($(LOCAL_FORCE_STATIC_EXECUTABLE),true)
include external/stlport/libstlport.mk LOCAL_CXX_STL := libc++_static
else
LOCAL_CXX_STL := libc++
endif
ifeq ($(build_type),target)
include $(BUILD_$(build_target)) include $(BUILD_$(build_target))
endif endif

View file

@ -271,10 +271,10 @@ bionic-unit-tests-static_whole_static_libraries := \
libBionicTests \ libBionicTests \
bionic-unit-tests-static_static_libraries := \ bionic-unit-tests-static_static_libraries := \
libstlport_static \
libm \ libm \
libc \ libc \
libstdc++ \ libc++_static \
libdl \
libtinyxml2 \ libtinyxml2 \
liblog \ liblog \

View file

@ -14,8 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
#include <stdatomic.h>
#include <gtest/gtest.h> #include <gtest/gtest.h>
// Fool stdatomic.h into not using <atomic>.
#undef _USING_LIBCXX
#include <stdatomic.h>
#include <pthread.h> #include <pthread.h>
#include <stdint.h> #include <stdint.h>