This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Patch: Include platform.h in gnu/gcj/runtime/natStackTrace.cc


Ranjit Mathew wrote:
How about this: we define HAVE_BACKTRACE for MinGW as well
as NEED_BACKTRACE_PROTOTYPE in configure - the latter
is then used by natStackTrace.cc to conditionally define
an explicit function prototype for backtrace( ).
Ignore the previous patch please - I had not read your messages
before posting it - here's a revised (and simpler) one. Sorry
for generating all the noise!

This patch makes configure specifically define HAVE_BACKTRACE for
MinGW, removes the HAVE_BACKTRACE from win32.h and makes
natStackTrace.cc include platform.h.

(NOTE: configure needs to be rebuilt after this.)

Checked with 3.3 on MinGW.

------------------------------- 8< -------------------------------
2003-01-27  Ranjit Mathew  <rmathew@hotmail.com>

        * configure.in: Specifically define HAVE_BACKTRACE if building
        for MinGW.
        * include/win32.h: Remove HAVE_BACKTRACE definition.
        * gnu/gcj/runtime/natStackTrace.cc: Include platform.h.
        * configure: Rebuilt.


--- configure.in	2003-01-26 23:18:05.000000000 +0530
+++ configure.in	2003-01-27 01:00:25.000000000 +0530
@@ -523,4 +523,11 @@
 	 ;;
      esac
+   ], [
+     case "$host" in
+       *mingw*)
+         # Has backtrace() defined in libgcj itself
+         AC_DEFINE(HAVE_BACKTRACE)
+         ;;
+     esac
    ])

--- include/win32.h	2003-01-26 23:27:34.000000000 +0530
+++ include/win32.h	2003-01-27 01:01:37.000000000 +0530
@@ -116,6 +116,4 @@
 #endif /* DISABLE_JAVA_NET */

-#define HAVE_BACKTRACE
-
 /* Store up to SIZE return address of the current program state in
    ARRAY and return the exact number of values stored.  */
--- gnu/gcj/runtime/natStackTrace.cc	2003-01-26 23:36:46.000000000 +0530
+++ gnu/gcj/runtime/natStackTrace.cc	2003-01-27 01:00:57.000000000 +0530
@@ -32,4 +32,6 @@
 #include <java/lang/ArrayIndexOutOfBoundsException.h>

+#include "platform.h"
+
 #include <sys/types.h>

------------------------------- 8< -------------------------------

Sincerely Yours,
Ranjit.

--
Ranjit Mathew        Email: rmathew AT hotmail DOT com
Bangalore,
INDIA.               Web: http://ranjitmathew.tripod.com/



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]