My G4 mac mini happily built and ran frodo with this patch applied ontop of the 
6.8 ports tree.
Tested it with a couple of games which seemed to run okay.

On 2020-11-05 18:40:36 +0000 Charlene Wendling <juliana...@posteo.jp> wrote:

> Ping :)
>
> On Thu, 8 Oct 2020 02:47:15 +0200
> Charlene Wendling wrote:
>
>> Hi,
>
>>> http://build-failures.rhaalovely.net/powerpc/2020-08-23/emulators/frodo.log
>
>> What's happening here is that the author used CodeWarrior styled asm
>> inline functions [0]. They are guarded by "#ifdef __POWERPC_", that
>> base-clang defines but not base-gcc.
>
>> The below diff reverts the situation as it was when macppc was a gcc
>> arch.
>
>> No REVISION bump is needed because it never built with clang yet (and
>> we bumped _SYSTEM_VERSION-powerpc since then).
>
>> The runtime is good, by the way :)
>
>> Comments/feedback are welcome,
>
>> Charlène.
>
>
>> [0]
>> http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20130107/071508.html
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/emulators/frodo/Makefile,v
> retrieving revision 1.31
> diff -u -p -u -p -r1.31 Makefile
> --- Makefile  12 Jul 2019 20:46:08 -0000      1.31
> +++ Makefile  8 Oct 2020 00:35:57 -0000
> @@ -46,6 +46,12 @@ post-patch:
>
> NO_TEST=      Yes
>
> +# There are powerpc-specific CodeWarrior like asm inline functions not
> +# understood by clang
> +.if ${MACHINE_ARCH:Mpowerpc}
> +CFLAGS +=    -U__POWERPC__
> +.endif
> +
> do-install:
>       ${INSTALL_PROGRAM} ${WRKDIST}/Frodo ${PREFIX}/bin/frodo
>       ${INSTALL_PROGRAM} ${WRKDIST}/FrodoSC ${PREFIX}/bin/frodoSC
>
>
>

Reply via email to