   	    -DTZDEFRULES='"$(posixrules-file)"'
   
   CFLAGS-tzfile.c = $(tz-cflags)
-diff -r -c glibc-2.2.4/timezone/Makefile glibc-2.2.4-new/timezone/Makefile
+diff -r -c --exclude=*.info* glibc-2.2.4/timezone/Makefile glibc-2.2.4-new/timezone/Makefile
 *** glibc-2.2.4/timezone/Makefile	Mon Jul 23 20:58:05 2001
 --- glibc-2.2.4-new/timezone/Makefile	Tue Apr 16 15:11:09 2002
 ***************

Only in glibc-2.2.4-new: bits
Only in glibc-2.2.4-new: config.cache
Only in glibc-2.2.4-new: config.h
Only in glibc-2.2.4-new: config.log
Only in glibc-2.2.4-new: config.make
Only in glibc-2.2.4-new: config.status
Only in glibc-2.2.4-new: glibcbug
Only in glibc-2.2.4-new/iconv: strtab.o
diff -r -c glibc-2.2.4/linuxthreads/internals.h glibc-2.2.4-new/linuxthreads/internals.h
*** glibc-2.2.4/linuxthreads/internals.h	Mon Jul 23 20:54:13 2001
--- glibc-2.2.4-new/linuxthreads/internals.h	Tue Apr 16 15:08:03 2002
***************

  
  /* Maximum amount by which a process can descrease its asynchronous I/O
     priority level.  */
diff -r -c --exclude=*.info* glibc-2.2.4/nss/nsswitch.c glibc-2.2.4-new/nss/nsswitch.c
*** glibc-2.2.4/nss/nsswitch.c	Mon Jul 23 20:54:48 2001
--- glibc-2.2.4-new/nss/nsswitch.c	Fri May  3 04:17:44 2002
***************
*** 496,501 ****
--- 496,502 ----
      {
        service_user *new_service;
        const char *name;
+       int name_alloc_len;
  
        while (isspace (line[0]))
  	++line;
***************
*** 510,522 ****
        if (name == line)
  	return result;
  
  
        new_service = (service_user *) malloc (sizeof (service_user)
! 					     + (line - name + 1));
        if (new_service == NULL)
  	return result;
  
!       *((char *) __mempcpy (new_service->name, name, line - name)) = '\0';
  
        /* Set default actions.  */
        new_service->actions[2 + NSS_STATUS_TRYAGAIN] = NSS_ACTION_CONTINUE;
--- 511,533 ----
        if (name == line)
  	return result;
  
+       name_alloc_len = line - name + 1;
+ 
+ #ifdef DO_STATIC_NSS
+       if (!((name_alloc_len == 6 && strncmp(name,"files",5) == 0) ||
+ 	    (name_alloc_len == 4 && strncmp(name,"dns",3) == 0)))
+       {
+ 	name = (char*) "files";
+         name_alloc_len=6;
+       }
+ #endif      
  
        new_service = (service_user *) malloc (sizeof (service_user)
! 					     + name_alloc_len);
        if (new_service == NULL)
  	return result;
  
!       *((char *) __mempcpy (new_service->name, name, name_alloc_len)) = '\0';
  
        /* Set default actions.  */
        new_service->actions[2 + NSS_STATUS_TRYAGAIN] = NSS_ACTION_CONTINUE;
diff -r -c --exclude=*.info* glibc-2.2.4/time/Makefile glibc-2.2.4-new/time/Makefile
*** glibc-2.2.4/time/Makefile	Fri Aug 10 22:12:07 2001
--- glibc-2.2.4-new/time/Makefile	Tue Apr 16 15:11:09 2002
***************
