diff --git a/INSTALL b/INSTALL index c918777..c0af677 100644 --- a/INSTALL +++ b/INSTALL @@ -150,3 +150,11 @@ make install working cuda-gdb executable. Note that STAT currently still requires Dyninst as a dependence even when using the GDB backend. + + Dyninst 12 removed the local_var.h header file that STAT uses + to gather python traces. If this feature is needed, you will + either need to use Dyninst version 11 or lower, or copy the + local_var.h file from + https://raw.githubusercontent.com/dyninst/dyninst/5c7e0ee327399 + cfae50d77f977ff6655c2ca3ae4/stackwalk/h/local_var.h to your + Dyninst 12+ installation's include directory diff --git a/configure.ac b/configure.ac index 28fa097..c7c8301 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.59) AC_COPYRIGHT([Copyright (c) 2007-2020, Lawrence Livermore National Security, LLC.]) -AC_INIT([STAT], [4.2.0]) +AC_INIT([STAT], [4.2.1]) AC_CONFIG_AUX_DIR([config]) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_HEADER([config.h]) diff --git a/doc/quickstart/stat_quickstart.pdf b/doc/quickstart/stat_quickstart.pdf index 268d6bd..ca3995a 100644 Binary files a/doc/quickstart/stat_quickstart.pdf and b/doc/quickstart/stat_quickstart.pdf differ diff --git a/doc/src/stat_changelog.sgml b/doc/src/stat_changelog.sgml index 3f82653..52f4949 100644 --- a/doc/src/stat_changelog.sgml +++ b/doc/src/stat_changelog.sgml @@ -1,3 +1,14 @@ +
+ stat version 4.2.1 + + + + update to support dropping of local_var.h from Dyninst 12 + + + +
+
stat version 4.2.0 diff --git a/doc/src/stat_installation.sgml b/doc/src/stat_installation.sgml index d7c7878..841631d 100644 --- a/doc/src/stat_installation.sgml +++ b/doc/src/stat_installation.sgml @@ -51,3 +51,7 @@ STAT will also, by default, add rpaths to dependent libraries. This behavior ca STAT can also be configured to use GDB as a backend instead of Dyninst. To specify the path to gdb, use the flag. If CUDA kernal traces are desired, the path should point to a working cuda-gdb executable. Note that STAT currently still requires Dyninst as a dependence even when using the GDB backend. + + +Dyninst 12 removed the local_var.h header file that STAT uses to gather python traces. If this feature is needed, you will either need to use Dyninst version 11 or lower, or copy the local_var.h file from to your Dyninst 12+ installation's include directory + diff --git a/doc/userguide/stat_userguide.pdf b/doc/userguide/stat_userguide.pdf index a240190..6955617 100644 Binary files a/doc/userguide/stat_userguide.pdf and b/doc/userguide/stat_userguide.pdf differ diff --git a/scripts/DysectView.py b/scripts/DysectView.py index 6702d3b..66db1b2 100755 --- a/scripts/DysectView.py +++ b/scripts/DysectView.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] "Jesper Puge Nielsen"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import STATview diff --git a/scripts/STATGUI.py b/scripts/STATGUI.py index cb26e7d..28e8d3a 100644 --- a/scripts/STATGUI.py +++ b/scripts/STATGUI.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import STAThelper diff --git a/scripts/STAThelper.py b/scripts/STAThelper.py index a9d2e3e..b94de45 100644 --- a/scripts/STAThelper.py +++ b/scripts/STAThelper.py @@ -20,7 +20,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import sys diff --git a/scripts/STATmain.py b/scripts/STATmain.py index 34757ed..76f9b8e 100644 --- a/scripts/STATmain.py +++ b/scripts/STATmain.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" % (__version_major__, __version_minor__, __version_revision__) import sys diff --git a/scripts/STATmerge.py b/scripts/STATmerge.py index 8bb6e43..1b896a7 100644 --- a/scripts/STATmerge.py +++ b/scripts/STATmerge.py @@ -20,7 +20,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import _STATmerge diff --git a/scripts/STATview.py b/scripts/STATview.py index a60f752..5537093 100755 --- a/scripts/STATview.py +++ b/scripts/STATview.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import string diff --git a/scripts/attach_helper.py b/scripts/attach_helper.py index 87c8a76..647d402 100644 --- a/scripts/attach_helper.py +++ b/scripts/attach_helper.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import subprocess diff --git a/scripts/bg_core_backtrace.py b/scripts/bg_core_backtrace.py index 4fe1a02..1c1e618 100644 --- a/scripts/bg_core_backtrace.py +++ b/scripts/bg_core_backtrace.py @@ -21,7 +21,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import sys diff --git a/scripts/core_file_merger.py b/scripts/core_file_merger.py index 2bca987..630dac4 100755 --- a/scripts/core_file_merger.py +++ b/scripts/core_file_merger.py @@ -30,7 +30,7 @@ __author__ = ["Dane Gardner", "Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) ############################################################################### diff --git a/scripts/cuda_gdb.py b/scripts/cuda_gdb.py index 7b11429..8e21f7d 100644 --- a/scripts/cuda_gdb.py +++ b/scripts/cuda_gdb.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import sys diff --git a/scripts/gdb.py b/scripts/gdb.py index 71bc0ef..ae73df5 100644 --- a/scripts/gdb.py +++ b/scripts/gdb.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import subprocess diff --git a/scripts/roc_gdb.py b/scripts/roc_gdb.py index 26867bf..3ec4b1c 100644 --- a/scripts/roc_gdb.py +++ b/scripts/roc_gdb.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import sys diff --git a/scripts/stat_cuda_gdb.py b/scripts/stat_cuda_gdb.py index be58508..70dc8dc 100644 --- a/scripts/stat_cuda_gdb.py +++ b/scripts/stat_cuda_gdb.py @@ -22,7 +22,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__) import sys diff --git a/scripts/stat_merge_base.py b/scripts/stat_merge_base.py index aedc32a..c07ab1d 100644 --- a/scripts/stat_merge_base.py +++ b/scripts/stat_merge_base.py @@ -21,7 +21,7 @@ __author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] __version_major__ = 4 __version_minor__ = 2 -__version_revision__ = 0 +__version_revision__ = 1 __version__ = "%d.%d.%d" % (__version_major__, __version_minor__, __version_revision__) import sys diff --git a/src/STAT.h b/src/STAT.h index d6fb245..cb05104 100644 --- a/src/STAT.h +++ b/src/STAT.h @@ -23,7 +23,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND #define STAT_UNKNOWN -1 #define STAT_MAJOR_VERSION 4 #define STAT_MINOR_VERSION 2 -#define STAT_REVISION_VERSION 0 +#define STAT_REVISION_VERSION 1 #include "STAT_IncMRNet.h"