GC fix for sh-linux

SUGIOKA Toshinobu sugioka@itonet.co.jp
Sun Jul 17 02:18:00 GMT 2005


Hi,

Java program built by gcj-3.4.4 always segmentation faults on sh-linux
kernel 2.6.x, glibc-2.3.4 nptl environment while GC initialization,
because it is accessing unallocated stack area.

Following patch fixes this problem, could someone apply it ?

	* include/private/gcconfig.h (sh-linux): Use LINUX_STACKBOTTOM.

--- boehm-gc/include/private/gcconfig.h.orig	2005-04-19 07:23:46.000000000 +0900
+++ boehm-gc/include/private/gcconfig.h	2005-07-17 04:15:17.000000000 +0900
@@ -1750,7 +1750,7 @@
 #   endif
 #   ifdef LINUX
 #     define OS_TYPE "LINUX"
-#     define STACKBOTTOM ((ptr_t) 0x7c000000)
+#     define LINUX_STACKBOTTOM
 #     define USE_GENERIC_PUSH_REGS
 #     define DYNAMIC_LOADING
 #     define SEARCH_FOR_DATA_START

----
SUGIOKA Toshinobu



More information about the Java-patches mailing list