Thanks for reporting it. Can you please try the following patch?
I haven't installed it, but plan to if you say it works.
2006-06-11 Paul Eggert <[EMAIL PROTECTED]>
* tests/cp/same-file: Execute 'ls' in the C locale, so
that it uses POSIX time stamp formats. Problem reported
[cp: `foo' and `hardlink' are the same file]
(-rw-r--r-- 2 4 2006-06-10 16:33 foo -rw-r--r-- 2 4
2006-06-10 16:33 hardlink)
! 0 --rem (-rw-r--r-- 1 4 2006-06-10 16:33 foo
-rw-r--r-- 1 4 2006-06-10 16:33 hardlink)
! 0 -b (-rw-r--r-- 2 4 2006-06-10 16:33 foo -rw-r--r--
1 4 2006-06-10 16:33 hardlink -