Lamar Owen <[EMAIL PROTECTED]> writes: > Where would we go to ferret out the source of this bug? More to the > point: we need a test case in C that could expose this as a glibc > bug.
Seems like mktime(3) is having problems with dates before the epoch. Attached is the a program to test this. The glibc source is now downloading I will try to hunt down this bug but not until the next week. Regards, Manuel.
#include <stdio.h> #include <time.h> int main(int argc, char *argv[]) { struct tm fails; fails.tm_sec = 0; fails.tm_min = 0; fails.tm_hour = 0; fails.tm_hour = 0; fails.tm_isdst = -1; fails.tm_year = 69; fails.tm_mon = 11; fails.tm_mday = 30; if ( mktime(&fails) != -151200L ) { printf("mktime is broken\n"); return 1; } printf("mktime test passed\n"); return 0; }
---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster