Merge "Fix windows 64-bit builds"

am: 3f68ba4dc6

* commit '3f68ba4dc67360d4c242110005e36bfe65c66098':
  Fix windows 64-bit builds
This commit is contained in:
Dan Willemsen 2016-02-08 23:59:59 +00:00 committed by android-build-merger
commit cf1381c834
5 changed files with 17 additions and 5 deletions

View File

@ -68,7 +68,13 @@
#include <windows.h>
#endif
static pid_t GetThreadId() {
#if defined(_WIN32)
typedef uint32_t thread_id;
#else
typedef pid_t thread_id;
#endif
static thread_id GetThreadId() {
#if defined(__BIONIC__)
return gettid();
#elif defined(__APPLE__)

View File

@ -29,7 +29,11 @@
extern "C" {
#endif
#ifdef _WIN32
typedef uint32_t android_thread_id_t;
#else
typedef void* android_thread_id_t;
#endif
typedef int (*android_thread_func_t)(void*);

View File

@ -367,7 +367,11 @@ static void showLog(LogState *state,
char prefixBuf[128], suffixBuf[128];
char priChar;
time_t when;
#if !defined(_WIN32)
pid_t pid, tid;
#else
uint32_t pid, tid;
#endif
TRACE("LOG %d: %s %s", logPrio, tag, msg);

View File

@ -22,7 +22,6 @@ commonSources:= \
Log.cpp \
NativeHandle.cpp \
Printer.cpp \
ProcessCallStack.cpp \
PropertyMap.cpp \
RefBase.cpp \
SharedBuffer.cpp \
@ -44,7 +43,7 @@ host_commonCflags := -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -Werror
# =====================================================
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= $(commonSources)
LOCAL_SRC_FILES_linux := Looper.cpp
LOCAL_SRC_FILES_linux := Looper.cpp ProcessCallStack.cpp
LOCAL_CFLAGS_darwin := -Wno-unused-parameter
LOCAL_MODULE:= libutils
LOCAL_STATIC_LIBRARIES := liblog
@ -67,6 +66,7 @@ LOCAL_SRC_FILES:= \
$(commonSources) \
BlobCache.cpp \
Looper.cpp \
ProcessCallStack.cpp \
Trace.cpp
ifeq ($(TARGET_ARCH),mips)

View File

@ -146,7 +146,6 @@ void ProcessCallStack::update() {
clear();
// Get current time.
#ifndef USE_MINGW
{
time_t t = time(NULL);
struct tm tm;
@ -199,7 +198,6 @@ void ProcessCallStack::update() {
ALOGE("%s: Failed to readdir from %s: %s",
__FUNCTION__, PATH_SELF_TASK, strerror(code));
}
#endif
closedir(dp);
}