From: Nobuyoshi Nakada Date: 2008-12-04T12:39:08+09:00 Subject: [ruby-core:20285] Re: [Bug #805] Ruby 1.9.1 preview 2 : build failure on OpenSolaris Hi, At Thu, 4 Dec 2008 12:15:03 +0900, Dae San Hwang wrote in [ruby-core:20284]: > I've checked system header files and found following macro definitions > of ISPRINT. > > > /* in "/usr/include/readline/chardefs.h" */ > > #define ISPRINT(c) (IN_CTYPE_DOMAIN (c) && isprint (c)) > > > /* in "/usr/include/sys/euc.h" */ > > #define ISPRINT(c, wp) (wp._multibyte && !ISASCII(c) || isprint(c)) Hmmm, they obviously conflict. > I guess the second definition of ISPRINT macro clashes with ruby? I guess so. Could you tell how/from where those headers are included? -- Nobu Nakada