fix to use Solaris libc routines that return value
fix to use Solaris libc routines that return value

fix to use Solaris libc routines that return value
atomic_{add,or,and}_{32,64,ptr}_nv() return new value
atomic_{add,or,and}_{32,64,ptr}() return no value (void)

gstrauss/mcdb,gstrauss/mcdb,gstrauss/mcdb,gstrauss/mcdb,gstrauss/mcdb