gcc/libjava/include
Andreas Krebbel 9602b6a1b8 s390.md: Replace TARGET_64BIT with TARGET_ZARCH.
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.


Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com>

From-SVN: r158257
2010-04-13 09:04:31 +00:00
..
aix-signal.h re PR java/35485 (libjava is disabled by default) 2008-10-23 22:44:26 -04:00
boehm-gc.h
config.h.in Regenerate tree using Autoconf 2.64 and Automake 1.11. 2009-08-22 13:22:20 +00:00
darwin-signal.h
default-signal.h
dwarf2-signal.h configure.host (sparc*-sun-solaris2.*): New case. 2009-12-08 18:38:23 +00:00
execution.h
hppa-signal.h pa-signal.h: Do not include ucontext.h. 2009-12-09 21:31:49 +00:00
i386-signal.h
java-assert.h tree-ssa-pre.c (my_rev_post_order_compute): Remove set but not used count variable. 2010-04-07 22:27:37 +02:00
java-chardecomp.h
java-chartables.h
java-cpool.h
java-insns.h
java-interp.h re PR libgcj/8995 (race cases in interpreter) 2008-09-23 13:51:58 +00:00
java-props.h
java-stack.h
jni_md.h re PR java/40816 (error: 'jvariant::jvariant(jbyte)' cannot be overloaded) 2010-02-24 15:34:19 +00:00
jvm.h
jvmpi.h
jvmti_md.h
jvmti-int.h
Makefile.am
Makefile.in Update to Automake 1.11.1. 2010-04-02 18:18:06 +00:00
mips-signal.h
no-gc.h
no-threads.h
pa-signal.h pa-signal.h: Do not include ucontext.h. 2009-12-09 21:31:49 +00:00
posix-threads.h posix-threads.cc (park): Rewrite code to handle time. 2009-11-17 18:05:00 +00:00
posix.h re PR java/41991 (gcj segfaults on i686-apple-darwin9 and x86_64-apple-darwin9) 2010-02-02 09:19:26 +01:00
powerpc-signal.h
s390-signal.h s390.md: Replace TARGET_64BIT with TARGET_ZARCH. 2010-04-13 09:04:31 +00:00
sh-signal.h
sparc-signal.h configure.host (sparc*-sun-solaris2.*): New case. 2009-12-08 18:38:23 +00:00
stamp-h.in
win32-signal.h
win32-threads.h
win32.h
x86_64-signal.h