# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # emulators_mame.diff # emulators_mess.diff # echo x - emulators_mame.diff sed 's/^X//' >emulators_mame.diff << '8b92337adc5b7b7ad6d1db78e8717c3e' Xdiff -urN /usr/ports/emulators/mame/Makefile emulators/mame/Makefile X--- /usr/ports/emulators/mame/Makefile 2014-01-16 15:34:38.000000000 +0900 X+++ emulators/mame/Makefile 2014-04-22 00:00:00.000000000 +0900 X@@ -2,12 +2,12 @@ X # $FreeBSD: head/emulators/mame/Makefile 339885 2014-01-16 02:44:49Z danilo $ X X PORTNAME= mame X-PORTVERSION= 0.152${PATCHSUFFIX} X+PORTVERSION= 0.153${PATCHSUFFIX} X CATEGORIES= emulators X MASTER_SITES= http://mame.mirrors.zippykid.com/releases/ \ X http://emumovies.com/aarongiles/releases/ \ X http://mamedev.org/updates/:patchsets X-DISTFILES= ${PORTNAME}${PORTVERSION:S/.//:C/p[0-9]*$//}s.zip \ X+DISTFILES= ${PORTNAME}${PORTVERSION:S/.//:C/p[0-9]*$//}s${EXTRACT_SUFX} \ X ${UPDATE_PATCHES:C/$/.zip:patchsets/} X DIST_SUBDIR= ${PORTNAME} X X@@ -20,15 +20,16 @@ X libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig X RUN_DEPENDS= liberation-fonts-ttf>=0:${PORTSDIR}/x11-fonts/liberation-fonts-ttf X X-OPTIONS_DEFINE= BUILTIN_DEBUGGER DEBUG DOCS EXAMPLES SDL2 X-BUILTIN_DEBUGGER_DESC= Builtin debugger support X-SDL2_DESC= SDL2 libraries support X- X NO_WRKSUBDIR= yes X X-USES= dos2unix gmake pkgconfig shebangfix X-DOS2UNIX_FILES= src/emu/netlist/nl_base.h \ X- src/emu/netlist/pstate.h X+USES= dos2unix gmake pkgconfig shebangfix zip X+DOS2UNIX_FILES= src/emu/eigccx86.h \ X+ src/emu/eminline.h \ X+ src/lib/lib7z/CpuArch.h \ X+ src/lib/lua/luaconf.h \ X+ src/osd/sdl/osinline.h \ X+ src/osd/sdl/sdlsync_ntc.c \ X+ src/osd/sdl/sdlsync_os2.c X SHEBANG_FILES= src/emu/cpu/m6502/m6502make.py \ X src/emu/cpu/m6809/m6809make.py \ X src/emu/cpu/mcs96/mcs96make.py \ X@@ -44,6 +45,17 @@ X X SUB_FILES= pkg-message X X+OPTIONS_DEFINE= BUILTIN_DEBUGGER DEBUG DOCS EXAMPLES SDL2 X+ X+BUILTIN_DEBUGGER_DESC= Builtin debugger support X+BUILTIN_DEBUGGER_USE= QT4=gui,moc_build,qmake_build X+BUILTIN_DEBUGGER_MAKE_ENV_OFF=\ X+ NO_DEBUGGER=1 NO_USE_QTDEBUG=1 X+DEBUG_MAKE_ENV= DEBUG=1 X+SDL2_DESC= SDL2 libraries support X+SDL2_USE= SDL=sdl2,ttf2 X+SDL2_MAKE_ENV= SDL_LIBVER="sdl2" X+ X PATCHLEVEL= # none X X .if defined(PATCHLEVEL) && ${PATCHLEVEL} X@@ -55,25 +67,10 @@ X X .include X X-.if ${PORT_OPTIONS:MBUILTIN_DEBUGGER} X-USE_QT4= gui moc_build qmake_build X-.else X-MAKE_ENV+= NO_DEBUGGER=1 NO_USE_QTDEBUG=1 X-.endif X- X-.if ${PORT_OPTIONS:MSDL2} X-USE_SDL= sdl2 ttf2 X-MAKE_ENV+= SDL_LIBVER="sdl2" X-.else X+.if empty(PORT_OPTIONS:MSDL2) X USE_SDL= sdl ttf X .endif X X-.if ${PORT_OPTIONS:MDEBUG} X-MAKE_ENV+= DEBUG=1 X-.endif X- X-.include X- X .if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" X BROKEN= Does not install on ia64, powerpc, or sparc64 X .endif X@@ -93,13 +90,13 @@ X X post-patch: X @${REINPLACE_CMD} -e \ X- '/^BUILD_EXPAT /s|^|#| ; \ X- /^BUILD_ZLIB /s|^|#| ; \ X- /^BUILD_FLAC /s|^|#| ; \ X- /^BUILD_JPEGLIB /s|^|#| ; \ X- /^CC /s|^|#| ; \ X- /^LD /s|^|#| ; \ X- /^PYTHON /s|^|#| ; \ X+ 's|^\(BUILD_EXPAT \)|#\1| ; \ X+ s|^\(BUILD_ZLIB \)|#\1| ; \ X+ s|^\(BUILD_FLAC \)|#\1| ; \ X+ s|^\(BUILD_JPEGLIB \)|#\1| ; \ X+ s|^\(CC \)|#\1| ; \ X+ s|^\(LD \)|#\1| ; \ X+ s|^\(PYTHON \)|#\1| ; \ X s|-O$$(OPTIMIZE)|| ; \ X /--warn-common/s|= -Wl,|= $$(GCC_LDFLAGS) -Wl,| ; \ X /LDFLAGS/s|-s|| ; \ X@@ -121,13 +118,13 @@ X ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}) X .endfor X @${MKDIR} ${STAGEDIR}${DATADIR} X- (cd ${WRKSRC} && ${COPYTREE_SHARE} artwork ${STAGEDIR}${DATADIR}) X- (cd ${WRKSRC} && ${COPYTREE_SHARE} hash ${STAGEDIR}${DATADIR}) X- (cd ${WRKSRC}/src/osd/sdl && ${COPYTREE_SHARE} keymaps \ X+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} artwork ${STAGEDIR}${DATADIR}) X+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} hash ${STAGEDIR}${DATADIR}) X+ @(cd ${WRKSRC}/src/osd/sdl && ${COPYTREE_SHARE} keymaps \ X ${STAGEDIR}${DATADIR}) X @${MKDIR} ${STAGEDIR}${DOCSDIR} X- (cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}) X- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} X+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}) X+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} X (cd ${FILESDIR} && ${INSTALL_DATA} mame.ini ${STAGEDIR}${EXAMPLESDIR}) X X-.include X+.include Xdiff -urN /usr/ports/emulators/mame/distinfo emulators/mame/distinfo X--- /usr/ports/emulators/mame/distinfo 2014-01-16 15:34:38.000000000 +0900 X+++ emulators/mame/distinfo 2014-04-22 00:00:00.000000000 +0900 X@@ -1,2 +1,2 @@ X-SHA256 (mame/mame0152s.zip) = dd245297824e0b3938312c74aee31e1d32798d093bbf19f857de56bbd1ea4bdf X-SIZE (mame/mame0152s.zip) = 36247883 X+SHA256 (mame/mame0153s.zip) = abf6fb4da48985ccefeaf6016aeedbe91d07ad6b0cd7dda7c0f3dc0eb83355e4 X+SIZE (mame/mame0153s.zip) = 37829714 Xdiff -urN /usr/ports/emulators/mame/files/patch-src__emu__eigccx86.h emulators/mame/files/patch-src__emu__eigccx86.h X--- /usr/ports/emulators/mame/files/patch-src__emu__eigccx86.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mame/files/patch-src__emu__eigccx86.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,128 @@ X+--- src/emu/eigccx86.h.orig X++++ src/emu/eigccx86.h X+@@ -42,7 +42,7 @@ X+ multiply and return the full 64 bit result X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mul_32x32 _mul_32x32 X+ INLINE INT64 ATTR_CONST ATTR_FORCE_INLINE X+ _mul_32x32(INT32 a, INT32 b) X+@@ -68,7 +68,7 @@ X+ result X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mulu_32x32 _mulu_32x32 X+ INLINE UINT64 ATTR_CONST ATTR_FORCE_INLINE X+ _mulu_32x32(UINT32 a, UINT32 b) X+@@ -145,7 +145,7 @@ X+ result to 32 bits X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mul_32x32_shift _mul_32x32_shift X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _mul_32x32_shift(INT32 a, INT32 b, UINT8 shift) X+@@ -175,7 +175,7 @@ X+ result to 32 bits X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mulu_32x32_shift _mulu_32x32_shift X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _mulu_32x32_shift(UINT32 a, UINT32 b, UINT8 shift) X+@@ -203,7 +203,7 @@ X+ divide and return the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define div_64x32 _div_64x32 X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _div_64x32(INT64 a, INT32 b) X+@@ -230,7 +230,7 @@ X+ divide and return the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define divu_64x32 _divu_64x32 X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _divu_64x32(UINT64 a, UINT32 b) X+@@ -258,7 +258,7 @@ X+ 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define div_64x32_rem _div_64x32_rem X+ INLINE INT32 ATTR_FORCE_INLINE X+ _div_64x32_rem(INT64 dividend, INT32 divisor, INT32 *remainder) X+@@ -286,7 +286,7 @@ X+ and 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define divu_64x32_rem _divu_64x32_rem X+ INLINE UINT32 ATTR_FORCE_INLINE X+ _divu_64x32_rem(UINT64 dividend, UINT32 divisor, UINT32 *remainder) X+@@ -337,7 +337,7 @@ X+ division, and returning the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define div_32x32_shift _div_32x32_shift X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _div_32x32_shift(INT32 a, INT32 b, UINT8 shift) X+@@ -369,7 +369,7 @@ X+ division, and returning the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define divu_32x32_shift _divu_32x32_shift X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _divu_32x32_shift(UINT32 a, UINT32 b, UINT8 shift) X+@@ -400,7 +400,7 @@ X+ divide and return the 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mod_64x32 _mod_64x32 X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _mod_64x32(INT64 a, INT32 b) X+@@ -427,7 +427,7 @@ X+ divide and return the 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define modu_64x32 _modu_64x32 X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _modu_64x32(UINT64 a, UINT32 b) X+@@ -563,7 +563,7 @@ X+ return the previous value at 'ptr'. X+ -------------------------------------------------*/ X+ X+-#ifdef __x86_64__ X++#if defined(__amd64__) || defined(__x86_64__) X+ #define compare_exchange64 _compare_exchange64 X+ INLINE INT64 ATTR_NONNULL(1) ATTR_FORCE_INLINE X+ _compare_exchange64(INT64 volatile *ptr, INT64 compare, INT64 exchange) X+@@ -693,7 +693,7 @@ X+ X+ #define get_profile_ticks _get_profile_ticks X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ INLINE UINT64 ATTR_UNUSED ATTR_FORCE_INLINE _get_profile_ticks(void) X+ { X+ UINT64 result; Xdiff -urN /usr/ports/emulators/mame/files/patch-src__emu__eminline.h emulators/mame/files/patch-src__emu__eminline.h X--- /usr/ports/emulators/mame/files/patch-src__emu__eminline.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mame/files/patch-src__emu__eminline.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/emu/eminline.h.orig X++++ src/emu/eminline.h X+@@ -17,7 +17,7 @@ X+ /* we come with implementations for GCC x86 and PPC */ X+ #if defined(__GNUC__) X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ #include "eigccx86.h" X+ #elif defined(__ppc__) || defined (__PPC__) || defined(__ppc64__) || defined(__PPC64__) X+ #include "eigccppc.h" Xdiff -urN /usr/ports/emulators/mame/files/patch-src__emu__netlist__nl_base.h emulators/mame/files/patch-src__emu__netlist__nl_base.h X--- /usr/ports/emulators/mame/files/patch-src__emu__netlist__nl_base.h 2014-01-16 15:34:37.000000000 +0900 X+++ emulators/mame/files/patch-src__emu__netlist__nl_base.h 1970-01-01 09:00:00.000000000 +0900 X@@ -1,20 +0,0 @@ X---- src/emu/netlist/nl_base.h.orig X-+++ src/emu/netlist/nl_base.h X-@@ -287,7 +287,7 @@ X- X- ATTR_COLD const pstring &name() const; X- X-- PSTATE_INTERFACE(*m_netlist, name()) X-+ PSTATE_INTERFACE_DECL() X- X- #if 0 X- template ATTR_COLD void save(C &state, const pstring &stname) X-@@ -1120,6 +1120,8 @@ X- // Inline implementations X- // ---------------------------------------------------------------------------------------- X- X-+PSTATE_INTERFACE(netlist_object_t, m_netlist, name()) X-+ X- ATTR_HOT inline void netlist_param_str_t::setTo(const pstring ¶m) X- { X- m_param = param; Xdiff -urN /usr/ports/emulators/mame/files/patch-src__emu__netlist__pstate.h emulators/mame/files/patch-src__emu__netlist__pstate.h X--- /usr/ports/emulators/mame/files/patch-src__emu__netlist__pstate.h 2014-01-16 15:34:37.000000000 +0900 X+++ emulators/mame/files/patch-src__emu__netlist__pstate.h 1970-01-01 09:00:00.000000000 +0900 X@@ -1,19 +0,0 @@ X---- src/emu/netlist/pstate.h.orig X-+++ src/emu/netlist/pstate.h X-@@ -15,10 +15,13 @@ X- // state saving ... X- // ---------------------------------------------------------------------------------------- X- X--#define PSTATE_INTERFACE(manager, module) \ X-- template ATTR_COLD void save(C &state, const pstring &stname) \ X-+#define PSTATE_INTERFACE_DECL() \ X-+ template ATTR_COLD void save(C &state, const pstring &stname); X-+ X-+#define PSTATE_INTERFACE(obj, manager, module) \ X-+ template ATTR_COLD void obj::save(C &state, const pstring &stname) \ X- { \ X-- dynamic_cast(manager).save_manager(state, module + "." + stname); \ X-+ manager->save_manager(state, module + "." + stname); \ X- } X- X- enum netlist_data_type_e { Xdiff -urN /usr/ports/emulators/mame/files/patch-src__lib__lib7z__CpuArch.h emulators/mame/files/patch-src__lib__lib7z__CpuArch.h X--- /usr/ports/emulators/mame/files/patch-src__lib__lib7z__CpuArch.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mame/files/patch-src__lib__lib7z__CpuArch.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/lib/lib7z/CpuArch.h.orig X++++ src/lib/lib7z/CpuArch.h X+@@ -16,7 +16,7 @@ X+ If MY_CPU_LE_UNALIGN is not defined, we don't know about these properties of platform. X+ */ X+ X+-#if defined(_M_X64) || defined(_M_AMD64) || defined(__x86_64__) X++#if defined(__amd64__) || defined(_M_X64) || defined(_M_AMD64) || defined(__x86_64__) X+ #define MY_CPU_AMD64 X+ #endif X+ Xdiff -urN /usr/ports/emulators/mame/files/patch-src__lib__lua__luaconf.h emulators/mame/files/patch-src__lib__lua__luaconf.h X--- /usr/ports/emulators/mame/files/patch-src__lib__lua__luaconf.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mame/files/patch-src__lib__lua__luaconf.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/lib/lua/luaconf.h.orig X++++ src/lib/lua/luaconf.h X+@@ -514,7 +514,7 @@ X+ #define LUA_NANTRICK X+ X+ /* pentium 64 bits? */ X+-#elif defined(__x86_64) /* }{ */ X++#elif defined(__amd64__) || defined(__x86_64__) || defined(__x86_64) /* }{ */ X+ X+ #define LUA_IEEE754TRICK X+ #define LUA_IEEEENDIAN 0 Xdiff -urN /usr/ports/emulators/mame/files/patch-src__osd__sdl__osinline.h emulators/mame/files/patch-src__osd__sdl__osinline.h X--- /usr/ports/emulators/mame/files/patch-src__osd__sdl__osinline.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mame/files/patch-src__osd__sdl__osinline.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/osd/sdl/osinline.h.orig X++++ src/osd/sdl/osinline.h X+@@ -14,7 +14,7 @@ X+ // INLINE FUNCTIONS X+ //============================================================ X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ X+ X+ INLINE void ATTR_FORCE_INLINE Xdiff -urN /usr/ports/emulators/mame/files/patch-src__osd__sdl__sdlsync_ntc.c emulators/mame/files/patch-src__osd__sdl__sdlsync_ntc.c X--- /usr/ports/emulators/mame/files/patch-src__osd__sdl__sdlsync_ntc.c 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mame/files/patch-src__osd__sdl__sdlsync_ntc.c 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,29 @@ X+--- src/osd/sdl/sdlsync_ntc.c.orig X++++ src/osd/sdl/sdlsync_ntc.c X+@@ -102,7 +102,7 @@ X+ { X+ INT32 myslot = (atomic_increment32(&lock->nextindex) - 1) & (WORK_MAX_THREADS - 1); X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp; X+ __asm__ __volatile__ ( X+ "1: clr %[tmp] ;" X+@@ -157,7 +157,7 @@ X+ X+ void osd_scalable_lock_release(osd_scalable_lock *lock, INT32 myslot) X+ { X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp = TRUE; X+ __asm__ __volatile__ ( X+ " xchg %[haslock], %[tmp] ;" X+@@ -230,7 +230,7 @@ X+ do { X+ register INT32 spin = 10000; // Convenient spin count X+ register pthread_t tmp; X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ __asm__ __volatile__ ( X+ "1: pause ;" X+ " mov %[holder], %[tmp] ;" Xdiff -urN /usr/ports/emulators/mame/files/patch-src__osd__sdl__sdlsync_os2.c emulators/mame/files/patch-src__osd__sdl__sdlsync_os2.c X--- /usr/ports/emulators/mame/files/patch-src__osd__sdl__sdlsync_os2.c 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mame/files/patch-src__osd__sdl__sdlsync_os2.c 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,29 @@ X+--- src/osd/sdl/sdlsync_os2.c.orig X++++ src/osd/sdl/sdlsync_os2.c X+@@ -91,7 +91,7 @@ X+ { X+ INT32 myslot = (atomic_increment32(&lock->nextindex) - 1) & (WORK_MAX_THREADS - 1); X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp; X+ __asm__ __volatile__ ( X+ "1: clr %[tmp] ;" X+@@ -146,7 +146,7 @@ X+ X+ void osd_scalable_lock_release(osd_scalable_lock *lock, INT32 myslot) X+ { X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp = TRUE; X+ __asm__ __volatile__ ( X+ " xchg %[haslock], %[tmp] ;" X+@@ -219,7 +219,7 @@ X+ do { X+ register INT32 spin = 10000; // Convenient spin count X+ register pthread_t tmp; X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ __asm__ __volatile__ ( X+ "1: pause ;" X+ " mov %[holder], %[tmp] ;" Xdiff -urN /usr/ports/emulators/mame/pkg-plist emulators/mame/pkg-plist X--- /usr/ports/emulators/mame/pkg-plist 2014-01-16 15:34:38.000000000 +0900 X+++ emulators/mame/pkg-plist 2014-04-22 00:00:00.000000000 +0900 X@@ -8,6 +8,7 @@ X libexec/mame/unidasm X %%PORTDOCS%%%%DOCSDIR%%/docs/SDL.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/config.txt X+%%PORTDOCS%%%%DOCSDIR%%/docs/floppy.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/hlsl.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/imgtool.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/license.txt X@@ -92,7 +93,9 @@ X %%DATADIR%%/hash/cdtv.xml X %%DATADIR%%/hash/channelf.xml X %%DATADIR%%/hash/coco_cart.xml X+%%DATADIR%%/hash/coco_flop.xml X %%DATADIR%%/hash/coleco.xml X+%%DATADIR%%/hash/compclr2_flop.xml X %%DATADIR%%/hash/compis.xml X %%DATADIR%%/hash/comx35_flop.xml X %%DATADIR%%/hash/copera.xml X@@ -121,6 +124,8 @@ X %%DATADIR%%/hash/gba.xml X %%DATADIR%%/hash/gbcolor.xml X %%DATADIR%%/hash/genius.xml X+%%DATADIR%%/hash/gl2000.xml X+%%DATADIR%%/hash/gl6000sl.xml X %%DATADIR%%/hash/gmaster.xml X %%DATADIR%%/hash/gp32.xml X %%DATADIR%%/hash/gx4000.xml X@@ -173,6 +178,7 @@ X %%DATADIR%%/hash/msx.hsi X %%DATADIR%%/hash/msx1_cart.xml X %%DATADIR%%/hash/msx1_cass.xml X+%%DATADIR%%/hash/msx1_flop.xml X %%DATADIR%%/hash/msx2.hsi X %%DATADIR%%/hash/msx2_cart.xml X %%DATADIR%%/hash/myvision.xml X@@ -187,6 +193,9 @@ X %%DATADIR%%/hash/neogeo.xml X %%DATADIR%%/hash/nes.hsi X %%DATADIR%%/hash/nes.xml X+%%DATADIR%%/hash/nes_ade.xml X+%%DATADIR%%/hash/nes_datach.xml X+%%DATADIR%%/hash/nes_kstudio.xml X %%DATADIR%%/hash/nes_ntbrom.xml X %%DATADIR%%/hash/next.xml X %%DATADIR%%/hash/ngp.xml X@@ -249,6 +258,7 @@ X %%DATADIR%%/hash/samcoupe_flop.xml X %%DATADIR%%/hash/sat_cart.xml X %%DATADIR%%/hash/saturn.xml X+%%DATADIR%%/hash/sawatte.xml X %%DATADIR%%/hash/scv.xml X %%DATADIR%%/hash/segacd.xml X %%DATADIR%%/hash/sf7000.xml X@@ -278,6 +288,7 @@ X %%DATADIR%%/hash/super6.xml X %%DATADIR%%/hash/superpet_flop.xml X %%DATADIR%%/hash/supracan.xml X+%%DATADIR%%/hash/sv8000.xml X %%DATADIR%%/hash/svi318_cart.xml X %%DATADIR%%/hash/svi318_cass.xml X %%DATADIR%%/hash/svi318_flop.xml 8b92337adc5b7b7ad6d1db78e8717c3e echo x - emulators_mess.diff sed 's/^X//' >emulators_mess.diff << '13f7e11912cff6c9343e13b09ba021e1' Xdiff -urN /usr/ports/emulators/mess/Makefile emulators/mess/Makefile X--- /usr/ports/emulators/mess/Makefile 2014-01-16 15:34:37.000000000 +0900 X+++ emulators/mess/Makefile 2014-04-22 00:00:00.000000000 +0900 X@@ -2,12 +2,12 @@ X # $FreeBSD: head/emulators/mess/Makefile 339885 2014-01-16 02:44:49Z danilo $ X X PORTNAME= mess X-PORTVERSION= 0.152${PATCHSUFFIX} X+PORTVERSION= 0.153${PATCHSUFFIX} X CATEGORIES= emulators X MASTER_SITES= http://mame.mirrors.zippykid.com/releases/ \ X http://emumovies.com/aarongiles/releases/ \ X http://mamedev.org/updates/:patchsets X-DISTFILES= mame${PORTVERSION:S/.//:C/p[0-9]*$//}s.zip \ X+DISTFILES= mame${PORTVERSION:S/.//:C/p[0-9]*$//}s${EXTRACT_SUFX} \ X ${UPDATE_PATCHES:C/$/.zip:patchsets/} X DIST_SUBDIR= mame X X@@ -20,15 +20,16 @@ X libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig X RUN_DEPENDS= liberation-fonts-ttf>=0:${PORTSDIR}/x11-fonts/liberation-fonts-ttf X X-OPTIONS_DEFINE= BUILTIN_DEBUGGER DEBUG DOCS EXAMPLES SDL2 X-BUILTIN_DEBUGGER_DESC= Builtin debugger support X-SDL2_DESC= SDL2 libraries support X- X NO_WRKSUBDIR= yes X X-USES= dos2unix gmake pkgconfig shebangfix X-DOS2UNIX_FILES= src/emu/netlist/nl_base.h \ X- src/emu/netlist/pstate.h X+USES= dos2unix gmake pkgconfig shebangfix zip X+DOS2UNIX_FILES= src/emu/eigccx86.h \ X+ src/emu/eminline.h \ X+ src/lib/lib7z/CpuArch.h \ X+ src/lib/lua/luaconf.h \ X+ src/osd/sdl/osinline.h \ X+ src/osd/sdl/sdlsync_ntc.c \ X+ src/osd/sdl/sdlsync_os2.c X SHEBANG_FILES= src/emu/cpu/m6502/m6502make.py \ X src/emu/cpu/m6809/m6809make.py \ X src/emu/cpu/mcs96/mcs96make.py \ X@@ -44,6 +45,17 @@ X X SUB_FILES= pkg-message X X+OPTIONS_DEFINE= BUILTIN_DEBUGGER DEBUG DOCS EXAMPLES SDL2 X+ X+BUILTIN_DEBUGGER_DESC= Builtin debugger support X+BUILTIN_DEBUGGER_USE= QT4=gui,moc_build,qmake_build X+BUILTIN_DEBUGGER_MAKE_ENV_OFF=\ X+ NO_DEBUGGER=1 NO_USE_QTDEBUG=1 X+DEBUG_MAKE_ENV= DEBUG=1 X+SDL2_DESC= SDL2 libraries support X+SDL2_USE= SDL=sdl2,ttf2 X+SDL2_MAKE_ENV= SDL_LIBVER="sdl2" X+ X PATCHLEVEL= # none X X .if defined(PATCHLEVEL) && ${PATCHLEVEL} X@@ -55,25 +67,10 @@ X X .include X X-.if ${PORT_OPTIONS:MBUILTIN_DEBUGGER} X-USE_QT4= gui moc_build qmake_build X-.else X-MAKE_ENV+= NO_DEBUGGER=1 NO_USE_QTDEBUG=1 X-.endif X- X-.if ${PORT_OPTIONS:MSDL2} X-USE_SDL= sdl2 ttf2 X-MAKE_ENV+= SDL_LIBVER="sdl2" X-.else X+.if empty(PORT_OPTIONS:MSDL2) X USE_SDL= sdl ttf X .endif X X-.if ${PORT_OPTIONS:MDEBUG} X-MAKE_ENV+= DEBUG=1 X-.endif X- X-.include X- X .if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" X BROKEN= Does not install on ia64, powerpc, or sparc64 X .endif X@@ -93,13 +90,13 @@ X X post-patch: X @${REINPLACE_CMD} -e \ X- '/^BUILD_EXPAT /s|^|#| ; \ X- /^BUILD_ZLIB /s|^|#| ; \ X- /^BUILD_FLAC /s|^|#| ; \ X- /^BUILD_JPEGLIB /s|^|#| ; \ X- /^CC /s|^|#| ; \ X- /^LD /s|^|#| ; \ X- /^PYTHON /s|^|#| ; \ X+ 's|^\(BUILD_EXPAT \)|#\1| ; \ X+ s|^\(BUILD_ZLIB \)|#\1| ; \ X+ s|^\(BUILD_FLAC \)|#\1| ; \ X+ s|^\(BUILD_JPEGLIB \)|#\1| ; \ X+ s|^\(CC \)|#\1| ; \ X+ s|^\(LD \)|#\1| ; \ X+ s|^\(PYTHON \)|#\1| ; \ X s|-O$$(OPTIMIZE)|| ; \ X /--warn-common/s|= -Wl,|= $$(GCC_LDFLAGS) -Wl,| ; \ X /LDFLAGS/s|-s|| ; \ X@@ -131,4 +128,4 @@ X @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} X (cd ${FILESDIR} && ${INSTALL_DATA} mess.ini ${STAGEDIR}${EXAMPLESDIR}) X X-.include X+.include Xdiff -urN /usr/ports/emulators/mess/distinfo emulators/mess/distinfo X--- /usr/ports/emulators/mess/distinfo 2014-01-16 15:34:37.000000000 +0900 X+++ emulators/mess/distinfo 2014-04-22 00:00:00.000000000 +0900 X@@ -1,2 +1,2 @@ X-SHA256 (mame/mame0152s.zip) = dd245297824e0b3938312c74aee31e1d32798d093bbf19f857de56bbd1ea4bdf X-SIZE (mame/mame0152s.zip) = 36247883 X+SHA256 (mame/mame0153s.zip) = abf6fb4da48985ccefeaf6016aeedbe91d07ad6b0cd7dda7c0f3dc0eb83355e4 X+SIZE (mame/mame0153s.zip) = 37829714 Xdiff -urN /usr/ports/emulators/mess/files/patch-src__emu__eigccx86.h emulators/mess/files/patch-src__emu__eigccx86.h X--- /usr/ports/emulators/mess/files/patch-src__emu__eigccx86.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mess/files/patch-src__emu__eigccx86.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,128 @@ X+--- src/emu/eigccx86.h.orig X++++ src/emu/eigccx86.h X+@@ -42,7 +42,7 @@ X+ multiply and return the full 64 bit result X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mul_32x32 _mul_32x32 X+ INLINE INT64 ATTR_CONST ATTR_FORCE_INLINE X+ _mul_32x32(INT32 a, INT32 b) X+@@ -68,7 +68,7 @@ X+ result X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mulu_32x32 _mulu_32x32 X+ INLINE UINT64 ATTR_CONST ATTR_FORCE_INLINE X+ _mulu_32x32(UINT32 a, UINT32 b) X+@@ -145,7 +145,7 @@ X+ result to 32 bits X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mul_32x32_shift _mul_32x32_shift X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _mul_32x32_shift(INT32 a, INT32 b, UINT8 shift) X+@@ -175,7 +175,7 @@ X+ result to 32 bits X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mulu_32x32_shift _mulu_32x32_shift X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _mulu_32x32_shift(UINT32 a, UINT32 b, UINT8 shift) X+@@ -203,7 +203,7 @@ X+ divide and return the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define div_64x32 _div_64x32 X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _div_64x32(INT64 a, INT32 b) X+@@ -230,7 +230,7 @@ X+ divide and return the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define divu_64x32 _divu_64x32 X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _divu_64x32(UINT64 a, UINT32 b) X+@@ -258,7 +258,7 @@ X+ 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define div_64x32_rem _div_64x32_rem X+ INLINE INT32 ATTR_FORCE_INLINE X+ _div_64x32_rem(INT64 dividend, INT32 divisor, INT32 *remainder) X+@@ -286,7 +286,7 @@ X+ and 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define divu_64x32_rem _divu_64x32_rem X+ INLINE UINT32 ATTR_FORCE_INLINE X+ _divu_64x32_rem(UINT64 dividend, UINT32 divisor, UINT32 *remainder) X+@@ -337,7 +337,7 @@ X+ division, and returning the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define div_32x32_shift _div_32x32_shift X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _div_32x32_shift(INT32 a, INT32 b, UINT8 shift) X+@@ -369,7 +369,7 @@ X+ division, and returning the 32 bit quotient X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define divu_32x32_shift _divu_32x32_shift X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _divu_32x32_shift(UINT32 a, UINT32 b, UINT8 shift) X+@@ -400,7 +400,7 @@ X+ divide and return the 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define mod_64x32 _mod_64x32 X+ INLINE INT32 ATTR_CONST ATTR_FORCE_INLINE X+ _mod_64x32(INT64 a, INT32 b) X+@@ -427,7 +427,7 @@ X+ divide and return the 32 bit remainder X+ -------------------------------------------------*/ X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ #define modu_64x32 _modu_64x32 X+ INLINE UINT32 ATTR_CONST ATTR_FORCE_INLINE X+ _modu_64x32(UINT64 a, UINT32 b) X+@@ -563,7 +563,7 @@ X+ return the previous value at 'ptr'. X+ -------------------------------------------------*/ X+ X+-#ifdef __x86_64__ X++#if defined(__amd64__) || defined(__x86_64__) X+ #define compare_exchange64 _compare_exchange64 X+ INLINE INT64 ATTR_NONNULL(1) ATTR_FORCE_INLINE X+ _compare_exchange64(INT64 volatile *ptr, INT64 compare, INT64 exchange) X+@@ -693,7 +693,7 @@ X+ X+ #define get_profile_ticks _get_profile_ticks X+ X+-#ifndef __x86_64__ X++#if !defined(__amd64__) && !defined(__x86_64__) X+ INLINE UINT64 ATTR_UNUSED ATTR_FORCE_INLINE _get_profile_ticks(void) X+ { X+ UINT64 result; Xdiff -urN /usr/ports/emulators/mess/files/patch-src__emu__eminline.h emulators/mess/files/patch-src__emu__eminline.h X--- /usr/ports/emulators/mess/files/patch-src__emu__eminline.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mess/files/patch-src__emu__eminline.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/emu/eminline.h.orig X++++ src/emu/eminline.h X+@@ -17,7 +17,7 @@ X+ /* we come with implementations for GCC x86 and PPC */ X+ #if defined(__GNUC__) X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ #include "eigccx86.h" X+ #elif defined(__ppc__) || defined (__PPC__) || defined(__ppc64__) || defined(__PPC64__) X+ #include "eigccppc.h" Xdiff -urN /usr/ports/emulators/mess/files/patch-src__emu__netlist__nl_base.h emulators/mess/files/patch-src__emu__netlist__nl_base.h X--- /usr/ports/emulators/mess/files/patch-src__emu__netlist__nl_base.h 2014-01-16 15:34:37.000000000 +0900 X+++ emulators/mess/files/patch-src__emu__netlist__nl_base.h 1970-01-01 09:00:00.000000000 +0900 X@@ -1,20 +0,0 @@ X---- src/emu/netlist/nl_base.h.orig X-+++ src/emu/netlist/nl_base.h X-@@ -287,7 +287,7 @@ X- X- ATTR_COLD const pstring &name() const; X- X-- PSTATE_INTERFACE(*m_netlist, name()) X-+ PSTATE_INTERFACE_DECL() X- X- #if 0 X- template ATTR_COLD void save(C &state, const pstring &stname) X-@@ -1120,6 +1120,8 @@ X- // Inline implementations X- // ---------------------------------------------------------------------------------------- X- X-+PSTATE_INTERFACE(netlist_object_t, m_netlist, name()) X-+ X- ATTR_HOT inline void netlist_param_str_t::setTo(const pstring ¶m) X- { X- m_param = param; Xdiff -urN /usr/ports/emulators/mess/files/patch-src__emu__netlist__pstate.h emulators/mess/files/patch-src__emu__netlist__pstate.h X--- /usr/ports/emulators/mess/files/patch-src__emu__netlist__pstate.h 2014-01-16 15:34:37.000000000 +0900 X+++ emulators/mess/files/patch-src__emu__netlist__pstate.h 1970-01-01 09:00:00.000000000 +0900 X@@ -1,19 +0,0 @@ X---- src/emu/netlist/pstate.h.orig X-+++ src/emu/netlist/pstate.h X-@@ -15,10 +15,13 @@ X- // state saving ... X- // ---------------------------------------------------------------------------------------- X- X--#define PSTATE_INTERFACE(manager, module) \ X-- template ATTR_COLD void save(C &state, const pstring &stname) \ X-+#define PSTATE_INTERFACE_DECL() \ X-+ template ATTR_COLD void save(C &state, const pstring &stname); X-+ X-+#define PSTATE_INTERFACE(obj, manager, module) \ X-+ template ATTR_COLD void obj::save(C &state, const pstring &stname) \ X- { \ X-- dynamic_cast(manager).save_manager(state, module + "." + stname); \ X-+ manager->save_manager(state, module + "." + stname); \ X- } X- X- enum netlist_data_type_e { Xdiff -urN /usr/ports/emulators/mess/files/patch-src__lib__lib7z__CpuArch.h emulators/mess/files/patch-src__lib__lib7z__CpuArch.h X--- /usr/ports/emulators/mess/files/patch-src__lib__lib7z__CpuArch.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mess/files/patch-src__lib__lib7z__CpuArch.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/lib/lib7z/CpuArch.h.orig X++++ src/lib/lib7z/CpuArch.h X+@@ -16,7 +16,7 @@ X+ If MY_CPU_LE_UNALIGN is not defined, we don't know about these properties of platform. X+ */ X+ X+-#if defined(_M_X64) || defined(_M_AMD64) || defined(__x86_64__) X++#if defined(__amd64__) || defined(_M_X64) || defined(_M_AMD64) || defined(__x86_64__) X+ #define MY_CPU_AMD64 X+ #endif X+ Xdiff -urN /usr/ports/emulators/mess/files/patch-src__lib__lua__luaconf.h emulators/mess/files/patch-src__lib__lua__luaconf.h X--- /usr/ports/emulators/mess/files/patch-src__lib__lua__luaconf.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mess/files/patch-src__lib__lua__luaconf.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/lib/lua/luaconf.h.orig X++++ src/lib/lua/luaconf.h X+@@ -514,7 +514,7 @@ X+ #define LUA_NANTRICK X+ X+ /* pentium 64 bits? */ X+-#elif defined(__x86_64) /* }{ */ X++#elif defined(__amd64__) || defined(__x86_64__) || defined(__x86_64) /* }{ */ X+ X+ #define LUA_IEEE754TRICK X+ #define LUA_IEEEENDIAN 0 Xdiff -urN /usr/ports/emulators/mess/files/patch-src__osd__sdl__osinline.h emulators/mess/files/patch-src__osd__sdl__osinline.h X--- /usr/ports/emulators/mess/files/patch-src__osd__sdl__osinline.h 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mess/files/patch-src__osd__sdl__osinline.h 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,11 @@ X+--- src/osd/sdl/osinline.h.orig X++++ src/osd/sdl/osinline.h X+@@ -14,7 +14,7 @@ X+ // INLINE FUNCTIONS X+ //============================================================ X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ X+ X+ INLINE void ATTR_FORCE_INLINE Xdiff -urN /usr/ports/emulators/mess/files/patch-src__osd__sdl__sdlsync_ntc.c emulators/mess/files/patch-src__osd__sdl__sdlsync_ntc.c X--- /usr/ports/emulators/mess/files/patch-src__osd__sdl__sdlsync_ntc.c 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mess/files/patch-src__osd__sdl__sdlsync_ntc.c 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,29 @@ X+--- src/osd/sdl/sdlsync_ntc.c.orig X++++ src/osd/sdl/sdlsync_ntc.c X+@@ -102,7 +102,7 @@ X+ { X+ INT32 myslot = (atomic_increment32(&lock->nextindex) - 1) & (WORK_MAX_THREADS - 1); X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp; X+ __asm__ __volatile__ ( X+ "1: clr %[tmp] ;" X+@@ -157,7 +157,7 @@ X+ X+ void osd_scalable_lock_release(osd_scalable_lock *lock, INT32 myslot) X+ { X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp = TRUE; X+ __asm__ __volatile__ ( X+ " xchg %[haslock], %[tmp] ;" X+@@ -230,7 +230,7 @@ X+ do { X+ register INT32 spin = 10000; // Convenient spin count X+ register pthread_t tmp; X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ __asm__ __volatile__ ( X+ "1: pause ;" X+ " mov %[holder], %[tmp] ;" Xdiff -urN /usr/ports/emulators/mess/files/patch-src__osd__sdl__sdlsync_os2.c emulators/mess/files/patch-src__osd__sdl__sdlsync_os2.c X--- /usr/ports/emulators/mess/files/patch-src__osd__sdl__sdlsync_os2.c 1970-01-01 09:00:00.000000000 +0900 X+++ emulators/mess/files/patch-src__osd__sdl__sdlsync_os2.c 2014-04-22 00:00:00.000000000 +0900 X@@ -0,0 +1,29 @@ X+--- src/osd/sdl/sdlsync_os2.c.orig X++++ src/osd/sdl/sdlsync_os2.c X+@@ -91,7 +91,7 @@ X+ { X+ INT32 myslot = (atomic_increment32(&lock->nextindex) - 1) & (WORK_MAX_THREADS - 1); X+ X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp; X+ __asm__ __volatile__ ( X+ "1: clr %[tmp] ;" X+@@ -146,7 +146,7 @@ X+ X+ void osd_scalable_lock_release(osd_scalable_lock *lock, INT32 myslot) X+ { X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ register INT32 tmp = TRUE; X+ __asm__ __volatile__ ( X+ " xchg %[haslock], %[tmp] ;" X+@@ -219,7 +219,7 @@ X+ do { X+ register INT32 spin = 10000; // Convenient spin count X+ register pthread_t tmp; X+-#if defined(__i386__) || defined(__x86_64__) X++#if defined(__i386__) || defined(__amd64__) || defined(__x86_64__) X+ __asm__ __volatile__ ( X+ "1: pause ;" X+ " mov %[holder], %[tmp] ;" Xdiff -urN /usr/ports/emulators/mess/pkg-plist emulators/mess/pkg-plist X--- /usr/ports/emulators/mess/pkg-plist 2014-01-16 15:34:37.000000000 +0900 X+++ emulators/mess/pkg-plist 2014-04-22 00:00:00.000000000 +0900 X@@ -10,6 +10,7 @@ X libexec/mess/unidasm X %%PORTDOCS%%%%DOCSDIR%%/docs/SDL.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/config.txt X+%%PORTDOCS%%%%DOCSDIR%%/docs/floppy.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/hlsl.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/imgtool.txt X %%PORTDOCS%%%%DOCSDIR%%/docs/license.txt X@@ -94,7 +95,9 @@ X %%DATADIR%%/hash/cdtv.xml X %%DATADIR%%/hash/channelf.xml X %%DATADIR%%/hash/coco_cart.xml X+%%DATADIR%%/hash/coco_flop.xml X %%DATADIR%%/hash/coleco.xml X+%%DATADIR%%/hash/compclr2_flop.xml X %%DATADIR%%/hash/compis.xml X %%DATADIR%%/hash/comx35_flop.xml X %%DATADIR%%/hash/copera.xml X@@ -123,6 +126,8 @@ X %%DATADIR%%/hash/gba.xml X %%DATADIR%%/hash/gbcolor.xml X %%DATADIR%%/hash/genius.xml X+%%DATADIR%%/hash/gl2000.xml X+%%DATADIR%%/hash/gl6000sl.xml X %%DATADIR%%/hash/gmaster.xml X %%DATADIR%%/hash/gp32.xml X %%DATADIR%%/hash/gx4000.xml X@@ -175,6 +180,7 @@ X %%DATADIR%%/hash/msx.hsi X %%DATADIR%%/hash/msx1_cart.xml X %%DATADIR%%/hash/msx1_cass.xml X+%%DATADIR%%/hash/msx1_flop.xml X %%DATADIR%%/hash/msx2.hsi X %%DATADIR%%/hash/msx2_cart.xml X %%DATADIR%%/hash/myvision.xml X@@ -189,6 +195,9 @@ X %%DATADIR%%/hash/neogeo.xml X %%DATADIR%%/hash/nes.hsi X %%DATADIR%%/hash/nes.xml X+%%DATADIR%%/hash/nes_ade.xml X+%%DATADIR%%/hash/nes_datach.xml X+%%DATADIR%%/hash/nes_kstudio.xml X %%DATADIR%%/hash/nes_ntbrom.xml X %%DATADIR%%/hash/next.xml X %%DATADIR%%/hash/ngp.xml X@@ -251,6 +260,7 @@ X %%DATADIR%%/hash/samcoupe_flop.xml X %%DATADIR%%/hash/sat_cart.xml X %%DATADIR%%/hash/saturn.xml X+%%DATADIR%%/hash/sawatte.xml X %%DATADIR%%/hash/scv.xml X %%DATADIR%%/hash/segacd.xml X %%DATADIR%%/hash/sf7000.xml X@@ -280,6 +290,7 @@ X %%DATADIR%%/hash/super6.xml X %%DATADIR%%/hash/superpet_flop.xml X %%DATADIR%%/hash/supracan.xml X+%%DATADIR%%/hash/sv8000.xml X %%DATADIR%%/hash/svi318_cart.xml X %%DATADIR%%/hash/svi318_cass.xml X %%DATADIR%%/hash/svi318_flop.xml 13f7e11912cff6c9343e13b09ba021e1 exit