Solaris 2.6 doesn't support "signed char". What a broken system!