Changelog for
libsimutrace3-3.2.2-1.3.x86_64.rpm :
Fri Jul 31 14:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Improved locking in store manager
- Stores can remain cached in memory even if last reference is closed (store.persistentCache)
- New string read/write helper functions for .Net binding
- Improved NotFoundExceptions
- Added sanity checks in debug builds to detect stream buffer corruptions
- Added test code for memory encoder
- Fixed error message in replay sample
- Fixed unused segment fill in memory encoder
- Fixed critical error where server dies on Linux when a com. channel breaks
Wed Jun 17 14:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Store summary prints per-stream information with logStreamStats switch
- Fixed build of libsimutraceX on MacOS X
- Fixed debian packaging control files
- Minor fixes in README
- Fixed race condition in generic encoder, which can corrupt traces on recording
- Fixed \"append, close, append, write\"-pattern in memory encoder
Fri Jun 12 14:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Added switch to deactivate colored console output from server
- Introduced dynamic streams that allow easy implementation of filters
- Introduced client extensions library (libsimutraceX)
- Added stream multiplexer and helper function to search for streams by name
- Added memory replay sample in C#
- Modified StreamDescriptor and StreamTypeDescriptor to hold flags (binary compatible)
- Changed StMakeStreamDescriptor to receive flags (binary compatible)
- StStreamEnumerate now returns as much stream ids that fit into the supplied buffer
- StStreamOpen now only accepts read handles
- Changed Simutrace.Net.Interop project to support in-source-tree builds
- Improved exception handling
- Added missing thread-safety for client stream operations (open, append, close, ...)
- Small documentation fixes and clarifications
Mon May 4 14:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Minor fixes in cmake script and project for .Net binding and sample
- Fixed crash since 3.1.3 when closing a new empty store
- Fixed stack overflows since 3.1.3 in .Net binding
- Fixed cycle count mask in .Net binding
- Fixed wrong reference when writing variable data for certain size hints
Tue Apr 21 14:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Incorporated results from static analysis into .Net binding
- Added a short store stats log output on store close
- Fixed format in changelog generation for debian packaging files
- Fixed range information computation for simtrace master header
- Fixed build error due to broken project reference of msi setup project
- Fixed and extended documentation
Sat Apr 4 14:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Added setup and packaging projects for WiX (MSI), openSUSE Build Service and Launchpad
- Added support for MacOSX 10.9+ with LLVM/Apple Clang
- Added version information to binaries on Windows
- Added conditional build of projects to cmake scripts (see cmake cache variables)
- Added documentation project to cmake scripts
- Added strong name for .net binding to allow GAC installation
- Renamed csharp binding to generic .net binding (Simutrace.Net.Interop)
- Fixed milliseconds output in timestamps (e.g., log)
- Fixed wrong formatting and references in documentation for SimuTrace.h
Wed Mar 4 13:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Added FarmHash to libsimubase
- StGetNextEntry() may corrupt segment control for certain entry sizes
- False assert in debug build for segments with only 1 entry
- Fixed \"function declaration isn\'t a prototype\" in C compilers for StGetClientVersion()
Mon Mar 2 13:00:00 2015 Marc Rittinghaus,rittinghausAATTkit.edu
- Changed build system to cmake
- Integrated libconfig to simplify build on Windows
- Added support for reverse open queries and reverse read of streams
- Completely removed data pools
- Stream open returns handle to exact entry in segment
- Improved open speed for sessions with large numbers of streams
- Added support for recognition of new streams registered by other clients
- Added support for server log files (--server.logfile)
- Client output redirected to client log file
- Added log detail (shared vs. private stream buffer)
- Made referenceOut in StWriteVariableData optional
- Added CSharp binding and sample
- Added simplified native sample
- Added submodule for simutrace qemu version
- Added exported version of tracing API
- Added explicit store open and removed functionality from store creation
- Fixed overflow in log level to string method
- Fixed overflow in RPC debug messages
- Fixed segment end computation in stream buffer for variable-sized data
- Fixed stream buffer shared memory allocation policy
- Exclusion of internals from headers to resolve name conflicts with qemu
- Removed asserts from fast trace functions for use with qemu
- Switched to own bool type to mitigate platform dependent size
- Switched entry size to 32 bit integer to mitigate platform dependent size
- Fixed memory logging in Linux build
- Added missing RPC message on client session close