[R-sig-Debian] Ubuntu 16.10 Yakkety Yak uses GCC 6 but -std=c++98 is missing

Dirk Eddelbuettel edd at debian.org
Sun Nov 13 00:00:58 CET 2016


On 12 November 2016 at 22:54, Kirill Müller wrote:

[... lots of stuff deleted ...]

| I noticed this because plogr logging crashed in dplyr (compiled with gcc 
| 6) right after upgrading to yakkety; I still had a gcc-5 built version 
| of Rcpp installed. As soon as I added -std, everything worked as before. 
| No minimal example, sorry. Don't we need "-std=c++98" in Makevars 
| anyway, even if it's just to avoid users using C++11 constructs and then 
| wondering why their packages fail on CRAN?

There is still no minimally preproducible example here; just a (pardon me
here) rambling description of a hasty system upgrade.

It is _somewhat common_ to have to recompile C++ shared objects when compiler
major versions change.

So I am unsure if we have actually demonstrated a bug here.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org



More information about the R-SIG-Debian mailing list