[Rd] R 3.4 has broken C++11 support
Dirk Eddelbuettel
edd at debian.org
Wed Apr 19 13:22:10 CEST 2017
On 19 April 2017 at 12:42, Angerer, Philipp via R-devel wrote:
| Well, my linux distribution has very recent versions
| of everything, so a working C++11 compiler exists:
|
| $ gcc --version | head -n1
| gcc (GCC) 6.3.1 20170306
|
| Could wrong ./configure options be at fault here? See:
|
| https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=r-devel#n40
|
| My sessionInfo():
|
| $ R-devel --slave -e 'sessionInfo()' | head -n3
| R Under development (unstable) (2017-04-18 r72542)
| Platform: x86_64-pc-linux-gnu (64-bit)
| Running under: Arch Linux
Maybe you can share with us how you configure the build of R-devel? I tend
to locally build every week or so and I have the following on Ubuntu 16.10:
CXX = ccache g++
CXXCPP = $(CXX) -E
CXXFLAGS = -ggdb -pipe -Wall -pedantic $(LTO)
CXXPICFLAGS = -fpic
CXX98 = ccache g++
CXX98FLAGS = -ggdb -pipe -Wall -pedantic
CXX98PICFLAGS = -fpic
CXX98STD = -std=gnu++98
CXX11 = ccache g++
CXX11FLAGS = -ggdb -pipe -Wall -pedantic
CXX11PICFLAGS = -fpic
CXX11STD = -std=gnu++11
CXX14 = ccache g++
CXX14FLAGS = -ggdb -pipe -Wall -pedantic
CXX14PICFLAGS = -fpic
CXX14STD =
CXX17 =
CXX17FLAGS =
CXX17PICFLAGS =
CXX17STD =
I call configure in build shell script (which has not changed in years) with
R_PAPERSIZE=letter \
R_BATCHSAVE="--no-save --no-restore" \
R_BROWSER=xdg-open \
PAGER=/usr/bin/pager \
PERL=/usr/bin/perl \
R_UNZIPCMD=/usr/bin/unzip \
R_ZIPCMD=/usr/bin/zip \
R_PRINTCMD=/usr/bin/lpr \
LIBnn=lib \
AWK=/usr/bin/awk \
CC="ccache gcc" \
CFLAGS="-ggdb -pipe -std=gnu99 -Wall -pedantic" \
CXX="ccache g++" \
CXXFLAGS="-ggdb -pipe -Wall -pedantic" \
FC="ccache gfortran" \
F77="ccache gfortran" \
MAKE="make -j4" \
./configure \
--prefix=/usr/local/lib/R-devel \
--enable-R-shlib \
--without-blas \
--without-lapack \
--without-recommended-packages
Works here ...
Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
More information about the R-devel
mailing list