aboutsummaryrefslogtreecommitdiff
path: root/gcc/libgcc2.c
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2005-03-30 20:59:21 +0000
committerFariborz Jahanian <fjahanian@gcc.gnu.org>2005-03-30 20:59:21 +0000
commit0b8495ae4558d0e96ef3f1cdb8333e820228f0a2 (patch)
treedc8bee2ade4f014827f574e15ef69b4b8b8775b7 /gcc/libgcc2.c
parent63579539f1ba8e2985327e52965906f09d6f0e36 (diff)
downloadgcc-0b8495ae4558d0e96ef3f1cdb8333e820228f0a2.zip
gcc-0b8495ae4558d0e96ef3f1cdb8333e820228f0a2.tar.gz
gcc-0b8495ae4558d0e96ef3f1cdb8333e820228f0a2.tar.bz2
Fix problem with calling powi* builtins.
OKed by Richard Henderson. From-SVN: r97278
Diffstat (limited to 'gcc/libgcc2.c')
-rw-r--r--gcc/libgcc2.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c
index c8f6e51..e1b2c45 100644
--- a/gcc/libgcc2.c
+++ b/gcc/libgcc2.c
@@ -1538,10 +1538,12 @@ __fixunssfSI (SFtype a)
# define NAME __powitf2
# endif
+#undef int
+#undef unsigned
TYPE
-NAME (TYPE x, Wtype m)
+NAME (TYPE x, int m)
{
- UWtype n = m < 0 ? -m : m;
+ unsigned int n = m < 0 ? -m : m;
TYPE y = n % 2 ? x : 1;
while (n >>= 1)
{