configure.in (ia64-*): Don't set SYSDEP_SOURCES.

* configure.in (ia64-*): Don't set SYSDEP_SOURCES.
        * java/lang/natThrowable.cc: Don't use __ia64_backtrace.

From-SVN: r41984
This commit is contained in:
Richard Henderson 2001-05-11 23:25:03 -07:00 committed by Richard Henderson
parent 5f2fa73083
commit 5a0bf1eed1
4 changed files with 296 additions and 310 deletions

View file

@ -1,3 +1,8 @@
2001-05-11 Richard Henderson <rth@redhat.com>
* configure.in (ia64-*): Don't set SYSDEP_SOURCES.
* java/lang/natThrowable.cc: Don't use __ia64_backtrace.
2001-05-11 Richard Henderson <rth@redhat.com>
* exception.cc: Include unwind-pe.h. Remove all pointer

583
libjava/configure vendored

File diff suppressed because it is too large Load diff

View file

@ -730,10 +730,10 @@ case "${host}" in
sparc-sun-solaris*)
SIGNAL_HANDLER=include/sparc-signal.h
;;
ia64-*)
SYSDEP_SOURCES=sysdep/ia64.c
test -d sysdep || mkdir sysdep
;;
# ia64-*)
# SYSDEP_SOURCES=sysdep/ia64.c
# test -d sysdep || mkdir sysdep
# ;;
*)
SIGNAL_HANDLER=include/default-signal.h
;;

View file

@ -39,10 +39,6 @@ details. */
#include <name-finder.h>
#ifdef __ia64__
extern "C" int __ia64_backtrace (void **array, int size);
#endif
/* FIXME: size of the stack trace is limited to 128 elements. It's
undoubtedly sensible to limit the stack trace, but 128 is rather
arbitrary. It may be better to configure this. */
@ -52,16 +48,12 @@ java::lang::Throwable::fillInStackTrace (void)
{
if (! trace_enabled)
return this;
#if defined (HAVE_BACKTRACE) || defined (__ia64__)
#if defined (HAVE_BACKTRACE)
void *p[128];
// We subtract 1 from the number of elements because we don't want
// to include the call to fillInStackTrace in the trace.
#if defined (__ia64__)
int n = __ia64_backtrace (p, 128) - 1;
#else
int n = backtrace (p, 128) - 1;
#endif
if (n > 0)
{