From 3aed1309bfdedd0ef3ed734c3d7879355646c94c Mon Sep 17 00:00:00 2001 From: vanilla Date: Sat, 10 Jun 2000 11:47:53 +0000 Subject: Fix the refresh problem. Submitted by: ja-kon ports. --- chinese/big5con/files/patch-af | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/chinese/big5con/files/patch-af b/chinese/big5con/files/patch-af index a97f08f..4e38a26 100644 --- a/chinese/big5con/files/patch-af +++ b/chinese/big5con/files/patch-af @@ -1,24 +1,37 @@ ---- 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 @@ +--- src/vc.c.orig Mon Apr 15 09:46:27 1996 ++++ src/vc.c Sat Jun 10 19:40:19 2000 +@@ -92,28 +92,26 @@ + inline void blatch(void *head, int n) + { + +- __asm__("\t clc\n" ++ __asm__ volatile("\t clc\n" + "1:\n" "\t andb %%bl, (%%eax)\n" "\t incl %%eax\n" "\t loop 1b\n" - : - : "eax" ((long)head), "bl" (0x7F), "c" (n) +- : "bl", "cx" ); + : "=bl" (head), "=c" (n) -+ : "eax" ((long)head), "0" (0x7F), "1" (n) - : "bl", "cx" ); ++ : "eax" ((long)head), "0" (0x7F), "1" (n)); } -@@ -114,8 +114,8 @@ + static + inline void llatch(void *head, int n) + { + +- __asm__("\t clc\n" ++ __asm__ volatile ("\t clc\n" + "1:\n" "\t andl %%ebx, (%%eax)\n" "\t addl $4, %%eax\n" "\t loop 1b\n" - : - : "eax" ((long)head), "ebx" (0x7F7F7F7F), "c" (n>>2) +- : "ebx", "cx" ); + : "=ebx" (head), "=c" (n) -+ : "eax" ((long)head), "0" (0x7F7F7F7F), "1" (n>>2) - : "ebx", "cx" ); ++ : "eax" ((long)head), "0" (0x7F7F7F7F), "1" (n>>2)); } + static inline u_int TextAddress(u_int x, u_int y) -- cgit v1.1