From e06993903ecc117acfe8c3ffc51d79fbd8390d2b Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 10 Jan 2006 20:13:35 +0000 Subject: [PATCH] Sync from gnulib. --- lib/ChangeLog | 2 +- lib/regex_internal.h | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/ChangeLog b/lib/ChangeLog index 5cc1e5e104..81310a9102 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,7 +1,7 @@ 2006-01-10 Paul Eggert * localcharset.c, md5.c, md5.h, savedir.c, savedir.h, sha1.c, sha1.h - * strcasecmp.c, strncasecmp.c, verify.h: + * strcasecmp.c, strncasecmp.c, verify.h, regex_internal.h: Sync from gnulib. * sha256.c, sha256.h, sha512.c, sha512.h: Replace all instances of md5_uint32_t with uint32_t, to accommodate diff --git a/lib/regex_internal.h b/lib/regex_internal.h index a36ae4c8a1..04be143b8a 100644 --- a/lib/regex_internal.h +++ b/lib/regex_internal.h @@ -1,5 +1,5 @@ /* Extended regular expression matching and search library. - Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Isamu Hasegawa . @@ -182,6 +182,10 @@ typedef unsigned long int bitset_word; # if BITSET_WORD_BITS <= SBC_MAX # error "Invalid SBC_MAX" # endif + #elif BITSET_WORD_MAX == (0xffffffff + 2) * 0xffffffff +/* Work around a bug in 64-bit PGC (before version 6.1-2), where the + preprocessor mishandles large unsigned values as if they were signed. */ +# define BITSET_WORD_BITS 64 #else # error "Add case for new bitset_word size" #endif -- 2.47.3