* exception.cc (_Jv_Throw, PERSONALITY_FUNCTION): Changed
std::abort() to simply abort(). Also added "fake" std::abort() so
we can #include unwind-pe.h without having to link against
libstdc++-v3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49685
138bc75d-0d04-0410-961f-
82ee72b054a4
+2002-02-11 Adam Megacz <adam@xwt.org>
+
+ * exception.cc (_Jv_Throw, PERSONALITY_FUNCTION): Changed
+ std::abort() to simply abort(). Also added "fake" std::abort() so
+ we can #include unwind-pe.h without having to link against
+ libstdc++-v3.
+
2002-02-10 Andreas Tobler <toa@pop.agri.ch>
* interpret.cc (continue1) [insn_f2l]: Use PUSHL, not PUSHI.
#include <config.h>
#include <stddef.h>
-#include <cstdlib>
+#include <stdlib.h>
#include <java/lang/Class.h>
#include <java/lang/NullPointerException.h>
#include <gcj/cni.h>
#include <jvm.h>
+// unwind-pe.h uses std::abort(), but sometimes we compile libjava
+// without libstdc++-v3. The following hack forces it to use
+// stdlib.h's abort().
+namespace std
+{
+ void abort ()
+ {
+ ::abort ();
+ }
+}
#include "unwind.h"
-\f
struct alignment_test_struct
{
char space;
recover. As is the way of such things, almost certainly we will have
crashed before now, rather than actually being able to diagnose the
problem. */
- std::abort ();
+ abort();
}
\f
// ??? Perhaps better to make them an index into a table
// of null-terminated strings instead of playing games
// with Utf8Const+1 as above.
- std::abort ();
+ abort ();
}
if (ar_disp == 0)