Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jan 2017 19:16:06 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r432076 - head/lang/gcc7-devel/files
Message-ID:  <201701211916.v0LJG6mY089543@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim (src committer)
Date: Sat Jan 21 19:16:06 2017
New Revision: 432076
URL: https://svnweb.freebsd.org/changeset/ports/432076

Log:
  Fix system includes in lang/gcc7-devel
  
  Similar to bug 212465 and bug 216266, lang/gcc7-devel doesn't compile
  with libc++ 4.0.0, due to clashes between the redefined abort macro and
  standard C++ headers.
  
  Upstream seems to have realized this issue, and are now using system.h
  to pull in C++ standard headers, when INCLUDE_xxx is defined, where xxx
  is ALGORITHM, VECTOR, and so on.
  
  In this case only gcov.c needs to be fixed.
  
  Approved by:	gerald (maintainer)
  PR:		216303
  MFH:		2017Q1

Added:
  head/lang/gcc7-devel/files/patch-libc++   (contents, props changed)

Added: head/lang/gcc7-devel/files/patch-libc++
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/gcc7-devel/files/patch-libc++	Sat Jan 21 19:16:06 2017	(r432076)
@@ -0,0 +1,20 @@
+--- gcc/gcov.c.orig	2017-01-01 12:07:43 UTC
++++ gcc/gcov.c
+@@ -31,6 +31,8 @@ along with Gcov; see the file COPYING3. 
+    probabilities of fall through arcs.  */
+ 
+ #include "config.h"
++#define INCLUDE_ALGORITHM
++#define INCLUDE_VECTOR
+ #include "system.h"
+ #include "coretypes.h"
+ #include "tm.h"
+@@ -41,8 +43,6 @@ along with Gcov; see the file COPYING3. 
+ 
+ #include <getopt.h>
+ 
+-#include <vector>
+-#include <algorithm>
+ #include "md5.h"
+ 
+ using namespace std;



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