Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Jul 2019 08:05:49 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r505552 - head/emulators/pearpc
Message-ID:  <201907010805.x6185nK0091084@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Mon Jul  1 08:05:48 2019
New Revision: 505552
URL: https://svnweb.freebsd.org/changeset/ports/505552

Log:
  emulators/pearpc: Lock to GCC 8
  
  It does not build with GCC 9:
  
  ppc_fpu.cc: In function 'void ppc_opc_faddx()':
  ppc_fpu.cc:1017:51: error: cannot bind packed field 'gCPU.PPC_CPU_State::fpr[frD]' to 'uint64&' {aka 'long long unsigned int&'}
   1017 |  gCPU.fpscr |= ppc_fpu_pack_double(D, gCPU.fpr[frD]);
        |                                       ~~~~~~~~~~~~^
  ppc_fpu.cc: In function 'void ppc_opc_faddsx()':
  ppc_fpu.cc:1056:61: error: cannot bind packed field 'gCPU.PPC_CPU_State::fpr[frD]' to 'uint64&' {aka 'long long unsigned int&'}
   1056 |  gCPU.fpscr |= ppc_fpu_pack_double_as_single(D, gCPU.fpr[frD]);
        |                                                 ~~~~~~~~~~~~^
  ppc_fpu.cc: In function 'void ppc_opc_fdivx()':
  ppc_fpu.cc:1272:51: error: cannot bind packed field 'gCPU.PPC_CPU_State::fpr[frD]' to 'uint64&' {aka 'long long unsigned int&'}
   1272 |  gCPU.fpscr |= ppc_fpu_pack_double(D, gCPU.fpr[frD]);
        |                                       ~~~~~~~~~~~~^
  ppc_fpu.cc: In function 'void ppc_opc_fdivsx()':
  ppc_fpu.cc:1318:61: error: cannot bind packed field 'gCPU.PPC_CPU_State::fpr[frD]' to 'uint64&' {aka 'long long unsigned int&'}
   1318 |  gCPU.fpscr |= ppc_fpu_pack_double_as_single(D, gCPU.fpr[frD]);
        |                                                 ~~~~~~~~~~~~^
  ppc_fpu.cc: In function 'void ppc_opc_fmaddx()':
  ppc_fpu.cc:1342:51: error: cannot bind packed field 'gCPU.PPC_CPU_State::fpr[frD]' to 'uint64&' {aka 'long long unsigned int&'}
   1342 |  gCPU.fpscr |= ppc_fpu_pack_double(D, gCPU.fpr[frD]);
        |                                       ~~~~~~~~~~~~^
  [...]
  
  http://pb2.nyi.freebsd.org/data/120i386-default-PR238330/2019-06-09_20h27m22s/logs/errors/pearpc-0.5_8.log
  
  This does not seem trivial to fix and there is no active upstream
  to report this to.  Put an expiration date on the port too.
  
  PR:		238330

Modified:
  head/emulators/pearpc/Makefile

Modified: head/emulators/pearpc/Makefile
==============================================================================
--- head/emulators/pearpc/Makefile	Mon Jul  1 08:00:28 2019	(r505551)
+++ head/emulators/pearpc/Makefile	Mon Jul  1 08:05:48 2019	(r505552)
@@ -3,7 +3,7 @@
 
 PORTNAME=	pearpc
 PORTVERSION=	0.5
-PORTREVISION=	8
+PORTREVISION=	9
 CATEGORIES=	emulators
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}.0
 
@@ -12,6 +12,9 @@ COMMENT=	PowerPC architecture emulator
 
 LICENSE=	GPLv2
 
+DEPRECATED=	Abandonware
+EXPIRATION_DATE=	2019-08-01
+
 USES=		tar:bzip2
 USE_XORG=	x11
 GNU_CONFIGURE=	yes
@@ -31,7 +34,7 @@ SDL_CONFIGURE_OFF=	--enable-ui=x11
 .include <bsd.port.options.mk>
 
 .if ${ARCH} == "amd64" || ${ARCH} == "i386"
-USE_GCC=	yes
+USE_GCC=	8
 # The port does not build with C++11 or later (bug 219275).
 USE_CXXSTD=	gnu++98
 .else



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201907010805.x6185nK0091084>