bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Building m4 on BSDI 4.0.1


From: Paul Eggert
Subject: Re: Building m4 on BSDI 4.0.1
Date: Wed, 10 Jan 2007 14:27:02 -0800
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux)

Eric Blake <address@hidden> writes:

> The obvious solution (I hope) - only use one of the two substitution methods.

But the rest of wctype_.h uses the @...@ substitution method; this is
the tradition for .h files that might get installed into an environment
that doesn't have config.h.

I installed this further patch deal with this issue more consistently;
I think it should solve the original problem.

2007-01-10  Paul Eggert  <address@hidden>

        Use @...@ consistently in lib/wctype_.h.
        * lib/wctype_.h [HAVE_WINT_T]: Go back to using @...@, but rely
        on it being set to 1 or 0.
        * m4/wctype.m4 (gl_WCTYPE_H): Set HAVE_WINT_T to 1 or 0, and
        go back to AC_SUBSTing it.
        * modules/wctype (Makefile.am): Undo previous change.

Index: lib/wctype_.h
===================================================================
RCS file: /cvsroot/gnulib/gnulib/lib/wctype_.h,v
retrieving revision 1.7
diff -u -p -r1.7 wctype_.h
--- lib/wctype_.h       10 Jan 2007 18:25:49 -0000      1.7
+++ lib/wctype_.h       10 Jan 2007 22:24:48 -0000
@@ -29,7 +29,7 @@
 #ifndef _GL_WCTYPE_H
 #define _GL_WCTYPE_H

-#if HAVE_WINT_T - 0
+#if @HAVE_WINT_T@
 /* Solaris 2.5 has a bug: <wchar.h> must be included before <wctype.h>.
    Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
    <wchar.h>.
Index: m4/wctype.m4
===================================================================
RCS file: /cvsroot/gnulib/gnulib/m4/wctype.m4,v
retrieving revision 1.7
diff -u -p -r1.7 wctype.m4
--- m4/wctype.m4        10 Jan 2007 18:25:49 -0000      1.7
+++ m4/wctype.m4        10 Jan 2007 22:24:48 -0000
@@ -7,8 +7,6 @@ dnl with or without modifications, as lo

 dnl Written by Paul Eggert.

-# wctype.m4 serial 2
-
 AC_DEFUN([gl_WCTYPE_H],
 [
   AC_CHECK_FUNCS_ONCE([iswcntrl])
@@ -16,6 +14,12 @@ AC_DEFUN([gl_WCTYPE_H],
   AC_REQUIRE([AC_C_INLINE])

   AC_REQUIRE([gt_TYPE_WINT_T])
+  if test $gt_cv_c_wint_t = yes; then
+    HAVE_WINT_T=1
+  else
+    HAVE_WINT_T=0
+  fi
+  AC_SUBST([HAVE_WINT_T])

   WCTYPE_H=wctype.h
   if test $ac_cv_header_wctype_h = yes; then
Index: modules/wctype
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/wctype,v
retrieving revision 1.4
diff -u -p -r1.4 wctype
--- modules/wctype      10 Jan 2007 18:25:49 -0000      1.4
+++ modules/wctype      10 Jan 2007 22:24:48 -0000
@@ -23,6 +23,7 @@ wctype.h: wctype_.h
          sed -e 's/@''HAVE_WCTYPE_H''@/$(HAVE_WCTYPE_H)/g' \
              -e 's|@''ABSOLUTE_WCTYPE_H''@|$(ABSOLUTE_WCTYPE_H)|g' \
              -e 's/@''HAVE_WCTYPE_CTMP_BUG''@/$(HAVE_WCTYPE_CTMP_BUG)/g' \
+             -e 's/@''HAVE_WINT_T''@/$(HAVE_WINT_T)/g' \
              < $(srcdir)/wctype_.h; \
        } > address@hidden
        mv address@hidden $@




reply via email to

[Prev in Thread] Current Thread [Next in Thread]