1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-19 10:53:58 +00:00
freebsd/usr.bin/dtc
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
..
checking.cc
checking.hh
dtb.cc dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00
dtb.hh dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00
dtc.1 dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00
dtc.cc dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00
fdt.cc dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00
fdt.hh dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00
HACKING dtc(1): Update to 0892ec7; HACKING and implicit header fixes 2018-08-23 02:26:40 +00:00
input_buffer.cc dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00
input_buffer.hh dtc(1): Update to upstream ea3c233 2018-01-19 21:20:24 +00:00
Makefile Standardize -std=c++* as CXXSTD` 2019-03-29 18:45:27 +00:00
Makefile.depend
string.cc dtc(1): Update to 0892ec7; HACKING and implicit header fixes 2018-08-23 02:26:40 +00:00
util.hh dtc(1): Update to 1a79f5f26631 2019-03-28 03:48:51 +00:00