Fix compilation on gcc2 platforms, where _Bool and _Complex aren't
authorguenther <guenther@openbsd.org>
Tue, 27 Jul 2010 20:07:56 +0000 (20:07 +0000)
committerguenther <guenther@openbsd.org>
Tue, 27 Jul 2010 20:07:56 +0000 (20:07 +0000)
built into the compiler and instead have to be gotten from stdbool.h
and complex.h

Problem noted by miod@, fix by deraadt@

usr.bin/xlint/lint1/decl.c
usr.bin/xlint/lint2/chk.c

index 3ee6f39..25bac2d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: decl.c,v 1.25 2010/07/24 22:17:03 guenther Exp $      */
+/*     $OpenBSD: decl.c,v 1.26 2010/07/27 20:07:56 guenther Exp $      */
 /*     $NetBSD: decl.c,v 1.11 1995/10/02 17:34:16 jpo Exp $    */
 
 /*
  */
 
 #ifndef lint
-static char rcsid[] = "$OpenBSD: decl.c,v 1.25 2010/07/24 22:17:03 guenther Exp $";
+static char rcsid[] = "$OpenBSD: decl.c,v 1.26 2010/07/27 20:07:56 guenther Exp $";
 #endif
 
 #include <sys/param.h>
 #include <limits.h>
 #include <stdlib.h>
 #include <string.h>
+#include <stdbool.h>
+#include <complex.h>
 
 #include "lint1.h"
 
index 5ec065a..21e8d80 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: chk.c,v 1.17 2010/07/24 22:17:03 guenther Exp $       */
+/*     $OpenBSD: chk.c,v 1.18 2010/07/27 20:07:56 guenther Exp $       */
 /*     $NetBSD: chk.c,v 1.2 1995/07/03 21:24:42 cgd Exp $      */
 
 /*
  */
 
 #ifndef lint
-static char rcsid[] = "$OpenBSD: chk.c,v 1.17 2010/07/24 22:17:03 guenther Exp $";
+static char rcsid[] = "$OpenBSD: chk.c,v 1.18 2010/07/27 20:07:56 guenther Exp $";
 #endif
 
 #include <stdlib.h>
 #include <ctype.h>
 #include <limits.h>
+#include <stdbool.h>
+#include <complex.h>
 #include <err.h>
 
 #include "lint2.h"