From owner-ports-jp@jp.freebsd.org  Tue Jan 25 20:46:29 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA37793;
	Tue, 25 Jan 2000 20:46:29 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from tortoise.jp.freebsd.org (root@tortoise.jp.FreeBSD.ORG [210.157.158.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA37787
	for <ports-jp@jp.freebsd.org>; Tue, 25 Jan 2000 20:46:29 +0900 (JST)
	(envelope-from issei@issei.org)
Received: from mx1.issei.org (valkyrie.issei.org [3ffe:505:a:1:290:ccff:fea1:1ff2])
	by tortoise.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP/IPv6 id UAA23630
	for <ports-jp@jp.freebsd.org>; Tue, 25 Jan 2000 20:46:28 +0900 (JST)
	(envelope-from issei@issei.org)
Received: from localhost (tole.issei.org [210.254.221.68])
	by mx1.issei.org (8.9.3+3.2W/3.7W-v6) with ESMTP/IPv4 id UAA77948
	for <ports-jp@jp.freebsd.org>; Tue, 25 Jan 2000 20:46:26 +0900 (JST)
	(envelope-from issei@issei.org)
To: ports-jp@jp.freebsd.org
In-Reply-To: <20000124053857P.issei@issei.org>
References: <20000123212829E.imura@cs.titech.ac.jp>
	<20000124053857P.issei@issei.org>
X-Mailer: Mew version 1.94.2pre8 on XEmacs 21.1 (Bryce Canyon)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Tue_Jan_25_20:46:25_2000_809)--"
Content-Transfer-Encoding: 7bit
Message-Id: <20000125204725U.issei@issei.org>
Date: Tue, 25 Jan 2000 20:47:25 +0900
From: Issei Suzuki <issei@issei.org>
X-Dispatcher: imput version 20000113(IM136)
Lines: 119
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: ports-jp 8671
Subject: [ports-jp 8671] Re: kon2 build fails under -current
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: issei@issei.org

----Next_Part(Tue_Jan_25_20:46:25_2000_809)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

kon $B$N(B gcc 2.95.2 $BBP1~%Q%C%A$G$9!#(B

${PORTSDIR}/japanese/kon2-16dot/patches/

$B%G%#%l%/%H%j$N2<$KE,Ev$JL>A0(B (patch-ba $B$H$+(B) $B$GCV$$$F2<$5$$!#(B

FreeBSD 3.4-RELEASE + gcc 2.95.2 $B$G%3%s%Q%$%k!"<B9T$G$-$k$3$H$O3NG'$7$^(B
$B$7$?$,!"(BFreeBSD-current $B$O<j85$KL5$$$N$GL$3NG'$G$9!#(B

p.s.

__asm__ $B$NBh(B 4 $B0z?t$O!"C1=c$K:o=|$9$k$H%^%:%$$_$?$$$G$9(B ($B$&!<$`!"(BFAQ $BFI(B
$B$_0c$($F$?$+(B)$B!#E,Ev$JJQ?t$K=PNO$5$;$k$h$&$K$7$F!"F~NOB&$O(B"0", "1" $B$H$$$&(B
$BL>A0$G;2>H$5$;$k$h$&$K$7$^$7$?!#(B

Issei.-

----Next_Part(Tue_Jan_25_20:46:25_2000_809)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=patch-ba

diff -ur include/mem.h.old include/mem.h
--- include/mem.h.old	Tue Jan 25 20:16:57 2000
+++ include/mem.h	Tue Jan 25 20:30:48 2000
@@ -46,6 +46,7 @@
 	     "d" ((u_short) port));
 }
 
+#if 0
 static inline
     void lzero(void *head, int n)
 {
@@ -93,11 +94,23 @@
 	     "D" ((long)head)
 	     :"cx","di");
 }
+#endif
 
 extern u_char PortInb(u_short);
+#if 1
+#define bzero(b, len) bzero(b, len)
+#define bzero2(b, len) bzero(b, len)
+#define lzero(b, len) bzero(b, len)
+#define wzero(b, len) bzero(b, len)
+#define bmove(dst, src, len) bcopy(src, dst, len)
+#define brmove(dst, src, len) bcopy(src, dst, len)
+#define wmove(dst, src, len) bcopy(src, dst, len)
+#define lmove(dst, src, len) bcopy(src, dst, len)
+#else
 extern void wzero(void *, int);
 extern void wmove(void *, void *, int);
 extern void lmove(void *, void *, int);
+#endif
 extern void SafeFree(void **);
 
 #endif
diff -ur lib/mem.c.old lib/mem.c
--- lib/mem.c.old	Tue Jan 25 20:16:57 2000
+++ lib/mem.c	Tue Jan 25 20:28:18 2000
@@ -44,6 +44,7 @@
 	return(_rval);
 }
 
+#if 0
 void	wzero(void *head, int n)
 {
 	__asm__	("cld\n\t"
@@ -76,6 +77,7 @@
 		"S" ((long)src)
 		:"cx","di","si");
 }
+#endif
 
 void	SafeFree(void **p)
 {
diff -ur src/main.c.old src/main.c
--- src/main.c.old	Tue Jan 25 20:16:57 2000
+++ src/main.c	Tue Jan 25 20:32:52 2000
@@ -34,7 +34,7 @@
 #include <version.h>
 #include <term.h>
 
-void main(int argc, const char *argv[])
+int main(int argc, const char *argv[])
 {
     char	*p;
 
diff -ur src/vc.c.old src/vc.c
--- src/vc.c.old	Tue Jan 25 20:16:57 2000
+++ src/vc.c	Tue Jan 25 20:32:35 2000
@@ -100,8 +100,8 @@
 	    "\t andb %%bl, (%%eax)\n"
 	    "\t incl %%eax\n"
 	    "\t loop 1b\n"
-	    :
-	    : "eax" ((long)head), "bl" (0x7F), "c" (n)
+	    : "=bl" (head), "=c" (n)
+	    : "eax" ((long)head), "0" (0x7F), "1" (n)
 	    : "bl", "cx" );
 }
 
@@ -114,8 +114,8 @@
 	    "\t andl %%ebx, (%%eax)\n"
 	    "\t addl $4, %%eax\n"
 	    "\t loop 1b\n"
-	    :
-	    : "eax" ((long)head), "ebx" (0x7F7F7F7F), "c" (n>>2)
+	    : "=ebx" (head), "=c" (n)
+	    : "eax" ((long)head), "0" (0x7F7F7F7F), "1" (n>>2)
 	    : "ebx", "cx" );
 }
 

----Next_Part(Tue_Jan_25_20:46:25_2000_809)----
