svn commit: r541862 - in head/devel/sdl20: . files
Piotr Kubaj
pkubaj at FreeBSD.org
Fri Jul 10 15:02:32 UTC 2020
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
More information about the svn-ports-all
mailing list