aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog43
1 files changed, 43 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9f40b04..be1bed7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2010-04-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+ Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * gcc/config/s390/s390.md: Replace TARGET_64BIT with TARGET_ZARCH.
+ * gcc/config/s390/s390.c: Replace UNTIS_PER_WORD with
+ UNITS_PER_LONG where it is ABI relevant.
+ (s390_return_addr_rtx): Likewise.
+ (s390_back_chain_rtx): Likewise.
+ (s390_frame_area): Likewise.
+ (s390_frame_info): Likewise.
+ (s390_initial_elimination_offset): Likewise.
+ (save_gprs): Likewise.
+ (s390_emit_prologue): Likewise.
+ (s390_emit_epilogue): Likewise.
+ (s390_function_arg_advance): Likewise.
+ (s390_function_arg): Likewise.
+ (s390_va_start): Likewise.
+ (s390_gimplify_va_arg): Likewise.
+ (s390_function_profiler): Likewise.
+ (s390_optimize_prologue): Likewise.
+ (s390_rtx_costs): Likewise.
+ (s390_secondary_reload): Likewise.
+ (s390_promote_function_mode): Likewise.
+ (s390_hard_regno_mode_ok): Replace TARGET_64BIT with TARGET_ZARCH.
+ (s390_scalar_mode_supported_p): Disallow TImode if no 64 bit
+ registers available.
+ (s390_unwind_word_mode): New function.
+ (s390_function_value): Split 64 bit values into register pair if
+ used as return value.
+ (s390_call_saved_register_used): Don't use HARD_REGNO_NREGS for
+ function call parameters. Handle parallels.
+ (TARGET_SCALAR_MODE_SUPPORTED_P): New macro.
+ (HARD_REGNO_CALL_PART_CLOBBERED): New macro.
+ (DWARF_CIE_DATA_ALIGNMENT): New macro.
+ (s390_expand_setmem): Remove unused variable src_addr.
+ * gcc/longlong.h: Make smul_ppmm and sdiv_qrnnd inline asms to
+ deal with 64 bit registers.
+ * gcc/config/s390/s390.h: Define __zarch__ predefined macro.
+ Replace UNITS_PER_WORD with UNITS_PER_LONG where it is ABI relevant.
+ (UNITS_PER_LONG): New macro.
+ * libjava/include/s390-signal.h: Define extended ucontext
+ structure containing the upper halfs of the 64 bit registers.
+
2010-04-13 Simon Baldwin <simonb@google.com>
* cfgexpand.c (gimple_expand_cfg): Clarify warning message text.