summaryrefslogtreecommitdiff
path: root/libcutils
diff options
context:
space:
mode:
authorTomasz Wasilczyk <twasilczyk@google.com>2023-07-28 12:37:10 -0700
committerTomasz Wasilczyk <twasilczyk@google.com>2023-08-03 22:16:30 +0000
commit8b0160868eefc2997155906aa361470fb9a6c9ab (patch)
tree9e203bbceaf177031c0192c6fe8f1b2150cfc011 /libcutils
parentd22098f65d93a394f22139459eef717058f285f3 (diff)
downloadcore-8b0160868eefc2997155906aa361470fb9a6c9ab.tar.gz
Remove gettid symbol from cutils
Bug: 289414897 Test: it builds Change-Id: I3b4c8b35dbf47e41d1fb0912fedc05e6545bd3d7
Diffstat (limited to 'libcutils')
-rw-r--r--libcutils/Android.bp1
-rw-r--r--libcutils/threads.cpp45
2 files changed, 0 insertions, 46 deletions
diff --git a/libcutils/Android.bp b/libcutils/Android.bp
index 92486e335..55a8694ff 100644
--- a/libcutils/Android.bp
+++ b/libcutils/Android.bp
@@ -162,7 +162,6 @@ cc_library {
"properties.cpp",
"record_stream.cpp",
"strlcpy.c",
- "threads.cpp",
],
target: {
diff --git a/libcutils/threads.cpp b/libcutils/threads.cpp
deleted file mode 100644
index cca50c191..000000000
--- a/libcutils/threads.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-** Copyright (C) 2007, The Android Open Source Project
-**
-** Licensed under the Apache License, Version 2.0 (the "License");
-** you may not use this file except in compliance with the License.
-** You may obtain a copy of the License at
-**
-** http://www.apache.org/licenses/LICENSE-2.0
-**
-** Unless required by applicable law or agreed to in writing, software
-** distributed under the License is distributed on an "AS IS" BASIS,
-** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-** See the License for the specific language governing permissions and
-** limitations under the License.
-*/
-
-#include <sys/types.h>
-
-#if defined(__APPLE__)
-#include <pthread.h>
-#include <stdint.h>
-#elif defined(__linux__)
-#include <pthread.h>
-#include <syscall.h>
-#include <unistd.h>
-#elif defined(_WIN32)
-#include <windows.h>
-#endif
-
-#if defined(__BIONIC__) || defined(__GLIBC__) && __GLIBC_MINOR__ >= 30
-// No definition needed for Android because we'll just pick up bionic's copy.
-// No definition needed for Glibc >= 2.30 because it exposes its own copy.
-#else
-extern "C" pid_t gettid() {
-#if defined(__APPLE__)
- uint64_t tid;
- pthread_threadid_np(NULL, &tid);
- return tid;
-#elif defined(__linux__)
- return syscall(__NR_gettid);
-#elif defined(_WIN32)
- return GetCurrentThreadId();
-#endif
-}
-#endif