Hi Frederic,

Frederic Cambus wrote on Mon, Apr 16, 2018 at 03:05:23PM +0200:

> Here is a diff to fix BasiliskII build with Clang 6 (from upstream).

Uh oh.  The upstream fix was committed on Feb 21, 2010.

That said, your patch does agree with upstream, looks reasonable,
and builds for me.

OK schwarze@
  Ingo


> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/emulators/BasiliskII/Makefile,v
> retrieving revision 1.38
> diff -u -p -r1.38 Makefile
> --- Makefile  21 Nov 2017 00:13:00 -0000      1.38
> +++ Makefile  16 Apr 2018 13:02:33 -0000
> @@ -4,7 +4,7 @@ COMMENT=              open source 68k Macintosh emul
>  
>  DISTNAME=            BasiliskII_src_01052006
>  PKGNAME=             BasiliskII-1.0
> -REVISION=            8
> +REVISION=            9
>  CATEGORIES=          emulators
>  
>  HOMEPAGE=            http://basilisk.cebix.net/
> Index: patches/patch-src_Unix_clip_unix_cpp
> ===================================================================
> RCS file: patches/patch-src_Unix_clip_unix_cpp
> diff -N patches/patch-src_Unix_clip_unix_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_Unix_clip_unix_cpp      16 Apr 2018 13:02:33 -0000
> @@ -0,0 +1,17 @@
> +$OpenBSD$
> +
> +Fix for Clang 6.
> +Upstream commit 71852dae82445b5a43803e42897ccd0989d135ab.
> +
> +Index: src/Unix/clip_unix.cpp
> +--- src/Unix/clip_unix.cpp.orig
> ++++ src/Unix/clip_unix.cpp
> +@@ -496,7 +496,7 @@ static void do_getscrap(void **handle, uint32 type, in
> +                     0x2f, 0x3c, 0, 0, 0, 0,         // move.l       
> #outbuf,-(sp)
> +                     0xa9, 0xfe,                                     // 
> PutScrap()
> +                     0x58, 0x8f,                                     // 
> addq.l       #4,sp
> +-                    M68K_RTS >> 8, M68K_RTS
> ++                    M68K_RTS >> 8, M68K_RTS & 0xff
> +             };
> +             r.d[0] = sizeof(proc);
> +             Execute68kTrap(0xa71e, &r);             // NewPtrSysClear()
> 

Reply via email to