git: Prevent implicit -std=* passing from NXCFLAGS to NXCXXFLAGS.
Rimvydas Jasinskas
zrj at crater.dragonflybsd.org
Fri Feb 10 02:22:59 PST 2017
commit 259eb49bd722586904361b7652b5ad96ede682b5
Author: zrj <rimvydas.jasinskas at gmail.com>
Date: Wed Feb 8 18:40:21 2017 +0200
Prevent implicit -std=* passing from NXCFLAGS to NXCXXFLAGS.
C and c++ standards are not cross compatible, this is a major issue with clang
import into the base that explictly requires at least the -std=c++11 standard.
It gets complicated because even tablegen utilities used as buildtools depend
explictly on c++11. This implies that we no longer can avoid libstdc++ usage
in hostlib/hostprog infrastructure.
While there, explcitly filter out -flto options from host native tools FLAGS
and add a missing rule to allow generating host native c++ utilities for the
use in buildworld.
Summary of changes:
share/mk/sys.mk | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/259eb49bd722586904361b7652b5ad96ede682b5
--
DragonFly BSD source repository
More information about the Commits
mailing list