time_t on sparc64

Harti Brandt brandt at fokus.fraunhofer.de
Mon Oct 13 06:42:02 PDT 2003

Hi all,

I just discovered that time_t is 32-bit on sparc64. One of the problems
is that struct timeval is defined by Posix as

struct timeval {
	time_t	tv_secs;
	suseconds_t tv_usecs;

but _timeval.h has

struct timeval {
	long	tv_secs;
	suseconds_t tv_usecs;

This means, that our timeval is not Posix compatible. What is the reason
for time_t not beeing a long on sparc64?

harti brandt,
brandt at fokus.fraunhofer.de, harti at freebsd.org

More information about the freebsd-standards mailing list