=== Progress === * Get TSAN building for Aarch64 on 42-bit VMA systems. (4/10) (-pie mode only)
Expected Passes : 253 Expected Failures : 2 Unsupported Tests : 1 Unexpected Failures: 13 The failures are categorized into three types. (1) setjmp and longjmp implementation in assembly needs to written for Aarch64 . ThreadSanitizer :: longjmp.cc ThreadSanitizer :: longjmp2.cc ThreadSanitizer :: longjmp3.cc ThreadSanitizer :: longjmp4.cc ThreadSanitizer :: signal_longjmp.cc (2) FATAL: ThreadSanitizer: failed to intercept pthread_cond_init. I need to debug and see why this happens. ThreadSanitizer :: bench_mutex.cc ThreadSanitizer :: cond.c ThreadSanitizer :: cond_cancel.c ThreadSanitizer :: cond_race.cc ThreadSanitizer :: cond_version.c ThreadSanitizer-Unit :: rtl/TsanRtlTest/Posix.CondBasic (3) TLS descriptions ThreadDescriptorSize (), GetTls () and ThreadSelf () defintions are needed for aarch64. tls_race.cc tls_race2.cc Some ptrace defintions are needed PTRACE_GETREGS, PTRACE_SETREGS PTRACE_GETFPREGS, PTRACE_SETFPREGS for sanitizer, but they are not implemented for Aarch64. I am planning to switch off that code in TSAN. * ASAN/TSAN documentation. ASAN documentation complete. TSAN in progress. (4/10) * Emails, meetings. (2/10) * Linaro 1-1 with christophe, Ryan. * AMD meetings/event, 1-1 with AMD manager, status meeting. * GCC mailing list. ===Plan === Complete TSAN documentation. Analyze remaining failures for TSAN. Push LLVM tree to git.linaro.org for handover. _______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain