Hi,<br><br>I am still working through the issues to get the bsd-port repo to compile on Linux and have run into these issues.&nbsp; <br><br>BSD is using statfs instead of statvfs.&nbsp; Both are available on Linux and OS X.&nbsp; The difference is how they are included.&nbsp; Linux uses either sys/statfs.h or sys/statfs.h while OS X (and I assume other BSDs) are use sys/param.h,sys/mount.h or sys/statvfs.h.&nbsp; See jdk/src/solaris/native/java/io/UnixFileSystem_md.c for more details.<br>

<br>Is it better to use one over the other?&nbsp; Do we really want to use statfs on bsd and statvfs on linux?<br><br>I have run into a similar issue with strncpy vs strlcpy.&nbsp; The bsd port is using strlcpy, as far as I can tell, strlcpy does not exist on linux.&nbsp; Both have strncpy, should this be used instead?<br>

<br>This issue exists in jdk/src/solaris/native/java/util/TimeZone_md.c<br><br>A previous difference that I have found was in the use of machine/endian.h in the BSD port.&nbsp; <br><br>Thoughts?<br><br>Michael<br><br>