Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new gcc warnings with -Wformat-extra-args #4062

Closed
mattdowle opened this issue Nov 19, 2019 · 1 comment · Fixed by #4064 or #4073
Closed

new gcc warnings with -Wformat-extra-args #4062

mattdowle opened this issue Nov 19, 2019 · 1 comment · Fixed by #4064 or #4073
Milestone

Comments

@mattdowle
Copy link
Member

mattdowle commented Nov 19, 2019

Got this back from win-builder R-devel and we're warning now on CRAN too.

* checking whether package 'data.table' can be installed ... WARNING
Found the following significant warnings:
  assign.c:882:107: warning: too many arguments for format [-Wformat-extra-args]
  assign.c:889:107: warning: too many arguments for format [-Wformat-extra-args]
  assign.c:895:107: warning: too many arguments for format [-Wformat-extra-args]
  forder.c:503:10: warning: too many arguments for format [-Wformat-extra-args]
  forder.c:607:16: warning: too many arguments for format [-Wformat-extra-args]
  fread.c:418:36: warning: too many arguments for format [-Wformat-extra-args]
  fread.c:423:34: warning: too many arguments for format [-Wformat-extra-args]
  fread.c:429:30: warning: too many arguments for format [-Wformat-extra-args]
  fread.c:2217:21: warning: too many arguments for format [-Wformat-extra-args]
  froll.c:52:41: warning: too many arguments for format [-Wformat-extra-args]
  froll.c:141:41: warning: too many arguments for format [-Wformat-extra-args]
  froll.c:255:41: warning: too many arguments for format [-Wformat-extra-args]
  froll.c:339:41: warning: too many arguments for format [-Wformat-extra-args]
  frolladaptive.c:33:41: warning: too many arguments for format [-Wformat-extra-args]
  frolladaptive.c:118:41: warning: too many arguments for format [-Wformat-extra-args]
  frolladaptive.c:222:41: warning: too many arguments for format [-Wformat-extra-args]
  frolladaptive.c:302:41: warning: too many arguments for format [-Wformat-extra-args]
See 'd:/RCompile/CRANguest/R-devel/data.table.Rcheck/00install.out' for details.
* installing *source* package 'data.table' ...
** using staged installation

   **********************************************
   WARNING: this package has a configure script
         It probably needs manual configuration
   **********************************************


** libs

*** arch - i386
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c assign.c -o assign.o
assign.c: In function 'memrecycle':
assign.c:882:107: warning: unknown conversion type character 'l' in format [-Wformat=]
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:882:110: note: format string is defined here
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                              ^
assign.c:882:107: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'long long int' [-Wformat=]
assign.c:867:87:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                       ~~~                  
assign.c:882:107:
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:29: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                            ~^
                            %I64d
assign.c:882:107: warning: format '%d' expects argument of type 'int', but argument 5 has type 'const char *' [-Wformat=]
assign.c:867:92:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                            ~~~~~           
assign.c:882:107:
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:50: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                 ~^
                                                 %s
assign.c:882:107: warning: format '%s' expects argument of type 'char *', but argument 6 has type 'int' [-Wformat=]
assign.c:867:99:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                                   ~~~      
assign.c:882:107:
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:82: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                 ~^
                                                                                 %d
assign.c:882:107: warning: too many arguments for format [-Wformat-extra-args]
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:889:107: warning: unknown conversion type character 'l' in format [-Wformat=]
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:889:110: note: format string is defined here
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                              ^
assign.c:889:107: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'long long int' [-Wformat=]
assign.c:867:87:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                       ~~~                  
assign.c:889:107:
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:29: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                            ~^
                            %I64d
assign.c:889:107: warning: format '%d' expects argument of type 'int', but argument 5 has type 'const char *' [-Wformat=]
assign.c:867:92:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                            ~~~~~           
assign.c:889:107:
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:50: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                 ~^
                                                 %s
assign.c:889:107: warning: format '%s' expects argument of type 'char *', but argument 6 has type 'int' [-Wformat=]
assign.c:867:99:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                                   ~~~      
assign.c:889:107:
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:82: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                 ~^
                                                                                 %d
assign.c:889:107: warning: too many arguments for format [-Wformat-extra-args]
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:895:107: warning: unknown conversion type character 'l' in format [-Wformat=]
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:895:110: note: format string is defined here
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                              ^
assign.c:895:107: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'long long int' [-Wformat=]
assign.c:867:87:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                       ~~~                  
assign.c:895:107:
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:29: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                            ~^
                            %I64d
assign.c:895:107: warning: format '%d' expects argument of type 'int', but argument 5 has type 'const char *' [-Wformat=]
assign.c:867:92:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                            ~~~~~           
assign.c:895:107:
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:50: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                 ~^
                                                 %s
assign.c:895:107: warning: format '%s' expects argument of type 'char *', but argument 6 has type 'int' [-Wformat=]
assign.c:867:99:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                                   ~~~      
assign.c:895:107:
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:82: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                 ~^
                                                                                 %d
assign.c:895:107: warning: too many arguments for format [-Wformat-extra-args]
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c between.c -o between.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c bmerge.c -o bmerge.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c chmatch.c -o chmatch.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c cj.c -o cj.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c coalesce.c -o coalesce.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c dogroups.c -o dogroups.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fastmean.c -o fastmean.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fcast.c -o fcast.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fifelse.c -o fifelse.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fmelt.c -o fmelt.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c forder.c -o forder.o
forder.c: In function 'forder':
forder.c:503:10: warning: unknown conversion type character 'l' in format [-Wformat=]
     STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(keyAlloc*sizeof(uint8_t *)));  // # nocov
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
forder.c:503:10: warning: too many arguments for format [-Wformat-extra-args]
     STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(keyAlloc*sizeof(uint8_t *)));  // # nocov
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
forder.c:607:16: warning: unknown conversion type character 'l' in format [-Wformat=]
           STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(nrow * sizeof(uint8_t))); // # nocov
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
forder.c:607:16: warning: too many arguments for format [-Wformat-extra-args]
           STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(nrow * sizeof(uint8_t))); // # nocov
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c frank.c -o frank.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fread.c -o fread.o
fread.c: In function 'filesize_to_str':
fread.c:418:39: warning: unknown conversion type character 'l' in format [-Wformat=]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                       ^
fread.c:418:42: warning: format '%c' expects argument of type 'int', but argument 4 has type 'long long unsigned int' [-Wformat=]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                         ~^
                                         %I64d
                  lsize >> shift, suffixes[i], lsize);
                  ~~~~~~~~~~~~~~           
fread.c:418:48: warning: unknown conversion type character 'l' in format [-Wformat=]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                                ^
fread.c:418:36: warning: too many arguments for format [-Wformat-extra-args]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                    ^~~~~~~~~~~~~~~~~~~~~~
fread.c:423:46: warning: unknown conversion type character 'l' in format [-Wformat=]
       snprintf(output, BUFFSIZE, "%.*f%cB (%llu bytes)",
                                              ^
fread.c:423:34: warning: too many arguments for format [-Wformat-extra-args]
       snprintf(output, BUFFSIZE, "%.*f%cB (%llu bytes)",
                                  ^~~~~~~~~~~~~~~~~~~~~~
fread.c:429:33: warning: unknown conversion type character 'l' in format [-Wformat=]
   snprintf(output, BUFFSIZE, "%llu bytes", lsize);
                                 ^
fread.c:429:30: warning: too many arguments for format [-Wformat-extra-args]
   snprintf(output, BUFFSIZE, "%llu bytes", lsize);
                              ^~~~~~~~~~~~
fread.c: In function 'freadMain':
fread.c:2217:93: warning: unknown conversion type character 'l' in format [-Wformat=]
                     "Column %d (\"%.*s\") bumped from '%s' to '%s' due to <<%.*s>> on row %llu\n",
                                                                                             ^
fread.c:2217:21: warning: too many arguments for format [-Wformat-extra-args]
                     "Column %d (\"%.*s\") bumped from '%s' to '%s' due to <<%.*s>> on row %llu\n",
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c freadR.c -o freadR.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c froll.c -o froll.o
froll.c: In function 'frollmeanFast':
froll.c:52:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                         ^
froll.c:52:85: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                    ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                    %I64d
froll.c:52:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
froll.c: In function 'frollmeanExact':
froll.c:141:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                     ^
froll.c:141:97: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                                ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                %I64d
froll.c:141:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
froll.c: In function 'frollsumFast':
froll.c:255:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                         ^
froll.c:255:85: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                    ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                    %I64d
froll.c:255:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
froll.c: In function 'frollsumExact':
froll.c:339:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                     ^
froll.c:339:97: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                                ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                %I64d
froll.c:339:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c frollR.c -o frollR.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c frolladaptive.c -o frolladaptive.o
frolladaptive.c: In function 'fadaptiverollmeanFast':
frolladaptive.c:33:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                         ^
frolladaptive.c:33:84: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                   ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                   %I64d
frolladaptive.c:33:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
frolladaptive.c: In function 'fadaptiverollmeanExact':
frolladaptive.c:118:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                     ^
frolladaptive.c:118:96: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                               ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                               %I64d
frolladaptive.c:118:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
frolladaptive.c: In function 'fadaptiverollsumFast':
frolladaptive.c:222:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                         ^
frolladaptive.c:222:84: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                   ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                   %I64d
frolladaptive.c:222:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
frolladaptive.c: In function 'fadaptiverollsumExact':
frolladaptive.c:302:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                     ^
frolladaptive.c:302:96: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                               ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                               %I64d
frolladaptive.c:302:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fsort.c -o fsort.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fwrite.c -o fwrite.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fwriteR.c -o fwriteR.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c gsumm.c -o gsumm.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c ijoin.c -o ijoin.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c init.c -o init.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c inrange.c -o inrange.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c nafill.c -o nafill.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c nqrecreateindices.c -o nqrecreateindices.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c openmp-utils.c -o openmp-utils.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c quickselect.c -o quickselect.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c rbindlist.c -o rbindlist.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c reorder.c -o reorder.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c shift.c -o shift.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c subset.c -o subset.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c transpose.c -o transpose.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c types.c -o types.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c uniqlist.c -o uniqlist.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c utils.c -o utils.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c vecseq.c -o vecseq.o
d:/Compiler/rtools40/mingw32/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c wrappers.c -o wrappers.o
d:/Compiler/rtools40/mingw32/bin/gcc -shared -s -static-libgcc -o data.table.dll tmp.def assign.o between.o bmerge.o chmatch.o cj.o coalesce.o dogroups.o fastmean.o fcast.o fifelse.o fmelt.o forder.o frank.o fread.o freadR.o froll.o frollR.o frolladaptive.o fsort.o fwrite.o fwriteR.o gsumm.o ijoin.o init.o inrange.o nafill.o nqrecreateindices.o openmp-utils.o quickselect.o rbindlist.o reorder.o shift.o subset.o transpose.o types.o uniqlist.o utils.o vecseq.o wrappers.o -fopenmp -lz -Ld:/Compiler/gcc-4.9.3/local330/lib/i386 -Ld:/Compiler/gcc-4.9.3/local330/lib -LD:/RCompile/recent/R4/bin/i386 -lR
mv data.table.dll datatable.dll
if [ "Windows_NT" != "Windows_NT" ] && [ `uname -s` = 'Darwin' ]; then install_name_tool -id datatable.dll datatable.dll; fi
installing to d:/RCompile/CRANguest/R-devel/lib/00LOCK-data.table/00new/data.table/libs/i386

*** arch - x64
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c assign.c -o assign.o
assign.c: In function 'memrecycle':
assign.c:882:107: warning: unknown conversion type character 'l' in format [-Wformat=]
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:882:110: note: format string is defined here
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                              ^
assign.c:882:107: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'long long int' [-Wformat=]
assign.c:867:87:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                       ~~~                  
assign.c:882:107:
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:29: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                            ~^
                            %I64d
assign.c:882:107: warning: format '%d' expects argument of type 'int', but argument 5 has type 'const char *' [-Wformat=]
assign.c:867:92:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                            ~~~~~           
assign.c:882:107:
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:50: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                 ~^
                                                 %s
assign.c:882:107: warning: format '%s' expects argument of type 'char *', but argument 6 has type 'int' [-Wformat=]
assign.c:867:99:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                                   ~~~      
assign.c:882:107:
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:82: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                 ~^
                                                                                 %d
assign.c:882:107: warning: too many arguments for format [-Wformat-extra-args]
                     CHECK_RANGE(long long, REAL, val!=0 && val!=1 && val!=NA_INTEGER64,                   "%lld", "taken as TRUE")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:889:107: warning: unknown conversion type character 'l' in format [-Wformat=]
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:889:110: note: format string is defined here
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                              ^
assign.c:889:107: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'long long int' [-Wformat=]
assign.c:867:87:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                       ~~~                  
assign.c:889:107:
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:29: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                            ~^
                            %I64d
assign.c:889:107: warning: format '%d' expects argument of type 'int', but argument 5 has type 'const char *' [-Wformat=]
assign.c:867:92:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                            ~~~~~           
assign.c:889:107:
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:50: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                 ~^
                                                 %s
assign.c:889:107: warning: format '%s' expects argument of type 'char *', but argument 6 has type 'int' [-Wformat=]
assign.c:867:99:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                                   ~~~      
assign.c:889:107:
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:82: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                 ~^
                                                                                 %d
assign.c:889:107: warning: too many arguments for format [-Wformat-extra-args]
                     CHECK_RANGE(long long, REAL, val<0 || val>255,                                        "%lld", "taken as 0")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:895:107: warning: unknown conversion type character 'l' in format [-Wformat=]
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:895:110: note: format string is defined here
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                              ^
assign.c:895:107: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'long long int' [-Wformat=]
assign.c:867:87:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                       ~~~                  
assign.c:895:107:
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:29: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                            ~^
                            %I64d
assign.c:895:107: warning: format '%d' expects argument of type 'int', but argument 5 has type 'const char *' [-Wformat=]
assign.c:867:92:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                            ~~~~~           
assign.c:895:107:
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:50: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                 ~^
                                                 %s
assign.c:895:107: warning: format '%s' expects argument of type 'char *', but argument 6 has type 'int' [-Wformat=]
assign.c:867:99:
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                                   ~~~      
assign.c:895:107:
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
assign.c:867:82: note: format string is defined here
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                                                                                 ~^
                                                                                 %d
assign.c:895:107: warning: too many arguments for format [-Wformat-extra-args]
                     CHECK_RANGE(long long, REAL, val!=NA_INTEGER64 && (val<=NA_INTEGER || val>INT_MAX),   "%lld",  "out-of-range (NA)")
                                                                                                           ^~~~~~
assign.c:867:16: note: in definition of macro 'CHECK_RANGE'
                FMT" (type '%s') at RHS position %d "TO" when assigning to type '%s'", val, sType, i+1, tType);          \
                ^~~
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c between.c -o between.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c bmerge.c -o bmerge.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c chmatch.c -o chmatch.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c cj.c -o cj.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c coalesce.c -o coalesce.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c dogroups.c -o dogroups.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fastmean.c -o fastmean.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fcast.c -o fcast.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fifelse.c -o fifelse.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fmelt.c -o fmelt.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c forder.c -o forder.o
forder.c: In function 'forder':
forder.c:503:10: warning: unknown conversion type character 'l' in format [-Wformat=]
     STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(keyAlloc*sizeof(uint8_t *)));  // # nocov
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
forder.c:503:10: warning: too many arguments for format [-Wformat-extra-args]
     STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(keyAlloc*sizeof(uint8_t *)));  // # nocov
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
forder.c:607:16: warning: unknown conversion type character 'l' in format [-Wformat=]
           STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(nrow * sizeof(uint8_t))); // # nocov
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
forder.c:607:16: warning: too many arguments for format [-Wformat-extra-args]
           STOP("Unable to allocate %llu bytes of working memory", (unsigned long long)(nrow * sizeof(uint8_t))); // # nocov
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
forder.c:58:43: note: in definition of macro 'STOP'
 #define STOP(...) do {snprintf(msg, 1000, __VA_ARGS__); cleanup(); error(msg);} while(0)      // http://gcc.gnu.org/onlinedocs/cpp/Swallowing-the-Semicolon.html#Swallowing-the-Semicolon
                                           ^~~~~~~~~~~
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c frank.c -o frank.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fread.c -o fread.o
fread.c: In function 'filesize_to_str':
fread.c:418:39: warning: unknown conversion type character 'l' in format [-Wformat=]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                       ^
fread.c:418:42: warning: format '%c' expects argument of type 'int', but argument 4 has type 'long long unsigned int' [-Wformat=]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                         ~^
                                         %I64d
                  lsize >> shift, suffixes[i], lsize);
                  ~~~~~~~~~~~~~~           
fread.c:418:48: warning: unknown conversion type character 'l' in format [-Wformat=]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                                ^
fread.c:418:36: warning: too many arguments for format [-Wformat-extra-args]
         snprintf(output, BUFFSIZE, "%llu%cB (%llu bytes)",
                                    ^~~~~~~~~~~~~~~~~~~~~~
fread.c:423:46: warning: unknown conversion type character 'l' in format [-Wformat=]
       snprintf(output, BUFFSIZE, "%.*f%cB (%llu bytes)",
                                              ^
fread.c:423:34: warning: too many arguments for format [-Wformat-extra-args]
       snprintf(output, BUFFSIZE, "%.*f%cB (%llu bytes)",
                                  ^~~~~~~~~~~~~~~~~~~~~~
fread.c:429:33: warning: unknown conversion type character 'l' in format [-Wformat=]
   snprintf(output, BUFFSIZE, "%llu bytes", lsize);
                                 ^
fread.c:429:30: warning: too many arguments for format [-Wformat-extra-args]
   snprintf(output, BUFFSIZE, "%llu bytes", lsize);
                              ^~~~~~~~~~~~
fread.c: In function 'freadMain':
fread.c:2217:93: warning: unknown conversion type character 'l' in format [-Wformat=]
                     "Column %d (\"%.*s\") bumped from '%s' to '%s' due to <<%.*s>> on row %llu\n",
                                                                                             ^
fread.c:2217:21: warning: too many arguments for format [-Wformat-extra-args]
                     "Column %d (\"%.*s\") bumped from '%s' to '%s' due to <<%.*s>> on row %llu\n",
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c freadR.c -o freadR.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c froll.c -o froll.o
froll.c: In function 'frollmeanFast':
froll.c:52:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                         ^
froll.c:52:85: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                    ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                    %I64d
froll.c:52:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
froll.c: In function 'frollmeanExact':
froll.c:141:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                     ^
froll.c:141:97: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                                ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                %I64d
froll.c:141:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
froll.c: In function 'frollsumFast':
froll.c:255:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                         ^
froll.c:255:85: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                    ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                    %I64d
froll.c:255:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
froll.c: In function 'frollsumExact':
froll.c:339:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                     ^
froll.c:339:97: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                                                                                ~^                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                %I64d
froll.c:339:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, window %d, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, k, hasna, (int)narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c frollR.c -o frollR.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c frolladaptive.c -o frolladaptive.o
frolladaptive.c: In function 'fadaptiverollmeanFast':
frolladaptive.c:33:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                         ^
frolladaptive.c:33:84: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                   ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                   %I64d
frolladaptive.c:33:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
frolladaptive.c: In function 'fadaptiverollmeanExact':
frolladaptive.c:118:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                     ^
frolladaptive.c:118:96: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                               ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                               %I64d
frolladaptive.c:118:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
frolladaptive.c: In function 'fadaptiverollsumFast':
frolladaptive.c:222:73: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                         ^
frolladaptive.c:222:84: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                   ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                   %I64d
frolladaptive.c:222:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
frolladaptive.c: In function 'fadaptiverollsumExact':
frolladaptive.c:302:85: warning: unknown conversion type character 'l' in format [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                     ^
frolladaptive.c:302:96: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long long unsigned int' [-Wformat=]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                                                                               ~^                        ~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                               %I64d
frolladaptive.c:302:41: warning: too many arguments for format [-Wformat-extra-args]
     snprintf(end(ans->message[0]), 500, "%s: running in parallel for input length %llu, hasna %d, narm %d\n", __func__, (unsigned long long int)nx, hasna, (int) narm);
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fsort.c -o fsort.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fwrite.c -o fwrite.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c fwriteR.c -o fwriteR.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c gsumm.c -o gsumm.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c ijoin.c -o ijoin.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c init.c -o init.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c inrange.c -o inrange.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c nafill.c -o nafill.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c nqrecreateindices.c -o nqrecreateindices.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c openmp-utils.c -o openmp-utils.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c quickselect.c -o quickselect.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c rbindlist.c -o rbindlist.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c reorder.c -o reorder.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c shift.c -o shift.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c subset.c -o subset.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c transpose.c -o transpose.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c types.c -o types.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c uniqlist.c -o uniqlist.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c utils.c -o utils.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c vecseq.c -o vecseq.o
d:/Compiler/rtools40/mingw64/bin/gcc  -I"D:/RCompile/recent/R4/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -pedantic -O2 -Wall  -std=gnu99  -c wrappers.c -o wrappers.o
d:/Compiler/rtools40/mingw64/bin/gcc -shared -s -static-libgcc -o data.table.dll tmp.def assign.o between.o bmerge.o chmatch.o cj.o coalesce.o dogroups.o fastmean.o fcast.o fifelse.o fmelt.o forder.o frank.o fread.o freadR.o froll.o frollR.o frolladaptive.o fsort.o fwrite.o fwriteR.o gsumm.o ijoin.o init.o inrange.o nafill.o nqrecreateindices.o openmp-utils.o quickselect.o rbindlist.o reorder.o shift.o subset.o transpose.o types.o uniqlist.o utils.o vecseq.o wrappers.o -fopenmp -lz -Ld:/Compiler/gcc-4.9.3/local330/lib/x64 -Ld:/Compiler/gcc-4.9.3/local330/lib -LD:/RCompile/recent/R4/bin/x64 -lR
mv data.table.dll datatable.dll
if [ "Windows_NT" != "Windows_NT" ] && [ `uname -s` = 'Darwin' ]; then install_name_tool -id datatable.dll datatable.dll; fi
installing to d:/RCompile/CRANguest/R-devel/lib/00LOCK-data.table/00new/data.table/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
*** arch - i386
*** arch - x64
** testing if installed package can be loaded from final location
*** arch - i386
*** arch - x64
** testing if installed package keeps a record of temporary installation path
* MD5 sums
packaged installation of 'data.table' as data.table_1.12.8.zip
* DONE (data.table)
@mattdowle
Copy link
Member Author

mattdowle commented Nov 21, 2019

New comments at the bottom of #4064

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant