hg: tsan/dev: Move TSAN symbolizer function override to launcher
aeubanks at google.com
aeubanks at google.com
Tue May 21 20:08:43 UTC 2019
Changeset: 4451b6504248
Author: aeubanks
Date: 2019-04-23 09:13 -0700
URL: http://hg.openjdk.java.net/tsan/dev/rev/4451b6504248
Move TSAN symbolizer function override to launcher
Symbolization doesn't work because __tsan_symbolize_external_ex() is not in the launcher but in libjvm.so.
Rename the existing __tsan_symbolize_external_ex() to TsanSymbolize() and export from libjvm.so. Get a pointer to it in libjli. The launcher can call TsanSymbolize() through libjli in its override of __tsan_symbolize_external_ex().
! make/hotspot/symbols/symbols-shared
! make/launcher/LauncherCommon.gmk
! make/lib/CoreLibraries.gmk
! src/hotspot/share/tsan/tsan.cpp
! src/java.base/share/native/launcher/main.c
! src/java.base/share/native/libjli/java.c
! src/java.base/share/native/libjli/java.h
! src/java.base/unix/native/libjli/java_md_solinux.c
More information about the tsan-dev
mailing list