mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-27 07:20:11 +00:00
0e103c6d2a
1998-10-26 11:09 Ulrich Drepper <drepper@cygnus.com> * time/Makefile (tests): Add tst-posixtz. * time/tst-posixtz.c: New file. 1998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * elf/rtld.c (process_envvars): Accept any non-null value of LD_BIND_NOW, as mandated by the ABI. 1998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * sysdeps/unix/sysv/linux/pread.c: Rename __syscall_pread64 to __syscall_pread. * sysdeps/unix/sysv/linux/pwrite.c: Rename __syscall_pwrite64 to __syscall_pwrite. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/arm/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Likewise. Remove duplicate entries. * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove s_pread64 and s_pwrite64. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Likewise. 1998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * sysdeps/unix/sysv/linux/llseek.c: Use INLINE_SYSCALL. * sysdeps/unix/sysv/linux/arm/syscalls.list: Rename __sys_llseek to __syscall__llseek. * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove entry for __sys_llseek. 1998-10-26 Cristian Gafton <gafton@redhat.com> * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add s_setfsgid and s_setfsuid. 1998-10-26 Ulrich Drepper <drepper@cygnus.com> * time/tzset.c (tz_compute): Correct last patch and describe this in a comment.
56 lines
1.1 KiB
C
56 lines
1.1 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <time.h>
|
|
|
|
struct
|
|
{
|
|
time_t when;
|
|
const char *tz;
|
|
const char *result;
|
|
} tests[] =
|
|
{
|
|
{ 909312849L, "AEST-10AEDST-11,M10.5.0,M3.5.0",
|
|
"1998/10/25 21:54:09 dst=1 zone=AEDST" },
|
|
{ 924864849L, "AEST-10AEDST-11,M10.5.0,M3.5.0",
|
|
"1999/04/23 20:54:09 dst=0 zone=AEST" },
|
|
};
|
|
|
|
int
|
|
main (void)
|
|
{
|
|
int result = 0;
|
|
int cnt;
|
|
|
|
for (cnt = 0; cnt < sizeof (tests) / sizeof (tests[0]); ++cnt)
|
|
{
|
|
char buf[100];
|
|
struct tm *tmp;
|
|
|
|
printf ("TZ = \"%s\", time = %ld => ", tests[cnt].tz, tests[cnt].when);
|
|
fflush (stdout);
|
|
|
|
setenv ("TZ", tests[cnt].tz, 1);
|
|
|
|
tmp = localtime (&tests[cnt].when);
|
|
|
|
snprintf (buf, sizeof (buf),
|
|
"%04d/%02d/%02d %02d:%02d:%02d dst=%d zone=%s",
|
|
tmp->tm_year + 1900, tmp->tm_mon + 1, tmp->tm_mday,
|
|
tmp->tm_hour, tmp->tm_min, tmp->tm_sec, tmp->tm_isdst,
|
|
tzname[tmp->tm_isdst ? 1 : 0]);
|
|
|
|
fputs (buf, stdout);
|
|
|
|
if (strcmp (buf, tests[cnt].result) == 0)
|
|
puts (", OK");
|
|
else
|
|
{
|
|
result = 1;
|
|
puts (", FAIL");
|
|
}
|
|
}
|
|
|
|
return result;
|
|
}
|