Date: Fri, 10 Jul 2020 15:02:31 +0000 (UTC) From: Piotr Kubaj <pkubaj@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r541862 - in head/devel/sdl20: . files Message-ID: <202007101502.06AF2ViR023601@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pkubaj Date: Fri Jul 10 15:02:31 2020 New Revision: 541862 URL: https://svnweb.freebsd.org/changeset/ports/541862 Log: devel/sdl20: fix build on powerpc* Fix ALTIVEC detection on FreeBSD. Added: head/devel/sdl20/files/patch-src_cpuinfo_SDL__cpuinfo.c (contents, props changed) Modified: head/devel/sdl20/Makefile Modified: head/devel/sdl20/Makefile ============================================================================== --- head/devel/sdl20/Makefile Fri Jul 10 14:32:45 2020 (r541861) +++ head/devel/sdl20/Makefile Fri Jul 10 15:02:31 2020 (r541862) @@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt GNU_CONFIGURE= yes USES= gmake iconv libtool localbase:ldflags pathfix pkgconfig +USE_CSTD= c99 USE_LDCONFIG= yes CONFIGURE_ARGS+= --disable-arts \ Added: head/devel/sdl20/files/patch-src_cpuinfo_SDL__cpuinfo.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/sdl20/files/patch-src_cpuinfo_SDL__cpuinfo.c Fri Jul 10 15:02:31 2020 (r541862) @@ -0,0 +1,24 @@ +--- src/cpuinfo/SDL_cpuinfo.c.orig 2020-03-11 01:36:18 UTC ++++ src/cpuinfo/SDL_cpuinfo.c +@@ -49,7 +49,7 @@ + #endif + #if defined(__MACOSX__) && (defined(__ppc__) || defined(__ppc64__)) + #include <sys/sysctl.h> /* For AltiVec check */ +-#elif defined(__OpenBSD__) && defined(__powerpc__) ++#elif (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__powerpc__) + #include <sys/param.h> + #include <sys/sysctl.h> /* For AltiVec check */ + #include <machine/cpu.h> +@@ -314,9 +314,11 @@ CPU_haveAltiVec(void) + { + volatile int altivec = 0; + #ifndef SDL_CPUINFO_DISABLED +-#if (defined(__MACOSX__) && (defined(__ppc__) || defined(__ppc64__))) || (defined(__OpenBSD__) && defined(__powerpc__)) ++#if (defined(__MACOSX__) && (defined(__ppc__) || defined(__ppc64__))) || (defined(__OpenBSD__) && defined(__powerpc__)) || (defined(__FreeBSD__) && defined(__powerpc__)) + #ifdef __OpenBSD__ + int selectors[2] = { CTL_MACHDEP, CPU_ALTIVEC }; ++#elif __FreeBSD__ ++ int selectors[2] = { CTL_HW, PPC_FEATURE_HAS_ALTIVEC }; + #else + int selectors[2] = { CTL_HW, HW_VECTORUNIT }; + #endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007101502.06AF2ViR023601>