gcc/ ChangeLog:
* config/s390/s390.c (s390_emit_prologoue): Make sure backchain is set up before any trapping memory access if flag_non_call_exceptions. libjava/ ChangeLog: * configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define. * configure: Regenerate. From-SVN: r64995
This commit is contained in:
parent
00dcfe8086
commit
7d798969ff
@ -1,3 +1,8 @@
|
||||
2003-03-29 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* config/s390/s390.c (s390_emit_prologoue): Make sure backchain is
|
||||
set up before any trapping memory access if flag_non_call_exceptions.
|
||||
|
||||
2003-03-29 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* reload1.c (reload_as_needed): Allow a USE in asm reloads.
|
||||
|
@ -5429,6 +5429,16 @@ s390_emit_prologue ()
|
||||
set_mem_alias_set (addr, s390_sr_alias_set);
|
||||
insn = emit_insn (gen_move_insn (addr, temp_reg));
|
||||
}
|
||||
|
||||
/* If we support asynchronous exceptions (e.g. for Java),
|
||||
we need to make sure the backchain pointer is set up
|
||||
before any possibly trapping memory access. */
|
||||
|
||||
if (TARGET_BACKCHAIN && flag_non_call_exceptions)
|
||||
{
|
||||
addr = gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode));
|
||||
emit_insn (gen_rtx_CLOBBER (VOIDmode, addr));
|
||||
}
|
||||
}
|
||||
|
||||
/* Save fprs 8 - 15 (64 bit ABI). */
|
||||
|
@ -1,3 +1,8 @@
|
||||
2003-03-29 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define.
|
||||
* configure: Regenerate.
|
||||
|
||||
2003-03-28 Michael Koch <konqueror@gmx.de>
|
||||
|
||||
* java/io/File.java:
|
||||
|
555
libjava/configure
vendored
555
libjava/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -580,9 +580,6 @@ else
|
||||
ia64-*-linux*)
|
||||
# Has broken backtrace()
|
||||
;;
|
||||
s390*-*-linux*)
|
||||
# Has broken backtrace()
|
||||
;;
|
||||
*)
|
||||
AC_DEFINE(HAVE_BACKTRACE)
|
||||
;;
|
||||
|
Loading…
Reference in New Issue
Block a user