OSDN Git Service

* Makefile.in (OBSOLETE_FUNCTIONS): Add timezone.
authorcorinna <corinna>
Sat, 1 Dec 2007 13:04:43 +0000 (13:04 +0000)
committercorinna <corinna>
Sat, 1 Dec 2007 13:04:43 +0000 (13:04 +0000)
* include/cygwin/time.h: Drop conditional timezone definitions.
(timezone): Declare as extern symbol referring _timezone variable.

winsup/cygwin/ChangeLog
winsup/cygwin/Makefile.in
winsup/cygwin/include/cygwin/time.h

index da8f6d1..5936bdf 100644 (file)
@@ -1,3 +1,10 @@
+2007-12-01  Corinna Vinschen  <corinna@vinschen.de>
+           Brian Dessent <brian@dessent.net>
+
+       * Makefile.in (OBSOLETE_FUNCTIONS): Add timezone.
+       * include/cygwin/time.h: Drop conditional timezone definitions.
+       (timezone): Declare as extern symbol referring _timezone variable.
+
 2007-11-28  Corinna Vinschen  <corinna@vinschen.de>
 
        * fhandler_tape.cc (mtinfo::initialize): Use MAX_PATH instead of
index 82215a5..68dc5b3 100644 (file)
@@ -158,7 +158,7 @@ OBSOLETE_FUNCTIONS:=regcomp regerror regexec regfree regsub \
                    getgroups getpwuid getpwuid_r getuid initgroups \
                    lchown lseek lstat mknod mmap seekdir setegid seteuid \
                    setgid setgroups setregid setreuid setuid stat \
-                   telldir tmpfile truncate
+                   telldir tmpfile truncate timezone
 
 NEW_FUNCTIONS:=regcomp posix_regcomp \
               regerror posix_regerror \
index 2f84505..50ec87d 100644 (file)
@@ -29,13 +29,8 @@ time_t __cdecl timegm (struct tm *);
 #   define daylight _daylight
 # endif
 
-/* The timezone function is only kept for backward compatibility.
-   POSIX expects the timezone variable as XSI extension. */
-# ifdef __timezonefunc__
-char __cdecl *timezone (void);
-# elif !defined(timezone)
-#   define timezone _timezone
-# endif
+extern long timezone __asm__ ("__timezone");
+
 #endif /*__STRICT_ANSI__*/
 
 #ifdef __cplusplus