aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2010-10-21 08:25:41 +0000
committerTristan Gingold <gingold@gcc.gnu.org>2010-10-21 08:25:41 +0000
commit1f5576a89ad64349d629f57540c088cdb27ff636 (patch)
tree1de65b6320faa394bb4be0e0325c6cb143999d96 /gcc
parent168e58f216444aa6029041ef5093fb1d3e262e83 (diff)
downloadgcc-1f5576a89ad64349d629f57540c088cdb27ff636.zip
gcc-1f5576a89ad64349d629f57540c088cdb27ff636.tar.gz
gcc-1f5576a89ad64349d629f57540c088cdb27ff636.tar.bz2
vms-unwind.h (alpha_vms_fallback_frame_state): Set signal_frame.
2010-10-21 Tristan Gingold <gingold@adacore.com> * config/alpha/vms-unwind.h (alpha_vms_fallback_frame_state): Set signal_frame. * config/alpha/alpha.c (alpha_function_arg): Adjust call. From-SVN: r165752
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/alpha/alpha.c2
-rw-r--r--gcc/config/alpha/vms-unwind.h2
3 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 85d8646..85a5a0d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2010-10-21 Tristan Gingold <gingold@adacore.com>
+ * config/alpha/vms-unwind.h (alpha_vms_fallback_frame_state): Set
+ signa_frame.
+ * config/alpha/alpha.c (alpha_function_arg): Adjust call.
+
+2010-10-21 Tristan Gingold <gingold@adacore.com>
+
* config/ia64/vms64.h (TARGET_DEFAULT): Add MASK_FUSED_MADD.
* config/ia64/vms.h (TARGET_DEFAULT): Ditto.
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index bd118f7..29098ae 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -5665,7 +5665,7 @@ alpha_function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
#if TARGET_ABI_OPEN_VMS
{
if (mode == VOIDmode)
- return alpha_arg_info_reg_val (cum);
+ return alpha_arg_info_reg_val (*cum);
num_args = cum->num_args;
if (num_args >= 6
diff --git a/gcc/config/alpha/vms-unwind.h b/gcc/config/alpha/vms-unwind.h
index 09b2f8f..5380102 100644
--- a/gcc/config/alpha/vms-unwind.h
+++ b/gcc/config/alpha/vms-unwind.h
@@ -284,6 +284,8 @@ alpha_vms_fallback_frame_state (struct _Unwind_Context *context,
/* ??? floating point registers ? */
}
+ fs->signal_frame = 1;
+
return _URC_NO_REASON;
}