* installing to library ‘/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages’
* installing *source* package ‘C50’ ...
** package ‘C50’ successfully unpacked and MD5 sums checked
** using staged installation
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
configure: creating ./config.status
config.status: creating src/Makevars
** libs
make[1]: Entering directory '/tmp/RtmpPzo7nk/R.INSTALL63cf381fe071/C50/src'
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c attwinnow.c -o attwinnow.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c classify.c -o classify.o
classify.c: In function ‘FindOutcome’:
classify.c:534:10: warning: ‘Outcome’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   return Outcome;
          ^~~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c confmat.c -o confmat.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c construct.c -o construct.o
construct.c: In function ‘EvaluateSingle’:
construct.c:435:36: warning: unused variable ‘RawErrs’ [-Wunused-variable]
   CaseNo *ConfusionMat, *Usage, i, RawErrs = 0, Errs = 0;
                                    ^~~~~~~
construct.c: In function ‘ConstructClassifiers’:
construct.c:295:25: warning: ‘BaseLeaves’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         LEAFRATIO = 1.1 * BaseLeaves / (MaxCase + 1.0);
                     ~~~~^~~~~~~~~~~~
construct.c: In function ‘EvaluateSingle’:
construct.c:573:13: warning: ‘SaveUtility’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     UTILITY = SaveUtility;
     ~~~~~~~~^~~~~~~~~~~~~
In file included from construct.c:50:
defns.h:80:5: warning: ‘Usage’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     free(x);                                                                   \
     ^~~~
construct.c:435:26: note: ‘Usage’ was declared here
   CaseNo *ConfusionMat, *Usage, i, RawErrs = 0, Errs = 0;
                          ^~~~~
In file included from construct.c:50:
defns.h:80:5: warning: ‘ConfusionMat’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     free(x);                                                                   \
     ^~~~
construct.c:435:11: note: ‘ConfusionMat’ was declared here
   CaseNo *ConfusionMat, *Usage, i, RawErrs = 0, Errs = 0;
           ^~~~~~~~~~~~
In file included from construct.c:50:
construct.c: In function ‘EvaluateBoost’:
defns.h:80:5: warning: ‘Usage’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     free(x);                                                                   \
     ^~~~
construct.c:582:26: note: ‘Usage’ was declared here
   CaseNo *ConfusionMat, *Usage, i, *Errs, BoostErrs = 0;
                          ^~~~~
construct.c:630:19: warning: ‘ConfusionMat’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       ConfusionMat[RealClass * (MaxClass + 1) + PredClass]++;
                   ^
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c contin.c -o contin.o
contin.c: In function ‘EvalContinuousAtt’:
contin.c:173:15: warning: ‘BestInfo’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     Info[Att] = BestInfo;
     ~~~~~~~~~~^~~~~~~~~~
contin.c:175:28: warning: ‘BestI’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     GEnv.LowVal = GEnv.SRec[BestI].V;
                            ^
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c discr.c -o discr.o
discr.c: In function ‘EvalOrderedAtt’:
discr.c:167:15: warning: ‘BestInfo’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     Info[Att] = BestInfo;
     ~~~~~~~~~~^~~~~~~~~~
discr.c:168:14: warning: ‘BestV’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     Bar[Att] = BestV;
     ~~~~~~~~~^~~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c formrules.c -o formrules.o
formrules.c: In function ‘PruneRule’:
formrules.c:325:14: warning: variable ‘Bestid’ set but not used [-Wunused-but-set-variable]
   int d, id, Bestid, Remaining = NCond;
              ^~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c formtree.c -o formtree.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c getdata.c -o getdata.o
getdata.c: In function ‘GetData’:
getdata.c:130:46: warning: ‘LeftTest’ may be used uninitialized in this function [-Wmaybe-uninitialized]
           (!Train && AltRandom >= WantTest / (float)LeftTest--)) {
                                              ^~~~~~~~~~~~~~~~~
getdata.c:136:17: warning: ‘WantTest’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         WantTest--;
         ~~~~~~~~^~
getdata.c:117:45: warning: ‘LeftTrain’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       SelectTrain = KRandom() < WantTrain / (float)LeftTrain--;
                                             ^~~~~~~~~~~~~~~~~~
getdata.c:126:18: warning: ‘WantTrain’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         WantTrain--;
         ~~~~~~~~~^~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c getnames.c -o getnames.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c global.c -o global.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c hash.c -o hash.o
hash.c: In function ‘ht_set’:
hash.c:144:5: warning: ‘strncpy’ specified bound 2048 equals destination size [-Wstringop-truncation]
     strncpy(entry->key, key, sizeof(entry->key));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c hooks.c -o hooks.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c implicitatt.c -o implicitatt.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c info.c -o info.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c mcost.c -o mcost.o
mcost.c: In function ‘GetMCosts’:
mcost.c:41:17: warning: ‘Real’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   ClassNo Pred, Real, p, r;
                 ^~~~
mcost.c: In function ‘PredictGetMCosts’:
mcost.c:123:17: warning: ‘Real’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   ClassNo Pred, Real, p, r;
                 ^~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c modelfiles.c -o modelfiles.o
modelfiles.c: In function ‘ReadHeader’:
modelfiles.c:495:16: warning: ‘Att’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       MaxAttVal[Att] = 1;
                ^
modelfiles.c: In function ‘PredictReadHeader’:
modelfiles.c:561:16: warning: ‘Att’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       MaxAttVal[Att] = 1;
                ^
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c p-thresh.c -o p-thresh.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c prune.c -o prune.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c rc50.c -o rc50.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c redefine.c -o redefine.o
redefine.c: In function ‘rbm_fgets’:
redefine.c:147:40: warning: pointer targets in passing argument 2 of ‘strbuf_gets’ differ in signedness [-Wpointer-sign]
   return strbuf_gets((STRBUF *)stream, s, n);
                                        ^
In file included from redefine.h:7,
                 from redefine.c:20:
strbuf.h:28:23: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern unsigned char *strbuf_gets(STRBUF *sb, unsigned char *s, unsigned int n);
                       ^~~~~~~~~~~
redefine.c:147:10: warning: pointer targets in returning ‘unsigned char *’ from a function with return type ‘char *’ differ in signedness [-Wpointer-sign]
   return strbuf_gets((STRBUF *)stream, s, n);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
redefine.c: In function ‘rbm_fprintf’:
redefine.c:155:45: warning: pointer targets in passing argument 2 of ‘strbuf_vprintf’ differ in signedness [-Wpointer-sign]
   status = strbuf_vprintf((STRBUF *)stream, format, ap);
                                             ^~~~~~
In file included from redefine.h:7,
                 from redefine.c:20:
strbuf.h:23:12: note: expected ‘const unsigned char *’ but argument is of type ‘const char *’
 extern int strbuf_vprintf(STRBUF *sb, const unsigned char *format, va_list ap);
            ^~~~~~~~~~~~~~
redefine.c: In function ‘rbm_fputs’:
redefine.c:166:40: warning: pointer targets in passing argument 2 of ‘strbuf_puts’ differ in signedness [-Wpointer-sign]
   return strbuf_puts((STRBUF *)stream, s);
                                        ^
In file included from redefine.h:7,
                 from redefine.c:20:
strbuf.h:25:12: note: expected ‘const unsigned char *’ but argument is of type ‘const char *’
 extern int strbuf_puts(STRBUF *sb, const unsigned char *s);
            ^~~~~~~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c rsample.c -o rsample.o
rsample.c: In function ‘rpredictmain’:
rsample.c:75:24: warning: unused variable ‘RealTrials’ [-Wunused-variable]
       CurrentPosition, RealTrials;
                        ^~~~~~~~~~
rsample.c:75:7: warning: unused variable ‘CurrentPosition’ [-Wunused-variable]
       CurrentPosition, RealTrials;
       ^~~~~~~~~~~~~~~
rsample.c:74:55: warning: variable ‘StartList’ set but not used [-Wunused-but-set-variable]
   int CaseNo = 0, MaxClassLen = 5, o, TotalRules = 0, StartList,
                                                       ^~~~~~~~~
rsample.c:74:36: warning: unused variable ‘o’ [-Wunused-variable]
   int CaseNo = 0, MaxClassLen = 5, o, TotalRules = 0, StartList,
                                    ^
rsample.c:74:19: warning: unused variable ‘MaxClassLen’ [-Wunused-variable]
   int CaseNo = 0, MaxClassLen = 5, o, TotalRules = 0, StartList,
                   ^~~~~~~~~~~
rsample.c:74:7: warning: unused variable ‘CaseNo’ [-Wunused-variable]
   int CaseNo = 0, MaxClassLen = 5, o, TotalRules = 0, StartList,
       ^~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c rulebasedmodels.c -o rulebasedmodels.o
rulebasedmodels.c: In function ‘initglobals’:
rulebasedmodels.c:65:3: warning: statement with no effect [-Wunused-value]
   AvCWt; /* average case weight */
   ^~~~~
rulebasedmodels.c:75:3: warning: statement with no effect [-Wunused-value]
   MaxAtt;          /* max att number */
   ^~~~~~
rulebasedmodels.c:76:3: warning: statement with no effect [-Wunused-value]
   MaxClass;        /* max class number */
   ^~~~~~~~
rulebasedmodels.c:115:3: warning: statement with no effect [-Wunused-value]
   Confidence;     /* set by classify() */
   ^~~~~~~~~~
rulebasedmodels.c:128:3: warning: statement with no effect [-Wunused-value]
   Trial;       /* trial number for boosting */
   ^~~~~
rulebasedmodels.c:143:3: warning: statement with no effect [-Wunused-value]
   GlobalBaseInfo; /* base information before split */
   ^~~~~~~~~~~~~~
rulebasedmodels.c:151:3: warning: statement with no effect [-Wunused-value]
   GEnv; /* environment block */
   ^~~~
rulebasedmodels.c:161:3: warning: statement with no effect [-Wunused-value]
   NRules;    /* number of rules */
   ^~~~~~
rulebasedmodels.c:162:3: warning: statement with no effect [-Wunused-value]
   RuleSpace; /* space currently allocated for rules */
   ^~~~~~~~~
rulebasedmodels.c:178:3: warning: statement with no effect [-Wunused-value]
   AttTestBits;      /* average bits to encode tested attribute */
   ^~~~~~~~~~~
rulebasedmodels.c: In function ‘closeOf’:
rulebasedmodels.c:245:12: warning: pointer targets in returning ‘unsigned char *’ from a function with return type ‘char *’ differ in signedness [-Wpointer-sign]
     return strbuf_getall((STRBUF *)Of);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c rules.c -o rules.o
In file included from rules.c:32:
rules.c: In function ‘NewRule’:
defns.h:176:56: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
   (n1->Tested < n2->Tested || n1->Tested == n2->Tested && n1->Cut < n2->Cut)
rules.c:72:37: note: in expansion of macro ‘Before’
         if (!Deleted[id] && (!dd || Before(Cond[id], Cond[dd]))) {
                                     ^~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c ruletree.c -o ruletree.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c siftrules.c -o siftrules.o
siftrules.c: In function ‘HillClimb’:
siftrules.c:482:7: warning: variable ‘LastCost’ set but not used [-Wunused-but-set-variable]
   int LastCost = 1E9, CurrentCost, AltCost, NewCost;
       ^~~~~~~~
siftrules.c: In function ‘UpdateDeltaErrs’:
siftrules.c:669:48: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
 #define Prefer(d, c1, c2) ((d) > 0 || (d) == 0 && c1 < c2)
                                       ~~~~~~~~~^~~~~~~~~~~
 
                                                 
 void UpdateDeltaErrs(CaseNo i, double Delta, RuleNo Toggle)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /*   ---------------  */
 ~~~~~~~~~~~~~~~~~~~~~~~~                        
 {
 ~                                               
   ClassNo RealClass, Top, Alt, Rhs;
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
   RuleNo r;
   ~~~~~~~~~                                     
   Byte *p;
   ~~~~~~~~                                      
   int k;
   ~~~~~~                                        
 
                                                 
   RealClass = Class(Case[i]);
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
   Top = TopClass[i];
   ~~~~~~~~~~~~~~~~~~                            
   Alt = AltClass[i];
   ~~~~~~~~~~~~~~~~~~                            
 
                                                 
   r = 0;
   ~~~~~~                                        
   p = CovByPtr[i];
   ~~~~~~~~~~~~~~~~                              
   ForEach(k, 1, CovBy[i]) {
   ~~~~~~~~~~~~~~~~~~~~~~~~~                     
     /*  Update r to next rule covering case i  */
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
                                                 
     while ((*p) & 128) {
     ~~~~~~~~~~~~~~~~~~~~                        
       r += ((*p++) & 127) * 128;
       ~~~~~~~~~~~~~~~~~~~~~~~~~~                
     }
     ~                                           
     r += *p++;
     ~~~~~~~~~~                                  
 
                                                 
     if (r != Toggle) {
     ~~~~~~~~~~~~~~~~~~                          
       /*  Examine effect of adding or deleting rule  */
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
                                                 
       Rhs = Rule[r]->Rhs;
       ~~~~~~~~~~~~~~~~~~~                       
 
                                                 
       if (RuleIn[r]) {
       ~~~~~~~~~~~~~~~~                          
         if (Rhs == Top &&
         ~~~~~~~~~~~~~~~~~                       
             Prefer(TotVote[i][Alt] - (TotVote[i][Top] - Rule[r]->Vote), Alt,
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Top)) {
                    ~~~                          
siftrules.c:700:13: note: in expansion of macro ‘Prefer’
             Prefer(TotVote[i][Alt] - (TotVote[i][Top] - Rule[r]->Vote), Alt,
             ^~~~~~
siftrules.c:669:48: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
 #define Prefer(d, c1, c2) ((d) > 0 || (d) == 0 && c1 < c2)
                                       ~~~~~~~~~^~~~~~~~~~~
 
                                                 
 void UpdateDeltaErrs(CaseNo i, double Delta, RuleNo Toggle)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /*   ---------------  */
 ~~~~~~~~~~~~~~~~~~~~~~~~                        
 {
 ~                                               
   ClassNo RealClass, Top, Alt, Rhs;
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
   RuleNo r;
   ~~~~~~~~~                                     
   Byte *p;
   ~~~~~~~~                                      
   int k;
   ~~~~~~                                        
 
                                                 
   RealClass = Class(Case[i]);
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
   Top = TopClass[i];
   ~~~~~~~~~~~~~~~~~~                            
   Alt = AltClass[i];
   ~~~~~~~~~~~~~~~~~~                            
 
                                                 
   r = 0;
   ~~~~~~                                        
   p = CovByPtr[i];
   ~~~~~~~~~~~~~~~~                              
   ForEach(k, 1, CovBy[i]) {
   ~~~~~~~~~~~~~~~~~~~~~~~~~                     
     /*  Update r to next rule covering case i  */
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
                                                 
     while ((*p) & 128) {
     ~~~~~~~~~~~~~~~~~~~~                        
       r += ((*p++) & 127) * 128;
       ~~~~~~~~~~~~~~~~~~~~~~~~~~                
     }
     ~                                           
     r += *p++;
     ~~~~~~~~~~                                  
 
                                                 
     if (r != Toggle) {
     ~~~~~~~~~~~~~~~~~~                          
       /*  Examine effect of adding or deleting rule  */
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
                                                 
       Rhs = Rule[r]->Rhs;
       ~~~~~~~~~~~~~~~~~~~                       
 
                                                 
       if (RuleIn[r]) {
       ~~~~~~~~~~~~~~~~                          
         if (Rhs == Top &&
         ~~~~~~~~~~~~~~~~~                       
             Prefer(TotVote[i][Alt] - (TotVote[i][Top] - Rule[r]->Vote), Alt,
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Top)) {
                    ~~~~~~~                      
           DeltaErrs[r] +=
           ~~~~~~~~~~~~~~~                       
               (NCost[Alt][RealClass] - NCost[Top][RealClass]) * Delta;
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         }
         ~                                       
       } else {
       ~~~~~~~~                                  
         if (Rhs != Top &&
         ~~~~~~~~~~~~~~~~~                       
             Prefer(TotVote[i][Rhs] + Rule[r]->Vote - TotVote[i][Top], Rhs,
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    Top)) {
                    ~~~                          
siftrules.c:707:13: note: in expansion of macro ‘Prefer’
             Prefer(TotVote[i][Rhs] + Rule[r]->Vote - TotVote[i][Top], Rhs,
             ^~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c sort.c -o sort.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c strbuf.c -o strbuf.o
strbuf.c: In function ‘strbuf_vprintf’:
strbuf.c:206:30: warning: pointer targets in passing argument 1 of ‘vsnprintf’ differ in signedness [-Wpointer-sign]
   if ((s = vsnprintf(sb->buf + sb->i, size, format, ap)) >= size || s < 0) {
                      ~~~~~~~~^~~~~~~
In file included from strbuf.c:3:
/usr/include/stdio.h:358:12: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
            ^~~~~~~~~
strbuf.c:206:45: warning: pointer targets in passing argument 3 of ‘vsnprintf’ differ in signedness [-Wpointer-sign]
   if ((s = vsnprintf(sb->buf + sb->i, size, format, ap)) >= size || s < 0) {
                                             ^~~~~~
In file included from strbuf.c:3:
/usr/include/stdio.h:358:12: note: expected ‘const char * restrict’ but argument is of type ‘const unsigned char *’
 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
            ^~~~~~~~~
strbuf.c:241:27: warning: pointer targets in passing argument 1 of ‘vsnprintf’ differ in signedness [-Wpointer-sign]
     s = vsnprintf(sb->buf + sb->i, size, format, ap2);
                   ~~~~~~~~^~~~~~~
In file included from strbuf.c:3:
/usr/include/stdio.h:358:12: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
            ^~~~~~~~~
strbuf.c:241:42: warning: pointer targets in passing argument 3 of ‘vsnprintf’ differ in signedness [-Wpointer-sign]
     s = vsnprintf(sb->buf + sb->i, size, format, ap2);
                                          ^~~~~~
In file included from strbuf.c:3:
/usr/include/stdio.h:358:12: note: expected ‘const char * restrict’ but argument is of type ‘const unsigned char *’
 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
            ^~~~~~~~~
strbuf.c:193:11: warning: unused variable ‘ap3’ [-Wunused-variable]
   va_list ap3;
           ^~~
strbuf.c: In function ‘strbuf_puts’:
strbuf.c:268:37: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
   return strbuf_write(sb, s, strlen(s));
                                     ^
In file included from strbuf.c:5:
/usr/include/string.h:384:15: note: expected ‘const char *’ but argument is of type ‘const unsigned char *’
 extern size_t strlen (const char *__s)
               ^~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c subset.c -o subset.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c top.c -o top.o
top.c: In function ‘c50’:
top.c:49:41: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
   STRBUF *sb_names = strbuf_create_full(*namesv, strlen(*namesv));
                                         ^~~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
top.c:57:41: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
   STRBUF *sb_datav = strbuf_create_full(*datav, strlen(*datav));
                                         ^~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
top.c:67:43: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
     STRBUF *sb_costv = strbuf_create_full(*costv, strlen(*costv));
                                           ^~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
top.c:92:28: warning: pointer targets in initialization of ‘char *’ from ‘unsigned char *’ differ in signedness [-Wpointer-sign]
         char *treeString = strbuf_getall(treebuf);
                            ^~~~~~~~~~~~~
top.c:106:29: warning: pointer targets in initialization of ‘char *’ from ‘unsigned char *’ differ in signedness [-Wpointer-sign]
         char *rulesString = strbuf_getall(rulesbuf);
                             ^~~~~~~~~~~~~
top.c: In function ‘predictions’:
top.c:153:41: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
   STRBUF *sb_cases = strbuf_create_full(*casev, strlen(*casev));
                                         ^~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
top.c:158:41: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
   STRBUF *sb_names = strbuf_create_full(*namesv, strlen(*namesv));
                                         ^~~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
top.c:164:43: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
     STRBUF *sb_treev = strbuf_create_full(*treev, strlen(*treev));
                                           ^~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
top.c:170:44: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
     STRBUF *sb_rulesv = strbuf_create_full(*rulesv, strlen(*rulesv));
                                            ^~~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
top.c:183:43: warning: pointer targets in passing argument 1 of ‘strbuf_create_full’ differ in signedness [-Wpointer-sign]
     STRBUF *sb_costv = strbuf_create_full(*costv, strlen(*costv));
                                           ^~~~~~
In file included from redefine.h:7,
                 from top.c:5:
strbuf.h:16:16: note: expected ‘unsigned char *’ but argument is of type ‘char *’
 extern STRBUF *strbuf_create_full(unsigned char *data, unsigned int len);
                ^~~~~~~~~~~~~~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c trees.c -o trees.o
trees.c: In function ‘MaxLine’:
trees.c:316:7: warning: ‘Ll’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   int Ll, One, MaxLl = 0;
       ^~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c update.c -o update.o
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c utility.c -o utility.o
utility.c: In function ‘Cleanup’:
utility.c:845:16: warning: unused variable ‘PropVal’ [-Wunused-variable]
   extern char *PropVal;
                ^~~~~~~
utility.c:843:18: warning: unused variable ‘Active’ [-Wunused-variable]
   extern RuleNo *Active;
                  ^~~~~~
utility.c:842:37: warning: unused variable ‘PropValSize’ [-Wunused-variable]
   extern int SubSpace, ActiveSpace, PropValSize;
                                     ^~~~~~~~~~~
utility.c:842:24: warning: unused variable ‘ActiveSpace’ [-Wunused-variable]
   extern int SubSpace, ActiveSpace, PropValSize;
                        ^~~~~~~~~~~
gcc-8 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -DNDEBUG  -I/usr/local/include -g -fpic  -g -O2 -Wall -pedantic -mtune=native  -c xval.c -o xval.o
gcc-8 -shared -L/home/hornik/tmp/R.check/r-release-gcc/Work/build/lib -Wl,-O1 -o C50.so attwinnow.o classify.o confmat.o construct.o contin.o discr.o formrules.o formtree.o getdata.o getnames.o global.o hash.o hooks.o implicitatt.o info.o mcost.o modelfiles.o p-thresh.o prune.o rc50.o redefine.o rsample.o rulebasedmodels.o rules.o ruletree.o siftrules.o sort.o strbuf.o subset.o top.o trees.o update.o utility.o xval.o -L/home/hornik/tmp/R.check/r-release-gcc/Work/build/lib -lR
make[1]: Leaving directory '/tmp/RtmpPzo7nk/R.INSTALL63cf381fe071/C50/src'
make[1]: Entering directory '/tmp/RtmpPzo7nk/R.INSTALL63cf381fe071/C50/src'
make[1]: Leaving directory '/tmp/RtmpPzo7nk/R.INSTALL63cf381fe071/C50/src'
installing to /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/00LOCK-C50/00new/C50/libs
** R
** data
** 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
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (C50)