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:e...@debian.org] 
Sent: Monday, April 20, 2015 3:22 PM
To: Latchezar (Lucho) Dimitrov
Cc: Dirk Eddelbuettel; Kevin Ushey; rcpp-devel@lists.r-forge.r-project.org
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 | 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