pkgsrc-Bugs archive

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

Re: pkg/37555: textproc/gsed



On Mon, Apr 07, 2008 at 10:37:05AM +0200, Gilles Dauphin wrote:
 > >  > regcomp.c:566:7: missing binary operator before token "("
 > >  
 > >  regcomp.c:566:#elif BITSET_WORD_MAX == 0xffffffffffffffffULL
 > >  regex_internal.h:138:#define BITSET_WORD_MAX ULONG_MAX
 > >  
 > >  How is ULONG_MAX defined?
 > 
 > [bi 203] grep ULONG_MAX /usr/include/*/*
 > /usr/include/iso/limits_iso.h:#define   ULONG_MAX       
 > 18446744073709551615UL
 > /usr/include/iso/limits_iso.h:#define   ULONG_MAX       4294967295UL    /* 
 > max 
 > value of "unsigned long int" */
 > /usr/include/sys/types.h:#define        ULONG_MAX       
 > 18446744073709551615UL
 > /usr/include/sys/types.h:#define        ULONG_MAX       4294967295UL    /* 
 > max 
 > of "unsigned long int" */

It must be getting something from somewhere else, because there aren't
any parentheses in that.

Maybe try compiling this with the same gcc and exact same options that
fail for regcomp.c, except use -E instead of -c to run just the
preprocessor, so you can see what exactly comes out:

   --- test.c ---
unsigned long x = ULONG_MAX;
   --- end ---

-- 
David A. Holland
dholland%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index