Hi, Since gkoehler@ has set the llvm max atomic size on powerpc [0], the 64-bit __sync operators don't cause linking errors anymore.
I can now build kc without further modifications, tests have one failure, as seen on amd64 [1]. I've built consumers successfully and tested neomutt with kc based caching enabled (diff incoming). OK? Charlène. [0] https://marc.info/?l=openbsd-cvs&m=159131001523468&w=2 [1] https://bin.charlenew.xyz/kyotocabinet_withtests.log Index: Makefile =================================================================== RCS file: /cvs/ports/databases/kyotocabinet/Makefile,v retrieving revision 1.25 diff -u -p -u -p -r1.25 Makefile --- Makefile 7 Aug 2020 09:21:01 -0000 1.25 +++ Makefile 8 Oct 2020 13:53:54 -0000 @@ -1,7 +1,6 @@ # $OpenBSD: Makefile,v 1.25 2020/08/07 09:21:01 jsg Exp $ BROKEN-hppa= undefined reference to __sync_fetch_and_add_8 -BROKEN-powerpc= undefined reference to __sync_fetch_and_add_8 # requires C++ tr1 headers NOT_FOR_ARCHS= ${GCC3_ARCHS}
