Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Feb 2015 01:26:17 +0000 (UTC)
From:      Don Lewis <truckman@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r379132 - head/editors/openoffice-devel
Message-ID:  <201502170126.t1H1QH3W072357@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: truckman
Date: Tue Feb 17 01:26:17 2015
New Revision: 379132
URL: https://svnweb.freebsd.org/changeset/ports/379132
QAT: https://qat.redports.org/buildarchive/r379132/

Log:
  Switch back to USE_GCC=yes.
  
  Work around this bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65009>;
  in g++49 -Os optimzation by using -O0 optimization if we are compiling
  with g++49.
  
  Differential Revision:	https://reviews.freebsd.org/D1607
  Reviewed by:	pfg
  Approved by:	mat (mentor)

Modified:
  head/editors/openoffice-devel/Makefile

Modified: head/editors/openoffice-devel/Makefile
==============================================================================
--- head/editors/openoffice-devel/Makefile	Tue Feb 17 01:16:11 2015	(r379131)
+++ head/editors/openoffice-devel/Makefile	Tue Feb 17 01:26:17 2015	(r379132)
@@ -101,7 +101,7 @@ USE_XORG=	x11 ice xaw xau xext xrender x
 		xi xt xcursor xdamage xcomposite xfixes
 USE_GL=		gl glu
 USE_GSTREAMER=	yes
-USE_GCC=	4.8
+USE_GCC=	yes
 USES+=		bison desktop-file-utils gmake perl5 pkgconfig python tar:xz
 USE_PERL5=	build
 WITHOUT_CPU_CFLAGS=	true
@@ -262,6 +262,11 @@ post-patch:
 .if defined (USE_GCC)
 	${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/inc/unxfbsd.mk
 	${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
+	# g++49 -Os sometimes leaves inline class methods undefined
+	if [ ${CXX} = g++49 ]; then \
+		${REINPLACE_CMD} -e "s/ := -Os/ := -O0/" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk; \
+		${REINPLACE_CMD} -e "s/=-Os /=-O0 /" ${WRKSRC}/solenv/inc/unxfbsdi.mk; \
+	fi
 .else
 	${REINPLACE_CMD} -e "s+%%RPATH%%++" ${WRKSRC}/solenv/inc/unxfbsd.mk
 	${REINPLACE_CMD} -e "s+%%RPATH%%++" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk



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