fix compilation on Solaris