Index: src/amiga-glue.m ================================================================== --- src/amiga-glue.m +++ src/amiga-glue.m @@ -258,12 +258,12 @@ } void __saveds glue_OFOnce PPC_PARAMS(OFOnceControl *_Nonnull control, OFOnceFunction _Nonnull func) { - M68K_ARG(OFOnceControl *_Nonnull, control, (nil)) - M68K_ARG(OFOnceFunction _Nonnull, func, (nil)) + M68K_ARG(OFOnceControl *_Nonnull, control, a0) + M68K_ARG(OFOnceFunction _Nonnull, func, a1) OFOnce(control, func); } void __saveds Index: src/amiga-library.xml ================================================================== --- src/amiga-library.xml +++ src/amiga-library.xml @@ -97,12 +97,12 @@ OFOnce.h - - + + OFPBKDF2.h Index: src/linklib/linklib.m ================================================================== --- src/linklib/linklib.m +++ src/linklib/linklib.m @@ -534,11 +534,11 @@ OFOnce(OFOnceControl *_Nonnull control, OFOnceFunction _Nonnull func) { #if defined(OF_AMIGAOS_M68K) register struct Library *a6 __asm__("a6") = ObjFWBase; (void)a6; - ((void (*)(OFOnceControl *_Nonnull __asm__("(nil)"), OFOnceFunction _Nonnull __asm__("(nil)")))(((uintptr_t)ObjFWBase) - 204))(control, func); + ((void (*)(OFOnceControl *_Nonnull __asm__("a0"), OFOnceFunction _Nonnull __asm__("a1")))(((uintptr_t)ObjFWBase) - 204))(control, func); #elif defined(OF_MORPHOS) __asm__ __volatile__ ( "mr %%r12, %0" :: "r"(ObjFWBase) : "r12" );