cvs commit: src/bin/ls extern.h ls.c print.c util.c src/bin/pax ar_io.c ar_subs.c cache.c cpio.c extern.h gen_subs.c getoldopt.c options.c pat_rep.c pax.c pax.h src/bin/ps fmt.c src/bin/rcp rcp.c

Giorgos Keramidas keramida at ceid.upatras.gr
Sat May 3 14:04:48 PDT 2003


On 2003-05-03 23:55, Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
> On 2003-05-03 09:39, Mark Murray <markm at FreeBSD.org> wrote:
> >   Modified files:
> >     bin/ls               extern.h ls.c print.c util.c
> >     [...]
> >   Log:
> >   Fix a bazillion warnings. This makes almost the whole of src/bin/*
> >   WARNS=6, std=c99 clean.
>
> Now that you mentioned src/bin/...
> FWIW, my recent buildworlds break at bin/ps.
>
> [...]
> Index: bin/ps/Makefile
> ===================================================================
> RCS file: /home/ncvs/src/bin/ps/Makefile,v
> retrieving revision 1.23
> diff -u -r1.23 Makefile
> --- bin/ps/Makefile	2 May 2003 01:05:05 -0000	1.23
> +++ bin/ps/Makefile	3 May 2003 11:24:16 -0000
> @@ -9,7 +9,7 @@
>  # keep ps from being an unnecessary load
>  # on large systems.
>  #
> -WARNS=	1
> +WARNS=	0
>  WFORMAT=0
>  CFLAGS+=-DLAZY_PS
>  DPADD=	${LIBM} ${LIBKVM}

An alternative is to fix the warnings by using different strftime()
formats, but I'm not sure if this changes the output format of ps
output.  Could someone with more ps(1)-foo test this?  With this change
ps(1) builds with any WARNS level up to 5 here :-)

%%%
Index: Makefile
===================================================================
RCS file: /home/ncvs/src/bin/ps/Makefile,v
retrieving revision 1.23
diff -u -r1.23 Makefile
--- Makefile    2 May 2003 01:05:05 -0000       1.23
+++ Makefile    3 May 2003 21:04:19 -0000
@@ -9,7 +9,7 @@
 # keep ps from being an unnecessary load
 # on large systems.
 #
-WARNS= 1
+WARNS?= 5
 WFORMAT=0
 CFLAGS+=-DLAZY_PS
 DPADD= ${LIBM} ${LIBKVM}
Index: print.c
===================================================================
RCS file: /home/ncvs/src/bin/ps/print.c,v
retrieving revision 1.82
diff -u -r1.82 print.c
--- print.c	15 Apr 2003 18:49:20 -0000	1.82
+++ print.c	3 May 2003 20:59:25 -0000
@@ -402,7 +402,7 @@
 		(void)strftime(buf, sizeof(buf),
 		    use_ampm ? "%a%I%p" : "%a%H  ", tp);
 	} else
-		(void)strftime(buf, sizeof(buf), "%e%b%y", tp);
+		(void)strftime(buf, sizeof(buf), "%e%b%Y", tp);
 	(void)printf("%-*s", v->width, buf);
 }

@@ -419,7 +419,7 @@
 		return;
 	}
 	then = k->ki_p->ki_start.tv_sec;
-	(void)strftime(buf, sizeof(buf), "%c", localtime(&then));
+	(void)strftime(buf, sizeof(buf), "%a %b %e %T %Y", localtime(&then));
 	(void)printf("%-*s", v->width, buf);
 }

%%%


More information about the cvs-all mailing list