Ok, I’ve got a patch for the build process, and it compiles and installs. Not tried any sort of performance or stability testing yet.

It’s a fairly simple fix to the src/template/netbsd file, with an extra three lines added in order to specify -mips2 to the gcc CFLAGS when the machine is running the cobalt port. I hope that there won’t be any non mips2 capable machines doing that, but then they won’t be able to compile the program anyway, as it requires mips2 opcodes in the s_lock.c file. I’ll be sending the patch to the PostgeSQL developers, but if you’re in the mood for an experiment, then try adding these three lines:

case $host_cpu in
  cobalt*)   CFLAGS="$CFLAGS -mips2";;