Skip site navigation (1)Skip section navigation (2)
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>