* time/tzfile.c (__tzfile_read): Fix check for version 0 data files.
authorUlrich Drepper <drepper@redhat.com>
Tue, 6 Nov 2007 01:04:13 +0000 (01:04 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 6 Nov 2007 01:04:13 +0000 (01:04 +0000)
Patch by Szymon Siwek <sls@poczta.wp.pl>.

ChangeLog
nptl/ChangeLog
nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S
nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S
nscd/nscd.conf
time/tzfile.c

index c8aa031..92e1e5a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2007-11-05  Ulrich Drepper  <drepper@redhat.com>
 
+       * time/tzfile.c (__tzfile_read): Fix check for version 0 data files.
+       Patch by Szymon Siwek <sls@poczta.wp.pl>.
+
        * nscd/aicache.c (addhstaiX): Check herrno after IPv4 lookup only
        when the lookup call failed.
 
index 6ea079a..6461785 100644 (file)
@@ -1,3 +1,10 @@
+2007-11-03  Mike Frysinger  <vapier@gentoo.org>
+
+       * sysdeps/unix/sysv/linux/sh/lowlevellock.S (LOAD_FUTEX_WAIT): Add
+       missing line continuations.
+       * sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S (LOAD_FUTEX_WAIT,
+       LOAD_FUTEX_WAKE): Likewise.  Also add missing 3rd parameter.
+
 2007-10-28  Ulrich Drepper  <drepper@redhat.com>
 
        [BZ #5220]
index e929e28..769cac3 100644 (file)
@@ -76,7 +76,7 @@
        add     tmp2, tmp       ; \
        mov.l   @tmp, tmp2      ; \
        bra     98f             ; \
-        mov    #FUTEX_PRIVATE_FLAG, tmp
+        mov    #FUTEX_PRIVATE_FLAG, tmp ; \
 99:    .word   PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
 98:    extu.b  tmp, tmp        ; \
        xor     tmp, reg        ; \
@@ -88,7 +88,7 @@
        add     tmp2, tmp       ; \
        mov.l   @tmp, tmp2      ; \
        bra     98f             ; \
-        mov    #FUTEX_PRIVATE_FLAG, tmp
+        mov    #FUTEX_PRIVATE_FLAG, tmp ; \
 99:    .word   PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
 98:    extu.b  tmp, tmp        ; \
        xor     tmp, reg        ; \
        mov     #FUTEX_WAIT, tmp ; \
        or      tmp, reg
 # endif
-# define LOAD_FUTEX_WAKE(reg,tmp) \
+# define LOAD_FUTEX_WAKE(reg,tmp,tmp2) \
        stc     gbr, tmp        ; \
        mov.w   99f, tmp2       ; \
        add     tmp2, tmp       ; \
        mov.l   @tmp, tmp2      ; \
        bra     98f             ; \
-        mov    #FUTEX_PRIVATE_FLAG, tmp
+        mov    #FUTEX_PRIVATE_FLAG, tmp ; \
 99:    .word   PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
 98:    extu.b  tmp, tmp        ; \
        xor     tmp, reg        ; \
index 0ebfbfe..1309342 100644 (file)
@@ -42,7 +42,7 @@
        add     tmp2, tmp       ; \
        mov.l   @tmp, tmp2      ; \
        bra     98f             ; \
-        mov    #FUTEX_PRIVATE_FLAG, tmp
+        mov    #FUTEX_PRIVATE_FLAG, tmp ; \
 99:    .word   PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
 98:    extu.b  tmp, tmp        ; \
        xor     tmp, reg        ; \
@@ -54,7 +54,7 @@
        add     tmp2, tmp       ; \
        mov.l   @tmp, tmp2      ; \
        bra     98f             ; \
-        mov    #FUTEX_PRIVATE_FLAG, tmp
+        mov    #FUTEX_PRIVATE_FLAG, tmp ; \
 99:    .word   PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
 98:    extu.b  tmp, tmp        ; \
        xor     tmp, reg        ; \
index 84f335e..ada88e6 100644 (file)
@@ -32,7 +32,7 @@
 
 #      logfile                 /var/log/nscd.log
 #      threads                 4
-#      max-threads             128
+#      max-threads             32
 #      server-user             nobody
 #      stat-user               somebody
        debug-level             0
index d19b7e9..9700223 100644 (file)
@@ -381,7 +381,7 @@ __tzfile_read (const char *file, size_t extra, char **extrap)
       else
        tzspec[tzspec_len - 1] = '\0';
     }
-  else if (sizeof (time_t) == 4 && tzhead.tzh_version != '\0')
+  else if (sizeof (time_t) == 4 && tzhead.tzh_version[0] != '\0')
     {
       /* Get the TZ string.  */
       if (__builtin_expect (fread_unlocked ((void *) &tzhead, sizeof (tzhead),