Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Theldus/PBD

PBD v0.7

19 Jun 06:40
@Theldus Theldus

Choose a tag to compare

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.
Assets 3
Loading

PBD v0.6

15 Mar 23:22
@Theldus Theldus

Choose a tag to compare

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.
Loading

PBD v0.5

24 Nov 21:59
@Theldus Theldus

Choose a tag to compare

Finally the first release is out \o/, I hope you like.
Below you can find attached the static binary for x86_64.

Loading

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /