On 25 August 2015 at 17:39, Avraham Adler wrote:
| I've been testing a GCC 4.9.2-based toolchain for Windows for the last
| week or so, and today fell afoul of the error uncovered here
| <https://stat.ethz.ch/pipermail/r-devel/2015-March/070814.html>. I've
| been passing different optimization flags, and Rcpp compiled properly
| under every one EXCEPT when a -march (ivybridge) flag was passed
| without an optimization flag. In that case, I received the
| "collect2.exe: error: ld returned 5 exit status" error as discussed on
| R-devel. Passing a -mtune flag without an -O flag did not cause an
| error.
| 
| Downloading the Rcpp source code and manually adding -O2 to Rcpp's
| Makevars.win, re-tar/gzipping it and installing the local version
| allowed Rcpp to compile properly.
| 
| I don't know if it is better to tell people to change their local
| Makevars under HOME/.R to pass -O2 or -O3 (that would probably be a
| call by you, Dirk, as you would know best if O3 would help or hinder),
| or if it is better to have Rcpp enforce it, but it should be noted
| somewhere once a 4.9.2-based Windows is eventually released.

CRAN disallows non-portable flags such as -march.

So yes, ~/.R/Makevars it is.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org
_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to