On Fri, Aug 09, 2019 at 07:18:27PM +0200, Frederic Cambus wrote: > Hi ports@, > > Here is a diff to update dosbox to 0.74-3. > > Comments? OK?
ok jsg@ > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/emulators/dosbox/Makefile,v > retrieving revision 1.41 > diff -u -p -r1.41 Makefile > --- Makefile 12 Jul 2019 21:02:19 -0000 1.41 > +++ Makefile 8 Aug 2019 08:01:31 -0000 > @@ -4,7 +4,7 @@ ONLY_FOR_ARCHS= ${GCC4_ARCHS} ${CLANG_AR > > COMMENT= x86 with DOS emulator targeted at playing games > > -VERSION= 0.74-2 > +VERSION= 0.74-3 > DISTNAME= dosbox-${VERSION} > PKGNAME= dosbox-${VERSION:S/-/./} > CATEGORIES= games x11 emulators > Index: distinfo > =================================================================== > RCS file: /cvs/ports/emulators/dosbox/distinfo,v > retrieving revision 1.11 > diff -u -p -r1.11 distinfo > --- distinfo 22 Jan 2019 04:31:41 -0000 1.11 > +++ distinfo 8 Aug 2019 08:01:31 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (dosbox-0.74-2.tar.gz) = cHcwNZW+3XzQu5Qif6mmtWCefJCj5lI68RvEr8sKV88= > -SIZE (dosbox-0.74-2.tar.gz) = 1324059 > +SHA256 (dosbox-0.74-3.tar.gz) = wNE91+0u02O2jeYVR1eB6JHNWC6BYrXDZpE3UCIiJgo= > +SIZE (dosbox-0.74-3.tar.gz) = 1326339 > Index: patches/patch-src_cpu_core_dyn_x86_risc_x86_h > =================================================================== > RCS file: > /cvs/ports/emulators/dosbox/patches/patch-src_cpu_core_dyn_x86_risc_x86_h,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-src_cpu_core_dyn_x86_risc_x86_h > --- patches/patch-src_cpu_core_dyn_x86_risc_x86_h 9 Jan 2014 10:10:15 > -0000 1.1 > +++ patches/patch-src_cpu_core_dyn_x86_risc_x86_h 8 Aug 2019 08:01:31 > -0000 > @@ -13,8 +13,9 @@ the related code together. -sthen > > https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/LowLevelABI/130-IA-32_Function_Calling_Conventions/IA32.htm > > https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/libgmalloc.3.html > > ---- src/cpu/core_dyn_x86/risc_x86.h.orig Mon May 10 11:43:54 2010 > -+++ src/cpu/core_dyn_x86/risc_x86.h Wed Jan 8 07:34:42 2014 > +Index: src/cpu/core_dyn_x86/risc_x86.h > +--- src/cpu/core_dyn_x86/risc_x86.h.orig > ++++ src/cpu/core_dyn_x86/risc_x86.h > @@ -112,7 +112,7 @@ return_address: > pop ebx > mov [retval],eax > @@ -42,16 +43,16 @@ https://developer.apple.com/library/mac/ > const char * scan=pinfo[pindex].line; > if ((*scan=='I') || (*scan=='D')) stack_used+=4; > else if (*scan=='F') free_flags=true; > -@@ -771,7 +771,7 @@ static void gen_call_function(void * func,char const* > - ops++; > +@@ -772,7 +772,7 @@ static void gen_call_function(void * func,char const* > } > + va_end(params); > > -#if defined (MACOSX) > +#if defined (MACOSX) || (defined (__OpenBSD__) && defined(__i386__)) > /* align stack */ > stack_used+=4; // saving esp on stack as well > > -@@ -846,7 +846,7 @@ static void gen_call_function(void * func,char const* > +@@ -847,7 +847,7 @@ static void gen_call_function(void * func,char const* > IllegalOption("gen_call_function unknown > param"); > } > } > @@ -60,7 +61,7 @@ https://developer.apple.com/library/mac/ > if (free_flags) release_flags=false; > } else { > /* align stack */ > -@@ -903,7 +903,7 @@ static void gen_call_function(void * func,char const* > +@@ -904,7 +904,7 @@ static void gen_call_function(void * func,char const* > /* Restore EAX registers to be used again */ > x86gen.regs[X86_REG_EAX]->notusable=false; > > @@ -69,7 +70,7 @@ https://developer.apple.com/library/mac/ > /* restore stack */ > cache_addb(0x5c); // pop esp > #endif > -@@ -915,7 +915,7 @@ static void gen_call_write(DynReg * dr,Bit32u val,Bitu > +@@ -916,7 +916,7 @@ static void gen_call_write(DynReg * dr,Bit32u val,Bitu > x86gen.regs[X86_REG_EAX]->notusable=true; > gen_protectflags(); > > @@ -78,7 +79,7 @@ https://developer.apple.com/library/mac/ > /* align stack */ > Bitu stack_used=12; > > -@@ -952,7 +952,7 @@ static void gen_call_write(DynReg * dr,Bit32u val,Bitu > +@@ -953,7 +953,7 @@ static void gen_call_write(DynReg * dr,Bit32u val,Bitu > x86gen.regs[X86_REG_EAX]->notusable=false; > gen_releasereg(dr); >