changeset 7115:7c420c567087

Work around the __VA_LIST__ in <wchar.h> problem on Tru64 with DTK compiler.
author Bruno Haible <bruno@clisp.org>
date Fri, 11 Aug 2006 13:09:44 +0000
parents 5b8becde9879
children 5e46dab641b7
files m4/ChangeLog m4/wcwidth.m4
diffstat 2 files changed, 12 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/m4/ChangeLog
+++ b/m4/ChangeLog
@@ -1,3 +1,8 @@
+2006-08-11  Bruno Haible  <bruno@clisp.org>
+
+	* wcwidth.m4 (gl_FUNC_WCWIDTH): Include <stdio.h> and <time.h> before
+	<wchar.h>. Needed for OSF/1 and BSD/OS.
+
 2006-08-10  Jim Meyering  <jim@meyering.net>
 
 	* cycle-check.m4: New file.
--- a/m4/wcwidth.m4
+++ b/m4/wcwidth.m4
@@ -1,4 +1,4 @@
-# wcwidth.m4 serial 4
+# wcwidth.m4 serial 5
 dnl Copyright (C) 2006 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -19,6 +19,12 @@
 /* AIX 3.2.5 declares wcwidth in <string.h>. */
 #include <string.h>
 #if HAVE_WCHAR_H
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+   <wchar.h>.
+   BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before
+   <wchar.h>.  */
+# include <stdio.h>
+# include <time.h>
 # include <wchar.h>
 #endif
 ])])