Compile with -Wall and fix all warnings.