See the file NEWS for a list of major changes in the current release. See the file INSTALL for compilation and installation instructions. Mail suggestions and bug reports for this program to leithy@ma.ultranet.com. This program suffers the same fate (for the same reason) as GNU du and ls. The following is excerpted from the GNU fileutils-3.16 README file for your edification. A warning about du for HP-UX users: GNU du (and I'm sure BSD-derived versions) counts the st_blocks field of the `struct stat' for each file. (It's best to use st_blocks where available, instead of st_size, because otherwise you get wildly wrong answers for sparse files like coredumps, and it counts indirect blocks.) Chris Torek in a comp.unix.wizards posting stated that in 4BSD st_blocks is always counted in 512 byte blocks. On HP-UX filesystems, however, st_blocks is counted in 1024 byte blocks. When GNU du is compiled on HP-UX, it assumes that st_blocks counts 1024-byte blocks, because locally mounted filesystems do; so to get the number of 512-byte blocks, it doubles the st_blocks value. (The HP-UX du seems to do the same thing.) This gives the correct numbers on HP-UX filesystems. But for 4BSD filesystems mounted on HP-UX machines, it gives twice the correct numbers; similarly, for HP-UX filesystems, du on 4BSD machines gives half the correct numbers. GNU ls with the -s option has the same problem. I know of no way to determine for a given filesystem or file what units st_blocks is measured in. The f_bsize element of `struct statfs' does not work, because its meaning varies between different versions of Unix.