Files with hash functions inside lib/ were added in two separate commits. Using master version. Merged sysdep/unix/main.* and sysdep/unix/main_* to include changes from both branches.