bug-gnulib
[Top][All Lists]
Advanced

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

Re: [bug-gnulib] wcwidth on OSF/1 (was: m4-1.4.6 soon?)


From: Bruno Haible
Subject: Re: [bug-gnulib] wcwidth on OSF/1 (was: m4-1.4.6 soon?)
Date: Mon, 7 Aug 2006 17:20:45 +0200
User-agent: KMail/1.9.1

Gary V. Vaughan wrote:

> A gnulib bug on osf (4.0d and 5.1):
>   alphaev67-dec-osf5.1$ make all check
>   cc -DHAVE_CONFIG_H -I. -I../../lib -I..      -g -c ../../lib/mbchar.c
>   cc: Warning: ../../lib/wcwidth.h, line 70: In this declaration,
> parameter 1 has a different type than specified in an earlier
> declaration of this function. (mismatparam)
>   int wcwidth (int /* actually wchar_t */);
>   ----^
>   cc: Error: ../../lib/wcwidth.h, line 70: In this declaration, the type
> of "wcwidth" is not compatible with the type of a previous declaration
> of "wcwidth" at line number 280 in file /usr/include/wchar.h. (notcompat)
>   int wcwidth (int /* actually wchar_t */);
>   ----^
>   *** Exit 1
>   Stop.

What does "grep WCWIDTH config.h" show? Does it show
#define HAVE_DECL_WCWIDTH 0 ?

It should say
#define HAVE_DECL_WCWIDTH 1
because of the
    extern int      wcwidth         __((const wchar_t));
declaration in /usr/include/wchar.h. Can you look in the config.log why
it set HAVE_DECL_WCWIDTH to 0?

On a different OSF/1 5.1 machine, also with cc, I get
$ grep WCWIDTH config.h
#define HAVE_DECL_WCWIDTH 1
#define HAVE_WCWIDTH 1
and all goes fine.

Bruno




reply via email to

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