Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Jan 1999 20:39:37 +0100 (MET)
From:      Albrecht Kleine <java@ak.sax.de>
To:        java-linux@java.blackdown.org
Cc:        knecht@infox.ch, java@FreeBSD.ORG
Subject:   TYA bugfix patch / now TYA1.2v3
Message-ID:  <199901171939.UAA06005@ak.sax.de>

next in thread | raw e-mail | index | archive | help
Hi,

just released TYA1.2v2, but after some hours follows 1.2v3 !!

Kazuyuki Shudo <shudoh@muraoka.info.waseda.ac.jp> sent
me a patch and Lukas Knecht <knecht@infox.ch> mailed 
a bugreport: I've just fixed that.

So maybe you would like to apply the included patch generating
TYA1.2 version3

Cheers,
Albrecht
*****************************cut here**************************
diff -urN tya1.2v2/ChangeLog tya1.2v3/ChangeLog
--- tya1.2v2/ChangeLog	Sun Jan 17 09:48:39 1999
+++ tya1.2v3/ChangeLog	Sun Jan 17 20:23:42 1999
@@ -1,3 +1,16 @@
+Sun Jan 17 19:30:07 1999  Kazuyuki Shudo <shudoh@muraoka.info.waseda.ac.jp>
+	-tya.c
+	 prevent that java_lang_Compiler_start(...) 
+	 runs more than once (i.e. at startup only)  [due to GC!]
+
+Sun Jan 17 20:19:15 1999  Albrecht Kleine  <kleine@ak.sax.de>
+	-tya.c
+	 added bugfix RI-string end address [was introduced in #220]
+	 tnx bugreport Lukas Knecht <knecht@infox.ch>
+
+	file #222
+	*** patch for TYA1.2v3 mailed on blackdown list ***
+-------------------------------------------------------------------
 Sun Jan 17 09:47:34 1999  Albrecht Kleine  <kleine@ak.sax.de>
 	-tya* : some common cleanup
 
diff -urN tya1.2v2/acconfig.h tya1.2v3/acconfig.h
--- tya1.2v2/acconfig.h	Fri Jan 15 20:01:08 1999
+++ tya1.2v3/acconfig.h	Sun Jan 17 20:24:28 1999
@@ -86,4 +86,4 @@
  #define EASYEX
 #endif
 
-#define TYAVER "1.2v2"	// release version
+#define TYAVER "1.2v3"	// release version
diff -urN tya1.2v2/config.h.in tya1.2v3/config.h.in
--- tya1.2v2/config.h.in	Fri Jan 15 20:01:43 1999
+++ tya1.2v3/config.h.in	Sun Jan 17 20:24:45 1999
@@ -79,4 +79,4 @@
  #define EASYEX
 #endif
 
-#define TYAVER "1.2v2"	// release version
+#define TYAVER "1.2v3"	// release version
diff -urN tya1.2v2/tya.c tya1.2v3/tya.c
--- tya1.2v2/tya.c	Sun Jan 17 10:20:44 1999
+++ tya1.2v3/tya.c	Sun Jan 17 20:11:28 1999
@@ -329,18 +329,23 @@
 //
 // this function does the init
 //
-long java_lang_Compiler_start(int **XX)
+void java_lang_Compiler_start(void **XX)
 {
-   void* (*CCLinkVector)=(void*)*XX;
+   void* (*CCLinkVector)=*XX;
+
+   static int initialized = 0;
+   if (initialized) return;
+   initialized = 1;
+
    lopen();				// logfile
    #ifndef DEBUG
    #ifdef FREEBSD
-    lprintf(" TYA %s (for J%s / FreeBSD). Copyright (c) 1997,98 The TYA Team\n",TYAVER,JVER);
+    lprintf(" TYA %s (for J%s / FreeBSD). Copyright (c) 1997,98,99 The TYA Team\n",TYAVER,JVER);
    #else
-    lprintf(" TYA %s (for J%s / Linux). Copyright (c) 1997,98 The TYA Team\n",TYAVER,JVER);
+    lprintf(" TYA %s (for J%s / Linux). Copyright (c) 1997,98,99 The TYA Team\n",TYAVER,JVER);
    #endif
    #else
-    dprintf(stderr," TYA %s-DEBUG (for J%s) loaded. Copyright (c) 1997,98 The TYA Team\n",TYAVER,JVER);
+    dprintf(stderr," TYA %s-DEBUG (for J%s) loaded. Copyright (c) 1997,98,99 The TYA Team\n",TYAVER,JVER);
    #endif
    lprintf(" Contact  The TYA Team   via Albrecht Kleine  <kleine@ak.sax.de>\n");
    dprintf(stderr,"------------ start java_lang_Compiler_start ---------\n");
@@ -370,7 +375,7 @@
    }
 #endif
    PrepareExceptions();
-   return 1L;
+   return;
 }
 			 
 			
@@ -476,7 +481,7 @@
 	break;
       default:// reverse instruction string here we go from end back to start
               ReverseCopyViaReversedScript(&local[EXTRALOCAL+EXTRAARGS],
-	      		&((char*)mb->CompiledCodeInfo)[mb->CompiledCodeFlags>>8], /* last char RI-string*/
+			&((char*)mb->CompiledCodeInfo)[(mb->CompiledCodeFlags>>8) -1], /* last char RI-string*/
 	      		args_size,args,allspace);
 	break;
      }

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901171939.UAA06005>