Yep, it installs (pretty much as with prev typecasts). In case you are
interested in fixing them, below are the warnings for a few anachronisms. They
were issued before too.
Thanks,
Latchezar
> install.packages("/Data/transient/temp/R/Rcpp_0.11.5.test.tar.gz",repos=NULL)
* installing *source* package 'Rcpp' ...
file 'src/attributes.cpp' has the wrong MD5 checksum
** libs
CC -m64 -library=stlport4 -I/Data/transient/temp/R/build-patched/include
-DNDEBUG -I../inst/include/ -I/opt/include -KPIC -O5 -libmil -c Date.cpp
-o Date.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/api/meat/Rcpp_eval.h", line 97: Warning (Anachronism):
Using void(*)(void*) to initialize extern "C" void(*)(void*).
2 Warning(s) detected.
CC -m64 -library=stlport4 -I/Data/transient/temp/R/build-patched/include
-DNDEBUG -I../inst/include/ -I/opt/include -KPIC -O5 -libmil -c Module.cpp
-o Module.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/api/meat/Rcpp_eval.h", line 97: Warning (Anachronism):
Using void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/XPtr.h", line 151: Warning (Anachronism): Using
void(*)(SEXPREC*) to initialize extern "C" void(*)(SEXPREC*).
"../inst/include/Rcpp/XPtr.h", line 88: Where: While instantiating
"Rcpp::XPtr<Rcpp::CppFunction, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::CppFunction>>::setDeleteFinalizer()".
"../inst/include/Rcpp/XPtr.h", line 88: Where: Instantiated from
Rcpp::XPtr<Rcpp::CppFunction, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::CppFunction>>::XPtr(Rcpp::CppFunction*,
bool, SEXPREC*, SEXPREC*).
"../inst/include/Rcpp/module/Module.h", line 168: Where: Instantiated from
non-template code.
"../inst/include/Rcpp/XPtr.h", line 151: Warning (Anachronism): Using
void(*)(SEXPREC*) to initialize extern "C" void(*)(SEXPREC*).
"../inst/include/Rcpp/XPtr.h", line 88: Where: While instantiating
"Rcpp::XPtr<Rcpp::Module, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::Module>>::setDeleteFinalizer()".
"../inst/include/Rcpp/XPtr.h", line 88: Where: Instantiated from
Rcpp::XPtr<Rcpp::Module, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::Module>>::XPtr(Rcpp::Module*, bool,
SEXPREC*, SEXPREC*).
"../inst/include/Rcpp/Module.h", line 387: Where: Instantiated from
non-template code.
"../inst/include/Rcpp/XPtr.h", line 151: Warning (Anachronism): Using
void(*)(SEXPREC*) to initialize extern "C" void(*)(SEXPREC*).
"../inst/include/Rcpp/XPtr.h", line 88: Where: While instantiating
"Rcpp::XPtr<Rcpp::class_Base, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::class_Base>>::setDeleteFinalizer()".
"../inst/include/Rcpp/XPtr.h", line 88: Where: Instantiated from
Rcpp::XPtr<Rcpp::class_Base, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::class_Base>>::XPtr(Rcpp::class_Base*,
bool, SEXPREC*, SEXPREC*).
"../inst/include/Rcpp/Module.h", line 386: Where: Instantiated from
non-template code.
5 Warning(s) detected.
CC -m64 -library=stlport4 -I/Data/transient/temp/R/build-patched/include
-DNDEBUG -I../inst/include/ -I/opt/include -KPIC -O5 -libmil -c
Rcpp_init.cpp -o Rcpp_init.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/api/meat/Rcpp_eval.h", line 97: Warning (Anachronism):
Using void(*)(void*) to initialize extern "C" void(*)(void*).
2 Warning(s) detected.
CC -m64 -library=stlport4 -I/Data/transient/temp/R/build-patched/include
-DNDEBUG -I../inst/include/ -I/opt/include -KPIC -O5 -libmil -c api.cpp -o
api.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/api/meat/Rcpp_eval.h", line 97: Warning (Anachronism):
Using void(*)(void*) to initialize extern "C" void(*)(void*).
2 Warning(s) detected.
CC -m64 -library=stlport4 -I/Data/transient/temp/R/build-patched/include
-DNDEBUG -I../inst/include/ -I/opt/include -KPIC -O5 -libmil -c
attributes.cpp -o attributes.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/api/meat/Rcpp_eval.h", line 97: Warning (Anachronism):
Using void(*)(void*) to initialize extern "C" void(*)(void*).
2 Warning(s) detected.
CC -m64 -library=stlport4 -I/Data/transient/temp/R/build-patched/include
-DNDEBUG -I../inst/include/ -I/opt/include -KPIC -O5 -libmil -c
barrier.cpp -o barrier.o
CC -m64 -library=stlport4 -G -m64 -o Rcpp.so Date.o Module.o Rcpp_init.o api.o
attributes.o barrier.o
installing to /zpool.1/transient/temp/R/build-patched/library/Rcpp/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (Rcpp)
>
-----Original Message-----
From: Dirk Eddelbuettel [mailto:[email protected]]
Sent: Monday, April 20, 2015 3:22 PM
To: Latchezar (Lucho) Dimitrov
Cc: Dirk Eddelbuettel; Kevin Ushey; [email protected]
Subject: RE: [Rcpp-devel] FW: Rcpp attributes.cpp issue
Thanks, I see now. Could you try std::string::size_type instead of size_t ?
See eg http://stackoverflow.com/questions/1181079/stringsize-type-instead-of-int
I would hate to see us drop generality here just because you happen to work
with a peculiar compiler.
Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | [email protected]
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel