Thanks, to help debug that can you please try the following shell commands? The idea is to run the newly-built "rm" in a directory that is not readable.
cd coreutils-8.20/src D=$(pwd) mkdir -p a/1 b c d/2 e/3 cd c chmod u=x,go= . ktrace -o /tmp/tr $D/rm -r $D/a $D/b kdump /tmp/tr The "ktrace" should get a trace of the system calls executed by the failing "rm", and the "kdump" should generate a printable output of that.