glibc/sysdeps/mach/hurd
Roland McGrath 337738b771 * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the
file on [!RTLD_STAT64].
	* sysdeps/mach/hurd/fxstat64.c: Likewise.

	* sysdeps/mach/hurd/tmpfile.c (tmpfile64): Define as alias of tmpfile.
	(__fdopen): Use INTUSE.
	* sysdeps/mach/hurd/tmpfile64.c: New file, empty placeholder.

	* stdio-common/tmpfile64.c: File removed.
	* sysdeps/generic/tmpfile64.c: New file.
	* sysdeps/generic/tmpfile.c (GEN_THIS): New macro, define to __GT_FILE
	if not already defined.
	(tmpfile): Use it in place of __GT_FILE.

	* include/unistd.h: Declare __chown_internal.

	* sysdeps/mach/hurd/sendfile64.c (sendfile64): Do real work here.
	* sysdeps/mach/hurd/sendfile.c (sendfile): Call that.

2002-06-09  Roland McGrath  <roland@frob.com>

	Update to new Hurd RPC interfaces supporting 64-bit file sizes.
	* sysdeps/mach/hurd/configure.in: Check for <hurd/version.h> with
	value of HURD_INTERFACE_VERSION >= 20020609.
	* sysdeps/mach/hurd/configure: Regenerated.
	* shlib-versions (.*-.*-gnu-gnu.*): Set libhurduser=0.3.
	* sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Rewritten to
	convert a struct stat64 into a struct stat and return 0 or -1
	with errno set to EOVERFLOW.
	* sysdeps/mach/hurd/statfsconv.c (statfs64_conv): Likewise
	for struct statfs64 to struct statfs.
	* sysdeps/mach/hurd/xstat.c (__xstat): Use converter and call ...
	* sysdeps/mach/hurd/xstat64.c (__xstat64): ... this, real work here.
	* sysdeps/mach/hurd/fxstat.c (__fxstat): Likewise.
	* sysdeps/mach/hurd/fxstat64.c (__fxstat64): Likewise.
	* sysdeps/mach/hurd/lxstat.c (__lxstat): Likewise.
	* sysdeps/mach/hurd/lxstat64.c (__lxstat64): Likewise.
	* sysdeps/mach/hurd/statfs.c (__statfs): Likewise.
	* sysdeps/mach/hurd/statfs64.c (__statfs64): Likewise.
	* sysdeps/mach/hurd/fstatfs.c (__fstatfs): Likewise.
	* sysdeps/mach/hurd/fstatfs64.c (__fstatfs64): Likewise.
	* sysdeps/mach/hurd/pwrite64.c (__libc_pwrite64): Do real work here.
	* sysdeps/mach/hurd/pwrite.c (__libc_pwrite): Call that.
	* sysdeps/mach/hurd/pread64.c (__libc_pread64): Do real work here.
	* sysdeps/mach/hurd/pread.c (__libc_pread): Call that.
	* sysdeps/mach/hurd/lseek64.c (__libc_lseek64): Do real work here.
	* sysdeps/mach/hurd/lseek.c (__libc_lseek): Call that.
	* sysdeps/mach/hurd/readdir64.c (__readdir64): Do real work here.
	* sysdeps/mach/hurd/readdir.c (__readdir): Call that.
	* sysdeps/mach/hurd/readdir64_r.c (__readdir64_r): Do real work here.
	* sysdeps/mach/hurd/readdir_r.c (__readdir64_r): Call that.
	* hurd/lookup-retry.c (__hurd_file_name_lookup_retry):
	Use struct stat64 for io_stat argument.
	* sysdeps/mach/hurd/readlink.c (__readlink): Likewise.
	* hurd/fopenport.c (seekio): Remove EOVERFLOW check, pass POS directly
	to io_seek.
	* hurd/fd-read.c (_hurd_fd_read): Use loff_t for OFFSET argument.
	* hurd/fd-write.c (_hurd_fd_write): Likewise.
	* hurd/hurd/fd.h: Update decls.
	* sysdeps/mach/hurd/getcwd.c
	(_hurd_canonicalize_directory_name_internal): Use ino64_t
	and struct dirent64.
	* sysdeps/mach/hurd/dl-sysdep.c (open_file): Use struct stat64.
	(__xstat): Renamed to __xstat64, use struct stat64 for argument.
	(__fxstat): Renamed to __fxstat64, use struct stat64 for argument.
	(__lseek): Renamed to __libc_lseek64, use off64_t for argument.

2002-06-08  Roland McGrath  <roland@frob.com>

	* sysdeps/mach/hurd/dirstream.h (struct __dirstream): Use size_t
	instead of unsigned long int for __allocation and __size members.

2002-05-19  Ulrich Drepper  <drepper@redhat.com>
2002-06-11 23:04:51 +00:00
..
alpha * include/link.h: Include <tls.h> to make sure USE_TLS is defined. 2002-06-04 18:35:24 +00:00
bits 2002-06-07 Roland McGrath <roland@frob.com> 2002-06-07 19:33:59 +00:00
hppa * sysdeps/powerpc/elf/libc-start.c: Make AUXVEC diddling code 2002-01-02 09:52:33 +00:00
i386 2002-04-22 Roland McGrath <roland@frob.com> 2002-04-23 03:48:54 +00:00
mips Update. 2002-03-13 06:33:52 +00:00
net Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
nfs Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
powerpc Update. 2002-03-13 06:33:52 +00:00
sys Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
_exit.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
.cvsignore initial import 1995-02-18 01:27:10 +00:00
accept.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
access.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
adjtime.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
bind.c Update. 2002-05-15 00:22:23 +00:00
brk.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
chdir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
check_fds.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
chflags.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
chmod.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
chown.c Update. 2002-04-09 20:36:24 +00:00
chroot.c 2002-05-13 Marcus Brinkmann <marcus@gnu.org> 2002-05-13 01:48:25 +00:00
clock.c * sysdeps/mach/hurd/clock.c: New file. 2001-08-13 02:05:11 +00:00
close.c * sysdeps/mach/hurd/close.c: #undef __close before function defn, 2002-05-02 21:14:03 +00:00
closedir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
configure * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
configure.in * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
connect.c Update. 2002-04-09 20:36:24 +00:00
cthreads.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
device-nrs.h 2001-07-20 Roland McGrath <roland@frob.com> 2001-07-21 06:02:09 +00:00
dirfd.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
dirstream.h 2002-06-08 Roland McGrath <roland@frob.com> 2002-06-11 23:03:07 +00:00
Dist * sysdeps/mach/hurd/fstatfs64.c: New file. * sysdeps/mach/hurd/fstatvfs64.c: New file. * sysdeps/mach/hurd/statfs64.c: New file. * sysdeps/mach/hurd/statvfs64.c: New file. * sysdeps/mach/hurd/statfsconv.c: New file. * sysdeps/mach/hurd/Dist: Add statfsconv.c. 2001-01-07 00:13:43 +00:00
dl-cache.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
dl-sysdep.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
dup2.c Update. 2002-04-09 20:36:24 +00:00
enbl-secure.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
err_hurd.sub Update. 1998-06-02 12:58:14 +00:00
errlist.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
errnos.awk 2002-03-11 Roland McGrath <roland@frob.com> 2002-03-11 21:28:28 +00:00
euidaccess.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
execve.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fchdir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fchflags.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fchmod.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fchown.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fcntl.c * sysdeps/mach/hurd/close.c: #undef __close before function defn, 2002-05-02 21:14:03 +00:00
fdatasync.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fexecve.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
flock.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fork.c Update. 2002-04-09 20:36:24 +00:00
fpathconf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fstatfs64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
fstatfs.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
fstatvfs64.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fstatvfs.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fsync.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ftruncate.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fxstat64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
fxstat.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
getclktck.c * sysdeps/mach/hurd/clock.c: New file. 2001-08-13 02:05:11 +00:00
getcwd.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
getdents.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getdomain.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getdtsz.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getegid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
geteuid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getgid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getgroups.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
gethostid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
gethostname.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getitimer.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getlogin_r.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getlogin.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getpeername.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getpgid.c Update. 2002-04-14 08:47:01 +00:00
getpid.c Update. 2002-04-14 08:47:01 +00:00
getppid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getpriority.c 2002-04-23 Roland McGrath <roland@frob.com> 2002-04-23 22:22:24 +00:00
getrlimit.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getrusage.c 2001-08-04 Roland McGrath <roland@frob.com> 2001-08-05 20:39:59 +00:00
getsid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getsockname.c Update. 2002-05-15 00:22:23 +00:00
getsockopt.c * mach/setup-thread.c (__mach_setup_thread): int -> natural_t 2002-04-08 02:16:43 +00:00
getuid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
group_member.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
if_index.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
Implies Wed May 22 01:48:54 1996 Ulrich Drepper <drepper@cygnus.com> 1996-05-22 02:11:55 +00:00
init-posix.c * sysdeps/mach/hurd/clock.c: New file. 2001-08-13 02:05:11 +00:00
ioctl.c * sysdeps/mach/alpha/setfpucw.c: New file. 2002-05-29 08:10:07 +00:00
isatty.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
jmp-unwind.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
kill.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
lchown.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
libc_p-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
libc-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
link.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
listen.c Update. 2002-05-15 00:22:23 +00:00
lseek64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
lseek.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
lxstat64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
lxstat.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
Makefile Update. 2002-02-23 08:47:54 +00:00
mig-reply.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
mkdir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
mlock.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
mmap.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
munlock.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
open.c Update. 2002-04-14 20:15:40 +00:00
opendir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
pathconf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
pipe.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
poll.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
pread64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
pread.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
prof-freq.c update from main archive 960909 1996-09-10 02:00:15 +00:00
profil.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
pselect.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ptrace.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ptsname.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
pwrite64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
pwrite.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
read.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
readdir64_r.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
readdir64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
readdir_r.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
readdir.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
readlink.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
reboot.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
recv.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
recvfrom.c Update. 2002-05-15 00:22:23 +00:00
recvmsg.c Update. 2002-05-15 00:22:23 +00:00
rename.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
revoke.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
rewinddir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
rmdir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sbrk.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
seekdir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
select.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
send.c 2002-04-23 Roland McGrath <roland@frob.com> 2002-04-23 22:22:24 +00:00
sendfile64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
sendfile.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
sendmsg.c Update. 2002-05-15 00:22:23 +00:00
sendto.c Update. 2002-05-15 00:22:23 +00:00
set-init.c Update. 2002-02-23 08:47:54 +00:00
setdomain.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setegid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
seteuid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setgid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setgroups.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sethostid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sethostname.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setitimer.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setlogin.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setpgid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setpriority.c * sysdeps/mach/hurd/times.c: Fix typo in last change. 2002-02-19 00:22:30 +00:00
setregid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setreuid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setrlimit.c 2001-10-07 Roland McGrath <roland@frob.com> 2001-10-10 20:10:51 +00:00
setsid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setsockopt.c Update. 2002-05-15 00:22:23 +00:00
settimeofday.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
setuid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
shutdown.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigaction.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigaltstack.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
siglist.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigpending.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigprocmask.c * sysdeps/mach/hurd/sigwait.c (__sigwait): Use __sigandset, 2002-01-02 10:52:56 +00:00
sigstack.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigsuspend.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sigwait.c * sysdeps/mach/hurd/sigwait.c (__sigwait): Use __sigandset, 2002-01-02 10:52:56 +00:00
socket.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
socketpair.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
spawni.c * hurd/hurdinit.c (_hurd_ports_use): Return error _hurd_ports is null. 2002-01-02 10:23:33 +00:00
statfs64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
statfs.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
statfsconv.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
statvfs64.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
statvfs.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
Subdirs Update. 1998-04-20 18:41:05 +00:00
symlink.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
sync.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
telldir.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
times.c * sysdeps/mach/hurd/times.c: Fix typo in last change. 2002-02-19 00:22:30 +00:00
tmpfile64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
tmpfile.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
truncate.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ttyname_r.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ttyname.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
umask.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
uname.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
unlink.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
utimes.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
Versions Update. 2002-04-07 17:30:05 +00:00
wait4.c 2002-04-23 Roland McGrath <roland@frob.com> 2002-04-23 22:22:24 +00:00
write.c Update. 2002-04-15 05:35:10 +00:00
xmknod.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
xstat64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
xstat.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
xstatconv.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00