summaryrefslogtreecommitdiffstats
path: root/libjava/configure.host
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-25 23:24:07 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-05-25 23:24:07 +0000
commit4887ae62f644d984e3831571126c604252d9a5da (patch)
treedecadfd6855f01f7f2fa5b72d94ed6ce6e6edfea /libjava/configure.host
parent3187c1c2eb495763026ecf1fff5972c049447a2c (diff)
downloadppe42-gcc-4887ae62f644d984e3831571126c604252d9a5da.tar.gz
ppe42-gcc-4887ae62f644d984e3831571126c604252d9a5da.zip
PR libgcj/21692
* sysdep/descriptor-n.h: New file. * sysdep/descriptor-y.h: New file. * sysdep/powerpc/descriptor.h: New file. * configure.host: Set $descriptor_h appropriate for the host. * configure.ac: Link it. * configure: Regenerate. * stacktrace.cc: Include sysdep/descriptor.h. (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100173 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/configure.host')
-rw-r--r--libjava/configure.host14
1 files changed, 14 insertions, 0 deletions
diff --git a/libjava/configure.host b/libjava/configure.host
index ff86d72305b..aec0304692d 100644
--- a/libjava/configure.host
+++ b/libjava/configure.host
@@ -32,6 +32,7 @@
# (i.e it is broken).
# fallback_backtrace_h Header to use for fallback backtrace implementation
# (only for targets that don't support DWARF2 unwind)
+# descriptor_h Header to use for looking past function descriptors
libgcj_flags=
libgcj_cflags=
@@ -268,6 +269,19 @@ case "${host}" in
;;
esac
+case "${host}" in
+ ia64-* | hppa*-*)
+ descriptor_h=sysdep/descriptor-y.h
+ ;;
+
+ rs6000-* | powerpc*-*)
+ descriptor_h=sysdep/powerpc/descriptor.h
+ ;;
+
+ *)
+ descriptor_h=sysdep/descriptor-n.h
+ ;;
+esac
libgcj_cflags="${libgcj_cflags} ${libgcj_flags}"
libgcj_cxxflags="${libgcj_cxxflags} ${libgcj_flags}"
OpenPOWER on IntegriCloud