grattan / covid19.model.sa2

4 stars 0 forks source link

C++ forbids variable size array #32

Closed HughParsonage closed 4 years ago

HughParsonage commented 4 years ago

gcc and clang support it but not gnu

   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c RcppExports.cpp -o RcppExports.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c distr2status.cpp -o distr2status.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c do_aus_simulate.cpp -o do_aus_simulate.o
   do_aus_simulate.cpp:n function ‘void infect_supermarkets(Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, int, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, int, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int, Rcpp::IntegerVector, double, double, int, bool, int, int, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int, double, bool)
   do_aus_simulate.cpp:409:58:warning: O C++ forbids variable length array ‘i_supermarkets-Wvla
      int i_supermarkets[NSA2][maxSupermarketsBySA2][hrs_open]
                                                             ^
   do_aus_simulate.cpp:409:58:warning: O C++ forbids variable length array ‘i_supermarkets-Wvla]
   do_aus_simulate.cpp:435:50:warning: O C++ forbids variable length array ‘s_supermarkets-Wvla
        int s_supermarkets[NSA2][maxSupermarketsBySA2]
                                                     ^
   do_aus_simulate.cpp:n function ‘void infect_place(int, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, int, Rcpp::List, int, int, int, int, Rcpp::IntegerVector, int, Rcpp::IntegerVector, Rcpp::IntegerVector, int, double, double, int, bool, int, int, int, Rcpp::IntegerVector)
   do_aus_simulate.cpp:551:34:warning: O C++ forbids variable length array ‘i_places-Wvla
      int i_places[n_places][hrs_open]
                                     ^
   do_aus_simulate.cpp:551:34:warning: O C++ forbids variable length array ‘i_places-Wvla
   do_aus_simulate.cpp:n function ‘void infect_dzn(Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int, int, int, int, int, int, double, double, int, bool, int, int, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int&, int, int)
   do_aus_simulate.cpp:749:34:warning: O C++ forbids variable length array ‘InfectionsByWorkplace-Wvla
      int InfectionsByWorkplace[wid_s]
                                     ^
   do_aus_simulate.cpp:751:21:warning: O C++ forbids variable length array ‘nWorkers-Wvla
      int nWorkers[wid_s]
                        ^
   do_aus_simulate.cpp:n function ‘void infect_school(Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, Rcpp::IntegerVector, int, int, int, int, Rcpp::IntegerVector, const std::vector<int>&, double, double, int, bool, int, int, Rcpp::IntegerVector, bool, Rcpp::List, int, int, int)
   do_aus_simulate.cpp:902:29:warning: O C++ forbids variable length array ‘s_visits-Wvla
      int s_visits[n_schools][21]
                                ^
   do_aus_simulate.cpp:903:29:warning: O C++ forbids variable length array ‘i_visits-Wvla
      int i_visits[n_schools][21]
                                ^
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c do_exp_dbl2int.cpp -o do_exp_dbl2int.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c do_lag.cpp -o do_lag.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c do_seqN_N.cpp -o do_seqN_N.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c do_workplaces.cpp -o do_workplaces.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c openmp-test.cpp -o openmp-test.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c postcode_to_sa2_sorted.cpp -o postcode_to_sa2_sorted.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c random-variable-dqrng.cpp -o random-variable-dqrng.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c random-variables.cpp -o random-variables.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c short_sa2.cpp -o short_sa2.o
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c utils.cpp -o utils.o
   utils.cpp:n function ‘Rcpp::IntegerVector test_threadsafe_mod(Rcpp::IntegerVector, Rcpp::IntegerVector, int)
   utils.cpp:141:23:warning: O C++ forbids variable length array ‘out2-Wvla
      int out2[ymax][ymax1]
                          ^
   utils.cpp:141:23:warning: O C++ forbids variable length array ‘out2-Wvla]
   g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG  -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppProgress/include" -I"/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.6/dqrng/include"  -fopenmp -O3 -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-V28x5H/r-base-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g  -UNDEBUG -Wall -pedantic -g -O0 -fdiagnostics-color=always -c which_unsorted.cpp -o which_unsorted.o
   g++ -std=gnu++11 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o covid19.model.sa2.so RcppExports.o distr2status.o do_aus_simulate.o do_exp_dbl2int.o do_lag.o do_seqN_N.o do_workplaces.o openmp-test.o postcode_to_sa2_sorted.o random-variable-dqrng.o random-variables.o short_sa2.o utils.o which_unsorted.o -fopenmp -O3 -L/usr/lib/R/lib -lR
   installing to /tmp/RtmpBHPTxS/devtools_install_6f1650e42f21/00LOCK-covid19.model.sa2/00new/covid19.model.sa2/libs
   ** checking absolute paths in shared objects and dynamic libraries
─  DONE (covid19.model.sa2)
Writing NAMESPACE