Skip to content

Commit

Permalink
Update NEWS and spec file for errata release 2.0.0-1.9
Browse files Browse the repository at this point in the history
Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
  • Loading branch information
kvanhees committed Dec 8, 2021
1 parent 9da1009 commit d2a29b0
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 1 deletion.
55 changes: 55 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,58 @@
2.0.0-1.9 (Dec 8th, 2021)
-------------------------

Ninth errata of the standalone userspace implementation.

** This is a pre-release with limited functionality. **

New features:

- The rand() subroutine has been implemented.

- The ftruncate() subroutine has been implemented.

- The basename() and dirname() subroutines have been implemented.

- Thread-local storage (TLS) variables have been implemented. For now, only
non-indexed variables are supported.

- The strtok() subroutine has been implemented.

Obsolete features:

- The ctf_module_dump tool has been removed. It is no longer needed.

Bugfixes:

- The substr() and strjoin() subroutines now correctly store the result string
length in the string length prefix.

Internal changes:

- The temporary string (tstring) support in the code generator has been
improved to provide better development level diagnostics.

- The lifecycle handling of temporary strings has been updated to handle
assignments and ternary expressions correctly.

- The substr() and strjoin() subroutines have been reworked to provide a much
more optimized implementation.

- More efficient code is new generated for storing a string value in the trace
output buffer.

- Improvements were made to the generic hashtable (htab) in libdtrace,

Testsuite changes:

- A results post-processor was added to various tests to work around CTF error
message differences between libdtrace-ctf and libctf.

Known problems:

- Complex nested expressions may cause the code generator to run our of usable
registers. This is a known problem with the register lifecycle tracking.

2.0.0-1.8 (Oct 15th, 2021)
--------------------------

Expand Down
17 changes: 16 additions & 1 deletion dtrace.spec
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ Conflicts: systemtap-sdt-devel
Provides: systemtap-sdt-devel
Summary: DTrace user interface.
Version: 2.0.0
Release: 1.8%{?dist}
Release: 1.9%{?dist}
Source: dtrace-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: x86_64 aarch64
Expand Down Expand Up @@ -226,6 +226,21 @@ fi
%{_libdir}/dtrace/testsuite

%changelog
* Wed Dec 08 2021 Kris Van Hees <kris.van.hees@oracle.com> - 2.0.0-1.9
- Add support for strtok(). (Eugene Loh)
- Implement TLS (thread-local storage) variables.
- Add support for basename(), dirname(). (Eugene Loh)
- Generic hash table improvements and consistent use of htabs. (Nick Alcock)
- CTF improvements in view of better kernel support. (Nick Alcock)
- Add support for ftruncate(). (Eugene Loh)
- Add support for rand(). (Eugene Loh)
- Fix string constant handling for strings longer than strsize.
- Optimization of substr(), strjoin(), and storing strings in the trace buffer.
- Various string handling fixes and improvements. (Eugene Loh, Kris Van Hees)
[Orabug: 33651682]
- Various testsuite fixes and improvements. [Orabug: 33651682]
- Various code improvements. [Orabug: 33651682]

* Fri Oct 15 2021 Kris Van Hees <kris.van.hees@oracle.com> - 2.0.0-1.8
- Support running dtrace under valgrind. (Nick Alcock) [Orabug: 32760574]
- Implementation of speculative tracing. (Nick Alcock)
Expand Down

0 comments on commit d2a29b0

Please sign in to comment.