compile PIC instead of PIE
correct a typo in the comments
add version number to documents
update info variables to unsigned int