From 1de479ada5281fcfc511f1c3897bd229c54a9828 Mon Sep 17 00:00:00 2001 From: meissner Date: Thu, 15 Mar 2001 20:24:59 +0000 Subject: [PATCH] Silence warning git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40512 138bc75d-0d04-0410-961f-82ee72b054a4 --- libiberty/hashtab.c | 71 ++++++++++++++++++++++++----------------------------- 1 file changed, 32 insertions(+), 39 deletions(-) diff --git a/libiberty/hashtab.c b/libiberty/hashtab.c index 97b717f0493..b27c94275c6 100644 --- a/libiberty/hashtab.c +++ b/libiberty/hashtab.c @@ -71,14 +71,6 @@ static PTR *find_empty_slot_for_expand PARAMS ((htab_t, hashval_t)); htab_hash htab_hash_pointer = hash_pointer; htab_eq htab_eq_pointer = eq_pointer; -/* This avoids a warning that 4294967291 is signed for pre-ISO C systems and - unsigned for ISO C systems on 32-bit hosts. */ -#ifdef __STDC__ -#define UL(num) num ## UL -#else -#define UL(num) ((unsigned long)(num/**/L)) -#endif - /* The following function returns a nearest prime number which is greater than N, and near a power of two. */ @@ -89,37 +81,38 @@ higher_prime_number (n) /* These are primes that are near, but slightly smaller than, a power of two. */ static unsigned long primes[] = { - UL(2), - UL(7), - UL(13), - UL(31), - UL(61), - UL(127), - UL(251), - UL(509), - UL(1021), - UL(2039), - UL(4093), - UL(8191), - UL(16381), - UL(32749), - UL(65521), - UL(131071), - UL(262139), - UL(524287), - UL(1048573), - UL(2097143), - UL(4194301), - UL(8388593), - UL(16777213), - UL(33554393), - UL(67108859), - UL(134217689), - UL(268435399), - UL(536870909), - UL(1073741789), - UL(2147483647), - UL(4294967291), + (unsigned long) 2, + (unsigned long) 7, + (unsigned long) 13, + (unsigned long) 31, + (unsigned long) 61, + (unsigned long) 127, + (unsigned long) 251, + (unsigned long) 509, + (unsigned long) 1021, + (unsigned long) 2039, + (unsigned long) 4093, + (unsigned long) 8191, + (unsigned long) 16381, + (unsigned long) 32749, + (unsigned long) 65521, + (unsigned long) 131071, + (unsigned long) 262139, + (unsigned long) 524287, + (unsigned long) 1048573, + (unsigned long) 2097143, + (unsigned long) 4194301, + (unsigned long) 8388593, + (unsigned long) 16777213, + (unsigned long) 33554393, + (unsigned long) 67108859, + (unsigned long) 134217689, + (unsigned long) 268435399, + (unsigned long) 536870909, + (unsigned long) 1073741789, + (unsigned long) 2147483647, + /* 4294967291L */ + ((unsigned long) 2147483647) + ((unsigned long) 2147483642), }; unsigned long* low = &primes[0]; -- 2.11.4.GIT