[compiler-rt] r308984 - Revert "[compiler-rt] Include thread ID into sanitizers logs"
Hans Wennborg via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 10 15:39:47 PDT 2017
Should this be merged to 5.0?
On Tue, Jul 25, 2017 at 9:56 AM, Vitaly Buka via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: vitalybuka
> Date: Tue Jul 25 09:56:22 2017
> New Revision: 308984
>
> URL: http://llvm.org/viewvc/llvm-project?rev=308984&view=rev
> Log:
> Revert "[compiler-rt] Include thread ID into sanitizers logs"
>
> This improvement introduce additional dependencies on sandboxed environments.
>
> This reverts commit r308637.
>
> Removed:
> compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/vreport.cc
> Modified:
> compiler-rt/trunk/lib/sanitizer_common/sanitizer_printf.cc
>
> Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_printf.cc
> URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_printf.cc?rev=308984&r1=308983&r2=308984&view=diff
> ==============================================================================
> --- compiler-rt/trunk/lib/sanitizer_common/sanitizer_printf.cc (original)
> +++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_printf.cc Tue Jul 25 09:56:22 2017
> @@ -257,15 +257,15 @@ static void NOINLINE SharedPrintfCodeNoB
> "Buffer in Report is too short!\n"); \
> }
> if (append_pid) {
> + int pid = internal_getpid();
> const char *exe_name = GetProcessName();
> if (common_flags()->log_exe_name && exe_name) {
> needed_length += internal_snprintf(buffer, buffer_size,
> "==%s", exe_name);
> CHECK_NEEDED_LENGTH
> }
> - needed_length +=
> - internal_snprintf(buffer + needed_length, buffer_size - needed_length,
> - "==%d:%d==", internal_getpid(), GetTid());
> + needed_length += internal_snprintf(
> + buffer + needed_length, buffer_size - needed_length, "==%d==", pid);
> CHECK_NEEDED_LENGTH
> }
> needed_length += VSNPrintf(buffer + needed_length,
> @@ -307,7 +307,7 @@ void Printf(const char *format, ...) {
> va_end(args);
> }
>
> -// Like Printf, but prints the current PID:TID before the output string.
> +// Like Printf, but prints the current PID before the output string.
> FORMAT(1, 2)
> void Report(const char *format, ...) {
> va_list args;
>
> Removed: compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/vreport.cc
> URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/vreport.cc?rev=308983&view=auto
> ==============================================================================
> --- compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/vreport.cc (original)
> +++ compiler-rt/trunk/test/sanitizer_common/TestCases/Linux/vreport.cc (removed)
> @@ -1,23 +0,0 @@
> -// RUN: %clangxx -O0 %s -o %t && %env_tool_opts=verbosity=10 %run %t 2>&1 | FileCheck %s
> -
> -#include <pthread.h>
> -#include <stdio.h>
> -#include <sys/syscall.h>
> -#include <unistd.h>
> -
> -void *thread(void *unused) {
> - printf("PID: %d\n", getpid());
> - printf("TID: %ld\n", syscall(SYS_gettid));
> - fflush(stdout);
> - return 0;
> -}
> -
> -int main() {
> - pthread_t t;
> - pthread_create(&t, 0, thread, 0);
> - pthread_join(t, 0);
> - return 0;
> -}
> -// CHECK: PID: [[PID:[0-9]+]]
> -// CHECK: TID: [[TID:[0-9]+]]
> -// CHECK: ==[[PID]]:[[TID]]==
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list