Skip to content

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

@mattdowle

Description

@mattdowle

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions