Releases: Theldus/PBD
Releases · Theldus/PBD
PBD v0.7
v0.7 is out =)
Changelog:
Bugfixes
- Wrong index if multiples changes inside arrays (a588739)
- Null pointer dereferece in hashtable (470fae7)
- Array structure not freed if out of memory (e164cdb)
- Prevent word splitting in run-tests.sh (4218f8d)
- Unwanted fallthrough in static analysis switch statement (8e8b458)
- Parent process should wait for child before reading memory (6ed8e34)
- Suppressing reachable memory leak on Sparse (14fc7d3)
- Wrong first breakpoint in binary build with Clang (a71cca0)
Enhancements
- SIMD versions (SSE2 and AVX2) of offmemcmp: introduces a great speedup in the array searching,
with performance comparable with glibc memcmp on AVX2 platforms. - Makefile pretty print
- Benchmarks:
- Fill Test, in order to address the bugfix a588739
- Static Analysis Test: tests that stress the static analyzer and checks if PBD is able to detect changes in
various scenarios.
- Hashtable iterator
Features
- Codacy Support: Automated code quality check
- Static Analysis Support: Thanks to libsparse, PBD now can gracefully find where occurs assignment statements and put breakpoints only where is needed, which in turn, translates into a great speedup in
the execution time.
PBD v0.6
v0.6 out!
This version brings new features as well as bugfixes too, ;-).
Changelog:
Bugfixes
- Process Hanging If Child Not Killed (ecb0c4f)
- Wrong Glibc Check (1f486cc), which could lead to not usage of
process_vm_readv
even when available.
Features
- 'Unsafe' options added: options that could lead to wrong output, but with some beneficial things, at the moment:
- --avoid-equal-statements: PBD will ignore all line statements that are 'duplicated', i.e: belongs to the same liner number, regardless of its address. Although marked as 'unsafe', this option could lead to a huge speedup, depending on the subject being analyzed.
- Enumerations Support (#2): PBD now is able to analyze enums too.
- Lines Context: When enabled (-x/--context ) together with --show-lines, the PBD can print lines before and after the changed line, thus making it easier to see what is happening.
- Syntax Highlighting: When enabled (-c/--color) together with --show-lines, PBD is able to do syntax highlight of the lines changed. This option also works together with --context option.
- This option also allows themes support, via -t/--theme, see kat for more info.