aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 71a8ad9..2f6520f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/33062
+ * pa.c (function_value): Use GET_MODE_BITSIZE instead of TYPE_PRECISION.
+
2007-09-15 Dorit Nuzman <dorit@il.ibm.com>
* tree-vect-transform.c (vect_get_vec_defs_for_stmt_copy): check if
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 24b798e..47de208 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -9075,7 +9075,7 @@ function_value (const_tree valtype, const_tree func ATTRIBUTE_UNUSED)
}
if ((INTEGRAL_TYPE_P (valtype)
- && TYPE_PRECISION (valtype) < BITS_PER_WORD)
+ && GET_MODE_BITSIZE (TYPE_MODE (valtype)) < BITS_PER_WORD)
|| POINTER_TYPE_P (valtype))
valmode = word_mode;
else