support the two different incompatible rules for build .so files from .S source on both NetBSD and binutils toolchains: ${CPP} | ${AS} for syscalls ${CC} for non-syscalls for which the different toolchains's ${AS} requires diffferent flags.