From 5ad81d768ffba47838ede53a286e767173f55788 Mon Sep 17 00:00:00 2001 From: "David E. O'Brien" Date: Sun, 16 Jan 2000 06:26:19 +0000 Subject: Fix bogus inlined ASM. --- graphics/aview/files/patch-ab | 134 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 graphics/aview/files/patch-ab (limited to 'graphics/aview/files/patch-ab') diff --git a/graphics/aview/files/patch-ab b/graphics/aview/files/patch-ab new file mode 100644 index 000000000000..78438bb8280b --- /dev/null +++ b/graphics/aview/files/patch-ab @@ -0,0 +1,134 @@ +--- sstring.h.orig Tue Sep 16 04:33:13 1997 ++++ sstring.h Sat Jan 15 22:24:50 2000 +@@ -478,6 +478,7 @@ + extern inline void * __memcpy_g(void * to, const void * from, size_t n) + { + register void *tmp = (void *)to; ++int dummy; /* dummy output for clobbers */ + __asm__ __volatile__ ( + "cld\n\t" + "shrl $1,%%ecx\n\t" +@@ -488,9 +489,9 @@ + "movsw\n" + "2:\trep\n\t" + "movsl" +- : /* no output */ +- :"c" (n),"D" ((long) tmp),"S" ((long) from) +- :"cx","di","si","memory"); ++ :"=c" (dummy),"=D" (dummy),"=S" (dummy) /* dummy output for clobbers */ ++ :"0" (n),"1" ((long) tmp),"2" ((long) from) ++ :"memory"); + return (to); + } + +@@ -499,29 +500,32 @@ + extern inline void * memmove(void * dest,const void * src, size_t n) + { + register void *tmp = (void *)dest; ++int dummy; /* dummy output for clobbers */ + if (dest