Fixes for OpenBSD

* src/Makefile.am: don't use $<
* src/func.c: use SCM_MAKE_CHAR