   		memset_space (p, _delta);				      \
   	    }								      \
   	  f;								      \
-! 	  advance(p, n);						      \
+! 	  advance(p, _n);						      \
   	}								      \
         i += _incr;							      \
       } while (0)

diff -rc coreutils-5.97-orig/lib/strftime.c coreutils-5.97/lib/strftime.c
*** coreutils-5.97-orig/lib/strftime.c	2006-10-18 17:10:16.000000000 +0200
--- coreutils-5.97/lib/strftime.c	2006-10-18 17:08:16.000000000 +0200
***************
*** 180,185 ****
--- 180,191 ----

  #endif
  
+ #if FPRINTFTIME
+ #define advance(p, _n) ;
+ #else
+ #define advance(p, _n) p += _n;
+ #endif 
+ 
  #define add(n, f)							      \
