freebsd-src/usr.sbin/pmc
Enji Cooper e8067928ff Standardize -std=c++* as CXXSTD`
CXXSTD was added as the C++ analogue to CSTD.

CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,
otherwise for older versions of g++.

This change standardizes the CXXSTD variable, originally added to
googletest.test.inc.mk as part of r345203.

As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.

Notes:

This value is not sanity checked in bsd.sys.mk, however, given the two
most used C++ compilers on FreeBSD (clang++ and g++) support both modes, it is
likely to work with both toolchains. This method will be refined in the future
to support more variants of C++, as not all versions of clang++ and g++ (for
instance) support C++14, C++17, etc.

Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.
Example:

Before this commit:
```
CXXFLAGS+=	-std=c++14
```

After this commit:
```
CXXSTD=	c++14
```

Reviewed by:	asomers
Approved by:	emaste (mentor)
MFC after:	1 month
MFC with:	r345203, r345704, r345705
Relnotes:	yes
Tested with:	make tinderbox
Differential Revision:	https://reviews.freebsd.org/D19732
2019-03-29 18:45:27 +00:00
..
cmd_pmc.h hwpmc: add summary command and further metadata extensions 2018-06-06 02:48:09 +00:00
cmd_pmc_filter.cc pmc gcc fixups 2018-06-11 16:09:54 +00:00
cmd_pmc_list.c pmc: mark some dead functions as such 2018-06-09 04:54:36 +00:00
cmd_pmc_stat.c pmc: mark some dead functions as such 2018-06-09 04:54:36 +00:00
cmd_pmc_summary.cc pmc: mark some dead functions as such 2018-06-09 04:54:36 +00:00
Makefile Standardize -std=c++* as CXXSTD` 2019-03-29 18:45:27 +00:00
pmc.c pmc: remove trailing whitespace 2018-06-13 09:17:04 +00:00
pmc_util.c