From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Apr 20 23:42:22 1999
Received: by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id XAA26534;
	Tue, 20 Apr 1999 23:42:22 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mgate03.so-net.ne.jp (mgate03.so-net.ne.jp [210.132.247.33])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id XAA26513;
	Tue, 20 Apr 1999 23:42:18 +0900 (JST)
	(envelope-from yesu@rb3.so-net.ne.jp)
Received: from mail.rb3.so-net.ne.jp (mail.rb3.so-net.ne.jp [210.139.246.35])
	by mgate03.so-net.ne.jp (8.8.8+3.0Wbeta9/3.6W99040600) with ESMTP id XAA09299;
	Tue, 20 Apr 1999 23:42:15 +0900 (JST)
Received: from pc486nas.with.netbsd (p8bed63.sngw.ap.so-net.ne.jp [210.139.237.99])
	by mail.rb3.so-net.ne.jp (8.8.8+3.0Wbeta9/3.7W99040113) with ESMTP id XAA06911;
	Tue, 20 Apr 1999 23:42:12 +0900 (JST)
Received: from pc486nas (pc486nas [127.0.0.1])
	by pc486nas.with.netbsd (8.8.8/3.7W) with ESMTP id SAA05943;
	Tue, 20 Apr 1999 18:06:50 +0900 (JST)
Message-Id: <199904200906.SAA05943@pc486nas.with.netbsd>
To: FreeBSD-users-jp@jp.freebsd.org
Cc: FreeBSD98-testers@jp.freebsd.org
X-Mailer: Mew version 1.70 on Emacs 19.34.5 / Mule 2.3
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Tue_Apr_20_18:06:48_1999)--"
Content-Transfer-Encoding: 7bit
Date: Tue, 20 Apr 1999 18:06:50 +0900
From: Shinmyoh Koji <yesu@rb3.so-net.ne.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990405
X-Sequence: FreeBSD-users-jp 41476
Subject: [FreeBSD-users-jp 41476] patch for XF98_EGC
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: yesu@rb3.so-net.ne.jp

----Next_Part(Tue_Apr_20_18:06:48_1999)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

FreeBSD(98), NetBSD/pc98 $B$G(B XF98_EGC $B$,F0$+$J$$$H$$$&LdBj$r(B
$B2sHr$9$k%Q%C%A$r=q$$$F$_$^$7$?!%(B
# $B$H8@$&$h$j:o$C$?$@$1(B :)

NetBSD/pc98 $B$G$7$+%F%9%H=PMh$F$$$^$;$s$,!$(BFreeBSD(98) $B$G$b(B
$BF0$/$H$*$b$$$^$9!%(B

$B$J$*!$$3$l$O(B XFree86-3.3.3, XFree86-3.3.3.1 $B$KBP$9$k%Q%C%A$G$9!%(B

-- 
/* NetBSD/pc98 on pc486nas
 * Shinmyoh Koji <yesu@rb3.so-net.ne.jp> */

Segmentation fault (core dumped)

----Next_Part(Tue_Apr_20_18:06:48_1999)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

*** xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c.orig	Tue Apr 11 08:10:22 1999
--- xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c	Tue Apr 11 16:22:29 1999
***************
*** 620,628 ****
  int	src_off, dst_off ;
  register int k, i ;
  unsigned short ROP_value;
- #if defined(__linux__)
  unsigned src_top3bits, dst_top3bits;
- #endif
  
  src = (unsigned char *)SCREENADDRESS( pWin, 0, y0);
  dst = (unsigned char *)SCREENADDRESS( pWin, 0, y1);
--- 620,626 ----
***************
*** 677,691 ****
  	y_interval = BYTES_PER_LINE(pWin) * 8 ;
  }
  
- #if !defined(__linux__)
- src = (unsigned char *)((int)src << 3) ;
- dst = (unsigned char *)((int)dst << 3) ;
- #else
  src_top3bits = (unsigned) src & 0xe0000000;
  dst_top3bits = (unsigned) dst & 0xe0000000;
  src = (unsigned char *)((unsigned)src << 3) ;
  dst = (unsigned char *)((unsigned)dst << 3) ;
- #endif
  
  if ( y1 > y0) {
  	x_direction = 0x1000 ;
--- 675,684 ----
***************
*** 716,733 ****
  		src_off = (int)src & 0xf ;
  		dst_off = (int)dst & 0xf ;
  	}
- #if defined(__NetBSD__) || defined(__OpenBSD__)
- 	src_x   = (unsigned short *)(((unsigned int)src >> 4 ) << 1) ;
- 	dst_x   = (unsigned short *)(((unsigned int)dst >> 4 ) << 1) ;
- #elif defined(__linux__)
  	src_x   = (unsigned short *)((((unsigned int)src >> 4 ) << 1) + src_top3bits) ;
  	  	
  	dst_x   = (unsigned short *)((((unsigned int)dst >> 4 ) << 1 )+ dst_top3bits) ;
  		
- #else
- 	src_x   = (unsigned short *)(((int)src >> 4 ) << 1) ;
- 	dst_x   = (unsigned short *)(((int)dst >> 4 ) << 1) ;
- #endif
  	k = ( src_off + w + 15 ) >> 4 ;
  	if ( src_off < dst_off ) {
  		if ( ((src_off + w - 1 ) >> 4) < ((dst_off + w - 1) >> 4)) k++ ;
--- 709,718 ----

----Next_Part(Tue_Apr_20_18:06:48_1999)----
