Index: gcc/longlong.h |
diff --git a/gcc/longlong.h b/gcc/longlong.h |
index 11e701399579ee1baa562fcb28b7105322b64c70..9522e2a017d4e18b41f02a54cae3dacaa9425542 100644 |
--- a/gcc/longlong.h |
+++ b/gcc/longlong.h |
@@ -1,6 +1,6 @@ |
/* longlong.h -- definitions for mixed size 32/64 bit arithmetic. |
Copyright (C) 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000, |
- 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 |
+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 |
Free Software Foundation, Inc. |
This file is part of the GNU C Library. |
@@ -407,8 +407,8 @@ UDItype __umulsidi3 (USItype, USItype); |
: "0" ((UDItype) (n0)), \ |
"1" ((UDItype) (n1)), \ |
"rm" ((UDItype) (dv))) |
-#define count_leading_zeros(count, x) ((count) = __builtin_clzl (x)) |
-#define count_trailing_zeros(count, x) ((count) = __builtin_ctzl (x)) |
+#define count_leading_zeros(count, x) ((count) = __builtin_clzll (x)) |
+#define count_trailing_zeros(count, x) ((count) = __builtin_ctzll (x)) |
#define UMUL_TIME 40 |
#define UDIV_TIME 40 |
#endif /* x86_64 */ |