<div dir="ltr">Looks like the recent update to R 4.3 broke Rcpp::sourceCpp.<div><br></div><div>Here is a simple example...</div><div><br></div><div>library(Rcpp)<br>Rcpp::sourceCpp(code='<br>  #include <Rcpp.h><br>  using namespace Rcpp;<br>  // [[Rcpp::export()]]<br>  SEXP cpptest(NumericVector v) {<br>    return v;<br>  }'<br>)<br>cpptest(1:5)<br></div><div><br></div><div>This works without problems under R 4.2.3, but under R 4.3 I get...</div><div><br></div><div>using C++ compiler: 'G__~1.EXE (GCC) 12.2.0'<br>C:\rtools43\x86_64-w64-mingw32.static.posix\bin/ld.exe: internal error: aborting at ../../binutils-2.40/ld/ldlang.c:527 in compare_section<br>C:\rtools43\x86_64-w64-mingw32.static.posix\bin/ld.exe: please report this bug<br>collect2.exe: error: ld returned 1 exit status<br>g++ -std=gnu++17  -I"c:/PROGRA~1/R/R-43~1.0/include" -DNDEBUG   -I"C:/PROGRA~1/R/R-43~1.0/library/Rcpp/include" -I"C:/Users/djsam/AppData/Local/Temp/RtmpKEsaiY/sourceCpp-x86_64-w64-mingw32-1.0.10"   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c filebb0108a7dbf.cpp -o filebb0108a7dbf.o<br>g++ -std=gnu++17 -shared -s -static-libgcc -o sourceCpp_2.dll tmp.def filebb0108a7dbf.o -LC:/rtools43/x86_64-w64-mingw32.static.posix/lib/x64 -LC:/rtools43/x86_64-w64-mingw32.static.posix/lib -Lc:/PROGRA~1/R/R-43~1.0/bin/x64 -lR<br>Error in Rcpp::sourceCpp(code = "\n  #include <Rcpp.h>\n  using namespace Rcpp;\n  // [[Rcpp::export()]]\n  SEXP cpptest(NumericVector v) {\n    return v;\n  }") : <br>  Error occurred building shared library.<br></div><div><br></div><div>Thanks,</div><div>Dominick</div><div><br></div></div>