aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Ellcey <sje@cup.hp.com>2009-08-24 21:35:16 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2009-08-24 21:35:16 +0000
commitc331341273322605ca5d5d0dcd76ac3dee77c271 (patch)
tree200cd367dddd790baae2f36780e8ee05d8420cf3
parent783a452ccebb02b68894a0676af80cd81cc20a88 (diff)
downloadgcc-c331341273322605ca5d5d0dcd76ac3dee77c271.zip
gcc-c331341273322605ca5d5d0dcd76ac3dee77c271.tar.gz
gcc-c331341273322605ca5d5d0dcd76ac3dee77c271.tar.bz2
ia64.c (ia64_promote_function_mode): Call default_promote_function_mode when not VMS.
2009-08-24 Steve Ellcey <sje@cup.hp.com> * config/ia64/ia64.c (ia64_promote_function_mode): Call default_promote_function_mode when not VMS. From-SVN: r151064
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/ia64/ia64.c7
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2d03118..e3649ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-08-24 Steve Ellcey <sje@cup.hp.com>
+
+ * config/ia64/ia64.c (ia64_promote_function_mode): Call
+ default_promote_function_mode when not VMS.
+
2009-08-24 Olivier Hainque <hainque@adacore.com>
* convert.c (convert_to_integer): Don't assume an input pointer is
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index a36e9d2..42eec17 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -10676,13 +10676,14 @@ static enum machine_mode
ia64_promote_function_mode (const_tree type,
enum machine_mode mode,
int *punsignedp,
- const_tree funtype ATTRIBUTE_UNUSED,
- int for_return ATTRIBUTE_UNUSED)
+ const_tree funtype,
+ int for_return)
{
/* Special processing required for OpenVMS ... */
if (!TARGET_ABI_OPEN_VMS)
- return mode;
+ return default_promote_function_mode(type, mode, punsignedp, funtype,
+ for_return);
/* HP OpenVMS Calling Standard dated June, 2004, that describes
HP OpenVMS I64 Version 8.2EFT,