setting 'char' to be signed by default

some tests fail when it's wrong (e.g. native compilation on ARM Linux)