make: fiddle with scripts
tree: zap spurious arguments that clang somehow noticed
make: cleanup build for OpenBSD

While there, fix a gnu.prog.mk fallout.

Submitted-by: Sunil Nimmagadda <sunil AT sunilnimmagadda DOT com>
bin: fix linking for GNU

Looks like I broke some stuff last time.  Sorry.