../formats/msgsm.h(248): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(251): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(254): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(257): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(261): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(264): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(268): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(272): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(275): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(278): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(281): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(285): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(288): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(292): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(296): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(299): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(302): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(305): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(309): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(312): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(316): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(320): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(323): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(326): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(329): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(333): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(336): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(340): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

../formats/msgsm.h(344): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

../formats/msgsm.h(347): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

../formats/msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

codec_gsm.c(92): warning #1338: arithmetic on pointer to void or function type
  			conv65(f->data.ptr + x, data);
  			                   ^

codec_gsm.c(95): warning #1338: arithmetic on pointer to void or function type
  			src = f->data.ptr + x;
  			                  ^

   [CC] src/add.c -> src/add.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/add.c(53): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	return a < 0 ? (a == MIN_WORD ? MAX_WORD : -a) : a;
  	       ^

src/add.c(144): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	return    a & 0xffff0000 
  	          ^

src/add.c(164): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	if (n <= -16) return -(a < 0);
  	                     ^

src/add.c(166): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	return a << n;
  	       ^

src/add.c(185): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	if (n >= 16) return -(a < 0);
  	                    ^

src/add.c(187): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	if (n < 0) return a << -n;
  	                  ^

src/add.c(190): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		return a >> n;
  		       ^

   [CC] src/code.c -> src/code.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

   [CC] src/debug.c -> src/debug.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

   [CC] src/decode.c -> src/decode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/decode.c(30): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		*s  = GSM_ADD(msr, msr) & 0xFFF8;  /* Truncation & Upscaling */
  		    ^

   [CC] src/long_term.c -> src/long_term.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/long_term.c(182): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = GSM_ABS( temp );
  		     ^

src/long_term.c(194): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	else scal = 6 - temp;
  	          ^

src/long_term.c(201): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	for (k = 0; k <= 39; k++) wt[k] = SASR( d[k], scal );
  	                                ^

src/long_term.c(241): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc    = lambda;
  			      ^

src/long_term.c(874): remark #869: parameter "S" was never referenced
  void Gsm_Long_Term_Predictor P7((S,d,dp,e,dpp,Nc,bc), 	/* 4x for 160 samples */
                               ^

src/long_term.c(931): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Nr = Ncr < 40 || Ncr > 120 ? S->nrp : Ncr;
  	   ^

   [CC] src/lpc.c -> src/lpc.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/lpc.c(57): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = GSM_ABS( s[k] );
  		     ^

src/lpc.c(72): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		scalauto = 4 - gsm_norm( (longword)smax << 16 );/* sub(4,..) */
  		         ^

src/lpc.c(248): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = GSM_ABS(temp);
  		     ^

src/lpc.c(257): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		if (P[1] > 0) *r = -*r;		/* r[n] = sub(0, r[n]) */
  		                 ^

src/lpc.c(298): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = GSM_ABS(temp);
  		     ^

src/lpc.c(312): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		*r = *r < 0 ? -temp : temp;
  		   ^

src/lpc.c(344): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  20480,     0,  31, -32 );
  	^

src/lpc.c(345): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  20480,     0,  31, -32 );
  	^

src/lpc.c(346): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  20480,  2048,  15, -16 );
  	^

src/lpc.c(347): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  20480, -2560,  15, -16 );
  	^

src/lpc.c(349): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  13964,    94,   7,  -8 );
  	^

src/lpc.c(350): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  15360, -1792,   7,  -8 );
  	^

src/lpc.c(351): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(   8534,  -341,   3,  -4 );
  	^

src/lpc.c(352): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(   9036, -1144,   3,  -4 );
  	^

src/lpc.c(357): remark #869: parameter "S" was never referenced
  void Gsm_LPC_Analysis P3((S, s,LARc),
                        ^

   [CC] src/preprocess.c -> src/preprocess.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/preprocess.c(41): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	word 	   	mp = S->mp;
  	     	   	     ^

src/preprocess.c(47): warning #592: variable "utmp" is used before its value is set
  	(void) utmp;
  	       ^

src/preprocess.c(54): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		SO = SASR( *s, 1 ) & ~3;
  		   ^

src/preprocess.c(71): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		s1 = SO - z1;			/* s1 = gsm_sub( *so, z1 ); */
  		   ^

   [CC] src/rpe.c -> src/rpe.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/rpe.c(237): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	if (xmaxc > 15) exp = SASR(xmaxc, 3) - 1;
  	                    ^

src/rpe.c(238): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	mant = xmaxc - (exp << 3);
  	     ^

src/rpe.c(246): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			mant = mant << 1 | 1;
  			     ^

src/rpe.c(280): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = GSM_ABS(temp);
  		     ^

src/rpe.c(288): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	temp  = SASR( xmax, 9 );
  	      ^

src/rpe.c(294): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = SASR( temp, 1 );
  		     ^

src/rpe.c(301): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	temp = exp + 5;
  	     ^

src/rpe.c(304): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc = gsm_add( SASR(xmax, temp), exp << 3 );
  	                 ^

src/rpe.c(304): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc = gsm_add( SASR(xmax, temp), exp << 3 );
  	                                   ^

src/rpe.c(329): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	temp1 = 6 - exp;		/* normalization by the exponent */
  	      ^

src/rpe.c(336): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = xM[i] << temp1;
  		     ^

src/rpe.c(338): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = SASR(temp, 12);
  		     ^

src/rpe.c(339): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xMc[i] = temp + 4;		/* see note below */
  		       ^

src/rpe.c(377): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		temp = (*xMc++ << 1) - 7;	        /* restore sign   */
  		     ^

src/rpe.c(451): remark #869: parameter "S" was never referenced
  void Gsm_RPE_Encoding P5((S,e,xmaxc,Mc,xMc),
                        ^

src/rpe.c(474): remark #869: parameter "S" was never referenced
  void Gsm_RPE_Decoding P5((S, xmaxcr, Mcr, xMcr, erp),
                        ^

   [CC] src/gsm_destroy.c -> src/gsm_destroy.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
   [CC] src/gsm_decode.c -> src/gsm_decode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/gsm_decode.c(23): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		s->frame_index = !s->frame_index;
  		               ^

src/gsm_decode.c(27): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[0] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_decode.c(28): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(29): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[1] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_decode.c(30): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_decode.c(31): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[2] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_decode.c(32): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[3] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_decode.c(33): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(34): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[4] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_decode.c(35): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[5] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_decode.c(36): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 5 */
  			   ^

src/gsm_decode.c(37): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[6] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(38): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[7] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(39): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_decode.c(40): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[0] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(41): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(42): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(43): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(44): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[0] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(45): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[0] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(47): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[1] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(48): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[2] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(49): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(50): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[3] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(51): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[4] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(52): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[5] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(53): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 10 */
  			   ^

src/gsm_decode.c(54): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[6] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(55): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[7] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(56): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[8] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(58): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[9] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(59): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[10] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(60): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(61): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[11] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(62): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[12] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(63): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_decode.c(64): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[1] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(65): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(66): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(67): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(68): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[1] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(69): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[13] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(71): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[14] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(72): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[15] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(73): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(74): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[16] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(75): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[17] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(76): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[18] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(77): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(78): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[19] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(79): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[20] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(80): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[21] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(82): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[22] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(83): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[23] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(84): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(85): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[24] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(86): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[25] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(87): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;			/* 20 */
  			   ^

src/gsm_decode.c(88): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[2] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(89): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(90): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(91): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(92): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[2] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(93): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[26] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(95): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[27] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(96): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[28] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(97): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(98): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[29] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(99): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[30] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(100): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[31] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(101): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(102): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[32] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(103): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[33] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(104): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[34] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(106): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[35] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(107): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[36] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(108): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(109): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[37] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(110): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[38] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(111): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_decode.c(112): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[3] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(113): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(114): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(115): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(116): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[3] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(117): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[39] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(119): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[40] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(120): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[41] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(121): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 30 */
  			   ^

src/gsm_decode.c(122): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[42] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(123): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[43] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(124): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[44] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(125): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(126): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[45] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(127): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[46] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(128): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[47] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(130): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[48] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(131): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[49] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(132): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(133): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[50] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(134): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[51] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(136): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			s->frame_chain = sr & 0xf;
  			               ^

src/gsm_decode.c(140): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;			/* 1 */
  			   ^

src/gsm_decode.c(141): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[0] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_decode.c(142): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[1] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_decode.c(144): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[2] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_decode.c(145): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 3;
  			   ^

src/gsm_decode.c(146): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[3] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_decode.c(147): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[4] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_decode.c(148): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(149): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[5] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_decode.c(150): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[6] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(151): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			LARc[7] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(153): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[0] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(154): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(155): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(156): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(157): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_decode.c(158): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[0] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(159): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[0] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(160): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[1] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(161): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(162): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[2] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(163): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[3] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(164): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[4] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(166): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[5] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(167): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[6] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(168): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 10 */
  			   ^

src/gsm_decode.c(169): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[7] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(170): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[8] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(171): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[9] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_decode.c(172): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(173): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[10] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(174): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[11] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(175): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[12] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(177): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[1] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(178): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(179): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(180): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(181): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_decode.c(182): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[1] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(183): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[13] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(184): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[14] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(185): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 15 */
  			   ^

src/gsm_decode.c(186): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[15] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(187): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[16] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(188): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[17] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(190): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[18] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(191): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[19] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(192): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(193): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[20] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(194): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[21] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(195): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[22] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(196): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(197): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[23] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(198): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[24] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(199): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[25] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(201): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[2] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(202): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 20 */
  			   ^

src/gsm_decode.c(203): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(204): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(205): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_decode.c(206): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[2] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(207): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[26] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(208): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[27] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(209): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;	
  			   ^

src/gsm_decode.c(210): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[28] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(211): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[29] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(212): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[30] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(214): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[31] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(215): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[32] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(216): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(217): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[33] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(218): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[34] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(219): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[35] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(220): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 25 */
  			   ^

src/gsm_decode.c(221): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[36] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(222): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[37] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(223): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[38] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(225): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Nc[3] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_decode.c(226): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;		
  			   ^

src/gsm_decode.c(227): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			bc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(228): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			Mc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_decode.c(229): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_decode.c(230): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmaxc[3] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_decode.c(231): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[39] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(232): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[40] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(233): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(234): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[41] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(235): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[42] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(236): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[43] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(238): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[44] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(239): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[45] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(240): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_decode.c(241): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[46] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(242): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[47] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(243): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[48] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(244): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_decode.c(245): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[49] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(246): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[50] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(247): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			xmc[51] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_decode.c(257): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[0]  = (*c++ & 0xF) << 2;		/* 1 */
  		         ^

src/gsm_decode.c(258): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[0] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(259): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[1]  = *c++ & 0x3F;
  		         ^

src/gsm_decode.c(260): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[2]  = (*c >> 3) & 0x1F;
  		         ^

src/gsm_decode.c(261): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[3]  = (*c++ & 0x7) << 2;
  		         ^

src/gsm_decode.c(262): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[3] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(263): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[4]  = (*c >> 2) & 0xF;
  		         ^

src/gsm_decode.c(264): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[5]  = (*c++ & 0x3) << 2;
  		         ^

src/gsm_decode.c(265): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[5] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(266): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[6]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(267): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		LARc[7]  = *c++ & 0x7;
  		         ^

src/gsm_decode.c(268): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Nc[0]  = (*c >> 1) & 0x7F;
  		       ^

src/gsm_decode.c(269): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[0]  = (*c++ & 0x1) << 1;
  		       ^

src/gsm_decode.c(270): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[0] |= (*c >> 7) & 0x1;
  		      ^

src/gsm_decode.c(271): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Mc[0]  = (*c >> 5) & 0x3;
  		       ^

src/gsm_decode.c(272): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[0]  = (*c++ & 0x1F) << 1;
  		          ^

src/gsm_decode.c(273): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[0] |= (*c >> 7) & 0x1;
  		         ^

src/gsm_decode.c(274): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[0]  = (*c >> 4) & 0x7;
  		        ^

src/gsm_decode.c(275): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[1]  = (*c >> 1) & 0x7;
  		        ^

src/gsm_decode.c(276): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[2]  = (*c++ & 0x1) << 2;
  		        ^

src/gsm_decode.c(277): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[2] |= (*c >> 6) & 0x3;
  		       ^

src/gsm_decode.c(278): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[3]  = (*c >> 3) & 0x7;
  		        ^

src/gsm_decode.c(279): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[4]  = *c++ & 0x7;
  		        ^

src/gsm_decode.c(280): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[5]  = (*c >> 5) & 0x7;
  		        ^

src/gsm_decode.c(281): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[6]  = (*c >> 2) & 0x7;
  		        ^

src/gsm_decode.c(282): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[7]  = (*c++ & 0x3) << 1;		/* 10 */
  		        ^

src/gsm_decode.c(283): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[7] |= (*c >> 7) & 0x1;
  		       ^

src/gsm_decode.c(284): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[8]  = (*c >> 4) & 0x7;
  		        ^

src/gsm_decode.c(285): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[9]  = (*c >> 1) & 0x7;
  		        ^

src/gsm_decode.c(286): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[10]  = (*c++ & 0x1) << 2;
  		         ^

src/gsm_decode.c(287): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[10] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(288): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[11]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(289): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[12]  = *c++ & 0x7;
  		         ^

src/gsm_decode.c(290): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Nc[1]  = (*c >> 1) & 0x7F;
  		       ^

src/gsm_decode.c(291): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[1]  = (*c++ & 0x1) << 1;
  		       ^

src/gsm_decode.c(292): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[1] |= (*c >> 7) & 0x1;
  		      ^

src/gsm_decode.c(293): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Mc[1]  = (*c >> 5) & 0x3;
  		       ^

src/gsm_decode.c(294): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[1]  = (*c++ & 0x1F) << 1;
  		          ^

src/gsm_decode.c(295): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[1] |= (*c >> 7) & 0x1;
  		         ^

src/gsm_decode.c(296): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[13]  = (*c >> 4) & 0x7;
  		         ^

src/gsm_decode.c(297): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[14]  = (*c >> 1) & 0x7;
  		         ^

src/gsm_decode.c(298): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[15]  = (*c++ & 0x1) << 2;
  		         ^

src/gsm_decode.c(299): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[15] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(300): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[16]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(301): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[17]  = *c++ & 0x7;
  		         ^

src/gsm_decode.c(302): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[18]  = (*c >> 5) & 0x7;
  		         ^

src/gsm_decode.c(303): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[19]  = (*c >> 2) & 0x7;
  		         ^

src/gsm_decode.c(304): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[20]  = (*c++ & 0x3) << 1;
  		         ^

src/gsm_decode.c(305): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[20] |= (*c >> 7) & 0x1;
  		        ^

src/gsm_decode.c(306): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[21]  = (*c >> 4) & 0x7;
  		         ^

src/gsm_decode.c(307): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[22]  = (*c >> 1) & 0x7;
  		         ^

src/gsm_decode.c(308): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[23]  = (*c++ & 0x1) << 2;
  		         ^

src/gsm_decode.c(309): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[23] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(310): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[24]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(311): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[25]  = *c++ & 0x7;
  		         ^

src/gsm_decode.c(312): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Nc[2]  = (*c >> 1) & 0x7F;
  		       ^

src/gsm_decode.c(313): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[2]  = (*c++ & 0x1) << 1;		/* 20 */
  		       ^

src/gsm_decode.c(314): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[2] |= (*c >> 7) & 0x1;
  		      ^

src/gsm_decode.c(315): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Mc[2]  = (*c >> 5) & 0x3;
  		       ^

src/gsm_decode.c(316): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[2]  = (*c++ & 0x1F) << 1;
  		          ^

src/gsm_decode.c(317): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[2] |= (*c >> 7) & 0x1;
  		         ^

src/gsm_decode.c(318): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[26]  = (*c >> 4) & 0x7;
  		         ^

src/gsm_decode.c(319): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[27]  = (*c >> 1) & 0x7;
  		         ^

src/gsm_decode.c(320): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[28]  = (*c++ & 0x1) << 2;
  		         ^

src/gsm_decode.c(321): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[28] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(322): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[29]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(323): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[30]  = *c++ & 0x7;
  		         ^

src/gsm_decode.c(324): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[31]  = (*c >> 5) & 0x7;
  		         ^

src/gsm_decode.c(325): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[32]  = (*c >> 2) & 0x7;
  		         ^

src/gsm_decode.c(326): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[33]  = (*c++ & 0x3) << 1;
  		         ^

src/gsm_decode.c(327): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[33] |= (*c >> 7) & 0x1;
  		        ^

src/gsm_decode.c(328): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[34]  = (*c >> 4) & 0x7;
  		         ^

src/gsm_decode.c(329): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[35]  = (*c >> 1) & 0x7;
  		         ^

src/gsm_decode.c(330): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[36]  = (*c++ & 0x1) << 2;
  		         ^

src/gsm_decode.c(331): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[36] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(332): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[37]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(333): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[38]  = *c++ & 0x7;
  		         ^

src/gsm_decode.c(334): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Nc[3]  = (*c >> 1) & 0x7F;
  		       ^

src/gsm_decode.c(335): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[3]  = (*c++ & 0x1) << 1;
  		       ^

src/gsm_decode.c(336): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		bc[3] |= (*c >> 7) & 0x1;
  		      ^

src/gsm_decode.c(337): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		Mc[3]  = (*c >> 5) & 0x3;
  		       ^

src/gsm_decode.c(338): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[3]  = (*c++ & 0x1F) << 1;
  		          ^

src/gsm_decode.c(339): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmaxc[3] |= (*c >> 7) & 0x1;
  		         ^

src/gsm_decode.c(340): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[39]  = (*c >> 4) & 0x7;
  		         ^

src/gsm_decode.c(341): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[40]  = (*c >> 1) & 0x7;
  		         ^

src/gsm_decode.c(342): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[41]  = (*c++ & 0x1) << 2;
  		         ^

src/gsm_decode.c(343): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[41] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(344): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[42]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(345): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[43]  = *c++ & 0x7;			/* 30  */
  		         ^

src/gsm_decode.c(346): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[44]  = (*c >> 5) & 0x7;
  		         ^

src/gsm_decode.c(347): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[45]  = (*c >> 2) & 0x7;
  		         ^

src/gsm_decode.c(348): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[46]  = (*c++ & 0x3) << 1;
  		         ^

src/gsm_decode.c(349): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[46] |= (*c >> 7) & 0x1;
  		        ^

src/gsm_decode.c(350): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[47]  = (*c >> 4) & 0x7;
  		         ^

src/gsm_decode.c(351): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[48]  = (*c >> 1) & 0x7;
  		         ^

src/gsm_decode.c(352): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[49]  = (*c++ & 0x1) << 2;
  		         ^

src/gsm_decode.c(353): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[49] |= (*c >> 6) & 0x3;
  		        ^

src/gsm_decode.c(354): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[50]  = (*c >> 3) & 0x7;
  		         ^

src/gsm_decode.c(355): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  		xmc[51]  = *c & 0x7;			/* 33 */
  		         ^

   [CC] src/gsm_encode.c -> src/gsm_encode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/gsm_encode.c(109): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		s->frame_index = !s->frame_index;
  		               ^

src/gsm_encode.c(115): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | LARc[0] << 10;
  			   ^

src/gsm_encode.c(116): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | LARc[1] << 10;
  			   ^

src/gsm_encode.c(117): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 4;
  			     ^

src/gsm_encode.c(118): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 5 | LARc[2] << 11;
  			   ^

src/gsm_encode.c(119): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(120): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 5 | LARc[3] << 11;
  			   ^

src/gsm_encode.c(121): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 4 | LARc[4] << 12;
  			   ^

src/gsm_encode.c(122): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(123): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 4 | LARc[5] << 12;
  			   ^

src/gsm_encode.c(124): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | LARc[6] << 13;
  			   ^

src/gsm_encode.c(125): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(126): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | LARc[7] << 13;
  			   ^

src/gsm_encode.c(127): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[0] << 9;
  			   ^

src/gsm_encode.c(128): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 5;
  			     ^

src/gsm_encode.c(129): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[0] << 14;
  			   ^

src/gsm_encode.c(130): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[0] << 14;
  			   ^

src/gsm_encode.c(131): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[0] << 10;
  			   ^

src/gsm_encode.c(132): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 3;
  			     ^

src/gsm_encode.c(133): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[0] << 13;
  			   ^

src/gsm_encode.c(134): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(135): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[1] << 13;
  			   ^

src/gsm_encode.c(136): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[2] << 13;
  			   ^

src/gsm_encode.c(137): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[3] << 13;
  			   ^

src/gsm_encode.c(138): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(139): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[4] << 13;
  			   ^

src/gsm_encode.c(140): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[5] << 13;
  			   ^

src/gsm_encode.c(141): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[6] << 13;
  			   ^

src/gsm_encode.c(142): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(143): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[7] << 13;
  			   ^

src/gsm_encode.c(144): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[8] << 13;
  			   ^

src/gsm_encode.c(145): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(146): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[9] << 13;
  			   ^

src/gsm_encode.c(147): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[10] << 13;
  			   ^

src/gsm_encode.c(148): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[11] << 13;
  			   ^

src/gsm_encode.c(149): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(150): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[12] << 13;
  			   ^

src/gsm_encode.c(151): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[1] << 9;
  			   ^

src/gsm_encode.c(152): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 5;
  			     ^

src/gsm_encode.c(153): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[1] << 14;
  			   ^

src/gsm_encode.c(154): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[1] << 14;
  			   ^

src/gsm_encode.c(155): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[1] << 10;
  			   ^

src/gsm_encode.c(156): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 3;
  			     ^

src/gsm_encode.c(157): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[13] << 13;
  			   ^

src/gsm_encode.c(158): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(159): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[14] << 13;
  			   ^

src/gsm_encode.c(160): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[15] << 13;
  			   ^

src/gsm_encode.c(161): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[16] << 13;
  			   ^

src/gsm_encode.c(162): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(163): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[17] << 13;
  			   ^

src/gsm_encode.c(164): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[18] << 13;
  			   ^

src/gsm_encode.c(165): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[19] << 13;
  			   ^

src/gsm_encode.c(166): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(167): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[20] << 13;
  			   ^

src/gsm_encode.c(168): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[21] << 13;
  			   ^

src/gsm_encode.c(169): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(170): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[22] << 13;
  			   ^

src/gsm_encode.c(171): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[23] << 13;
  			   ^

src/gsm_encode.c(172): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[24] << 13;
  			   ^

src/gsm_encode.c(173): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(174): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[25] << 13;
  			   ^

src/gsm_encode.c(175): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[2] << 9;
  			   ^

src/gsm_encode.c(176): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 5;
  			     ^

src/gsm_encode.c(177): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[2] << 14;
  			   ^

src/gsm_encode.c(178): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[2] << 14;
  			   ^

src/gsm_encode.c(179): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[2] << 10;
  			   ^

src/gsm_encode.c(180): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 3;
  			     ^

src/gsm_encode.c(181): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[26] << 13;
  			   ^

src/gsm_encode.c(182): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(183): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[27] << 13;
  			   ^

src/gsm_encode.c(184): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[28] << 13;
  			   ^

src/gsm_encode.c(185): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[29] << 13;
  			   ^

src/gsm_encode.c(186): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(187): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[30] << 13;
  			   ^

src/gsm_encode.c(188): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[31] << 13;
  			   ^

src/gsm_encode.c(189): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[32] << 13;
  			   ^

src/gsm_encode.c(190): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(191): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[33] << 13;
  			   ^

src/gsm_encode.c(192): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[34] << 13;
  			   ^

src/gsm_encode.c(193): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(194): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[35] << 13;
  			   ^

src/gsm_encode.c(195): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[36] << 13;
  			   ^

src/gsm_encode.c(196): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[37] << 13;
  			   ^

src/gsm_encode.c(197): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(198): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[38] << 13;
  			   ^

src/gsm_encode.c(199): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[3] << 9;
  			   ^

src/gsm_encode.c(200): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 5;
  			     ^

src/gsm_encode.c(201): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[3] << 14;
  			   ^

src/gsm_encode.c(202): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[3] << 14;
  			   ^

src/gsm_encode.c(203): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[3] << 10;
  			   ^

src/gsm_encode.c(204): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 3;
  			     ^

src/gsm_encode.c(205): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[39] << 13;
  			   ^

src/gsm_encode.c(206): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(207): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[40] << 13;
  			   ^

src/gsm_encode.c(208): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[41] << 13;
  			   ^

src/gsm_encode.c(209): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[42] << 13;
  			   ^

src/gsm_encode.c(210): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(211): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[43] << 13;
  			   ^

src/gsm_encode.c(212): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[44] << 13;
  			   ^

src/gsm_encode.c(213): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[45] << 13;
  			   ^

src/gsm_encode.c(214): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(215): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[46] << 13;
  			   ^

src/gsm_encode.c(216): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[47] << 13;
  			   ^

src/gsm_encode.c(217): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(218): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[48] << 13;
  			   ^

src/gsm_encode.c(219): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[49] << 13;
  			   ^

src/gsm_encode.c(220): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[50] << 13;
  			   ^

src/gsm_encode.c(221): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(222): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[51] << 13;
  			   ^

src/gsm_encode.c(223): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 4;
  			   ^

src/gsm_encode.c(224): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c = sr >> 8;
  			   ^

src/gsm_encode.c(231): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 4 | s->frame_chain << 12;
  			   ^

src/gsm_encode.c(232): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | LARc[0] << 10;
  			   ^

src/gsm_encode.c(233): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(234): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | LARc[1] << 10;
  			   ^

src/gsm_encode.c(235): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(236): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 5 | LARc[2] << 11;
  			   ^

src/gsm_encode.c(237): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 5 | LARc[3] << 11;
  			   ^

src/gsm_encode.c(238): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(239): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 4 | LARc[4] << 12;
  			   ^

src/gsm_encode.c(240): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 4 | LARc[5] << 12;
  			   ^

src/gsm_encode.c(241): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(242): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | LARc[6] << 13;
  			   ^

src/gsm_encode.c(243): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | LARc[7] << 13;
  			   ^

src/gsm_encode.c(244): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(245): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[0] << 9;
  			   ^

src/gsm_encode.c(246): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[0] << 14;
  			   ^

src/gsm_encode.c(247): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(248): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[0] << 14;
  			   ^

src/gsm_encode.c(249): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[0] << 10;
  			   ^

src/gsm_encode.c(250): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(251): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[0] << 13;
  			   ^

src/gsm_encode.c(252): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[1] << 13;
  			   ^

src/gsm_encode.c(253): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[2] << 13;
  			   ^

src/gsm_encode.c(254): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(255): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[3] << 13;
  			   ^

src/gsm_encode.c(256): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[4] << 13;
  			   ^

src/gsm_encode.c(257): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(258): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[5] << 13;
  			   ^

src/gsm_encode.c(259): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[6] << 13;
  			   ^

src/gsm_encode.c(260): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[7] << 13;
  			   ^

src/gsm_encode.c(261): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(262): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[8] << 13;
  			   ^

src/gsm_encode.c(263): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[9] << 13;
  			   ^

src/gsm_encode.c(264): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[10] << 13;
  			   ^

src/gsm_encode.c(265): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(266): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[11] << 13;
  			   ^

src/gsm_encode.c(267): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[12] << 13;
  			   ^

src/gsm_encode.c(268): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(269): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[1] << 9;
  			   ^

src/gsm_encode.c(270): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[1] << 14;
  			   ^

src/gsm_encode.c(271): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(272): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[1] << 14;
  			   ^

src/gsm_encode.c(273): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[1] << 10;
  			   ^

src/gsm_encode.c(274): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(275): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[13] << 13;
  			   ^

src/gsm_encode.c(276): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[14] << 13;
  			   ^

src/gsm_encode.c(277): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[15] << 13;
  			   ^

src/gsm_encode.c(278): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(279): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[16] << 13;
  			   ^

src/gsm_encode.c(280): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[17] << 13;
  			   ^

src/gsm_encode.c(281): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(282): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[18] << 13;
  			   ^

src/gsm_encode.c(283): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[19] << 13;
  			   ^

src/gsm_encode.c(284): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[20] << 13;
  			   ^

src/gsm_encode.c(285): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(286): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[21] << 13;
  			   ^

src/gsm_encode.c(287): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[22] << 13;
  			   ^

src/gsm_encode.c(288): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[23] << 13;
  			   ^

src/gsm_encode.c(289): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(290): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[24] << 13;
  			   ^

src/gsm_encode.c(291): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[25] << 13;
  			   ^

src/gsm_encode.c(292): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(293): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[2] << 9;
  			   ^

src/gsm_encode.c(294): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[2] << 14;
  			   ^

src/gsm_encode.c(295): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(296): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[2] << 14;
  			   ^

src/gsm_encode.c(297): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[2] << 10;
  			   ^

src/gsm_encode.c(298): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(299): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[26] << 13;
  			   ^

src/gsm_encode.c(300): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[27] << 13;
  			   ^

src/gsm_encode.c(301): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[28] << 13;
  			   ^

src/gsm_encode.c(302): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(303): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[29] << 13;
  			   ^

src/gsm_encode.c(304): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[30] << 13;
  			   ^

src/gsm_encode.c(305): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(306): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[31] << 13;
  			   ^

src/gsm_encode.c(307): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[32] << 13;
  			   ^

src/gsm_encode.c(308): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[33] << 13;
  			   ^

src/gsm_encode.c(309): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(310): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[34] << 13;
  			   ^

src/gsm_encode.c(311): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[35] << 13;
  			   ^

src/gsm_encode.c(312): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[36] << 13;
  			   ^

src/gsm_encode.c(313): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(314): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[37] << 13;
  			   ^

src/gsm_encode.c(315): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[38] << 13;
  			   ^

src/gsm_encode.c(316): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(317): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 7 | Nc[3] << 9;
  			   ^

src/gsm_encode.c(318): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | bc[3] << 14;
  			   ^

src/gsm_encode.c(319): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(320): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 2 | Mc[3] << 14;
  			   ^

src/gsm_encode.c(321): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 6 | xmaxc[3] << 10;
  			   ^

src/gsm_encode.c(322): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(323): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[39] << 13;
  			   ^

src/gsm_encode.c(324): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[40] << 13;
  			   ^

src/gsm_encode.c(325): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[41] << 13;
  			   ^

src/gsm_encode.c(326): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(327): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[42] << 13;
  			   ^

src/gsm_encode.c(328): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[43] << 13;
  			   ^

src/gsm_encode.c(329): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(330): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[44] << 13;
  			   ^

src/gsm_encode.c(331): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[45] << 13;
  			   ^

src/gsm_encode.c(332): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[46] << 13;
  			   ^

src/gsm_encode.c(333): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 7;
  			     ^

src/gsm_encode.c(334): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[47] << 13;
  			   ^

src/gsm_encode.c(335): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[48] << 13;
  			   ^

src/gsm_encode.c(336): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[49] << 13;
  			   ^

src/gsm_encode.c(337): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 6;
  			     ^

src/gsm_encode.c(338): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[50] << 13;
  			   ^

src/gsm_encode.c(339): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr = sr >> 3 | xmc[51] << 13;
  			   ^

src/gsm_encode.c(340): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  			*c++ = sr >> 8;
  			     ^

src/gsm_encode.c(349): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((GSM_MAGIC & 0xF) << 4)		/* 1 */
  		     ^

src/gsm_encode.c(351): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((LARc[0] & 0x3) << 6)
  		     ^

src/gsm_encode.c(353): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((LARc[2] & 0x1F) << 3)
  		     ^

src/gsm_encode.c(355): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((LARc[3] & 0x3) << 6)
  		     ^

src/gsm_encode.c(358): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((LARc[5] & 0x3) << 6)
  		     ^

src/gsm_encode.c(361): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((Nc[0] & 0x7F) << 1)
  		     ^

src/gsm_encode.c(363): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((bc[0] & 0x1) << 7)
  		     ^

src/gsm_encode.c(366): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmaxc[0] & 0x1) << 7)
  		     ^

src/gsm_encode.c(370): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[2] & 0x3) << 6)
  		     ^

src/gsm_encode.c(373): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[5] & 0x7) << 5)			/* 10 */
  		     ^

src/gsm_encode.c(376): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[7] & 0x1) << 7)
  		     ^

src/gsm_encode.c(380): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[10] & 0x3) << 6)
  		     ^

src/gsm_encode.c(383): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((Nc[1] & 0x7F) << 1)
  		     ^

src/gsm_encode.c(385): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((bc[1] & 0x1) << 7)
  		     ^

src/gsm_encode.c(388): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmaxc[1] & 0x1) << 7)
  		     ^

src/gsm_encode.c(392): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[15] & 0x3) << 6)
  		     ^

src/gsm_encode.c(395): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[18] & 0x7) << 5)
  		     ^

src/gsm_encode.c(398): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[20] & 0x1) << 7)
  		     ^

src/gsm_encode.c(402): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[23] & 0x3) << 6)
  		     ^

src/gsm_encode.c(405): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((Nc[2] & 0x7F) << 1)			/* 20 */
  		     ^

src/gsm_encode.c(407): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((bc[2] & 0x1) << 7)
  		     ^

src/gsm_encode.c(410): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmaxc[2] & 0x1) << 7)
  		     ^

src/gsm_encode.c(414): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[28] & 0x3) << 6)
  		     ^

src/gsm_encode.c(417): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[31] & 0x7) << 5)
  		     ^

src/gsm_encode.c(420): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[33] & 0x1) << 7)
  		     ^

src/gsm_encode.c(424): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[36] & 0x3) << 6)
  		     ^

src/gsm_encode.c(427): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((Nc[3] & 0x7F) << 1)
  		     ^

src/gsm_encode.c(429): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((bc[3] & 0x1) << 7)
  		     ^

src/gsm_encode.c(432): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmaxc[3] & 0x1) << 7)
  		     ^

src/gsm_encode.c(436): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[41] & 0x3) << 6)			/* 30 */
  		     ^

src/gsm_encode.c(439): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[44] & 0x7) << 5)
  		     ^

src/gsm_encode.c(442): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[46] & 0x1) << 7)
  		     ^

src/gsm_encode.c(446): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  		*c++ =   ((xmc[49] & 0x3) << 6)
  		     ^

   [CC] src/gsm_explode.c -> src/gsm_explode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/gsm_explode.c(30): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[0] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_explode.c(31): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(32): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[1] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_explode.c(33): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_explode.c(34): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[2] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_explode.c(35): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[3] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_explode.c(36): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(37): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[4] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_explode.c(38): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[5] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_explode.c(39): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 5 */
  			   ^

src/gsm_explode.c(40): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[6] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(41): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[7] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(42): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_explode.c(43): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[0] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(44): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(45): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(46): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(47): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[0] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(50): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[0] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(52): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[1] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(53): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[2] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(54): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(55): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[3] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(56): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[4] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(57): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[5] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(58): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 10 */
  			   ^

src/gsm_explode.c(59): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[6] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(60): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[7] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(61): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[8] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(63): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[9] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(64): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[10] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(65): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(66): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[11] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(67): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[12] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(68): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_explode.c(69): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[1] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(70): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(71): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(72): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(73): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[1] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(77): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[13] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(79): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[14] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(80): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[15] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(81): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(82): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[16] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(83): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[17] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(84): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[18] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(85): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(86): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[19] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(87): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[20] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(88): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[21] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(90): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[22] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(91): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[23] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(92): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(93): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[24] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(94): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[25] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(95): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;			/* 20 */
  			   ^

src/gsm_explode.c(96): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[2] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(97): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(98): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(99): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(100): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[2] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(105): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[26] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(107): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[27] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(108): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[28] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(109): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(110): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[29] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(111): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[30] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(112): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[31] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(113): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(114): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[32] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(115): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[33] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(116): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[34] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(118): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[35] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(119): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[36] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(120): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(121): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[37] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(122): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[38] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(123): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_explode.c(124): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[3] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(125): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(126): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(127): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(128): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[3] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(132): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[39] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(134): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[40] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(135): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[41] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(136): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 30 */
  			   ^

src/gsm_explode.c(137): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[42] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(138): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[43] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(139): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[44] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(140): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(141): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[45] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(142): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[46] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(143): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[47] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(145): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[48] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(146): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[49] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(147): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(148): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[50] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(149): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[51] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(151): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			s->frame_chain = sr & 0xf;
  			               ^

src/gsm_explode.c(155): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;			/* 1 */
  			   ^

src/gsm_explode.c(156): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[0] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_explode.c(157): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[1] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_explode.c(159): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[2] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_explode.c(160): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 3;
  			   ^

src/gsm_explode.c(161): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[3] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_explode.c(162): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[4] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_explode.c(163): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(164): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[5] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_explode.c(165): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[6] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(166): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[7] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(168): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[0] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(169): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(170): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(171): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(172): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_explode.c(173): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[0] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(176): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[0] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(177): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[1] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(178): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(179): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[2] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(180): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[3] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(181): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[4] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(183): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[5] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(184): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[6] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(185): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 10 */
  			   ^

src/gsm_explode.c(186): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[7] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(187): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[8] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(188): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[9] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_explode.c(189): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(190): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[10] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(191): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[11] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(192): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[12] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(194): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[1] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(195): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(196): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(197): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(198): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_explode.c(199): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[1] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(203): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[13] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(204): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[14] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(205): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 15 */
  			   ^

src/gsm_explode.c(206): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[15] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(207): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[16] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(208): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[17] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(210): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[18] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(211): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[19] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(212): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(213): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[20] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(214): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[21] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(215): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[22] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(216): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(217): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[23] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(218): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[24] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(219): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[25] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(221): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[2] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(222): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 20 */
  			   ^

src/gsm_explode.c(223): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(224): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(225): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_explode.c(226): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[2] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(229): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[26] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(230): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[27] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(231): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;	
  			   ^

src/gsm_explode.c(232): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[28] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(233): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[29] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(234): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[30] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(236): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[31] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(237): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[32] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(238): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(239): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[33] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(240): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[34] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(241): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[35] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(242): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 25 */
  			   ^

src/gsm_explode.c(243): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[36] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(244): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[37] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(245): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[38] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(247): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[3] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_explode.c(248): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;		
  			   ^

src/gsm_explode.c(249): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(250): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_explode.c(251): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_explode.c(252): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[3] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_explode.c(257): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[39] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(258): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[40] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(259): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(260): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[41] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(261): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[42] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(262): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[43] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(264): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[44] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(265): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[45] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(266): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_explode.c(267): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[46] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(268): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[47] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(269): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[48] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(270): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_explode.c(271): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[49] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(272): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[50] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(273): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[51] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_explode.c(283): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[0]  = (*c++ & 0xF) << 2;		/* 1 */
  	         ^

src/gsm_explode.c(284): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[0] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(285): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[1]  = *c++ & 0x3F;
  	         ^

src/gsm_explode.c(286): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[2]  = (*c >> 3) & 0x1F;
  	         ^

src/gsm_explode.c(287): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[3]  = (*c++ & 0x7) << 2;
  	         ^

src/gsm_explode.c(288): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[3] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(289): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[4]  = (*c >> 2) & 0xF;
  	         ^

src/gsm_explode.c(290): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[5]  = (*c++ & 0x3) << 2;
  	         ^

src/gsm_explode.c(291): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[5] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(292): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[6]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(293): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	LARc[7]  = *c++ & 0x7;
  	         ^

src/gsm_explode.c(295): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Nc[0]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_explode.c(297): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[0]  = (*c++ & 0x1) << 1;
  	       ^

src/gsm_explode.c(298): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[0] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_explode.c(300): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Mc[0]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_explode.c(302): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[0]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_explode.c(303): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[0] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_explode.c(308): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[0]  = (*c >> 4) & 0x7;
  	        ^

src/gsm_explode.c(309): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[1]  = (*c >> 1) & 0x7;
  	        ^

src/gsm_explode.c(310): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[2]  = (*c++ & 0x1) << 2;
  	        ^

src/gsm_explode.c(311): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[2] |= (*c >> 6) & 0x3;
  	       ^

src/gsm_explode.c(312): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[3]  = (*c >> 3) & 0x7;
  	        ^

src/gsm_explode.c(313): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[4]  = *c++ & 0x7;
  	        ^

src/gsm_explode.c(314): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[5]  = (*c >> 5) & 0x7;
  	        ^

src/gsm_explode.c(315): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[6]  = (*c >> 2) & 0x7;
  	        ^

src/gsm_explode.c(316): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[7]  = (*c++ & 0x3) << 1;		/* 10 */
  	        ^

src/gsm_explode.c(317): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[7] |= (*c >> 7) & 0x1;
  	       ^

src/gsm_explode.c(318): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[8]  = (*c >> 4) & 0x7;
  	        ^

src/gsm_explode.c(319): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[9]  = (*c >> 1) & 0x7;
  	        ^

src/gsm_explode.c(320): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[10]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_explode.c(321): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[10] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(322): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[11]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(323): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[12]  = *c++ & 0x7;
  	         ^

src/gsm_explode.c(325): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Nc[1]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_explode.c(327): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[1]  = (*c++ & 0x1) << 1;
  	       ^

src/gsm_explode.c(328): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[1] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_explode.c(330): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Mc[1]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_explode.c(332): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[1]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_explode.c(333): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[1] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_explode.c(338): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[13]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_explode.c(339): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[14]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_explode.c(340): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[15]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_explode.c(341): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[15] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(342): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[16]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(343): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[17]  = *c++ & 0x7;
  	         ^

src/gsm_explode.c(344): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[18]  = (*c >> 5) & 0x7;
  	         ^

src/gsm_explode.c(345): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[19]  = (*c >> 2) & 0x7;
  	         ^

src/gsm_explode.c(346): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[20]  = (*c++ & 0x3) << 1;
  	         ^

src/gsm_explode.c(347): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[20] |= (*c >> 7) & 0x1;
  	        ^

src/gsm_explode.c(348): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[21]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_explode.c(349): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[22]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_explode.c(350): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[23]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_explode.c(351): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[23] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(352): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[24]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(353): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[25]  = *c++ & 0x7;
  	         ^

src/gsm_explode.c(355): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Nc[2]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_explode.c(357): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[2]  = (*c++ & 0x1) << 1;		/* 20 */
  	       ^

src/gsm_explode.c(358): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[2] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_explode.c(360): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Mc[2]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_explode.c(362): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[2]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_explode.c(363): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[2] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_explode.c(368): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[26]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_explode.c(369): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[27]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_explode.c(370): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[28]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_explode.c(371): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[28] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(372): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[29]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(373): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[30]  = *c++ & 0x7;
  	         ^

src/gsm_explode.c(374): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[31]  = (*c >> 5) & 0x7;
  	         ^

src/gsm_explode.c(375): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[32]  = (*c >> 2) & 0x7;
  	         ^

src/gsm_explode.c(376): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[33]  = (*c++ & 0x3) << 1;
  	         ^

src/gsm_explode.c(377): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[33] |= (*c >> 7) & 0x1;
  	        ^

src/gsm_explode.c(378): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[34]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_explode.c(379): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[35]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_explode.c(380): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[36]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_explode.c(381): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[36] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(382): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[37]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(383): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[38]  = *c++ & 0x7;
  	         ^

src/gsm_explode.c(385): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Nc[3]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_explode.c(387): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[3]  = (*c++ & 0x1) << 1;
  	       ^

src/gsm_explode.c(388): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	bc[3] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_explode.c(390): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	Mc[3]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_explode.c(392): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[3]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_explode.c(393): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmaxc[3] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_explode.c(398): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[39]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_explode.c(399): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[40]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_explode.c(400): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[41]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_explode.c(401): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[41] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(402): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[42]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(403): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[43]  = *c++ & 0x7;			/* 30  */
  	         ^

src/gsm_explode.c(404): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[44]  = (*c >> 5) & 0x7;
  	         ^

src/gsm_explode.c(405): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[45]  = (*c >> 2) & 0x7;
  	         ^

src/gsm_explode.c(406): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[46]  = (*c++ & 0x3) << 1;
  	         ^

src/gsm_explode.c(407): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[46] |= (*c >> 7) & 0x1;
  	        ^

src/gsm_explode.c(408): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[47]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_explode.c(409): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[48]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_explode.c(410): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[49]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_explode.c(411): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[49] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_explode.c(412): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[50]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_explode.c(413): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  	xmc[51]  = *c & 0x7;			/* 33 */
  	         ^

   [CC] src/gsm_implode.c -> src/gsm_implode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/gsm_implode.c(122): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[0] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_implode.c(123): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(124): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[1] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_implode.c(125): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_implode.c(126): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[2] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_implode.c(127): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[3] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_implode.c(128): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(129): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[4] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_implode.c(130): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[5] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_implode.c(131): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 5 */
  			   ^

src/gsm_implode.c(132): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[6] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(133): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[7] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(134): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_implode.c(135): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[0] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(136): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(137): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(138): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(139): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[0] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(142): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[0] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(144): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[1] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(145): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[2] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(146): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(147): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[3] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(148): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[4] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(149): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[5] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(150): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 10 */
  			   ^

src/gsm_implode.c(151): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[6] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(152): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[7] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(153): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[8] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(155): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[9] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(156): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[10] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(157): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(158): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[11] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(159): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[12] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(160): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_implode.c(161): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[1] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(162): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(163): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(164): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(165): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[1] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(168): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[13] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(170): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[14] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(171): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[15] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(172): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(173): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[16] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(174): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[17] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(175): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[18] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(176): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(177): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[19] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(178): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[20] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(179): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[21] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(181): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[22] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(182): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[23] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(183): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(184): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[24] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(185): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[25] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(186): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;			/* 20 */
  			   ^

src/gsm_implode.c(187): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[2] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(188): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(189): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(190): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(191): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[2] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(194): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[26] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(196): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[27] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(197): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[28] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(198): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(199): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[29] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(200): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[30] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(201): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[31] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(202): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(203): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[32] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(204): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[33] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(205): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[34] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(207): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[35] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(208): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[36] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(209): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(210): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[37] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(211): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[38] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(212): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;
  			   ^

src/gsm_implode.c(213): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[3] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(214): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(215): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(216): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(217): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[3] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(221): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[39] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(223): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[40] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(224): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[41] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(225): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 30 */
  			   ^

src/gsm_implode.c(226): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[42] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(227): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[43] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(228): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[44] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(229): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(230): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[45] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(231): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[46] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(232): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[47] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(234): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[48] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(235): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[49] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(236): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(237): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[50] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(238): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[51] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(240): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			s->frame_chain = sr & 0xf;
  			               ^

src/gsm_implode.c(244): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 4;			/* 1 */
  			   ^

src/gsm_implode.c(245): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[0] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_implode.c(246): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[1] = sr & 0x3f;  sr >>= 6;
  			        ^

src/gsm_implode.c(248): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[2] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_implode.c(249): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 3;
  			   ^

src/gsm_implode.c(250): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[3] = sr & 0x1f;  sr >>= 5;
  			        ^

src/gsm_implode.c(251): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[4] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_implode.c(252): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(253): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[5] = sr & 0xf;  sr >>= 4;
  			        ^

src/gsm_implode.c(254): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[6] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(255): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			LARc[7] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(257): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[0] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(258): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(259): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(260): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[0] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(261): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_implode.c(262): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[0] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(265): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[0] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(266): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[1] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(267): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(268): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[2] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(269): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[3] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(270): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[4] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(272): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[5] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(273): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[6] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(274): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;			/* 10 */
  			   ^

src/gsm_implode.c(275): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[7] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(276): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[8] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(277): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[9] = sr & 0x7;  sr >>= 3;
  			       ^

src/gsm_implode.c(278): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(279): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[10] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(280): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[11] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(281): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[12] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(283): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[1] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(284): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(285): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(286): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[1] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(287): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_implode.c(288): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[1] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(291): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[13] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(292): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[14] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(293): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 15 */
  			   ^

src/gsm_implode.c(294): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[15] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(295): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[16] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(296): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[17] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(298): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[18] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(299): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[19] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(300): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(301): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[20] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(302): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[21] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(303): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[22] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(304): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(305): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[23] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(306): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[24] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(307): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[25] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(309): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[2] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(310): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 20 */
  			   ^

src/gsm_implode.c(311): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(312): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[2] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(313): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_implode.c(314): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[2] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(317): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[26] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(318): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[27] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(319): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;	
  			   ^

src/gsm_implode.c(320): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[28] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(321): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[29] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(322): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[30] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(324): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[31] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(325): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[32] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(326): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(327): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[33] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(328): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[34] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(329): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[35] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(330): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;			/* 25 */
  			   ^

src/gsm_implode.c(331): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[36] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(332): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[37] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(333): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[38] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(335): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Nc[3] = sr & 0x7f;  sr >>= 7;
  			      ^

src/gsm_implode.c(336): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;		
  			   ^

src/gsm_implode.c(337): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			bc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(338): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			Mc[3] = sr & 0x3;  sr >>= 2;
  			      ^

src/gsm_implode.c(339): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 5;
  			   ^

src/gsm_implode.c(340): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmaxc[3] = sr & 0x3f;  sr >>= 6;
  			         ^

src/gsm_implode.c(344): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[39] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(345): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[40] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(346): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(347): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[41] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(348): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[42] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(349): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[43] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(351): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[44] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(352): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[45] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(353): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 2;
  			   ^

src/gsm_implode.c(354): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[46] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(355): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[47] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(356): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[48] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(357): remark #2259: non-pointer conversion from "int" to "uword={unsigned short}" may lose significant bits
  			sr |= (uword)*c++ << 1;
  			   ^

src/gsm_implode.c(358): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[49] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(359): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[50] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(360): remark #2259: non-pointer conversion from "int" to "gsm_signal={short}" may lose significant bits
  			xmc[51] = sr & 0x7;  sr >>= 3;
  			        ^

src/gsm_implode.c(367): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((GSM_MAGIC & 0xF) << 4)		/* 1 */
  	     ^

src/gsm_implode.c(369): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((LARc[0] & 0x3) << 6)
  	     ^

src/gsm_implode.c(371): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((LARc[2] & 0x1F) << 3)
  	     ^

src/gsm_implode.c(373): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((LARc[3] & 0x3) << 6)
  	     ^

src/gsm_implode.c(376): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((LARc[5] & 0x3) << 6)
  	     ^

src/gsm_implode.c(381): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((Nc[0] & 0x7F) << 1)
  	     ^

src/gsm_implode.c(385): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((bc[0] & 0x1) << 7)
  	     ^

src/gsm_implode.c(391): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmaxc[0] & 0x1) << 7)
  	     ^

src/gsm_implode.c(399): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[2] & 0x3) << 6)
  	     ^

src/gsm_implode.c(402): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[5] & 0x7) << 5)			/* 10 */
  	     ^

src/gsm_implode.c(405): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[7] & 0x1) << 7)
  	     ^

src/gsm_implode.c(409): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[10] & 0x3) << 6)
  	     ^

src/gsm_implode.c(414): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((Nc[1] & 0x7F) << 1)
  	     ^

src/gsm_implode.c(418): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((bc[1] & 0x1) << 7)
  	     ^

src/gsm_implode.c(425): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmaxc[1] & 0x1) << 7)
  	     ^

src/gsm_implode.c(433): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[15] & 0x3) << 6)
  	     ^

src/gsm_implode.c(436): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[18] & 0x7) << 5)
  	     ^

src/gsm_implode.c(439): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[20] & 0x1) << 7)
  	     ^

src/gsm_implode.c(443): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[23] & 0x3) << 6)
  	     ^

src/gsm_implode.c(448): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((Nc[2] & 0x7F) << 1)			/* 20 */
  	     ^

src/gsm_implode.c(452): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((bc[2] & 0x1) << 7)
  	     ^

src/gsm_implode.c(459): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmaxc[2] & 0x1) << 7)
  	     ^

src/gsm_implode.c(467): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[28] & 0x3) << 6)
  	     ^

src/gsm_implode.c(470): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[31] & 0x7) << 5)
  	     ^

src/gsm_implode.c(473): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[33] & 0x1) << 7)
  	     ^

src/gsm_implode.c(477): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[36] & 0x3) << 6)
  	     ^

src/gsm_implode.c(482): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((Nc[3] & 0x7F) << 1)
  	     ^

src/gsm_implode.c(486): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((bc[3] & 0x1) << 7)
  	     ^

src/gsm_implode.c(493): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmaxc[3] & 0x1) << 7)
  	     ^

src/gsm_implode.c(501): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[41] & 0x3) << 6)			/* 30 */
  	     ^

src/gsm_implode.c(504): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[44] & 0x7) << 5)
  	     ^

src/gsm_implode.c(507): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[46] & 0x1) << 7)
  	     ^

src/gsm_implode.c(511): remark #2259: non-pointer conversion from "int" to "gsm_byte={unsigned char}" may lose significant bits
  	*c++ =   ((xmc[49] & 0x3) << 6)
  	     ^

   [CC] src/gsm_create.c -> src/gsm_create.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/gsm_create.c(7): remark #177: variable "ident" was declared but never referenced
  static char const	ident[] = "$Header$";
                   	^

   [CC] src/gsm_print.c -> src/gsm_print.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/gsm_print.c(24): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[0]  = (*c++ & 0xF) << 2;		/* 1 */
  	         ^

src/gsm_print.c(25): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[0] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(26): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[1]  = *c++ & 0x3F;
  	         ^

src/gsm_print.c(27): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[2]  = (*c >> 3) & 0x1F;
  	         ^

src/gsm_print.c(28): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[3]  = (*c++ & 0x7) << 2;
  	         ^

src/gsm_print.c(29): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[3] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(30): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[4]  = (*c >> 2) & 0xF;
  	         ^

src/gsm_print.c(31): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[5]  = (*c++ & 0x3) << 2;
  	         ^

src/gsm_print.c(32): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[5] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(33): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[6]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(34): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	LARc[7]  = *c++ & 0x7;
  	         ^

src/gsm_print.c(37): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Nc[0]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_print.c(38): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[0]  = (*c++ & 0x1) << 1;
  	       ^

src/gsm_print.c(39): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[0] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_print.c(40): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Mc[0]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_print.c(41): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[0]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_print.c(42): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[0] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_print.c(43): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[0]  = (*c >> 4) & 0x7;
  	        ^

src/gsm_print.c(44): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[1]  = (*c >> 1) & 0x7;
  	        ^

src/gsm_print.c(45): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[2]  = (*c++ & 0x1) << 2;
  	        ^

src/gsm_print.c(46): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[2] |= (*c >> 6) & 0x3;
  	       ^

src/gsm_print.c(47): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[3]  = (*c >> 3) & 0x7;
  	        ^

src/gsm_print.c(48): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[4]  = *c++ & 0x7;
  	        ^

src/gsm_print.c(49): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[5]  = (*c >> 5) & 0x7;
  	        ^

src/gsm_print.c(50): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[6]  = (*c >> 2) & 0x7;
  	        ^

src/gsm_print.c(51): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[7]  = (*c++ & 0x3) << 1;		/* 10 */
  	        ^

src/gsm_print.c(52): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[7] |= (*c >> 7) & 0x1;
  	       ^

src/gsm_print.c(53): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[8]  = (*c >> 4) & 0x7;
  	        ^

src/gsm_print.c(54): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[9]  = (*c >> 1) & 0x7;
  	        ^

src/gsm_print.c(55): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[10]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_print.c(56): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[10] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(57): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[11]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(58): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[12]  = *c++ & 0x7;
  	         ^

src/gsm_print.c(60): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Nc[1]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_print.c(61): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[1]  = (*c++ & 0x1) << 1;
  	       ^

src/gsm_print.c(62): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[1] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_print.c(63): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Mc[1]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_print.c(64): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[1]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_print.c(65): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[1] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_print.c(66): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[13]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_print.c(67): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[14]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_print.c(68): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[15]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_print.c(69): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[15] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(70): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[16]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(71): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[17]  = *c++ & 0x7;
  	         ^

src/gsm_print.c(72): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[18]  = (*c >> 5) & 0x7;
  	         ^

src/gsm_print.c(73): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[19]  = (*c >> 2) & 0x7;
  	         ^

src/gsm_print.c(74): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[20]  = (*c++ & 0x3) << 1;
  	         ^

src/gsm_print.c(75): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[20] |= (*c >> 7) & 0x1;
  	        ^

src/gsm_print.c(76): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[21]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_print.c(77): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[22]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_print.c(78): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[23]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_print.c(79): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[23] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(80): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[24]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(81): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[25]  = *c++ & 0x7;
  	         ^

src/gsm_print.c(84): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Nc[2]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_print.c(85): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[2]  = (*c++ & 0x1) << 1;		/* 20 */
  	       ^

src/gsm_print.c(86): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[2] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_print.c(87): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Mc[2]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_print.c(88): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[2]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_print.c(89): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[2] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_print.c(90): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[26]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_print.c(91): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[27]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_print.c(92): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[28]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_print.c(93): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[28] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(94): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[29]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(95): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[30]  = *c++ & 0x7;
  	         ^

src/gsm_print.c(96): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[31]  = (*c >> 5) & 0x7;
  	         ^

src/gsm_print.c(97): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[32]  = (*c >> 2) & 0x7;
  	         ^

src/gsm_print.c(98): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[33]  = (*c++ & 0x3) << 1;
  	         ^

src/gsm_print.c(99): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[33] |= (*c >> 7) & 0x1;
  	        ^

src/gsm_print.c(100): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[34]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_print.c(101): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[35]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_print.c(102): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[36]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_print.c(103): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[36] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(104): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[37]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(105): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[38]  = *c++ & 0x7;
  	         ^

src/gsm_print.c(107): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Nc[3]  = (*c >> 1) & 0x7F;
  	       ^

src/gsm_print.c(108): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[3]  = (*c++ & 0x1) << 1;
  	       ^

src/gsm_print.c(109): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	bc[3] |= (*c >> 7) & 0x1;
  	      ^

src/gsm_print.c(110): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	Mc[3]  = (*c >> 5) & 0x3;
  	       ^

src/gsm_print.c(111): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[3]  = (*c++ & 0x1F) << 1;
  	          ^

src/gsm_print.c(112): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmaxc[3] |= (*c >> 7) & 0x1;
  	         ^

src/gsm_print.c(114): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[39]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_print.c(115): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[40]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_print.c(116): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[41]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_print.c(117): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[41] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(118): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[42]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(119): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[43]  = *c++ & 0x7;			/* 30  */
  	         ^

src/gsm_print.c(120): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[44]  = (*c >> 5) & 0x7;
  	         ^

src/gsm_print.c(121): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[45]  = (*c >> 2) & 0x7;
  	         ^

src/gsm_print.c(122): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[46]  = (*c++ & 0x3) << 1;
  	         ^

src/gsm_print.c(123): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[46] |= (*c >> 7) & 0x1;
  	        ^

src/gsm_print.c(124): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[47]  = (*c >> 4) & 0x7;
  	         ^

src/gsm_print.c(125): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[48]  = (*c >> 1) & 0x7;
  	         ^

src/gsm_print.c(126): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[49]  = (*c++ & 0x1) << 2;
  	         ^

src/gsm_print.c(127): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[49] |= (*c >> 6) & 0x3;
  	        ^

src/gsm_print.c(128): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[50]  = (*c >> 3) & 0x7;
  	         ^

src/gsm_print.c(129): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	xmc[51]  = *c & 0x7;			/* 33 */
  	         ^

src/gsm_print.c(16): remark #869: parameter "s" was never referenced
  int gsm_print P3((f, s, c), FILE * f, gsm s, gsm_byte * c)
                ^

   [CC] src/gsm_option.c -> src/gsm_option.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/gsm_option.c(45): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		if (val) r->frame_chain = *val;
  		                        ^

src/gsm_option.c(53): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		if (val) r->frame_index = *val;
  		                        ^

src/gsm_option.c(61): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		if (val) r->wav_fmt = !!*val;
  		                    ^

   [CC] src/short_term.c -> src/short_term.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

src/short_term.c(64): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(      0,  -32,  13107 );
  	^

src/short_term.c(65): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(      0,  -32,  13107 );
  	^

src/short_term.c(66): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(   2048,  -16,  13107 );
  	^

src/short_term.c(67): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  -2560,  -16,  13107 );
  	^

src/short_term.c(69): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(     94,   -8,  19223 );
  	^

src/short_term.c(70): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  -1792,   -8,  17476 );
  	^

src/short_term.c(71): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(   -341,   -4,  31454 );
  	^

src/short_term.c(72): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  	STEP(  -1144,   -4,  29708 );
  	^

src/short_term.c(168): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			temp = *LARp == MIN_WORD ? MAX_WORD : -(*LARp);
  			     ^

src/short_term.c(169): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			*LARp = - ((temp < 11059) ? temp << 1
  			      ^

src/short_term.c(174): remark #2259: non-pointer conversion from "int" to "word={short}" may lose significant bits
  			*LARp =    (temp < 11059) ? temp << 1
  			      ^

   [CC] src/table.c -> src/table.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
./inc/private.h(157): remark #424: extra ";" ignored
  };
   ^

./inc/private.h(164): remark #424: extra ";" ignored
  };
   ^

   [AR] src/add.o src/code.o src/debug.o src/decode.o src/long_term.o src/lpc.o src/preprocess.o src/rpe.o src/gsm_destroy.o src/gsm_decode.o src/gsm_encode.o src/gsm_explode.o src/gsm_implode.o src/gsm_create.o src/gsm_print.o src/gsm_option.o src/short_term.o src/table.o -> lib/libgsm.a
   [LD] codec_gsm.o gsm/lib/libgsm.a -> codec_gsm.so
   [CC] codec_lpc10.c -> codec_lpc10.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

codec_lpc10.c(99): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			*c |= mask;
  			   ^

codec_lpc10.c(100): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		mask = mask >> 1;
  		     ^

codec_lpc10.c(123): warning #1338: arithmetic on pointer to void or function type
  		extract_bits(bits, f->data.ptr + len);
  		                               ^

codec_lpc10.c(170): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  			tmpbuf[x] = (float)tmp->buf[x + samples] / 32768.0;
  			          ^

   [CC] f2clib.c -> f2clib.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
   [CC] analys.c -> analys.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
analys.c(36): warning #1419: external declaration in primary source file
  extern int analys_(real *speech, integer *voice, integer *pitch, real *rms, real *rc, struct lpc10_encoder_state *st);
             ^

analys.c(68): warning #1419: external declaration in primary source file
  } contrl_;
    ^

analys.c(226): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int tbdm_(real *, integer *, integer *, integer *,
                                  ^

analys.c(234): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int rcchk_(integer *, real *, real *), mload_(
                                  ^

analys.c(234): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int rcchk_(integer *, real *, real *), mload_(
                                                                     ^

analys.c(240): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int onset_(real *, integer *, integer *, integer *
                                  ^

analys.c(243): warning #1419: external declaration in primary source file
      extern int dcbias_(integer *, real *, real *);
                 ^

analys.c(246): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int preemp_(real *, real *, integer *, real *, 
                                  ^

analys.c(247): warning #1419: external declaration in primary source file
  	    real *), voicin_(integer *, real *, real *, integer *, integer *, 
  	             ^

analys.c(253): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int lpfilt_(real *, real *, integer *, integer *),
                                  ^

analys.c(254): warning #1419: external declaration in primary source file
  	     ivfilt_(real *, real *, integer *, integer *, real *), energy_(
  	     ^

analys.c(254): warning #1419: external declaration in primary source file
  	     ivfilt_(real *, real *, integer *, integer *, real *), energy_(
  	                                                            ^

analys.c(255): warning #1419: external declaration in primary source file
  	    integer *, real *, real *), invert_(integer *, real *, real *, 
  	                                ^

analys.c(258): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int dyptrk_(real *, integer *, integer *, integer 
                                  ^

   [CC] bsynz.c -> bsynz.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
bsynz.c(38): warning #1419: external declaration in primary source file
  extern int bsynz_(real *coef, integer *ip, integer *iv, real *sout, real *rms, real *ratio, real *g2pass, struct lpc10_decoder_state *st);
             ^

bsynz.c(48): warning #1419: external declaration in primary source file
  } contrl_;
    ^

bsynz.c(146): warning #1419: external declaration in primary source file
      double sqrt(doublereal);
             ^

bsynz.c(154): warning #1419: external declaration in primary source file
      extern integer random_(struct lpc10_decoder_state *);
                     ^

   [CC] chanwr.c -> chanwr.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
   [CC] dcbias.c -> dcbias.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
dcbias.c(30): warning #1419: external declaration in primary source file
  extern int dcbias_(integer *len, real *speech, real *sigout);
             ^

   [CC] decode.c -> decode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
decode.c(41): warning #1419: external declaration in primary source file
  extern int decode_(integer *ipitv, integer *irms, integer *irc, integer *voice, integer *pitch, real *rms, real *rc, struct lpc10_decoder_state *st);
             ^

decode.c(52): warning #1419: external declaration in primary source file
  } contrl_;
    ^

decode.c(200): warning #1419: external declaration in primary source file
      integer pow_ii(integer *, integer *);
              ^

decode.c(203): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int ham84_(integer *, integer *, integer *);
                                  ^

decode.c(205): warning #1419: external declaration in primary source file
      extern integer median_(integer *, integer *, integer *);
                     ^

   [CC] deemp.c -> deemp.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
deemp.c(38): warning #1419: external declaration in primary source file
  extern int deemp_(real *x, integer *n, struct lpc10_decoder_state *st);
             ^

   [CC] difmag.c -> difmag.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
difmag.c(30): warning #1419: external declaration in primary source file
  extern int difmag_(real *speech, integer *lpita, integer *tau, integer *ltau, integer *maxlag, real *amdf, integer *minptr, integer *maxptr);
             ^

   [CC] dyptrk.c -> dyptrk.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
dyptrk.c(38): warning #1419: external declaration in primary source file
  extern int dyptrk_(real *amdf, integer *ltau, integer *minptr, integer *voice, integer *pitch, integer *midx, struct lpc10_encoder_state *st);
             ^

dyptrk.c(47): warning #1419: external declaration in primary source file
  } contrl_;
    ^

dyptrk.c(146): remark #593: variable "path" was set but never used
      integer path[2], iptr, i__, j;
              ^

   [CC] encode.c -> encode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
encode.c(30): warning #1419: external declaration in primary source file
  extern int encode_(integer *voice, integer *pitch, real *rms, real *rc, integer *ipitch, integer *irms, integer *irc);
             ^

encode.c(39): warning #1419: external declaration in primary source file
  } contrl_;
    ^

encode.c(137): warning #1419: external declaration in primary source file
      integer pow_ii(integer *, integer *);
              ^

   [CC] energy.c -> energy.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
energy.c(30): warning #1419: external declaration in primary source file
  extern int energy_(integer *len, real *speech, real *rms);
             ^

energy.c(84): warning #1419: external declaration in primary source file
      double sqrt(doublereal);
             ^

   [CC] ham84.c -> ham84.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
ham84.c(30): warning #1419: external declaration in primary source file
  extern int ham84_(integer *input, integer *output, integer *errcnt);
             ^

   [CC] hp100.c -> hp100.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
hp100.c(38): warning #1419: external declaration in primary source file
  extern int hp100_(real *speech, integer *start, integer *end,
             ^

hp100.c(40): warning #1419: external declaration in primary source file
  extern int inithp100_(void);
             ^

   [CC] invert.c -> invert.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
invert.c(30): warning #1419: external declaration in primary source file
  extern int invert_(integer *order, real *phi, real *psi, real *rc);
             ^

   [CC] irc2pc.c -> irc2pc.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
irc2pc.c(30): warning #1419: external declaration in primary source file
  extern int irc2pc_(real *rc, real *pc, integer *order, real *gprime, real *g2pass);
             ^

irc2pc.c(89): warning #1419: external declaration in primary source file
      double sqrt(doublereal);
             ^

   [CC] ivfilt.c -> ivfilt.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
ivfilt.c(33): warning #1419: external declaration in primary source file
  extern int ivfilt_(real *lpbuf, real *ivbuf, integer *len, integer *nsamp, real *ivrc);
             ^

   [CC] lpcdec.c -> lpcdec.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
lpcdec.c(41): warning #1419: external declaration in primary source file
  extern int lpcdec_(integer *bits, real *speech);
             ^

lpcdec.c(42): warning #1419: external declaration in primary source file
  extern int initlpcdec_(void);
             ^

lpcdec.c(56): warning #1419: external declaration in primary source file
  } contrl_;
    ^

lpcdec.c(117): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int decode_(integer *, integer *, integer *, 
                                  ^

lpcdec.c(120): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int chanrd_(integer *, integer *, integer *, 
                                  ^

lpcdec.c(121): warning #1419: external declaration in primary source file
  	    integer *, integer *), synths_(integer *, 
  	                           ^

   [CC] lpcenc.c -> lpcenc.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
lpcenc.c(41): warning #1419: external declaration in primary source file
  extern int lpcenc_(real *speech, integer *bits);
             ^

lpcenc.c(42): warning #1419: external declaration in primary source file
  extern int initlpcenc_(void);
             ^

lpcenc.c(113): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int encode_(integer *, integer *, real *, real *, 
                                  ^

lpcenc.c(114): warning #1419: external declaration in primary source file
  	    integer *, integer *, integer *), chanwr_(integer *, integer *, 
  	                                      ^

lpcenc.c(116): warning #1419: external declaration in primary source file
              analys_(real *, integer *, 
              ^

lpcenc.c(118): warning #1419: external declaration in primary source file
              prepro_(real *, integer *, struct lpc10_encoder_state *);
              ^

   [CC] lpcini.c -> lpcini.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
lpcini.c(41): warning #1419: external declaration in primary source file
  extern int lpcini_(void);
             ^

   [CC] lpfilt.c -> lpfilt.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
lpfilt.c(30): warning #1419: external declaration in primary source file
  extern int lpfilt_(real *inbuf, real *lpbuf, integer *len, integer *nsamp);
             ^

   [CC] median.c -> median.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
median.c(30): warning #1419: external declaration in primary source file
  extern integer median_(integer *d1, integer *d2, integer *d3);
                 ^

   [CC] mload.c -> mload.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
mload.c(30): warning #1419: external declaration in primary source file
  extern int mload_(integer *order, integer *awins, integer *awinf, real *speech, real *phi, real *psi);
             ^

   [CC] onset.c -> onset.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
onset.c(38): warning #1419: external declaration in primary source file
  extern int onset_(real *pebuf, integer *osbuf, integer *osptr, integer *oslen, integer *sbufl, integer *sbufh, integer *lframe, struct lpc10_encoder_state *st);
             ^

onset.c(148): warning #1419: external declaration in primary source file
      double r_sign(real *, real *);
             ^

onset.c(273): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if ((*d__) != 0.f) {
  	              ^

   [CC] pitsyn.c -> pitsyn.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
pitsyn.c(41): warning #1419: external declaration in primary source file
  extern int pitsyn_(integer *order, integer *voice, integer *pitch, real *rms, real *rc, integer *lframe, integer *ivuv, integer *ipiti, real *rmsi, real *rci, integer *nout, real *ratio, struct lpc10_decoder_state *st);
             ^

pitsyn.c(147): warning #1419: external declaration in primary source file
      double log(doublereal), exp(doublereal);
             ^

pitsyn.c(147): warning #1419: external declaration in primary source file
      double log(doublereal), exp(doublereal);
                              ^

pitsyn.c(469): remark #1572: floating-point equality and inequality comparisons are unreliable
  		if (uvpit != 0.f) {
  		             ^

pitsyn.c(496): remark #981: operands are evaluated in unspecified order
  		    rmsi[*nout] = (real)(log(*rmso) + prop * (log(*rms) - log(*rmso)));
  		                                                        ^

pitsyn.c(496): remark #981: operands are evaluated in unspecified order
  		    rmsi[*nout] = (real)(log(*rmso) + prop * (log(*rms) - log(*rmso)));
  		                                    ^

   [CC] placea.c -> placea.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
placea.c(36): warning #1419: external declaration in primary source file
  extern int placea_(integer *ipitch, integer *voibuf, integer *obound, integer *af, integer *vwin, integer *awin, integer *ewin, integer *lframe, integer *maxwin);
             ^

placea.c(124): warning #1419: external declaration in primary source file
      integer i_nint(real *);
              ^

   [CC] placev.c -> placev.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
placev.c(33): warning #1419: external declaration in primary source file
  extern int placev_(integer *osbuf, integer *osptr, integer *oslen, integer *obound, integer *vwin, integer *af, integer *lframe, integer *minwin, integer *maxwin, integer *dvwinl, integer *dvwinh);
             ^

placev.c(112): remark #869: parameter "oslen" was never referenced
  /* Subroutine */ int placev_(integer *osbuf, integer *osptr, integer *oslen, 
                                                                        ^

placev.c(114): remark #869: parameter "dvwinh" was never referenced
  	*minwin, integer *maxwin, integer *dvwinl, integer *dvwinh)
  	                                                    ^

   [CC] preemp.c -> preemp.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
preemp.c(30): warning #1419: external declaration in primary source file
  extern int preemp_(real *inbuf, real *pebuf, integer *nsamp, real *coef, real *z__);
             ^

   [CC] prepro.c -> prepro.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
prepro.c(37): warning #1419: external declaration in primary source file
  extern int prepro_(real *speech, integer *length,
             ^

prepro.c(104): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int hp100_(real *, integer *, integer *, struct lpc10_encoder_state *);
                                  ^

   [CC] random.c -> random.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
random.c(38): warning #1419: external declaration in primary source file
  extern integer random_(struct lpc10_decoder_state *st);
                 ^

random.c(113): remark #2259: non-pointer conversion from "int" to "shortint={INT16={short}}" may lose significant bits
      y[*k - 1] += y[*j - 1];
                ^

   [CC] rcchk.c -> rcchk.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
rcchk.c(30): warning #1419: external declaration in primary source file
  extern int rcchk_(integer *order, real *rc1f, real *rc2f);
             ^

   [CC] synths.c -> synths.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
synths.c(41): warning #1419: external declaration in primary source file
  extern int synths_(integer *voice, integer *pitch, real *rms, real *rc, real *speech, integer *k, struct lpc10_decoder_state *st);
             ^

synths.c(57): warning #1419: external declaration in primary source file
  } contrl_;
    ^

synths.c(185): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int deemp_(real *, integer *, struct lpc10_decoder_state *);
                                  ^

synths.c(190): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int pitsyn_(integer *, integer *, integer *, real 
                                  ^

   [CC] tbdm.c -> tbdm.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
tbdm.c(30): warning #1419: external declaration in primary source file
  extern int tbdm_(real *speech, integer *lpita, integer *tau, integer *ltau, real *amdf, integer *minptr, integer *maxptr, integer *mintau);
             ^

tbdm.c(104): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int difmag_(real *, integer *, integer *, integer 
                                  ^

   [CC] voicin.c -> voicin.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
voicin.c(41): warning #1419: external declaration in primary source file
  extern int voicin_(integer *vwin, real *inbuf, real *lpbuf, integer *buflim, integer *half, real *minamd, real *maxamd, integer *mintau, real *ivrc, integer *obound, integer *voibuf, integer *af, struct lpc10_encoder_state *st);
             ^

voicin.c(51): warning #1419: external declaration in primary source file
  } contrl_;
    ^

voicin.c(284): warning #1419: external declaration in primary source file
      integer i_nint(real *);
              ^

voicin.c(285): warning #1419: external declaration in primary source file
      double sqrt(doublereal);
             ^

voicin.c(301): warning #1419: external declaration in primary source file
      extern /* Subroutine */ int vparms_(integer *, real *, real *, integer *, 
                                  ^

voicin.c(261): remark #869: parameter "af" was never referenced
  	integer *af, struct lpc10_encoder_state *st)
  	         ^

   [CC] vparms.c -> vparms.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-O'; no argument required
vparms.c(30): warning #1419: external declaration in primary source file
  extern int vparms_(integer *vwin, real *inbuf, real *lpbuf, integer *buflim, integer *half, real *dither, integer *mintau, integer *zc, integer *lbe, integer *fbe, real *qs, real *rc1, real *ar_b__, real *ar_f__);
             ^

vparms.c(144): warning #1419: external declaration in primary source file
      double r_sign(real *, real *);
             ^

vparms.c(145): warning #1419: external declaration in primary source file
      integer i_nint(real *);
              ^

vparms.c(219): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (r_sign(&c_b2, &r__1) != oldsgn) {
  	                            ^

   [AR] f2clib.o analys.o bsynz.o chanwr.o dcbias.o decode.o deemp.o difmag.o dyptrk.o encode.o energy.o ham84.o hp100.o invert.o irc2pc.o ivfilt.o lpcdec.o lpcenc.o lpcini.o lpfilt.o median.o mload.o onset.o pitsyn.o placea.o placev.o preemp.o prepro.o random.o rcchk.o synths.o tbdm.o voicin.o vparms.o -> liblpc10.a
   [LD] codec_lpc10.o lpc10/liblpc10.a -> codec_lpc10.so
   [CC] codec_ulaw.c -> codec_ulaw.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

   [LD] codec_ulaw.o -> codec_ulaw.so
   [CC] format_g719.c -> format_g719.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_g719.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	                                ^

format_g719.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	       ^

   [LD] format_g719.o -> format_g719.so
   [CC] format_g723.c -> format_g723.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_g723.c(98): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	size = htons(f->datalen);
  	             ^

format_g723.c(110): remark #869: parameter "fs" was never referenced
  static int g723_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                              ^

format_g723.c(110): remark #869: parameter "sample_offset" was never referenced
  static int g723_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                        ^

format_g723.c(110): remark #869: parameter "whence" was never referenced
  static int g723_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                                           ^

format_g723.c(118): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	                             ^

format_g723.c(118): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	    ^

format_g723.c(123): remark #869: parameter "fs" was never referenced
  static off_t g723_tell(struct ast_filestream *fs)
                                                ^

   [LD] format_g723.o -> format_g723.so
   [CC] format_g726.c -> format_g726.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_g726.c(91): remark #869: parameter "comment" was never referenced
  static int g726_40_rewrite(struct ast_filestream *s, const char *comment)
                                                                   ^

format_g726.c(96): remark #869: parameter "comment" was never referenced
  static int g726_32_rewrite(struct ast_filestream *s, const char *comment)
                                                                   ^

format_g726.c(101): remark #869: parameter "comment" was never referenced
  static int g726_24_rewrite(struct ast_filestream *s, const char *comment)
                                                                   ^

format_g726.c(106): remark #869: parameter "comment" was never referenced
  static int g726_16_rewrite(struct ast_filestream *s, const char *comment)
                                                                   ^

format_g726.c(162): remark #869: parameter "fs" was never referenced
  static int g726_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                              ^

format_g726.c(162): remark #869: parameter "sample_offset" was never referenced
  static int g726_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                        ^

format_g726.c(162): remark #869: parameter "whence" was never referenced
  static int g726_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                                           ^

format_g726.c(167): remark #869: parameter "fs" was never referenced
  static int g726_trunc(struct ast_filestream *fs)
                                               ^

format_g726.c(172): remark #869: parameter "fs" was never referenced
  static off_t g726_tell(struct ast_filestream *fs)
                                                ^

   [LD] format_g726.o -> format_g726.so
   [CC] format_g729.c -> format_g729.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_g729.c(113): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	                             ^

format_g729.c(113): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	    ^

   [LD] format_g729.o -> format_g729.so
   [CC] format_gsm.c -> format_gsm.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

msgsm.h(123): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 4;
  	     ^

msgsm.h(125): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 7;
  	     ^

msgsm.h(128): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 6;
  	     ^

msgsm.h(131): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 7;
  	     ^

msgsm.h(134): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 5;
  	     ^

msgsm.h(138): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 3;
  	     ^

msgsm.h(140): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 8;
  	     ^

msgsm.h(144): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(148): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(151): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(155): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(158): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 5;
           ^

msgsm.h(162): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 3;
           ^

msgsm.h(164): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(168): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(172): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(175): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(179): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(182): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 5;
           ^

msgsm.h(186): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 3;
           ^

msgsm.h(188): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(192): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(196): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(199): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(203): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(206): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 5;
           ^

msgsm.h(210): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 3;
           ^

msgsm.h(212): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(216): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(220): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(223): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(227): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(230): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c = sr >> 8;
         ^

msgsm.h(240): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(242): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(245): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(248): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(251): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(254): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(257): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(261): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(264): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(268): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(272): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(275): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(278): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(281): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(285): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(288): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(292): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(296): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(299): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(302): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(305): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(309): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(312): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(316): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(320): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(323): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(326): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(329): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(333): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(336): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(340): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(344): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(347): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

format_gsm.c(85): warning #1338: arithmetic on pointer to void or function type
  			conv65(f->data.ptr + len, gsm);
  			                   ^

format_gsm.c(139): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	                                ^

format_gsm.c(139): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	       ^

   [LD] format_gsm.o -> format_gsm.so
   [CC] format_h263.c -> format_h263.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_h263.c(55): remark #593: variable "res" was set but never used
  	int res;
  	    ^

format_h263.c(140): remark #869: parameter "fs" was never referenced
  static int h263_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                              ^

format_h263.c(140): remark #869: parameter "sample_offset" was never referenced
  static int h263_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                        ^

format_h263.c(140): remark #869: parameter "whence" was never referenced
  static int h263_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                                           ^

format_h263.c(149): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	                             ^

format_h263.c(149): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	    ^

   [LD] format_h263.o -> format_h263.so
   [CC] format_h264.c -> format_h264.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_h264.c(48): remark #593: variable "res" was set but never used
  	int res;
  	    ^

format_h264.c(117): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	len = htons(f->datalen | mark);
  	            ^

format_h264.c(129): remark #869: parameter "fs" was never referenced
  static int h264_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                              ^

format_h264.c(129): remark #869: parameter "sample_offset" was never referenced
  static int h264_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                        ^

format_h264.c(129): remark #869: parameter "whence" was never referenced
  static int h264_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
                                                                           ^

format_h264.c(138): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftell(fs->f)) < 0)
  	                             ^

format_h264.c(138): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftell(fs->f)) < 0)
  	    ^

   [LD] format_h264.o -> format_h264.so
   [CC] format_ilbc.c -> format_ilbc.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_ilbc.c(111): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	                             ^

format_ilbc.c(111): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)) < 0)
  	    ^

   [LD] format_ilbc.o -> format_ilbc.so
   [CC] format_jpeg.c -> format_jpeg.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

   [LD] format_jpeg.o -> format_jpeg.so
   [CC] format_pcm.c -> format_pcm.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_pcm.c(150): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	                                ^

format_pcm.c(150): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	       ^

format_pcm.c(281): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Unexpected format: %d. Only 8bit ULAW allowed (%d)\n", encoding, AU_ENC_8BIT_ULAW);
  		                                                                             ^

format_pcm.c(286): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Sample rate can only be 8000 not %d\n", sample_rate);
  		                                                              ^

format_pcm.c(291): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Not in mono: channels=%d\n", channels);
  		                                                   ^

format_pcm.c(298): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Failed to skip to data: %d\n", hdr_size);
  		                                                     ^

format_pcm.c(363): remark #869: parameter "comment" was never referenced
  static int au_rewrite(struct ast_filestream *s, const char *comment)
                                                              ^

format_pcm.c(405): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftell(fs->f)))
  	                             ^

format_pcm.c(405): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftell(fs->f)))
  	    ^

   [LD] format_pcm.o -> format_pcm.so
   [CC] format_siren14.c -> format_siren14.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_siren14.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	                                ^

format_siren14.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	       ^

   [LD] format_siren14.o -> format_siren14.so
   [CC] format_siren7.c -> format_siren7.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_siren7.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	                                ^

format_siren7.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	       ^

   [LD] format_siren7.o -> format_siren7.so
   [CC] format_sln16.c -> format_sln16.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_sln16.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	                                ^

format_sln16.c(105): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	       ^

   [LD] format_sln16.o -> format_sln16.so
   [CC] format_sln.c -> format_sln.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_sln.c(98): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	                                ^

format_sln.c(98): remark #981: operands are evaluated in unspecified order
  	return ftruncate(fileno(fs->f), ftello(fs->f));
  	       ^

   [LD] format_sln.o -> format_sln.so
   [CC] format_vox.c -> format_vox.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_vox.c(101): remark #981: operands are evaluated in unspecified order
       return ftruncate(fileno(fs->f), ftello(fs->f));
                                       ^

format_vox.c(101): remark #981: operands are evaluated in unspecified order
       return ftruncate(fileno(fs->f), ftello(fs->f));
              ^

   [LD] format_vox.o -> format_vox.so
   [CC] format_wav.c -> format_wav.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

format_wav.c(327): remark #869: parameter "comment" was never referenced
  static int wav_rewrite(struct ast_filestream *s, const char *comment)
                                                               ^

format_wav.c(364): remark #593: variable "tmp" was set but never used
  	short *tmp;
  	       ^

format_wav.c(476): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)))
  	                             ^

format_wav.c(476): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)))
  	    ^

   [LD] format_wav.o -> format_wav.so
   [CC] format_wav_gsm.c -> format_wav_gsm.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

msgsm.h(123): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 4;
  	     ^

msgsm.h(125): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 7;
  	     ^

msgsm.h(128): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 6;
  	     ^

msgsm.h(131): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 7;
  	     ^

msgsm.h(134): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 5;
  	     ^

msgsm.h(138): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 3;
  	     ^

msgsm.h(140): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
  	*c++ = sr >> 8;
  	     ^

msgsm.h(144): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(148): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(151): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(155): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(158): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 5;
           ^

msgsm.h(162): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 3;
           ^

msgsm.h(164): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(168): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(172): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(175): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(179): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(182): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 5;
           ^

msgsm.h(186): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 3;
           ^

msgsm.h(188): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(192): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(196): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(199): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(203): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(206): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 5;
           ^

msgsm.h(210): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 3;
           ^

msgsm.h(212): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(216): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(220): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(223): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(227): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(230): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c = sr >> 8;
         ^

msgsm.h(240): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(242): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(245): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(248): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(251): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(254): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(257): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(261): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(264): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(268): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(272): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(275): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(278): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(281): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(285): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(288): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(292): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(296): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(299): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(302): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(305): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(309): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(312): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(316): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(320): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(323): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(326): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(329): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(333): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(336): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(340): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 7;
           ^

msgsm.h(344): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 6;
           ^

msgsm.h(347): remark #2259: non-pointer conversion from "unsigned int" to "wav_byte={unsigned char}" may lose significant bits
      *c++ = sr >> 8;
           ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(575): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d);/* LARc etc. -> array of 33 GSM bytes */
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

msgsm.h(687): remark #2259: non-pointer conversion from "unsigned int" to "gsm_byte={unsigned char}" may lose significant bits
                          writeGSM_33(d+33);
                          ^

format_wav_gsm.c(381): remark #869: parameter "comment" was never referenced
  static int wav_rewrite(struct ast_filestream *s, const char *comment)
                                                               ^

format_wav_gsm.c(452): warning #1338: arithmetic on pointer to void or function type
  			memcpy(s->buf + GSM_FRAME_SIZE, f->data.ptr + len, GSM_FRAME_SIZE);
  			                                            ^

format_wav_gsm.c(457): warning #1338: arithmetic on pointer to void or function type
  			memcpy(s->buf, f->data.ptr + len, GSM_FRAME_SIZE);
  			                           ^

format_wav_gsm.c(461): warning #1338: arithmetic on pointer to void or function type
  			src = f->data.ptr + len;
  			                  ^

format_wav_gsm.c(510): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)))
  	                             ^

format_wav_gsm.c(510): remark #981: operands are evaluated in unspecified order
  	if (ftruncate(fileno(fs->f), ftello(fs->f)))
  	    ^

   [LD] format_wav_gsm.o -> format_wav_gsm.so
   [CC] cdr_csv.c -> cdr_csv.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

cdr_csv.c(94): remark #593: variable "var" was set but never used
  	struct ast_variable *var;
  	                     ^

cdr_csv.c(52): remark #593: variable "loaded" was set but never used
  static int loaded = 0;
             ^

   [LD] cdr_csv.o -> cdr_csv.so
   [CC] cdr_custom.c -> cdr_custom.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

cdr_custom.c(53): remark #424: extra ";" ignored
  AST_THREADSTORAGE(custom_buf);
                               ^

   [LD] cdr_custom.o -> cdr_custom.so
   [CC] cdr_manager.c -> cdr_manager.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

cdr_manager.c(105): remark #981: operands are evaluated in unspecified order
  					if ((ast_str_strlen(customfields) + strlen(v->value) + strlen(v->name) + 14) < ast_str_size(customfields)) {
  					                                  ^

cdr_manager.c(105): remark #981: operands are evaluated in unspecified order
  					if ((ast_str_strlen(customfields) + strlen(v->value) + strlen(v->name) + 14) < ast_str_size(customfields)) {
  					                                                     ^

cdr_manager.c(105): remark #981: operands are evaluated in unspecified order
  					if ((ast_str_strlen(customfields) + strlen(v->value) + strlen(v->name) + 14) < ast_str_size(customfields)) {
  					                                                                             ^

cdr_manager.c(170): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CDR, "Cdr",
  	^

cdr_manager.c(170): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CDR, "Cdr",
  	^

   [LD] cdr_manager.o -> cdr_manager.so
   [CC] cdr_syslog.c -> cdr_syslog.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

cdr_syslog.c(49): remark #424: extra ";" ignored
  AST_THREADSTORAGE(syslog_buf);
                               ^

   [LD] cdr_syslog.o -> cdr_syslog.so
   [CC] cel_custom.c -> cel_custom.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  		AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/cel.h(49): remark #271: trailing comma is nonstandard
  	AST_CEL_AMA_FLAG_TOTAL,
  	                      ^

/root/asterisk/include/asterisk/cel.h(105): remark #271: trailing comma is nonstandard
  	AST_CEL_FORWARD = 25,
  	                    ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

cel_custom.c(50): remark #424: extra ";" ignored
  AST_THREADSTORAGE(custom_buf);
                               ^

cel_custom.c(115): remark #869: parameter "userdata" was never referenced
  static void custom_log(const struct ast_event *event, void *userdata)
                                                              ^

   [LD] cel_custom.o -> cel_custom.so
   [CC] cel_manager.c -> cel_manager.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/cel.h(49): remark #271: trailing comma is nonstandard
  	AST_CEL_AMA_FLAG_TOTAL,
  	                      ^

/root/asterisk/include/asterisk/cel.h(105): remark #271: trailing comma is nonstandard
  	AST_CEL_FORWARD = 25,
  	                    ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

cel_manager.c(71): warning #188: enumerated type mixed with another type
  	manager_event(EVENT_FLAG_CALL, "CEL",
  	^

cel_manager.c(52): remark #869: parameter "userdata" was never referenced
  static void manager_log(const struct ast_event *event, void *userdata)
                                                               ^

   [LD] cel_manager.o -> cel_manager.so
   [CC] bridge_builtin_features.c -> bridge_builtin_features.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/bridging_features.h(36): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_FLAG_SMART = (1 << 1),
  	                                ^

/root/asterisk/include/asterisk/bridging_features.h(48): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_BUILTIN_END,
  	                      ^

/root/asterisk/include/asterisk/bridging.h(82): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CAPABILITY_OPTIMIZE = (1 << 7),
  	                                         ^

/root/asterisk/include/asterisk/bridging.h(98): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CHANNEL_STATE_DTMF,
  	                             ^

/root/asterisk/include/asterisk/bridging.h(108): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_WRITE_UNSUPPORTED,
  	                            ^

/root/asterisk/include/asterisk/bridging_technology.h(38): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_PREFERENCE_LOW,
  	                         ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

bridge_builtin_features.c(123): remark #869: parameter "bridge" was never referenced
  static int attended_threeway_transfer(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, void *hook_pvt)
                                                           ^

bridge_builtin_features.c(123): remark #869: parameter "hook_pvt" was never referenced
  static int attended_threeway_transfer(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, void *hook_pvt)
                                                                                                                    ^

bridge_builtin_features.c(131): remark #869: parameter "hook_pvt" was never referenced
  static int attended_abort_transfer(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, void *hook_pvt)
                                                                                                                 ^

bridge_builtin_features.c(233): remark #869: parameter "bridge" was never referenced
  static int feature_hangup(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, void *hook_pvt)
                                               ^

bridge_builtin_features.c(233): remark #869: parameter "hook_pvt" was never referenced
  static int feature_hangup(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, void *hook_pvt)
                                                                                                        ^

   [LD] bridge_builtin_features.o -> bridge_builtin_features.so
   [CC] bridge_multiplexed.c -> bridge_multiplexed.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/bridging_features.h(36): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_FLAG_SMART = (1 << 1),
  	                                ^

/root/asterisk/include/asterisk/bridging_features.h(48): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_BUILTIN_END,
  	                      ^

/root/asterisk/include/asterisk/bridging.h(82): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CAPABILITY_OPTIMIZE = (1 << 7),
  	                                         ^

/root/asterisk/include/asterisk/bridging.h(98): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CHANNEL_STATE_DTMF,
  	                             ^

/root/asterisk/include/asterisk/bridging.h(108): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_WRITE_UNSUPPORTED,
  	                            ^

/root/asterisk/include/asterisk/bridging_technology.h(38): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_PREFERENCE_LOW,
  	                         ^

bridge_multiplexed.c(72): remark #869: parameter "arg" was never referenced
  static int find_multiplexed_thread(void *obj, void *arg, int flags)
                                                      ^

bridge_multiplexed.c(72): remark #869: parameter "flags" was never referenced
  static int find_multiplexed_thread(void *obj, void *arg, int flags)
                                                               ^

bridge_multiplexed.c(101): warning #188: enumerated type mixed with another type
  	if (!(multiplexed_thread = ao2_callback(multiplexed_threads, 0, find_multiplexed_thread, NULL))) {
  	                           ^

bridge_multiplexed.c(123): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Failed to setup first nudge pipe for non-blocking operation on %p (%d: %s)\n", bridge, errno, strerror(errno));
  			                                                                                                                    ^

bridge_multiplexed.c(123): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Failed to setup first nudge pipe for non-blocking operation on %p (%d: %s)\n", bridge, errno, strerror(errno));
  			^

bridge_multiplexed.c(130): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Failed to setup second nudge pipe for non-blocking operation on %p (%d: %s)\n", bridge, errno, strerror(errno));
  			                                                                                                                     ^

bridge_multiplexed.c(130): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Failed to setup second nudge pipe for non-blocking operation on %p (%d: %s)\n", bridge, errno, strerror(errno));
  			^

   [LD] bridge_multiplexed.o -> bridge_multiplexed.so
   [CC] bridge_simple.c -> bridge_simple.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/bridging_features.h(36): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_FLAG_SMART = (1 << 1),
  	                                ^

/root/asterisk/include/asterisk/bridging_features.h(48): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_BUILTIN_END,
  	                      ^

/root/asterisk/include/asterisk/bridging.h(82): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CAPABILITY_OPTIMIZE = (1 << 7),
  	                                         ^

/root/asterisk/include/asterisk/bridging.h(98): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CHANNEL_STATE_DTMF,
  	                             ^

/root/asterisk/include/asterisk/bridging.h(108): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_WRITE_UNSUPPORTED,
  	                            ^

/root/asterisk/include/asterisk/bridging_technology.h(38): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_PREFERENCE_LOW,
  	                         ^

bridge_simple.c(44): remark #869: parameter "bridge_channel" was never referenced
  static int simple_bridge_join(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
                                                                                      ^

   [LD] bridge_simple.o -> bridge_simple.so
   [CC] bridge_softmix.c -> bridge_softmix.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/bridging_features.h(36): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_FLAG_SMART = (1 << 1),
  	                                ^

/root/asterisk/include/asterisk/bridging_features.h(48): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_BUILTIN_END,
  	                      ^

/root/asterisk/include/asterisk/bridging.h(82): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CAPABILITY_OPTIMIZE = (1 << 7),
  	                                         ^

/root/asterisk/include/asterisk/bridging.h(98): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CHANNEL_STATE_DTMF,
  	                             ^

/root/asterisk/include/asterisk/bridging.h(108): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_WRITE_UNSUPPORTED,
  	                            ^

/root/asterisk/include/asterisk/bridging_technology.h(38): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_PREFERENCE_LOW,
  	                         ^

/root/asterisk/include/asterisk/timing.h(59): remark #271: trailing comma is nonstandard
  	AST_TIMING_EVENT_CONTINUOUS = 2,
  	                               ^

bridge_softmix.c(111): remark #869: parameter "bridge" was never referenced
  static int softmix_bridge_join(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
                                                    ^

bridge_softmix.c(144): remark #869: parameter "bridge" was never referenced
  static int softmix_bridge_leave(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
                                                     ^

bridge_softmix.c(161): remark #869: parameter "bridge" was never referenced
  static enum ast_bridge_write_result softmix_bridge_write(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, struct ast_frame *frame)
                                                                              ^

bridge_softmix.c(194): remark #869: parameter "bridge" was never referenced
  static int softmix_bridge_poke(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
                                                    ^

   [LD] bridge_softmix.o -> bridge_softmix.so
   [CC] func_aes.c -> func_aes.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/crypto.h(55): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(struct ast_key *, ast_key_get, (const char *key, int type), { return NULL; });
  ^

/root/asterisk/include/asterisk/crypto.h(55): remark #869: parameter "type" was never referenced
  AST_OPTIONAL_API(struct ast_key *, ast_key_get, (const char *key, int type), { return NULL; });
  ^

/root/asterisk/include/asterisk/crypto.h(55): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_key *, ast_key_get, (const char *key, int type), { return NULL; });
  ^

/root/asterisk/include/asterisk/crypto.h(55): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_key *, ast_key_get, (const char *key, int type), { return NULL; });
                                                                                                ^

/root/asterisk/include/asterisk/crypto.h(67): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_check_signature, (struct ast_key *key, const char *msg, const char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(67): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(int, ast_check_signature, (struct ast_key *key, const char *msg, const char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(67): remark #869: parameter "sig" was never referenced
  AST_OPTIONAL_API(int, ast_check_signature, (struct ast_key *key, const char *msg, const char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(67): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_check_signature, (struct ast_key *key, const char *msg, const char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(67): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_check_signature, (struct ast_key *key, const char *msg, const char *sig), { return -1; });
                                                                                                                     ^

/root/asterisk/include/asterisk/crypto.h(79): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_check_signature_bin, (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(79): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(int, ast_check_signature_bin, (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(79): remark #869: parameter "msglen" was never referenced
  AST_OPTIONAL_API(int, ast_check_signature_bin, (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(79): remark #869: parameter "sig" was never referenced
  AST_OPTIONAL_API(int, ast_check_signature_bin, (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(79): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_check_signature_bin, (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(79): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_check_signature_bin, (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig), { return -1; });
                                                                                                                                              ^

/root/asterisk/include/asterisk/crypto.h(92): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_sign, (struct ast_key *key, char *msg, char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(92): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(int, ast_sign, (struct ast_key *key, char *msg, char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(92): remark #869: parameter "sig" was never referenced
  AST_OPTIONAL_API(int, ast_sign, (struct ast_key *key, char *msg, char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(92): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_sign, (struct ast_key *key, char *msg, char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(92): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_sign, (struct ast_key *key, char *msg, char *sig), { return -1; });
                                                                                              ^

/root/asterisk/include/asterisk/crypto.h(105): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_sign_bin, (struct ast_key *key, const char *msg, int msglen, unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(105): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(int, ast_sign_bin, (struct ast_key *key, const char *msg, int msglen, unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(105): remark #869: parameter "msglen" was never referenced
  AST_OPTIONAL_API(int, ast_sign_bin, (struct ast_key *key, const char *msg, int msglen, unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(105): remark #869: parameter "sig" was never referenced
  AST_OPTIONAL_API(int, ast_sign_bin, (struct ast_key *key, const char *msg, int msglen, unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(105): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_sign_bin, (struct ast_key *key, const char *msg, int msglen, unsigned char *sig), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(105): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_sign_bin, (struct ast_key *key, const char *msg, int msglen, unsigned char *sig), { return -1; });
                                                                                                                             ^

/root/asterisk/include/asterisk/crypto.h(119): remark #869: parameter "dst" was never referenced
  AST_OPTIONAL_API(int, ast_encrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(119): remark #869: parameter "src" was never referenced
  AST_OPTIONAL_API(int, ast_encrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(119): remark #869: parameter "srclen" was never referenced
  AST_OPTIONAL_API(int, ast_encrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(119): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_encrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(119): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_encrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(119): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_encrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
                                                                                                                                         ^

/root/asterisk/include/asterisk/crypto.h(133): remark #869: parameter "dst" was never referenced
  AST_OPTIONAL_API(int, ast_decrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(133): remark #869: parameter "src" was never referenced
  AST_OPTIONAL_API(int, ast_decrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(133): remark #869: parameter "srclen" was never referenced
  AST_OPTIONAL_API(int, ast_decrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(133): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_decrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(133): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_decrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
  ^

/root/asterisk/include/asterisk/crypto.h(133): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_decrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
                                                                                                                                         ^

/root/asterisk/include/asterisk/crypto.h(143): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_aes_set_encrypt_key,
  ^

/root/asterisk/include/asterisk/crypto.h(143): remark #869: parameter "ctx" was never referenced
  AST_OPTIONAL_API(int, ast_aes_set_encrypt_key,
  ^

/root/asterisk/include/asterisk/crypto.h(143): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_aes_set_encrypt_key,
  ^

/root/asterisk/include/asterisk/crypto.h(145): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n"); return -1; });
  	                                                                                    ^

/root/asterisk/include/asterisk/crypto.h(155): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_aes_set_decrypt_key,
  ^

/root/asterisk/include/asterisk/crypto.h(155): remark #869: parameter "ctx" was never referenced
  AST_OPTIONAL_API(int, ast_aes_set_decrypt_key,
  ^

/root/asterisk/include/asterisk/crypto.h(155): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_aes_set_decrypt_key,
  ^

/root/asterisk/include/asterisk/crypto.h(157): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n"); return -1; });
  	                                                                                    ^

/root/asterisk/include/asterisk/crypto.h(165): remark #869: parameter "in" was never referenced
  AST_OPTIONAL_API(void, ast_aes_encrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(165): remark #869: parameter "out" was never referenced
  AST_OPTIONAL_API(void, ast_aes_encrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(165): remark #869: parameter "ctx" was never referenced
  AST_OPTIONAL_API(void, ast_aes_encrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(165): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_aes_encrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(167): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n");return; });
  	                                                                                ^

/root/asterisk/include/asterisk/crypto.h(175): remark #869: parameter "in" was never referenced
  AST_OPTIONAL_API(void, ast_aes_decrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(175): remark #869: parameter "out" was never referenced
  AST_OPTIONAL_API(void, ast_aes_decrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(175): remark #869: parameter "ctx" was never referenced
  AST_OPTIONAL_API(void, ast_aes_decrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(175): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_aes_decrypt,
  ^

/root/asterisk/include/asterisk/crypto.h(177): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n");return; });
  	                                                                                ^

/root/asterisk/include/asterisk/crypto.h(179): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_crypto_loaded, (void), { return 0; });
  ^

/root/asterisk/include/asterisk/crypto.h(179): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_crypto_loaded, (void), { return 0; });
                                                                 ^

func_aes.c(76): remark #869: parameter "chan" was never referenced
  static int aes_helper(struct ast_channel *chan, const char *cmd, char *data,
                                            ^

   [LD] func_aes.o -> func_aes.so
   [CC] func_audiohookinherit.c -> func_audiohookinherit.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/audiohook.h(39): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_TYPE_MANIPULATE, /*!< Audiohook wants to manipulate the audio */
  	                             ^

/root/asterisk/include/asterisk/audiohook.h(46): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_STATUS_DONE,     /*!< Audiohook has shutdown and is not running on a channel any longer */
  	                         ^

/root/asterisk/include/asterisk/audiohook.h(52): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_DIRECTION_BOTH,     /*!< Both reading audio in and writing audio out */
  	                            ^

/root/asterisk/include/asterisk/audiohook.h(66): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_MUTE_WRITE = (1 << 5),    /*!< audiohook should be mute frames written */
  	                                   ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

func_audiohookinherit.c(207): remark #869: parameter "function" was never referenced
  static int func_inheritance_write(struct ast_channel *chan, const char *function, char *data, const char *value)
                                                                          ^

   [LD] func_audiohookinherit.o -> func_audiohookinherit.so
   [CC] func_base64.c -> func_base64.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_base64.c(76): remark #981: operands are evaluated in unspecified order
  				ast_str_make_space(str, len ? len : ast_str_strlen(*str) + strlen(data) * 4 / 3 + 2);
  				                                                         ^

func_base64.c(78): remark #981: operands are evaluated in unspecified order
  			ast_base64encode(ast_str_buffer(*str) + ast_str_strlen(*str), (unsigned char *) data, strlen(data), ast_str_size(*str) - ast_str_strlen(*str));
  			                                      ^

func_base64.c(78): remark #981: operands are evaluated in unspecified order
  			ast_base64encode(ast_str_buffer(*str) + ast_str_strlen(*str), (unsigned char *) data, strlen(data), ast_str_size(*str) - ast_str_strlen(*str));
  			                                                                                      ^

func_base64.c(78): remark #981: operands are evaluated in unspecified order
  			ast_base64encode(ast_str_buffer(*str) + ast_str_strlen(*str), (unsigned char *) data, strlen(data), ast_str_size(*str) - ast_str_strlen(*str));
  			                                                                                                                       ^

func_base64.c(78): remark #981: operands are evaluated in unspecified order
  			ast_base64encode(ast_str_buffer(*str) + ast_str_strlen(*str), (unsigned char *) data, strlen(data), ast_str_size(*str) - ast_str_strlen(*str));
  			^

func_base64.c(90): remark #981: operands are evaluated in unspecified order
  				ast_str_make_space(str, len ? len : ast_str_strlen(*str) + strlen(data) * 3 / 4 + 2);
  				                                                         ^

func_base64.c(92): remark #981: operands are evaluated in unspecified order
  			decoded_len = ast_base64decode((unsigned char *) ast_str_buffer(*str) + ast_str_strlen(*str), data, ast_str_size(*str) - ast_str_strlen(*str));
  			                                                                      ^

func_base64.c(92): remark #981: operands are evaluated in unspecified order
  			decoded_len = ast_base64decode((unsigned char *) ast_str_buffer(*str) + ast_str_strlen(*str), data, ast_str_size(*str) - ast_str_strlen(*str));
  			                                                                                                                       ^

func_base64.c(92): remark #981: operands are evaluated in unspecified order
  			decoded_len = ast_base64decode((unsigned char *) ast_str_buffer(*str) + ast_str_strlen(*str), data, ast_str_size(*str) - ast_str_strlen(*str));
  			                                                                                                    ^

func_base64.c(92): remark #981: operands are evaluated in unspecified order
  			decoded_len = ast_base64decode((unsigned char *) ast_str_buffer(*str) + ast_str_strlen(*str), data, ast_str_size(*str) - ast_str_strlen(*str));
  			              ^

func_base64.c(63): remark #869: parameter "chan" was never referenced
  static int base64_helper(struct ast_channel *chan, const char *cmd, char *data,
                                               ^

func_base64.c(135): remark #981: operands are evaluated in unspecified order
  	return ast_custom_function_unregister(&base64_encode_function) |
  	                                                               ^

func_base64.c(141): remark #981: operands are evaluated in unspecified order
  	return ast_custom_function_register(&base64_encode_function) |
  	                                                             ^

   [LD] func_base64.o -> func_base64.so
   [CC] func_blacklist.c -> func_blacklist.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

func_blacklist.c(55): remark #869: parameter "cmd" was never referenced
  static int blacklist_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                  ^

func_blacklist.c(55): remark #869: parameter "data" was never referenced
  static int blacklist_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                             ^

func_blacklist.c(76): remark #981: operands are evaluated in unspecified order
  	if (ast_str_size(*str) - ast_str_strlen(*str) < 2) {
  	                       ^

func_blacklist.c(81): remark #981: operands are evaluated in unspecified order
  	if (ast_str_size(*str) - ast_str_strlen(*str) >= 2) {
  	                       ^

func_blacklist.c(82): remark #981: operands are evaluated in unspecified order
  		int res = blacklist_read(chan, cmd, data, ast_str_buffer(*str) + ast_str_strlen(*str), 2);
  		                                                               ^

   [LD] func_blacklist.o -> func_blacklist.so
   [CC] func_callcompletion.c -> func_callcompletion.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_callcompletion.c(67): remark #869: parameter "name" was never referenced
  static int acf_cc_read(struct ast_channel *chan, const char *name, char *data,
                                                               ^

func_callcompletion.c(84): remark #869: parameter "cmd" was never referenced
  static int acf_cc_write(struct ast_channel *chan, const char *cmd, char *data,
                                                                ^

   [LD] func_callcompletion.o -> func_callcompletion.so
   [CC] func_callerid.c -> func_callerid.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

func_callerid.c(327): remark #271: trailing comma is nonstandard
  	CONNECTED_LINE_OPT_INHIBIT = (1 << 0),
  	                                     ^

func_callerid.c(341): remark #271: trailing comma is nonstandard
  	REDIRECTING_OPT_INHIBIT = (1 << 0),
  	                                  ^

func_callerid.c(498): remark #981: operands are evaluated in unspecified order
  			 S_COR(id->number.valid, id->number.str, ""));
  			 ^

func_callerid.c(496): remark #981: operands are evaluated in unspecified order
  		snprintf(buf, len, "\"%s\" <%s>",
  		^

func_callerid.c(555): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		name->valid = atoi(value) ? 1 : 0;
  		            ^

func_callerid.c(629): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		number->valid = atoi(value) ? 1 : 0;
  		              ^

func_callerid.c(693): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		subaddress->valid = atoi(value) ? 1 : 0;
  		                  ^

func_callerid.c(697): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		subaddress->odd_even_indicator = atoi(value) ? 1 : 0;
  		                               ^

func_callerid.c(808): remark #869: parameter "cmd" was never referenced
  static int callerpres_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                   ^

func_callerid.c(808): remark #869: parameter "data" was never referenced
  static int callerpres_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                              ^

func_callerid.c(832): remark #869: parameter "cmd" was never referenced
  static int callerpres_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                    ^

func_callerid.c(832): remark #869: parameter "data" was never referenced
  static int callerpres_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                               ^

func_callerid.c(865): remark #869: parameter "cmd" was never referenced
  static int callerid_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                 ^

func_callerid.c(1007): remark #869: parameter "cmd" was never referenced
  static int callerid_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                  ^

func_callerid.c(1175): remark #869: parameter "cmd" was never referenced
  static int connectedline_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                      ^

func_callerid.c(1228): remark #869: parameter "cmd" was never referenced
  static int connectedline_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                       ^

func_callerid.c(1324): remark #869: parameter "cmd" was never referenced
  static int redirecting_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                    ^

func_callerid.c(1401): remark #869: parameter "cmd" was never referenced
  static int redirecting_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                     ^

   [LD] func_callerid.o -> func_callerid.so
   [CC] func_cdr.c -> func_cdr.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_cdr.c(180): remark #271: trailing comma is nonstandard
  	OPT_FLOAT = (1 << 4),
  	                    ^

func_cdr.c(251): remark #981: operands are evaluated in unspecified order
  				   ast_test_flag(&flags, OPT_UNPARSED));
  				   ^

func_cdr.c(249): remark #981: operands are evaluated in unspecified order
  		ast_cdr_getvar(cdr, args.variable, &ret, buf, len,
  		^

func_cdr.c(191): remark #869: parameter "cmd" was never referenced
  static int cdr_read(struct ast_channel *chan, const char *cmd, char *parse,
                                                            ^

func_cdr.c(257): remark #869: parameter "cmd" was never referenced
  static int cdr_write(struct ast_channel *chan, const char *cmd, char *parse,
                                                             ^

   [LD] func_cdr.o -> func_cdr.so
   [CC] func_channel.c -> func_channel.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_channel.c(523): remark #869: parameter "chan" was never referenced
  static int func_channels_read(struct ast_channel *chan, const char *function, char *data, char *buf, size_t maxlen)
                                                    ^

func_channel.c(581): remark #869: parameter "function" was never referenced
  static int func_mchan_read(struct ast_channel *chan, const char *function,
                                                                   ^

func_channel.c(594): remark #869: parameter "function" was never referenced
  static int func_mchan_write(struct ast_channel *chan, const char *function,
                                                                    ^

   [LD] func_channel.o -> func_channel.so
   [CC] func_config.c -> func_config.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_config.c(64): remark #869: parameter "chan" was never referenced
  static int config_function_read(struct ast_channel *chan, const char *cmd, char *data, 
                                                      ^

func_config.c(64): remark #869: parameter "cmd" was never referenced
  static int config_function_read(struct ast_channel *chan, const char *cmd, char *data, 
                                                                        ^

   [LD] func_config.o -> func_config.so
   [CC] func_curl.c -> func_curl.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_curl.c(91): remark #271: trailing comma is nonstandard
  	OT_ENUM,
  	       ^

func_curl.c(155): warning #188: enumerated type mixed with another type
  		*key = CURLOPT_SPECIAL_HASHCOMPAT;
  		     ^

func_curl.c(275): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(1, "Inserting entry %p with key %d and value %p\n", new, new->key, new->value);
  	^

func_curl.c(163): remark #869: parameter "cmd" was never referenced
  static int acf_curlopt_write(struct ast_channel *chan, const char *cmd, char *name, const char *value)
                                                                     ^

func_curl.c(329): remark #181: argument is incompatible with corresponding format string conversion
  					ast_debug(1, "Found entry %p, with key %d and value %p\n", cur, cur->key, cur->value);
  					^

func_curl.c(282): remark #869: parameter "cmd" was never referenced
  static int acf_curlopt_helper(struct ast_channel *chan, const char *cmd, char *data, char *buf, struct ast_str **bufstr, ssize_t len)
                                                                      ^

func_curl.c(410): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Called with data=%p, str=%p, realsize=%d, len=%zu, used=%zu\n", data, *pstr, realsize, ast_str_size(*pstr), ast_str_strlen(*pstr));
  	^

func_curl.c(410): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Called with data=%p, str=%p, realsize=%d, len=%zu, used=%zu\n", data, *pstr, realsize, ast_str_size(*pstr), ast_str_strlen(*pstr));
  	^

func_curl.c(414): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Now, len=%zu, used=%zu\n", ast_str_size(*pstr), ast_str_strlen(*pstr));
  	^

func_curl.c(414): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Now, len=%zu, used=%zu\n", ast_str_size(*pstr), ast_str_strlen(*pstr));
  	^

func_curl.c(445): remark #424: extra ";" ignored
  AST_THREADSTORAGE_CUSTOM(curl_instance, curl_instance_init, curl_instance_cleanup);
                                                                                    ^

func_curl.c(447): remark #869: parameter "cmd" was never referenced
  static int acf_curl_helper(struct ast_channel *chan, const char *cmd, char *info, char *buf, struct ast_str **input_str, ssize_t len)
                                                                   ^

   [LD] func_curl.o -> func_curl.so
   [CC] func_cut.c -> func_cut.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_cut.c(90): remark #1572: floating-point equality and inequality comparisons are unreliable
  	else if (one->value == two->value)
  	                       ^

func_cut.c(100): remark #869: parameter "chan" was never referenced
  static int sort_internal(struct ast_channel *chan, char *data, char *buffer, size_t buflen)
                                               ^

func_cut.c(234): remark #869: parameter "cmd" was never referenced
  static int acf_sort_exec(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                 ^

func_cut.c(255): remark #869: parameter "cmd" was never referenced
  static int acf_cut_exec(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                ^

func_cut.c(281): remark #869: parameter "cmd" was never referenced
  static int acf_cut_exec2(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                                 ^

   [LD] func_cut.o -> func_cut.so
   [CC] func_db.c -> func_db.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_db.c(105): remark #869: parameter "cmd" was never referenced
  static int function_db_read(struct ast_channel *chan, const char *cmd,
                                                                    ^

func_db.c(136): remark #869: parameter "chan" was never referenced
  static int function_db_write(struct ast_channel *chan, const char *cmd, char *parse,
                                                   ^

func_db.c(136): remark #869: parameter "cmd" was never referenced
  static int function_db_write(struct ast_channel *chan, const char *cmd, char *parse,
                                                                     ^

func_db.c(169): remark #869: parameter "cmd" was never referenced
  static int function_db_exists(struct ast_channel *chan, const char *cmd,
                                                                      ^

func_db.c(207): remark #869: parameter "cmd" was never referenced
  static int function_db_delete(struct ast_channel *chan, const char *cmd,
                                                                      ^

   [LD] func_db.o -> func_db.so
   [CC] func_devstate.c -> func_devstate.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_devstate.c(100): remark #869: parameter "chan" was never referenced
  static int devstate_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                               ^

func_devstate.c(100): remark #869: parameter "cmd" was never referenced
  static int devstate_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                 ^

func_devstate.c(107): remark #869: parameter "chan" was never referenced
  static int devstate_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                ^

func_devstate.c(107): remark #869: parameter "cmd" was never referenced
  static int devstate_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                  ^

func_devstate.c(137): remark #271: trailing comma is nonstandard
  	HINT_OPT_NAME = (1 << 0),
  	                        ^

func_devstate.c(144): remark #869: parameter "cmd" was never referenced
  static int hint_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                             ^

   [LD] func_devstate.o -> func_devstate.so
   [CC] func_dialgroup.c -> func_dialgroup.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_dialgroup.c(93): remark #869: parameter "flags" was never referenced
  static int group_hash_fn(const void *obj, const int flags)
                                                      ^

func_dialgroup.c(109): remark #869: parameter "flags" was never referenced
  static int entry_hash_fn(const void *obj, const int flags)
                                                      ^

func_dialgroup.c(128): warning #188: enumerated type mixed with another type
  	struct group *grhead = ao2_find(group_container, data, 0);
  	                       ^

func_dialgroup.c(125): remark #869: parameter "chan" was never referenced
  static int dialgroup_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                ^

func_dialgroup.c(210): warning #188: enumerated type mixed with another type
  	if (!(grhead = ao2_find(group_container, args.group, 0))) {
  	               ^

func_dialgroup.c(193): remark #869: parameter "cmd" was never referenced
  static int dialgroup_write(struct ast_channel *chan, const char *cmd, char *data, const char *cvalue)
                                                                   ^

   [LD] func_dialgroup.o -> func_dialgroup.so
   [CC] func_dialplan.c -> func_dialplan.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_dialplan.c(53): remark #869: parameter "cmd" was never referenced
  static int isexten_function_read(struct ast_channel *chan, const char *cmd, char *data, 
                                                                         ^

func_dialplan.c(54): remark #869: parameter "len" was never referenced
  	char *buf, size_t len) 
  	                  ^

   [LD] func_dialplan.o -> func_dialplan.so
   [CC] func_enum.c -> func_enum.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_enum.c(154): remark #869: parameter "cmd" was never referenced
  static int function_enum(struct ast_channel *chan, const char *cmd, char *data,
                                                                 ^

func_enum.c(164): remark #593: variable "res" was set but never used
  	int res = 0;
  	    ^

func_enum.c(251): remark #869: parameter "cmd" was never referenced
  static int enum_query_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                   ^

func_enum.c(363): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%u", erds->context->naptr_rrs_count);
  		                         ^

func_enum.c(316): remark #869: parameter "cmd" was never referenced
  static int enum_result_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                    ^

func_enum.c(414): remark #869: parameter "cmd" was never referenced
  static int function_txtcidname(struct ast_channel *chan, const char *cmd,
                                                                       ^

func_enum.c(417): remark #593: variable "res" was set but never used
  	int res;
  	    ^

   [LD] func_enum.o -> func_enum.so
   [CC] func_env.c -> func_env.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_env.c(223): remark #869: parameter "chan" was never referenced
  static int env_read(struct ast_channel *chan, const char *cmd, char *data,
                                          ^

func_env.c(223): remark #869: parameter "cmd" was never referenced
  static int env_read(struct ast_channel *chan, const char *cmd, char *data,
                                                            ^

func_env.c(239): remark #869: parameter "chan" was never referenced
  static int env_write(struct ast_channel *chan, const char *cmd, char *data,
                                           ^

func_env.c(239): remark #869: parameter "cmd" was never referenced
  static int env_write(struct ast_channel *chan, const char *cmd, char *data,
                                                             ^

func_env.c(270): remark #181: argument is incompatible with corresponding format string conversion
  			snprintf(buf, len, "%d", (unsigned int) s.st_size);
  			                         ^

func_env.c(253): remark #869: parameter "chan" was never referenced
  static int stat_read(struct ast_channel *chan, const char *cmd, char *data,
                                           ^

func_env.c(253): remark #869: parameter "cmd" was never referenced
  static int stat_read(struct ast_channel *chan, const char *cmd, char *data,
                                                             ^

func_env.c(300): remark #271: trailing comma is nonstandard
  	FF_MAC,
  	      ^

func_env.c(378): remark #869: parameter "chan" was never referenced
  static int file_count_line(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                 ^

func_env.c(378): remark #869: parameter "cmd" was never referenced
  static int file_count_line(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                                   ^

func_env.c(426): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

func_env.c(457): remark #869: parameter "chan" was never referenced
  static int file_format(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                             ^

func_env.c(457): remark #869: parameter "cmd" was never referenced
  static int file_format(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                               ^

func_env.c(672): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(3, "Appending first %" PRId64" bytes of fbuf=%s\n", i + sizeof(fbuf) > length_offset ? length_offset - i : sizeof(fbuf), fbuf);
  			^

func_env.c(680): remark #1599: declaration hides variable "dos_state" (declared at line 472)
  		char dos_state = 0;
  		     ^

func_env.c(464): remark #869: parameter "chan" was never referenced
  static int file_read(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                           ^

func_env.c(464): remark #869: parameter "cmd" was never referenced
  static int file_read(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                             ^

func_env.c(473): remark #593: variable "readlen" was set but never used
  	size_t readlen;
  	       ^

func_env.c(707): warning #1419: external declaration in primary source file
  const char *format2term(enum file_format f) __attribute__((const));
              ^

func_env.c(917): remark #981: operands are evaluated in unspecified order
  			} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  			                                                                                ^

func_env.c(917): remark #981: operands are evaluated in unspecified order
  			} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  			                                         ^

func_env.c(917): remark #981: operands are evaluated in unspecified order
  			} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  			                                                                                                                         ^

func_env.c(930): remark #981: operands are evaluated in unspecified order
  			} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  			                                                                                ^

func_env.c(930): remark #981: operands are evaluated in unspecified order
  			} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  			                                         ^

func_env.c(930): remark #981: operands are evaluated in unspecified order
  			} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  			                                                                                                                         ^

func_env.c(939): remark #1599: declaration hides variable "flength" (declared at line 724)
  			int64_t offset_offset = (offset == 0 ? 0 : -1), length_offset = -1, flength, i, current_length = 0;
  			                                                                    ^

func_env.c(1079): remark #981: operands are evaluated in unspecified order
  				} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  				                                                                                ^

func_env.c(1079): remark #981: operands are evaluated in unspecified order
  				} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  				                                         ^

func_env.c(1079): remark #981: operands are evaluated in unspecified order
  				} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  				                                                                                                                         ^

func_env.c(1159): remark #981: operands are evaluated in unspecified order
  				} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  				                                                                                ^

func_env.c(1159): remark #981: operands are evaluated in unspecified order
  				} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  				                                         ^

func_env.c(1159): remark #981: operands are evaluated in unspecified order
  				} else if (!strchr(args.options, 'd') && fwrite(format2term(newline_format), 1, strlen(format2term(newline_format)), ff) < strlen(format2term(newline_format))) {
  				                                                                                                                         ^

func_env.c(714): remark #869: parameter "chan" was never referenced
  static int file_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                            ^

func_env.c(714): remark #869: parameter "cmd" was never referenced
  static int file_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                              ^

   [LD] func_env.o -> func_env.so
   [CC] func_extstate.c -> func_extstate.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_extstate.c(96): remark #869: parameter "cmd" was never referenced
  static int extstate_read(struct ast_channel *chan, const char *cmd, char *data,
                                                                 ^

   [LD] func_extstate.o -> func_extstate.so
   [CC] func_frame_trace.c -> func_frame_trace.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_frame_trace.c(145): remark #869: parameter "cmd" was never referenced
  static int frame_trace_helper(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                      ^

   [LD] func_frame_trace.o -> func_frame_trace.so
   [CC] func_global.c -> func_global.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_global.c(103): remark #869: parameter "chan" was never referenced
  static int global_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                             ^

func_global.c(103): remark #869: parameter "cmd" was never referenced
  static int global_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                               ^

func_global.c(115): remark #869: parameter "chan" was never referenced
  static int global_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                              ^

func_global.c(115): remark #869: parameter "cmd" was never referenced
  static int global_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                ^

func_global.c(128): remark #869: parameter "cmd" was never referenced
  static int shared_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                               ^

func_global.c(186): remark #869: parameter "cmd" was never referenced
  static int shared_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                ^

   [LD] func_global.o -> func_global.so
   [CC] func_groupcount.c -> func_groupcount.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_groupcount.c(96): remark #869: parameter "cmd" was never referenced
  static int group_count_function_read(struct ast_channel *chan, const char *cmd,
                                                                             ^

func_groupcount.c(141): remark #869: parameter "chan" was never referenced
  static int group_match_count_function_read(struct ast_channel *chan,
                                                                 ^

func_groupcount.c(142): remark #869: parameter "cmd" was never referenced
  					   const char *cmd, char *data, char *buf,
  					               ^

func_groupcount.c(168): remark #869: parameter "cmd" was never referenced
  static int group_function_read(struct ast_channel *chan, const char *cmd,
                                                                       ^

func_groupcount.c(195): remark #869: parameter "cmd" was never referenced
  static int group_function_write(struct ast_channel *chan, const char *cmd,
                                                                        ^

func_groupcount.c(223): remark #869: parameter "cmd" was never referenced
  static int group_list_function_read(struct ast_channel *chan, const char *cmd,
                                                                            ^

func_groupcount.c(224): remark #869: parameter "data" was never referenced
  				    char *data, char *buf, size_t len)
  				          ^

   [LD] func_groupcount.o -> func_groupcount.so
   [CC] func_iconv.c -> func_iconv.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_iconv.c(97): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Syntax: ICONV(<in-charset>,<out-charset>,<text>) %d\n", args.argc);
  		                                                                              ^

func_iconv.c(120): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING,  "Iconv: error %d: %s.\n", errno, strerror(errno));
  			                                                       ^

func_iconv.c(120): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING,  "Iconv: error %d: %s.\n", errno, strerror(errno));
  			^

func_iconv.c(77): remark #869: parameter "chan" was never referenced
  static int iconv_read(struct ast_channel *chan, const char *cmd, char *arguments, char *buf, size_t len)
                                            ^

func_iconv.c(77): remark #869: parameter "cmd" was never referenced
  static int iconv_read(struct ast_channel *chan, const char *cmd, char *arguments, char *buf, size_t len)
                                                              ^

   [LD] func_iconv.o -> func_iconv.so
   [CC] func_lock.c -> func_lock.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

func_lock.c(143): remark #869: parameter "data" was never referenced
  static void lock_fixup(void *data, struct ast_channel *oldchan, struct ast_channel *newchan)
                               ^

func_lock.c(198): remark #111: statement is unreachable
  	return NULL;
  	^

func_lock.c(165): remark #869: parameter "unused" was never referenced
  static void *lock_broker(void *unused)
                                 ^

func_lock.c(201): remark #869: parameter "flags" was never referenced
  static int ast_channel_hash_cb(const void *obj, const int flags)
                                                            ^

func_lock.c(207): remark #869: parameter "flags" was never referenced
  static int ast_channel_cmp_cb(void *obj, void *arg, int flags)
                                                          ^

func_lock.c(359): remark #869: parameter "cmd" was never referenced
  static int unlock_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                               ^

func_lock.c(403): remark #869: parameter "cmd" was never referenced
  static int lock_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                             ^

func_lock.c(416): remark #869: parameter "cmd" was never referenced
  static int trylock_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                ^

   [LD] func_lock.o -> func_lock.so
   [CC] func_logic.c -> func_logic.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_logic.c(114): remark #869: parameter "chan" was never referenced
  static int isnull(struct ast_channel *chan, const char *cmd, char *data,
                                        ^

func_logic.c(114): remark #869: parameter "cmd" was never referenced
  static int isnull(struct ast_channel *chan, const char *cmd, char *data,
                                                          ^

func_logic.c(115): remark #869: parameter "len" was never referenced
  		  char *buf, size_t len)
  		                    ^

func_logic.c(122): remark #869: parameter "chan" was never referenced
  static int exists(struct ast_channel *chan, const char *cmd, char *data, char *buf,
                                        ^

func_logic.c(122): remark #869: parameter "cmd" was never referenced
  static int exists(struct ast_channel *chan, const char *cmd, char *data, char *buf,
                                                          ^

func_logic.c(123): remark #869: parameter "len" was never referenced
  		  size_t len)
  		         ^

func_logic.c(130): remark #869: parameter "chan" was never referenced
  static int iftime(struct ast_channel *chan, const char *cmd, char *data, char *buf,
                                        ^

func_logic.c(130): remark #869: parameter "cmd" was never referenced
  static int iftime(struct ast_channel *chan, const char *cmd, char *data, char *buf,
                                                          ^

func_logic.c(166): remark #869: parameter "chan" was never referenced
  static int acf_if(struct ast_channel *chan, const char *cmd, char *data, char *buf,
                                        ^

func_logic.c(166): remark #869: parameter "cmd" was never referenced
  static int acf_if(struct ast_channel *chan, const char *cmd, char *data, char *buf,
                                                          ^

func_logic.c(204): remark #869: parameter "cmd" was never referenced
  static int set(struct ast_channel *chan, const char *cmd, char *data, char *buf,
                                                       ^

func_logic.c(231): remark #981: operands are evaluated in unspecified order
  	return set(chan, cmd, data, ast_str_buffer(*str), ast_str_size(*str));
  	                                                  ^

func_logic.c(231): remark #981: operands are evaluated in unspecified order
  	return set(chan, cmd, data, ast_str_buffer(*str), ast_str_size(*str));
  	       ^

func_logic.c(234): remark #869: parameter "chan" was never referenced
  static int import_helper(struct ast_channel *chan, const char *cmd, char *data, char *buf, struct ast_str **str, ssize_t len)
                                               ^

func_logic.c(234): remark #869: parameter "cmd" was never referenced
  static int import_helper(struct ast_channel *chan, const char *cmd, char *data, char *buf, struct ast_str **str, ssize_t len)
                                                                 ^

   [LD] func_logic.o -> func_logic.so
   [CC] func_math.c -> func_math.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/test.h(136): remark #271: trailing comma is nonstandard
  	AST_TEST_FAIL,
  	             ^

/root/asterisk/include/asterisk/test.h(141): remark #271: trailing comma is nonstandard
  	TEST_EXECUTE,
  	            ^

func_math.c(290): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum1 = fnum1;
  			            ^

func_math.c(291): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum2 = fnum2;
  			            ^

func_math.c(306): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum1 = fnum1;
  			            ^

func_math.c(307): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum2 = fnum2;
  			            ^

func_math.c(314): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum1 = fnum1;
  			            ^

func_math.c(315): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum2 = fnum2;
  			            ^

func_math.c(322): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum1 = fnum1;
  			            ^

func_math.c(323): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum2 = fnum2;
  			            ^

func_math.c(329): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum1 = fnum1;
  			            ^

func_math.c(330): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum2 = fnum2;
  			            ^

func_math.c(336): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum1 = fnum1;
  			            ^

func_math.c(337): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			int inum2 = fnum2;
  			            ^

func_math.c(354): remark #1572: floating-point equality and inequality comparisons are unreliable
  		ast_copy_string(buf, (fnum1 == fnum2) ? "TRUE" : "FALSE", len);
  		                               ^

func_math.c(134): remark #869: parameter "chan" was never referenced
  static int math(struct ast_channel *chan, const char *cmd, char *parse,
                                      ^

func_math.c(134): remark #869: parameter "cmd" was never referenced
  static int math(struct ast_channel *chan, const char *cmd, char *parse,
                                                        ^

   [LD] func_math.o -> func_math.so
   [CC] func_md5.c -> func_md5.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_md5.c(50): remark #869: parameter "chan" was never referenced
  static int md5(struct ast_channel *chan, const char *cmd, char *data,
                                     ^

func_md5.c(50): remark #869: parameter "cmd" was never referenced
  static int md5(struct ast_channel *chan, const char *cmd, char *data,
                                                       ^

func_md5.c(51): remark #869: parameter "len" was never referenced
  	       char *buf, size_t len)
  	                         ^

   [LD] func_md5.o -> func_md5.so
   [CC] func_module.c -> func_module.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_module.c(49): remark #869: parameter "chan" was never referenced
  static int ifmodule_read(struct ast_channel *chan, const char *cmd, char *data,
                                               ^

func_module.c(49): remark #869: parameter "cmd" was never referenced
  static int ifmodule_read(struct ast_channel *chan, const char *cmd, char *data,
                                                                 ^

   [LD] func_module.o -> func_module.so
   [CC] func_pitchshift.c -> func_pitchshift.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/audiohook.h(39): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_TYPE_MANIPULATE, /*!< Audiohook wants to manipulate the audio */
  	                             ^

/root/asterisk/include/asterisk/audiohook.h(46): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_STATUS_DONE,     /*!< Audiohook has shutdown and is not running on a channel any longer */
  	                         ^

/root/asterisk/include/asterisk/audiohook.h(52): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_DIRECTION_BOTH,     /*!< Both reading audio in and writing audio out */
  	                            ^

/root/asterisk/include/asterisk/audiohook.h(66): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_MUTE_WRITE = (1 << 5),    /*!< audiohook should be mute frames written */
  	                                   ^

func_pitchshift.c(155): remark #424: extra ";" ignored
  };
   ^

func_pitchshift.c(289): remark #2259: non-pointer conversion from "long" to "double" may lose significant bits
  	for (k = 0, le = 2; k < (long) (log(fft_frame_size) / log(2.) + .5); k++) {
  	                                    ^

func_pitchshift.c(289): remark #981: operands are evaluated in unspecified order
  	for (k = 0, le = 2; k < (long) (log(fft_frame_size) / log(2.) + .5); k++) {
  	                                                    ^

func_pitchshift.c(294): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		arg = M_PI / (le2>>1);
  		    ^

func_pitchshift.c(295): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		wr = cos(arg);
  		   ^

func_pitchshift.c(296): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		wi = sign * sin(arg);
  		   ^

func_pitchshift.c(348): remark #2259: non-pointer conversion from "float" to "int16_t={short}" may lose significant bits
  		outdata[i] = out_fifo[fft_data->gRover - in_fifo_latency];
  		           ^

func_pitchshift.c(358): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				fft_worksp[2*k] = in_fifo[k] * window;
  				                ^

func_pitchshift.c(379): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				last_phase[k] = phase;
  				              ^

func_pitchshift.c(400): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				ana_magn[k] = magn;
  				            ^

func_pitchshift.c(401): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				ana_freq[k] = tmp;
  				            ^

func_pitchshift.c(438): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				sum_phase[k] += tmp;
  				             ^

func_pitchshift.c(442): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				fft_worksp[2*k] = magn * cos(phase);
  				                ^

func_pitchshift.c(443): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				fft_worksp[2*k+1] = magn * sin(phase);
  				                  ^

func_pitchshift.c(457): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  				output_accum[k] += 2. * window * fft_worksp[2*k] / (fft_frame_size2 * osamp);
  				                ^

func_pitchshift.c(480): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (!amount || amount == 1 || !fun || (f->samples % 32)) {
  	     ^

func_pitchshift.c(480): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (!amount || amount == 1 || !fun || (f->samples % 32)) {
  	                         ^

func_pitchshift.c(484): remark #2259: non-pointer conversion from "int" to "float" may lose significant bits
  		smb_pitch_shift(amount, 32, MAX_FRAME_LENGTH, 32, ast_format_rate(f->subclass.codec), fun+samples, fun+samples, fft);
  		                                                  ^

   [LD] func_pitchshift.o -> func_pitchshift.so
   [CC] func_rand.c -> func_rand.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_rand.c(55): remark #869: parameter "chan" was never referenced
  static int acf_rand_exec(struct ast_channel *chan, const char *cmd,
                                               ^

func_rand.c(55): remark #869: parameter "cmd" was never referenced
  static int acf_rand_exec(struct ast_channel *chan, const char *cmd,
                                                                 ^

   [LD] func_rand.o -> func_rand.so
   [CC] func_realtime.c -> func_realtime.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_realtime.c(140): remark #424: extra ";" ignored
  AST_THREADSTORAGE(buf1);
                         ^

func_realtime.c(141): remark #424: extra ";" ignored
  AST_THREADSTORAGE(buf2);
                         ^

func_realtime.c(142): remark #424: extra ";" ignored
  AST_THREADSTORAGE(buf3);
                         ^

func_realtime.c(184): remark #981: operands are evaluated in unspecified order
  		resultslen += strlen(var->name) + strlen(var->value);
  		                                ^

func_realtime.c(186): remark #981: operands are evaluated in unspecified order
  	resultslen += n * (strlen(args.delim1) + strlen(args.delim2)) + 1;
  	                                       ^

func_realtime.c(144): remark #869: parameter "cmd" was never referenced
  static int function_realtime_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) 
                                                                          ^

func_realtime.c(309): remark #869: parameter "cmd" was never referenced
  static int function_realtime_store(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                           ^

func_realtime.c(397): remark #981: operands are evaluated in unspecified order
  		resultslen += strlen(var->name) + strlen(var->value);
  		                                ^

func_realtime.c(399): remark #981: operands are evaluated in unspecified order
  	resultslen += n * (strlen(args.delim1) + strlen(args.delim2)) + 1;
  	                                       ^

func_realtime.c(357): remark #869: parameter "cmd" was never referenced
  static int function_realtime_readdestroy(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) 
                                                                                 ^

   [LD] func_realtime.o -> func_realtime.so
   [CC] func_sha1.c -> func_sha1.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_sha1.c(53): remark #869: parameter "chan" was never referenced
  static int sha1(struct ast_channel *chan, const char *cmd, char *data,
                                      ^

func_sha1.c(53): remark #869: parameter "cmd" was never referenced
  static int sha1(struct ast_channel *chan, const char *cmd, char *data,
                                                        ^

   [LD] func_sha1.o -> func_sha1.so
   [CC] func_shell.c -> func_shell.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_shell.c(38): remark #869: parameter "cmd" was never referenced
  static int shell_helper(struct ast_channel *chan, const char *cmd, char *data,
                                                                ^

   [LD] func_shell.o -> func_shell.so
   [CC] func_sprintf.c -> func_sprintf.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
icc: command line warning #10156: ignoring option '-Wno-format'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_sprintf.c(40): remark #424: extra ";" ignored
  AST_THREADSTORAGE(result_buf);
                               ^

func_sprintf.c(63): remark #869: parameter "chan" was never referenced
  static int acf_sprintf(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                             ^

func_sprintf.c(63): remark #869: parameter "cmd" was never referenced
  static int acf_sprintf(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                               ^

   [LD] func_sprintf.o -> func_sprintf.so
   [CC] func_srv.c -> func_srv.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_srv.c(235): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%u", port);
  		                         ^

func_srv.c(237): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%u", priority);
  		                         ^

func_srv.c(239): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%u", weight);
  		                         ^

   [LD] func_srv.o -> func_srv.so
   [CC] func_strings.c -> func_strings.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/test.h(136): remark #271: trailing comma is nonstandard
  	AST_TEST_FAIL,
  	             ^

/root/asterisk/include/asterisk/test.h(141): remark #271: trailing comma is nonstandard
  	TEST_EXECUTE,
  	            ^

func_strings.c(43): remark #424: extra ";" ignored
  AST_THREADSTORAGE(result_buf);
                               ^

func_strings.c(44): remark #424: extra ";" ignored
  AST_THREADSTORAGE(tmp_buf);
                            ^

func_strings.c(416): remark #869: parameter "cmd" was never referenced
  static int function_fieldqty_helper(struct ast_channel *chan, const char *cmd,
                                                                            ^

func_strings.c(479): remark #869: parameter "cmd" was never referenced
  static int function_fieldnum_helper(struct ast_channel *chan, const char *cmd,
                                                                            ^

func_strings.c(558): remark #869: parameter "cmd" was never referenced
  static int listfilter(struct ast_channel *chan, const char *cmd, char *parse, char *buf, struct ast_str **bufstr, ssize_t len)
                                                              ^

func_strings.c(565): remark #593: variable "ptr" was set but never used
  	const char *ptr;
  	            ^

func_strings.c(687): remark #869: parameter "chan" was never referenced
  static int filter(struct ast_channel *chan, const char *cmd, char *parse, char *buf,
                                        ^

func_strings.c(687): remark #869: parameter "cmd" was never referenced
  static int filter(struct ast_channel *chan, const char *cmd, char *parse, char *buf,
                                                          ^

func_strings.c(838): remark #869: parameter "chan" was never referenced
  static int regex(struct ast_channel *chan, const char *cmd, char *parse, char *buf,
                                       ^

func_strings.c(990): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(ast_str_buffer(prefix), ast_var_name(newvar), ast_str_strlen(prefix)) == 0) {
  		                                        ^

func_strings.c(990): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(ast_str_buffer(prefix), ast_var_name(newvar), ast_str_strlen(prefix)) == 0) {
  		    ^

func_strings.c(992): remark #981: operands are evaluated in unspecified order
  			strncat(buf, ast_var_name(newvar) + ast_str_strlen(prefix), len - strlen(buf) - 1);
  			                                  ^

func_strings.c(992): remark #981: operands are evaluated in unspecified order
  			strncat(buf, ast_var_name(newvar) + ast_str_strlen(prefix), len - strlen(buf) - 1);
  			                                                            ^

func_strings.c(992): remark #981: operands are evaluated in unspecified order
  			strncat(buf, ast_var_name(newvar) + ast_str_strlen(prefix), len - strlen(buf) - 1);
  			^

func_strings.c(981): remark #869: parameter "cmd" was never referenced
  static int hashkeys_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                 ^

func_strings.c(1011): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(ast_str_buffer(prefix), ast_var_name(newvar), ast_str_strlen(prefix)) == 0) {
  		                                        ^

func_strings.c(1011): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(ast_str_buffer(prefix), ast_var_name(newvar), ast_str_strlen(prefix)) == 0) {
  		    ^

func_strings.c(1013): remark #981: operands are evaluated in unspecified order
  			ast_str_append(buf, len, "%s", ast_var_name(newvar) + ast_str_strlen(prefix));
  			                                                    ^

func_strings.c(1002): remark #869: parameter "cmd" was never referenced
  static int hashkeys_read2(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                                  ^

func_strings.c(1025): remark #869: parameter "cmd" was never referenced
  static int hash_write(struct ast_channel *chan, const char *cmd, char *var, const char *value)
                                                              ^

func_strings.c(1053): remark #869: parameter "cmd" was never referenced
  static int hash_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                             ^

func_strings.c(1116): remark #869: parameter "chan" was never referenced
  static int quote(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                       ^

func_strings.c(1116): remark #869: parameter "cmd" was never referenced
  static int quote(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                         ^

func_strings.c(1155): remark #869: parameter "chan" was never referenced
  static int csv_quote(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                           ^

func_strings.c(1155): remark #869: parameter "cmd" was never referenced
  static int csv_quote(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                             ^

func_strings.c(1190): remark #869: parameter "chan" was never referenced
  static int len(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                     ^

func_strings.c(1190): remark #869: parameter "cmd" was never referenced
  static int len(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                                       ^

func_strings.c(1208): remark #869: parameter "chan" was never referenced
  static int acf_strftime(struct ast_channel *chan, const char *cmd, char *parse,
                                              ^

func_strings.c(1208): remark #869: parameter "cmd" was never referenced
  static int acf_strftime(struct ast_channel *chan, const char *cmd, char *parse,
                                                                ^

func_strings.c(1242): remark #869: parameter "chan" was never referenced
  static int acf_strptime(struct ast_channel *chan, const char *cmd, char *data,
                                              ^

func_strings.c(1242): remark #869: parameter "cmd" was never referenced
  static int acf_strptime(struct ast_channel *chan, const char *cmd, char *data,
                                                                ^

func_strings.c(1284): remark #869: parameter "cmd" was never referenced
  static int function_eval(struct ast_channel *chan, const char *cmd, char *data,
                                                                 ^

func_strings.c(1297): remark #869: parameter "cmd" was never referenced
  static int function_eval2(struct ast_channel *chan, const char *cmd, char *data,
                                                                  ^

func_strings.c(1316): remark #869: parameter "chan" was never referenced
  static int keypadhash(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                            ^

func_strings.c(1316): remark #869: parameter "cmd" was never referenced
  static int keypadhash(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                                              ^

func_strings.c(1360): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	while ((bufptr < buf + buflen - 1) && (*bufptr++ = toupper(*dataptr++)));
  	                                                 ^

func_strings.c(1356): remark #869: parameter "chan" was never referenced
  static int string_toupper(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                                ^

func_strings.c(1356): remark #869: parameter "cmd" was never referenced
  static int string_toupper(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                                                  ^

func_strings.c(1373): remark #981: operands are evaluated in unspecified order
  	while ((bufptr < ast_str_buffer(*buf) + ast_str_size(*buf) - 1) && (*bufptr++ = toupper(*dataptr++)));
  	                                      ^

func_strings.c(1373): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	while ((bufptr < ast_str_buffer(*buf) + ast_str_size(*buf) - 1) && (*bufptr++ = toupper(*dataptr++)));
  	                                                                              ^

func_strings.c(1365): remark #869: parameter "chan" was never referenced
  static int string_toupper2(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t buflen)
                                                 ^

func_strings.c(1365): remark #869: parameter "cmd" was never referenced
  static int string_toupper2(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t buflen)
                                                                   ^

func_strings.c(1389): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	while ((bufptr < buf + buflen - 1) && (*bufptr++ = tolower(*dataptr++)));
  	                                                 ^

func_strings.c(1385): remark #869: parameter "chan" was never referenced
  static int string_tolower(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                                ^

func_strings.c(1385): remark #869: parameter "cmd" was never referenced
  static int string_tolower(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
                                                                  ^

func_strings.c(1402): remark #981: operands are evaluated in unspecified order
  	while ((bufptr < ast_str_buffer(*buf) + ast_str_size(*buf) - 1) && (*bufptr++ = tolower(*dataptr++)));
  	                                      ^

func_strings.c(1402): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	while ((bufptr < ast_str_buffer(*buf) + ast_str_size(*buf) - 1) && (*bufptr++ = tolower(*dataptr++)));
  	                                                                              ^

func_strings.c(1394): remark #869: parameter "chan" was never referenced
  static int string_tolower2(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t buflen)
                                                 ^

func_strings.c(1394): remark #869: parameter "cmd" was never referenced
  static int string_tolower2(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t buflen)
                                                                   ^

func_strings.c(1511): remark #981: operands are evaluated in unspecified order
  			beginning ? ast_str_buffer(previous_value) : new_value);
  			^

func_strings.c(1508): remark #981: operands are evaluated in unspecified order
  		ast_str_set(&buf, 0, "%s%c%s",
  		^

func_strings.c(1530): remark #869: parameter "chan" was never referenced
  static int passthru(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                          ^

func_strings.c(1530): remark #869: parameter "cmd" was never referenced
  static int passthru(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                            ^

   [LD] func_strings.o -> func_strings.so
   [CC] func_sysinfo.c -> func_sysinfo.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

func_sysinfo.c(114): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%ld",(sys_info.totalram * sys_info.mem_unit)/1024);
  		                         ^

func_sysinfo.c(116): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%ld",(sys_info.freeram * sys_info.mem_unit)/1024);
  		                         ^

func_sysinfo.c(118): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%ld",(sys_info.bufferram * sys_info.mem_unit)/1024);
  		                         ^

func_sysinfo.c(120): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%ld",(sys_info.totalswap * sys_info.mem_unit)/1024);
  		                         ^

func_sysinfo.c(122): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%ld",(sys_info.freeswap * sys_info.mem_unit)/1024);
  		                         ^

func_sysinfo.c(90): remark #869: parameter "chan" was never referenced
  static int sysinfo_helper(struct ast_channel *chan, const char *cmd, char *data,
                                                ^

func_sysinfo.c(90): remark #869: parameter "cmd" was never referenced
  static int sysinfo_helper(struct ast_channel *chan, const char *cmd, char *data,
                                                                  ^

   [LD] func_sysinfo.o -> func_sysinfo.so
   [CC] func_timeout.c -> func_timeout.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_timeout.c(73): remark #869: parameter "cmd" was never referenced
  static int timeout_read(struct ast_channel *chan, const char *cmd, char *data,
                                                                ^

func_timeout.c(170): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			chan->pbx->rtimeoutms = when.tv_sec * 1000 + when.tv_usec / 1000.0;
  			                      ^

func_timeout.c(178): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			chan->pbx->dtimeoutms = when.tv_sec * 1000 + when.tv_usec / 1000.0;
  			                      ^

func_timeout.c(119): remark #869: parameter "cmd" was never referenced
  static int timeout_write(struct ast_channel *chan, const char *cmd, char *data,
                                                                 ^

   [LD] func_timeout.o -> func_timeout.so
   [CC] func_uri.c -> func_uri.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_uri.c(71): remark #869: parameter "chan" was never referenced
  static int uriencode(struct ast_channel *chan, const char *cmd, char *data,
                                           ^

func_uri.c(71): remark #869: parameter "cmd" was never referenced
  static int uriencode(struct ast_channel *chan, const char *cmd, char *data,
                                                             ^

func_uri.c(85): remark #869: parameter "chan" was never referenced
  static int uridecode(struct ast_channel *chan, const char *cmd, char *data,
                                           ^

func_uri.c(85): remark #869: parameter "cmd" was never referenced
  static int uridecode(struct ast_channel *chan, const char *cmd, char *data,
                                                             ^

   [LD] func_uri.o -> func_uri.so
   [CC] func_version.c -> func_version.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_version.c(80): remark #869: parameter "chan" was never referenced
  static int acf_version_exec(struct ast_channel *chan, const char *cmd,
                                                  ^

func_version.c(80): remark #869: parameter "cmd" was never referenced
  static int acf_version_exec(struct ast_channel *chan, const char *cmd,
                                                                    ^

   [LD] func_version.o -> func_version.so
   [CC] func_vmcount.c -> func_vmcount.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

func_vmcount.c(66): remark #869: parameter "chan" was never referenced
  static int acf_vmcount_exec(struct ast_channel *chan, const char *cmd, char *argsstr, char *buf, size_t len)
                                                  ^

func_vmcount.c(66): remark #869: parameter "cmd" was never referenced
  static int acf_vmcount_exec(struct ast_channel *chan, const char *cmd, char *argsstr, char *buf, size_t len)
                                                                    ^

   [LD] func_vmcount.o -> func_vmcount.so
   [CC] func_volume.c -> func_volume.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/audiohook.h(39): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_TYPE_MANIPULATE, /*!< Audiohook wants to manipulate the audio */
  	                             ^

/root/asterisk/include/asterisk/audiohook.h(46): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_STATUS_DONE,     /*!< Audiohook has shutdown and is not running on a channel any longer */
  	                         ^

/root/asterisk/include/asterisk/audiohook.h(52): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_DIRECTION_BOTH,     /*!< Both reading audio in and writing audio out */
  	                            ^

/root/asterisk/include/asterisk/audiohook.h(66): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_MUTE_WRITE = (1 << 5),    /*!< audiohook should be mute frames written */
  	                                   ^

func_volume.c(121): remark #869: parameter "cmd" was never referenced
  static int volume_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                ^

   [LD] func_volume.o -> func_volume.so
   [CC] res_adsi.c -> res_adsi.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/adsi.h(126): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
                                                                                                                                                               ^

/root/asterisk/include/asterisk/adsi.h(128): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_end_download, (struct ast_channel *chan), { return 0; });
                                                                                         ^

/root/asterisk/include/asterisk/adsi.h(138): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_channel_restore, (struct ast_channel *chan), { return 0; });
                                                                                            ^

/root/asterisk/include/asterisk/adsi.h(150): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_print, (struct ast_channel *chan, char **lines, int *align, int voice), { return 0; });
                                                                                                                       ^

/root/asterisk/include/asterisk/adsi.h(164): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_load_session, (struct ast_channel *chan, unsigned char *app, int ver, int data), { return 0; });
                                                                                                                                ^

/root/asterisk/include/asterisk/adsi.h(165): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_unload_session, (struct ast_channel *chan), { return 0; });
                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(168): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_transmit_message, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype), { return 0; });
                                                                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(169): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
                                                                                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(173): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_read_encoded_dtmf, (struct ast_channel *chan, unsigned char *buf, int maxlen), { return 0; });
                                                                                                                              ^

/root/asterisk/include/asterisk/adsi.h(187): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_connect_session, (unsigned char *buf, unsigned char *fdn, int ver), { return 0; });
                                                                                                                   ^

/root/asterisk/include/asterisk/adsi.h(192): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_query_cpeid, (unsigned char *buf), { return 0; });
                                                                                  ^

/root/asterisk/include/asterisk/adsi.h(193): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_query_cpeinfo, (unsigned char *buf), { return 0; });
                                                                                    ^

/root/asterisk/include/asterisk/adsi.h(200): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_get_cpeid, (struct ast_channel *chan, unsigned char *cpeid, int voice), { return 0; });
                                                                                                                       ^

/root/asterisk/include/asterisk/adsi.h(202): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
                                                                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(216): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
                                                                                                                                                       ^

/root/asterisk/include/asterisk/adsi.h(225): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_disconnect_session, (unsigned char *buf), { return 0; });
                                                                                         ^

/root/asterisk/include/asterisk/adsi.h(234): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_download_disconnect, (unsigned char *buf), { return 0; });
                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(243): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_data_mode, (unsigned char *buf), { return 0; });
                                                                                ^

/root/asterisk/include/asterisk/adsi.h(244): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_clear_soft_keys, (unsigned char *buf), { return 0; });
                                                                                      ^

/root/asterisk/include/asterisk/adsi.h(245): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_clear_screen, (unsigned char *buf), { return 0; });
                                                                                   ^

/root/asterisk/include/asterisk/adsi.h(255): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_voice_mode, (unsigned char *buf, int when), { return 0; });
                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(261): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_available, (struct ast_channel *chan), { return 0; });
                                                                                      ^

/root/asterisk/include/asterisk/adsi.h(277): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
                                                                                                                                              ^

/root/asterisk/include/asterisk/adsi.h(289): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_set_line, (unsigned char *buf, int page, int line), { return 0; });
                                                                                                   ^

/root/asterisk/include/asterisk/adsi.h(303): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
                                                                                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(314): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_set_keys, (unsigned char *buf, unsigned char *keys), { return 0; });
                                                                                                    ^

/root/asterisk/include/asterisk/adsi.h(328): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
                                                                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(342): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
                                                                                                                                             ^

res_adsi.c(85): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			PUT_CLID_MARKMS;
  			^

res_adsi.c(90): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgtype);
  	^

res_adsi.c(90): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgtype);
  	^

res_adsi.c(90): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgtype);
  	^

res_adsi.c(90): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgtype);
  	^

res_adsi.c(94): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msglen + 1);
  	^

res_adsi.c(94): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msglen + 1);
  	^

res_adsi.c(94): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msglen + 1);
  	^

res_adsi.c(94): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msglen + 1);
  	^

res_adsi.c(98): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgnum);
  	^

res_adsi.c(98): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgnum);
  	^

res_adsi.c(98): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgnum);
  	^

res_adsi.c(98): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(msgnum);
  	^

res_adsi.c(103): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

res_adsi.c(103): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

res_adsi.c(103): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

res_adsi.c(108): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256-(sum & 0xff));
  	^

res_adsi.c(108): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256-(sum & 0xff));
  	^

res_adsi.c(108): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256-(sum & 0xff));
  	^

res_adsi.c(108): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256-(sum & 0xff));
  	^

res_adsi.c(72): remark #869: parameter "last" was never referenced
  static int adsi_generate(unsigned char *buf, int msgtype, unsigned char *msg, int msglen, int msgnum, int last, format_t codec)
                                                                                                            ^

res_adsi.c(416): warning #188: enumerated type mixed with another type
  		chan->adsicpe = (chan->adsicpe & ~ADSI_FLAG_DATAMODE) | newdatamode;
  		              ^

res_adsi.c(461): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = key;
  	             ^

res_adsi.c(485): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(504): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buf[bytes++] = ver & 0xff;
  			             ^

res_adsi.c(508): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(537): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = ver & 0xff;
  	             ^

res_adsi.c(539): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(555): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(566): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(576): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(606): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buf[bytes++] = (res << 4) | current;
  			             ^

res_adsi.c(609): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			current = res;
  			        ^

res_adsi.c(725): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(740): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(755): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(770): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = when & 0x7f;
  	             ^

res_adsi.c(772): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(797): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(825): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = ((page & 0x1) << 7) | ((wrap & 0x1) << 6) | (line & 0x3f);
  	             ^

res_adsi.c(828): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = (just & 0x3) << 5;
  	             ^

res_adsi.c(843): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(865): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = ((page & 1) << 7) | (line & 0x3f);
  	             ^

res_adsi.c(866): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = ((display & 1) << 7) | ((just & 0x3) << 4) | (format & 0x7);
  	             ^

res_adsi.c(868): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(882): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = ((dir & 1) << 7) | ((wrap & 1) << 6) | (num & 0x7);
  	             ^

res_adsi.c(888): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(902): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buf[bytes++] = (keys[x] & 0x3f) ? keys[x] : (keys[x] | 0x1);
  		             ^

res_adsi.c(904): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(930): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[bytes++] = ((page & 0x1) << 7) | (line & 0x3f);
  	             ^

res_adsi.c(932): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buf[1] = bytes - 2;
  	       ^

res_adsi.c(952): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			keyd[x] = ADSI_SPEED_DIAL + x;
  			        ^

res_adsi.c(1007): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "CPE has script '%s' version %d already loaded\n", app, ver);
  			^

res_adsi.c(1010): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "CPE hasn't script '%s' version %d already loaded\n", app, ver);
  			^

res_adsi.c(65): remark #593: variable "aligns" was set but never used
  static int aligns[ADSI_MAX_INTRO];
             ^

res_adsi.c(936): remark #593: variable "total" was set but never used
  static int total = 0;
             ^

   [LD] res_adsi.o -> res_adsi.so
   [CC] res_ael_share.c -> res_ael_share.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

   [CC] ael/ael_lex.c -> ael/ael_lex.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

ael.y(63): warning #2215: definition at end of file not followed by a semicolon or a declarator
  }
  ^

/root/asterisk/include/asterisk/pval.h(36): remark #271: trailing comma is nonstandard
  	PV_LOCALVARDEC,       /* 28 */
  	              ^

ael_lex.c(1259): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
  			                        ^

ael_lex.c(1269): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  					yy_c = yy_meta[(unsigned int) yy_c];
  					     ^

ael_lex.c(2323): remark #2259: non-pointer conversion from "int" to "YY_CHAR={unsigned char}" may lose significant bits
  		register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
  		                        ^

ael_lex.c(2333): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  				yy_c = yy_meta[(unsigned int) yy_c];
  				     ^

ael_lex.c(2362): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  			yy_c = yy_meta[(unsigned int) yy_c];
  			     ^

ael_lex.c(2459): remark #111: statement is unreachable
  					if ( ! yyg->yy_did_buffer_switch_on_eof )
  					^

   [CC] ael/ael.tab.c -> ael/ael.tab.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/pval.h(36): remark #271: trailing comma is nonstandard
  	PV_LOCALVARDEC,       /* 28 */
  	              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

ael.y(63): warning #2215: definition at end of file not followed by a semicolon or a declarator
  }
  ^

ael.tab.c(1953): remark #2259: non-pointer conversion from "int" to "yytype_int16={short}" may lose significant bits
    *yyssp = yystate;
           ^

ael.y(288): remark #981: operands are evaluated in unspecified order
  		(yyval.pval)->u1.str = malloc(strlen((yyvsp[(1) - (5)].str))+strlen((yyvsp[(3) - (5)].str))+2);
  		                                                            ^

   [CC] ael/pval.c -> ael/pval.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

/root/asterisk/include/asterisk/pval.h(36): remark #271: trailing comma is nonstandard
  	PV_LOCALVARDEC,       /* 28 */
  	              ^

ael/pval.c(55): warning #1419: external declaration in primary source file
  extern struct ast_flags ast_compat;
                          ^

ael/pval.c(56): warning #1419: external declaration in primary source file
  extern int localized_pbx_load_module(void);
             ^

ael/pval.c(83): warning #1419: external declaration in primary source file
  struct pval *match_pval(pval *item);
               ^

ael/pval.c(395): warning #1419: external declaration in primary source file
  void traverse_pval_template(pval *item, int depth);
       ^

ael/pval.c(396): warning #1419: external declaration in primary source file
  void traverse_pval_item_template(pval *item, int depth);
       ^

ael/pval.c(1381): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR,"find_pval_goto in infinite loop! item_type: %d\n\n", item->type);
  		                                                                        ^

ael/pval.c(2127): remark #869: parameter "appcall" was never referenced
  int check_app_args(pval* appcall, pval *arglist, struct argapp *app)
                           ^

ael/pval.c(2127): remark #869: parameter "arglist" was never referenced
  int check_app_args(pval* appcall, pval *arglist, struct argapp *app)
                                          ^

ael/pval.c(2127): remark #869: parameter "app" was never referenced
  int check_app_args(pval* appcall, pval *arglist, struct argapp *app)
                                                                  ^

ael/pval.c(2181): remark #869: parameter "apps" was never referenced
  void check_switch_expr(pval *item, struct argapp *apps)
                                                    ^

ael/pval.c(2676): remark #981: operands are evaluated in unspecified order
  		if ( strspn(item->u1.str, "0123456789") == strlen(item->u1.str) ) {
  		                                        ^

ael/pval.c(3083): warning #1419: external declaration in primary source file
  int find_switch_item(pval *item);
      ^

ael/pval.c(3084): warning #1419: external declaration in primary source file
  int contains_switch(pval *item);
      ^

ael/pval.c(82): remark #593: variable "last_matched_label" was set but never used
  static pval *last_matched_label;
               ^

   [LD] res_ael_share.o ael/ael_lex.o ael/ael.tab.o ael/pval.o -> res_ael_share.so
   [CC] res_agi.c -> res_agi.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

/root/asterisk/include/asterisk/speech.h(34): remark #271: trailing comma is nonstandard
  	AST_SPEECH_HAVE_RESULTS = (1 << 2), /* Results are present */
  	                                  ^

/root/asterisk/include/asterisk/speech.h(42): remark #271: trailing comma is nonstandard
  	AST_SPEECH_STATE_DONE, /* Processing is all done */
  	                     ^

/root/asterisk/include/asterisk/speech.h(47): remark #271: trailing comma is nonstandard
  	AST_SPEECH_RESULTS_TYPE_NBEST,
  	                             ^

/root/asterisk/include/asterisk/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/root/asterisk/include/asterisk/test.h(136): remark #271: trailing comma is nonstandard
  	AST_TEST_FAIL,
  	             ^

/root/asterisk/include/asterisk/test.h(141): remark #271: trailing comma is nonstandard
  	TEST_EXECUTE,
  	            ^

/root/asterisk/include/asterisk/agi.h(78): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(92): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(111): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(129): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(144): remark #424: extra ";" ignored
  		      { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                               ^

res_agi.c(925): remark #271: trailing comma is nonstandard
  	AGI_RESULT_HANGUP,
  	                 ^

res_agi.c(930): remark #424: extra ";" ignored
  AST_THREADSTORAGE(agi_buf);
                            ^

res_agi.c(959): remark #981: operands are evaluated in unspecified order
  	return ast_carefulwrite(fd, ast_str_buffer(buf), ast_str_strlen(buf), 100);
  	                                                 ^

res_agi.c(959): remark #981: operands are evaluated in unspecified order
  	return ast_carefulwrite(fd, ast_str_buffer(buf), ast_str_strlen(buf), 100);
  	       ^

res_agi.c(1183): remark #869: parameter "argv" was never referenced
  static enum agi_result launch_asyncagi(struct ast_channel *chan, char *argv[], int *efd)
                                                                         ^

res_agi.c(1369): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

res_agi.c(1373): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

res_agi.c(1378): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

res_agi.c(1383): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

res_agi.c(1387): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	addr_in.sin_port = htons(port);
  	                         ^

res_agi.c(1345): remark #869: parameter "argv" was never referenced
  static enum agi_result launch_netscript(char *agiurl, char *argv[], int *fds)
                                                              ^

res_agi.c(1661): remark #869: parameter "argc" was never referenced
  static int handle_answer(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                   ^

res_agi.c(1661): remark #869: parameter "argv" was never referenced
  static int handle_answer(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                                            ^

res_agi.c(1673): remark #869: parameter "argc" was never referenced
  static int handle_asyncagi_break(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                           ^

res_agi.c(1673): remark #869: parameter "argv" was never referenced
  static int handle_asyncagi_break(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                                                    ^

res_agi.c(1829): remark #593: variable "vres" was set but never used
  	int res, vres;
  	         ^

res_agi.c(1879): remark #593: variable "vres" was set but never used
  	int res, vres;
  	         ^

res_agi.c(2322): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (timeout) {
  	    ^

res_agi.c(2407): remark #869: parameter "argc" was never referenced
  static int handle_setcallerid(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                        ^

res_agi.c(2433): remark #181: argument is incompatible with corresponding format string conversion
  		ast_agi_send(agi->fd, chan, "200 result=%d\n", chan->_state);
  		                                               ^

res_agi.c(2438): remark #181: argument is incompatible with corresponding format string conversion
  			ast_agi_send(agi->fd, chan, "200 result=%d\n", c->_state);
  			                                               ^

res_agi.c(2450): remark #869: parameter "argc" was never referenced
  static int handle_setvariable(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                        ^

res_agi.c(2547): remark #981: operands are evaluated in unspecified order
  		res = ast_db_get(argv[2], argv[3], ast_str_buffer(buf), ast_str_size(buf));
  		                                                        ^

res_agi.c(2547): remark #981: operands are evaluated in unspecified order
  		res = ast_db_get(argv[2], argv[3], ast_str_buffer(buf), ast_str_size(buf));
  		      ^

res_agi.c(2549): remark #981: operands are evaluated in unspecified order
  		if (ast_str_strlen(buf) < ast_str_size(buf) - 1) {
  		                        ^

res_agi.c(2632): remark #869: parameter "arg" was never referenced
  static int handle_noop(struct ast_channel *chan, AGI *agi, int arg, const char * const argv[])
                                                                 ^

res_agi.c(2632): remark #869: parameter "argv" was never referenced
  static int handle_noop(struct ast_channel *chan, AGI *agi, int arg, const char * const argv[])
                                                                                         ^

res_agi.c(2651): remark #869: parameter "argc" was never referenced
  static int handle_speechcreate(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                         ^

res_agi.c(2685): remark #869: parameter "argc" was never referenced
  static int handle_speechdestroy(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                          ^

res_agi.c(2685): remark #869: parameter "argv" was never referenced
  static int handle_speechdestroy(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[])
                                                                                                   ^

res_agi.c(2908): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				dtmf = fr->subclass.integer;
  				     ^

res_agi.c(2794): remark #593: variable "old_read_format" was set but never used
  	int timeout = 0, offset = 0, old_read_format = 0, res = 0, i = 0;
  	                             ^

res_agi.c(3404): warning #188: enumerated type mixed with another type
  					returnstatus = -1;
  					             ^

res_agi.c(3425): warning #188: enumerated type mixed with another type
  			returnstatus |= agi_handle_command(chan, agi, buf, dead);
  			             ^

   [LD] res_agi.o -> res_agi.so
   [CC] res_calendar.c -> res_calendar.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/dial.h(44): remark #271: trailing comma is nonstandard
  	AST_DIAL_OPTION_MAX,                     /*!< End terminator -- must always remain last */
  	                   ^

/root/asterisk/include/asterisk/dial.h(58): remark #271: trailing comma is nonstandard
  	AST_DIAL_RESULT_UNANSWERED,  /*!< Nobody answered */
  	                          ^

/root/asterisk/include/asterisk/calendar.h(82): remark #271: trailing comma is nonstandard
  	AST_CALENDAR_BS_BUSY,
  	                    ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

res_calendar.c(225): remark #869: parameter "flags" was never referenced
  static int calendar_hash_fn(const void *obj, const int flags)
                                                         ^

res_calendar.c(231): remark #869: parameter "flags" was never referenced
  static int calendar_cmp_fn(void *obj, void *arg, int flags)
                                                       ^

res_calendar.c(245): remark #869: parameter "flags" was never referenced
  static int event_hash_fn(const void *obj, const int flags)
                                                      ^

res_calendar.c(251): remark #869: parameter "flags" was never referenced
  static int event_cmp_fn(void *obj, void *arg, int flags)
                                                    ^

res_calendar.c(301): remark #869: parameter "flags" was never referenced
  static int calendar_busy_callback(void *obj, void *arg, int flags)
                                                              ^

res_calendar.c(467): remark #869: parameter "flags" was never referenced
  static int match_caltech_cb(void *user_data, void *arg, int flags)
                                                              ^

res_calendar.c(489): warning #188: enumerated type mixed with another type
  		ao2_callback(calendars, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, match_caltech_cb, tech);
  		^

res_calendar.c(542): remark #869: parameter "arg" was never referenced
  static int clear_events_cb(void *user_data, void *arg, int flags)
                                                    ^

res_calendar.c(542): remark #869: parameter "flags" was never referenced
  static int clear_events_cb(void *user_data, void *arg, int flags)
                                                             ^

res_calendar.c(555): warning #188: enumerated type mixed with another type
  	ao2_callback(cal->events, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, clear_events_cb, NULL);
  	^

res_calendar.c(620): remark #869: parameter "chan" was never referenced
  static int null_chan_write(struct ast_channel *chan, struct ast_frame *frame)
                                                 ^

res_calendar.c(620): remark #869: parameter "frame" was never referenced
  static int null_chan_write(struct ast_channel *chan, struct ast_frame *frame)
                                                                         ^

res_calendar.c(683): warning #188: enumerated type mixed with another type
  	res = ast_channel_datastore_add(chan, datastore);
  	    ^

res_calendar.c(876): remark #869: parameter "flags" was never referenced
  static int merge_events_cb(void *obj, void *arg, int flags)
                                                       ^

res_calendar.c(903): remark #869: parameter "flags" was never referenced
  static int add_new_event_cb(void *obj, void *arg, int flags)
                                                        ^

res_calendar.c(918): warning #188: enumerated type mixed with another type
  	ao2_callback(cal->events, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, merge_events_cb, new_events);
  	^

res_calendar.c(921): warning #188: enumerated type mixed with another type
  	ao2_callback(new_events, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, add_new_event_cb, cal->events);
  	^

res_calendar.c(925): remark #869: parameter "data" was never referenced
  static int load_config(void *data)
                               ^

res_calendar.c(952): remark #869: parameter "chan" was never referenced
  static int calendar_busy_exec(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                    ^

res_calendar.c(952): remark #869: parameter "cmd" was never referenced
  static int calendar_busy_exec(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                      ^

res_calendar.c(952): remark #869: parameter "len" was never referenced
  static int calendar_busy_exec(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                                                         ^

res_calendar.c(1252): remark #181: argument is incompatible with corresponding format string conversion
  			snprintf(buf, len, "%d", entry->event->busy_state);
  			                         ^

res_calendar.c(1313): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "CALENDAR_WRITE should have the same number of fields (%d) and values (%d)!\n", fields.argc - 1, values.argc);
  		                                                                                                     ^

res_calendar.c(1313): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "CALENDAR_WRITE should have the same number of fields (%d) and values (%d)!\n", fields.argc - 1, values.argc);
  		                                                                                                                      ^

res_calendar.c(1339): warning #188: enumerated type mixed with another type
  			event->busy_state = atoi(values.value[j]);
  			                  ^

res_calendar.c(1269): remark #869: parameter "chan" was never referenced
  static int calendar_write_exec(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                     ^

res_calendar.c(1269): remark #869: parameter "cmd" was never referenced
  static int calendar_write_exec(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                       ^

res_calendar.c(1504): remark #869: parameter "a" was never referenced
  static char *handle_dump_sched(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
                                                                                        ^

res_calendar.c(1573): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%d", event->busy_state);
  		                         ^

res_calendar.c(1587): remark #869: parameter "arg" was never referenced
  static int cb_pending_deletion(void *user_data, void *arg, int flags)
                                                        ^

res_calendar.c(1587): remark #869: parameter "flags" was never referenced
  static int cb_pending_deletion(void *user_data, void *arg, int flags)
                                                                 ^

res_calendar.c(1596): remark #869: parameter "arg" was never referenced
  static int cb_rm_pending_deletion(void *user_data, void *arg, int flags)
                                                           ^

res_calendar.c(1596): remark #869: parameter "flags" was never referenced
  static int cb_rm_pending_deletion(void *user_data, void *arg, int flags)
                                                                    ^

res_calendar.c(1610): warning #188: enumerated type mixed with another type
  	ao2_callback(calendars, OBJ_NODATA | OBJ_MULTIPLE, cb_pending_deletion, NULL);
  	^

res_calendar.c(1622): warning #188: enumerated type mixed with another type
  	ao2_callback(calendars, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, cb_rm_pending_deletion, NULL);
  	^

res_calendar.c(1634): remark #593: variable "res" was set but never used
  		int res, wait;
  		    ^

res_calendar.c(1650): remark #111: statement is unreachable
  	return NULL;
  	^

res_calendar.c(1629): remark #869: parameter "data" was never referenced
  static void *do_refresh(void *data)
                                ^

res_calendar.c(1667): warning #188: enumerated type mixed with another type
  	ao2_callback(calendars, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, NULL, NULL);
  	^

res_calendar.c(1671): warning #188: enumerated type mixed with another type
  		ast_unload_resource(tech->module, 0);
  		                                  ^

res_calendar.c(1670): remark #593: variable "__list_prev" was set but never used
  	AST_LIST_TRAVERSE_SAFE_BEGIN(&techs, tech, list) {
  	^

   [LD] res_calendar.o -> res_calendar.so
   [CC] res_clialiases.c -> res_clialiases.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

res_clialiases.c(54): remark #869: parameter "flags" was never referenced
  static int alias_hash_cb(const void *obj, const int flags)
                                                      ^

res_clialiases.c(61): remark #869: parameter "flags" was never referenced
  static int alias_cmp_cb(void *obj, void *arg, int flags)
                                                    ^

res_clialiases.c(104): remark #981: operands are evaluated in unspecified order
  			struct ast_str *real_cmd = ast_str_alloca(strlen(alias->real_cmd) + strlen(line) + 1);
  			                           ^

res_clialiases.c(104): remark #981: operands are evaluated in unspecified order
  			struct ast_str *real_cmd = ast_str_alloca(strlen(alias->real_cmd) + strlen(line) + 1);
  			                           ^

res_clialiases.c(188): warning #188: enumerated type mixed with another type
  		ao2_callback(cli_aliases, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, NULL, NULL);
  		^

res_clialiases.c(198): remark #981: operands are evaluated in unspecified order
  			if (!(alias = ao2_alloc((sizeof(*alias) + strlen(v1->name) + strlen(v1->value) + 2), alias_destroy))) {
  			              ^

   [LD] res_clialiases.o -> res_clialiases.so
   [CC] res_clioriginate.c -> res_clioriginate.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
res_clioriginate.c(29): remark #424: extra ";" ignored
  ASTERISK_FILE_VERSION(__FILE__, "$Revision: 196758 $");
                                                        ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

   [LD] res_clioriginate.o -> res_clioriginate.so
   [CC] res_config_curl.c -> res_config_curl.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

res_config_curl.c(48): remark #424: extra ";" ignored
  AST_THREADSTORAGE(query_buf);
                              ^

res_config_curl.c(49): remark #424: extra ";" ignored
  AST_THREADSTORAGE(result_buf);
                               ^

res_config_curl.c(60): remark #869: parameter "unused" was never referenced
  static struct ast_variable *realtime_curl(const char *url, const char *unused, va_list ap)
                                                                         ^

res_config_curl.c(133): remark #869: parameter "unused" was never referenced
  static struct ast_config *realtime_multi_curl(const char *url, const char *unused, va_list ap)
                                                                             ^

res_config_curl.c(231): remark #869: parameter "unused" was never referenced
  static int update_curl(const char *url, const char *unused, const char *keyfield, const char *lookup, va_list ap)
                                                      ^

res_config_curl.c(282): remark #869: parameter "unused" was never referenced
  static int update2_curl(const char *url, const char *unused, va_list ap)
                                                       ^

res_config_curl.c(359): remark #869: parameter "unused" was never referenced
  static int store_curl(const char *url, const char *unused, va_list ap)
                                                     ^

res_config_curl.c(422): remark #869: parameter "unused" was never referenced
  static int destroy_curl(const char *url, const char *unused, const char *keyfield, const char *lookup, va_list ap)
                                                       ^

res_config_curl.c(473): remark #869: parameter "unused" was never referenced
  static int require_curl(const char *url, const char *unused, va_list ap)
                                                       ^

res_config_curl.c(523): remark #869: parameter "unused" was never referenced
  static struct ast_config *config_curl(const char *url, const char *unused, const char *file, struct ast_config *cfg, struct ast_flags flags, const char *sugg_incl, const char *who_asked)
                                                                     ^

res_config_curl.c(523): remark #869: parameter "flags" was never referenced
  static struct ast_config *config_curl(const char *url, const char *unused, const char *file, struct ast_config *cfg, struct ast_flags flags, const char *sugg_incl, const char *who_asked)
                                                                                                                                        ^

res_config_curl.c(523): remark #869: parameter "sugg_incl" was never referenced
  static struct ast_config *config_curl(const char *url, const char *unused, const char *file, struct ast_config *cfg, struct ast_flags flags, const char *sugg_incl, const char *who_asked)
                                                                                                                                                           ^

   [LD] res_config_curl.o -> res_config_curl.so
   [CC] res_config_ldap.c -> res_config_ldap.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

res_config_ldap.c(1050): remark #869: parameter "config_flags" was never referenced
  	const char *file, struct ast_config *cfg, struct ast_flags config_flags, const char *sugg_incl, const char *who_asked)
  	                                                           ^

res_config_ldap.c(1050): remark #869: parameter "sugg_incl" was never referenced
  	const char *file, struct ast_config *cfg, struct ast_flags config_flags, const char *sugg_incl, const char *who_asked)
  	                                                                                     ^

res_config_ldap.c(1250): remark #981: operands are evaluated in unspecified order
  				ldap_mods[i]->mod_values[0] = ast_realloc(ldap_mods[i]->mod_values[0], sizeof(char) * (strlen(ldap_mods[i]->mod_values[0]) + strlen(newval) + 2));
  				                              ^

res_config_ldap.c(1440): remark #981: operands are evaluated in unspecified order
  				ldap_mods[i]->mod_values[0] = ast_realloc(ldap_mods[i]->mod_values[0], sizeof(char) * (strlen(ldap_mods[i]->mod_values[0]) + strlen(newval) + 2));
  				                              ^

   [LD] res_config_ldap.o -> res_config_ldap.so
   [CC] res_convert.c -> res_convert.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

   [LD] res_convert.o -> res_convert.so
   [CC] res_crypto.c -> res_crypto.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/crypto.h(55): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_key *, ast_key_get, (const char *key, int type), { return NULL; });
                                                                                                ^

/root/asterisk/include/asterisk/crypto.h(67): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_check_signature, (struct ast_key *key, const char *msg, const char *sig), { return -1; });
                                                                                                                     ^

/root/asterisk/include/asterisk/crypto.h(79): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_check_signature_bin, (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig), { return -1; });
                                                                                                                                              ^

/root/asterisk/include/asterisk/crypto.h(92): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_sign, (struct ast_key *key, char *msg, char *sig), { return -1; });
                                                                                              ^

/root/asterisk/include/asterisk/crypto.h(105): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_sign_bin, (struct ast_key *key, const char *msg, int msglen, unsigned char *sig), { return -1; });
                                                                                                                             ^

/root/asterisk/include/asterisk/crypto.h(119): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_encrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
                                                                                                                                         ^

/root/asterisk/include/asterisk/crypto.h(133): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_decrypt_bin, (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key), { return -1; });
                                                                                                                                         ^

/root/asterisk/include/asterisk/crypto.h(145): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n"); return -1; });
  	                                                                                    ^

/root/asterisk/include/asterisk/crypto.h(157): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n"); return -1; });
  	                                                                                    ^

/root/asterisk/include/asterisk/crypto.h(167): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n");return; });
  	                                                                                ^

/root/asterisk/include/asterisk/crypto.h(177): remark #424: extra ";" ignored
  	{ ast_log(LOG_WARNING, "AES encryption disabled. Install OpenSSL.\n");return; });
  	                                                                                ^

/root/asterisk/include/asterisk/crypto.h(179): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_crypto_loaded, (void), { return 0; });
                                                                 ^

res_crypto.c(98): remark #869: parameter "rwflag" was never referenced
  static int pw_cb(char *buf, int size, int rwflag, void *userdata)
                                            ^

res_crypto.c(102): remark #593: variable "res" was set but never used
  	int res, tmp;
  	    ^

res_crypto.c(299): remark #593: variable "res" was set but never used
  	int res;
  	    ^

res_crypto.c(410): remark #593: variable "res" was set but never used
  	int res;
  	    ^

res_crypto.c(611): remark #593: variable "__list_prev" was set but never used
  	AST_RWLIST_TRAVERSE_SAFE_BEGIN(&keys, key, list) {
  	^

   [LD] res_crypto.o -> res_crypto.so
   [CC] res_curl.c -> res_curl.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

   [LD] res_curl.o -> res_curl.so
   [CC] res_fax.c -> res_fax.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/res_fax.h(44): remark #271: trailing comma is nonstandard
  	AST_FAX_TECH_MULTI_DOC = (1 << 4),
  	                                 ^

/root/asterisk/include/asterisk/res_fax.h(56): remark #271: trailing comma is nonstandard
  	AST_FAX_MODEM_V34 = (1 << 3),
  	                            ^

/root/asterisk/include/asterisk/res_fax.h(70): remark #271: trailing comma is nonstandard
  	AST_FAX_STATE_COMPLETE,
  	                      ^

/root/asterisk/include/asterisk/res_fax.h(80): remark #271: trailing comma is nonstandard
  	AST_FAX_OPTFLAG_DEFAULT,
  	                       ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

res_fax.c(267): remark #271: trailing comma is nonstandard
  	OPT_REQUEST_T38 = (1 << 6),
  	                          ^

res_fax.c(299): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	history->silence = (dspsilence != 0) ? 1 : 0;
  	                 ^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(307): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(6, "Channel '%s' fax session '%d', [ %.3ld.%.6ld ], %s sent %d frames (%d ms) of %s.\n",
  			^

res_fax.c(450): warning #188: enumerated type mixed with another type
  	*bits = 0;
  	      ^

res_fax.c(453): warning #188: enumerated type mixed with another type
  			*bits |= AST_FAX_MODEM_V17;
  			      ^

res_fax.c(455): warning #188: enumerated type mixed with another type
  			*bits |= AST_FAX_MODEM_V27;
  			      ^

res_fax.c(457): warning #188: enumerated type mixed with another type
  			*bits |= AST_FAX_MODEM_V29;
  			      ^

res_fax.c(459): warning #188: enumerated type mixed with another type
  			*bits |= AST_FAX_MODEM_V34;
  			      ^

res_fax.c(467): remark #869: parameter "bufsize" was never referenced
  static int ast_fax_modem_to_str(enum ast_fax_modems bits, char *tbuf, size_t bufsize)
                                                                               ^

res_fax.c(595): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "unhandled FAX state: %d\n", state);
  		                                                  ^

res_fax.c(734): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "failed to add FAX session '%d' to container.\n", s->id);
  		                                                                     ^

res_fax.c(739): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(4, "channel '%s' using FAX session '%d'\n", s->channame, s->id);
  	^

res_fax.c(777): remark #981: operands are evaluated in unspecified order
  		size += strlen(separator) + strlen(prefix) + strlen(doc->filename);
  		                          ^

res_fax.c(777): remark #981: operands are evaluated in unspecified order
  		size += strlen(separator) + strlen(prefix) + strlen(doc->filename);
  		                                           ^

res_fax.c(846): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(buf, sizeof(buf), "%d", details->pages_transferred);
  	                                 ^

res_fax.c(896): warning #188: enumerated type mixed with another type
  		details->caps |= AST_FAX_TECH_T38;
  		              ^

res_fax.c(899): warning #188: enumerated type mixed with another type
  		details->caps |= AST_FAX_TECH_AUDIO;
  		              ^

res_fax.c(914): warning #188: enumerated type mixed with another type
  		details->caps |= AST_FAX_TECH_T38;
  		              ^

res_fax.c(1055): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_WARNING, "Channel '%s' FAX session '%d' failed to obtain a smoother.\n", chan->name, fax->id);
  			                                                                                                 ^

res_fax.c(1074): remark #181: argument is incompatible with corresponding format string conversion
  		GENERIC_FAX_EXEC_ERROR(fax, chan, "INIT_ERROR", "failed to start FAX session");
  		^

res_fax.c(1132): warning #188: enumerated type mixed with another type
  					details->caps &= ~AST_FAX_TECH_AUDIO;
  					              ^

res_fax.c(1142): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verb(3, "Channel '%s' switched to T.38 FAX session '%d'.\n", chan->name, fax->id);
  					^

res_fax.c(1142): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verb(3, "Channel '%s' switched to T.38 FAX session '%d'.\n", chan->name, fax->id);
  					^

res_fax.c(1142): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verb(3, "Channel '%s' switched to T.38 FAX session '%d'.\n", chan->name, fax->id);
  					^

res_fax.c(1142): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verb(3, "Channel '%s' switched to T.38 FAX session '%d'.\n", chan->name, fax->id);
  					^

res_fax.c(1142): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verb(3, "Channel '%s' switched to T.38 FAX session '%d'.\n", chan->name, fax->id);
  					^

res_fax.c(1151): remark #181: argument is incompatible with corresponding format string conversion
  						GENERIC_FAX_EXEC_ERROR(fax, chan, "UNKNOWN", "Failed to feed the smoother");
  						^

res_fax.c(1192): remark #181: argument is incompatible with corresponding format string conversion
  						GENERIC_FAX_EXEC_ERROR(fax, chan, "TIMEOUT", "fax session timed-out");
  						^

res_fax.c(1196): remark #181: argument is incompatible with corresponding format string conversion
  					GENERIC_FAX_EXEC_ERROR(fax, chan, "UNKNOWN", "error polling data");
  					^

res_fax.c(1205): remark #181: argument is incompatible with corresponding format string conversion
  						GENERIC_FAX_EXEC_ERROR(fax, chan, "TIMEOUT", "fax session timed-out");
  						^

res_fax.c(1209): remark #181: argument is incompatible with corresponding format string conversion
  					GENERIC_FAX_EXEC_ERROR(fax, chan, "TIMEOUT", "fax session timed-out");
  					^

res_fax.c(1300): warning #188: enumerated type mixed with another type
  					details->caps &= ~AST_FAX_TECH_AUDIO;
  					              ^

res_fax.c(1340): warning #188: enumerated type mixed with another type
  			details->caps &= ~AST_FAX_TECH_T38;
  			              ^

res_fax.c(1363): warning #188: enumerated type mixed with another type
  				details->caps &= ~AST_FAX_TECH_AUDIO;
  				              ^

res_fax.c(1369): warning #188: enumerated type mixed with another type
  				details->caps &= ~AST_FAX_TECH_T38;
  				              ^

res_fax.c(1374): warning #188: enumerated type mixed with another type
  				details->caps &= ~AST_FAX_TECH_T38;
  				              ^

res_fax.c(1394): warning #188: enumerated type mixed with another type
  	details->caps |= AST_FAX_TECH_AUDIO;
  	              ^

res_fax.c(1438): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "maxrate %d is less than minrate %d\n", details->maxrate, details->minrate);
  		                                                           ^

res_fax.c(1438): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "maxrate %d is less than minrate %d\n", details->maxrate, details->minrate);
  		                                                                             ^

res_fax.c(1445): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "'modems' setting '%s' is incompatible with 'minrate' setting %d\n", modems, details->minrate);
  		                                                                                                ^

res_fax.c(1455): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "'modems' setting '%s' is incompatible with 'maxrate' setting %d\n", modems, details->maxrate);
  		                                                                                                ^

res_fax.c(1581): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CALL,
  	^

res_fax.c(1581): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CALL,
  	^

res_fax.c(1671): warning #188: enumerated type mixed with another type
  				details->caps &= ~AST_FAX_TECH_AUDIO;
  				              ^

res_fax.c(1711): warning #188: enumerated type mixed with another type
  				details->caps &= ~AST_FAX_TECH_T38;
  				              ^

res_fax.c(1734): warning #188: enumerated type mixed with another type
  					details->caps &= ~AST_FAX_TECH_AUDIO;
  					              ^

res_fax.c(1740): warning #188: enumerated type mixed with another type
  					details->caps &= ~AST_FAX_TECH_T38;
  					              ^

res_fax.c(1745): warning #188: enumerated type mixed with another type
  					details->caps &= ~AST_FAX_TECH_T38;
  					              ^

res_fax.c(1803): warning #188: enumerated type mixed with another type
  						details->caps &= ~AST_FAX_TECH_AUDIO;
  						              ^

res_fax.c(1830): warning #188: enumerated type mixed with another type
  	details->caps |= AST_FAX_TECH_AUDIO;
  	              ^

res_fax.c(1875): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "maxrate %d is less than minrate %d\n", details->maxrate, details->minrate);
  		                                                           ^

res_fax.c(1875): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "maxrate %d is less than minrate %d\n", details->maxrate, details->minrate);
  		                                                                             ^

res_fax.c(1882): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "'modems' setting '%s' is incompatible with 'minrate' setting %d\n", modems, details->minrate);
  		                                                                                                ^

res_fax.c(1892): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "'modems' setting '%s' is incompatible with 'maxrate' setting %d\n", modems, details->maxrate);
  		                                                                                                ^

res_fax.c(1977): warning #188: enumerated type mixed with another type
  		details->caps |= AST_FAX_TECH_MULTI_DOC;
  		              ^

res_fax.c(2046): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CALL,
  	^

res_fax.c(2046): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CALL,
  	^

res_fax.c(2079): remark #869: parameter "flags" was never referenced
  static int session_hash_cb(const void *obj, const int flags)
                                                        ^

res_fax.c(2087): remark #869: parameter "flags" was never referenced
  static int session_cmp_cb(void *obj, void *arg, int flags)
                                                      ^

res_fax.c(2111): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(tbuf, sizeof(tbuf), "%d", s->id);
  		                                   ^

res_fax.c(2216): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "%d registered modules\n\n", num_modules);
  	                                            ^

res_fax.c(2241): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "\tMinimum Bit Rate: %d\n", general_options.minrate);
  	                                           ^

res_fax.c(2242): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "\tMaximum Bit Rate: %d\n", general_options.maxrate);
  	                                           ^

res_fax.c(2276): remark #181: argument is incompatible with corresponding format string conversion
  	if (sscanf(a->argv[3], "%d", &tmp.id) != 1) {
  	                             ^

res_fax.c(2361): remark #181: argument is incompatible with corresponding format string conversion
  			s->channame, s->tech->type, s->id,
  			                            ^

res_fax.c(2401): warning #188: enumerated type mixed with another type
  	general_options.modems = RES_FAX_MODEM;
  	                       ^

res_fax.c(2439): warning #188: enumerated type mixed with another type
  			general_options.modems = 0;
  			                       ^

res_fax.c(2447): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "maxrate %d is less than minrate %d\n", general_options.maxrate, general_options.minrate);
  		                                                           ^

res_fax.c(2447): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "maxrate %d is less than minrate %d\n", general_options.maxrate, general_options.minrate);
  		                                                                                    ^

res_fax.c(2453): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "'modems' setting '%s' is incompatible with 'minrate' setting %d\n", modems, general_options.minrate);
  		                                                                                                ^

res_fax.c(2459): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "'modems' setting '%s' is incompatible with 'maxrate' setting %d\n", modems, general_options.maxrate);
  		                                                                                                ^

res_fax.c(2504): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%d", details->maxrate);
  		                         ^

res_fax.c(2506): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%d", details->minrate);
  		                         ^

res_fax.c(2508): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%d", details->pages_transferred);
  		                         ^

res_fax.c(2516): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%d", details->id);
  		                         ^

res_fax.c(2467): remark #869: parameter "cmd" was never referenced
  static int acf_faxopt_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                   ^

res_fax.c(2533): remark #869: parameter "cmd" was never referenced
  static int acf_faxopt_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                    ^

   [LD] res_fax.o -> res_fax.so
   [CC] res_limit.c -> res_limit.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

res_limit.c(182): warning #188: enumerated type mixed with another type
  			setrlimit(resource, &rlimit);
  			          ^

res_limit.c(185): warning #188: enumerated type mixed with another type
  			if (!getrlimit(resource, &rlimit)) {
  			               ^

res_limit.c(195): remark #981: operands are evaluated in unspecified order
  				ast_cli(a->fd, "Could not retrieve resource limits for %s: %s\n", str2desc(a->argv[1]), strerror(errno));
  				                                                                                        ^

res_limit.c(195): remark #981: operands are evaluated in unspecified order
  				ast_cli(a->fd, "Could not retrieve resource limits for %s: %s\n", str2desc(a->argv[1]), strerror(errno));
  				^

   [LD] res_limit.o -> res_limit.so
   [CC] res_monitor.c -> res_monitor.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/monitor.h(57): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(62): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(68): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(72): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/monitor.h(77): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(82): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

res_monitor.c(270): warning #188: enumerated type mixed with another type
  	chan->monitor->state = state;
  	                     ^

res_monitor.c(326): remark #181: argument is incompatible with corresponding format string conversion
  						ast_config_AST_MONITOR_DIR, seq);
  						                            ^

res_monitor.c(328): remark #181: argument is incompatible with corresponding format string conversion
  						ast_config_AST_MONITOR_DIR, seq);
  						                            ^

res_monitor.c(535): remark #869: parameter "data" was never referenced
  static int pause_monitor_exec(struct ast_channel *chan, const char *data)
                                                                      ^

res_monitor.c(541): remark #869: parameter "data" was never referenced
  static int unpause_monitor_exec(struct ast_channel *chan, const char *data)
                                                                        ^

res_monitor.c(720): remark #869: parameter "data" was never referenced
  static int stop_monitor_exec(struct ast_channel *chan, const char *data)
                                                                     ^

   [LD] res_monitor.o -> res_monitor.so
   [CC] res_musiconhold.c -> res_musiconhold.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/timing.h(59): remark #271: trailing comma is nonstandard
  	AST_TIMING_EVENT_CONTINUOUS = 2,
  	                               ^

res_musiconhold.c(252): remark #869: parameter "data" was never referenced
  static void moh_files_release(struct ast_channel *chan, void *data)
                                                                ^

res_musiconhold.c(359): remark #869: parameter "data" was never referenced
  static int moh_files_generator(struct ast_channel *chan, void *data, int len, int samples)
                                                                 ^

res_musiconhold.c(359): remark #869: parameter "len" was never referenced
  static int moh_files_generator(struct ast_channel *chan, void *data, int len, int samples)
                                                                           ^

res_musiconhold.c(432): remark #869: parameter "flags" was never referenced
  static int moh_digit_match(void *obj, void *arg, int flags)
                                                       ^

res_musiconhold.c(443): warning #188: enumerated type mixed with another type
  	return ao2_t_callback(mohclasses, 0, moh_digit_match, &digit, "digit callback");
  	       ^

res_musiconhold.c(635): remark #593: variable "tv" was set but never used
  			struct timeval tv;
  			               ^

res_musiconhold.c(719): remark #111: statement is unreachable
  	return NULL;
  	^

res_musiconhold.c(821): remark #869: parameter "data" was never referenced
  static int stop_moh_exec(struct ast_channel *chan, const char *data)
                                                                 ^

res_musiconhold.c(842): warning #188: enumerated type mixed with another type
  	moh = __ao2_find(mohclasses, &tmp_class, flags);
  	                                         ^

res_musiconhold.c(830): remark #869: parameter "file" was never referenced
  static struct mohclass *_get_mohbyname(const char *name, int warn, int flags, const char *file, int lineno, const char *funcname)
                                                                                            ^

res_musiconhold.c(830): remark #869: parameter "lineno" was never referenced
  static struct mohclass *_get_mohbyname(const char *name, int warn, int flags, const char *file, int lineno, const char *funcname)
                                                                                                      ^

res_musiconhold.c(830): remark #869: parameter "funcname" was never referenced
  static struct mohclass *_get_mohbyname(const char *name, int warn, int flags, const char *file, int lineno, const char *funcname)
                                                                                                                          ^

res_musiconhold.c(1021): remark #593: variable "dirnamelen" was set but never used
  	int dirnamelen;
  	    ^

res_musiconhold.c(1196): remark #869: parameter "reload" was never referenced
  static int _moh_register(struct mohclass *moh, int reload, int unref, const char *file, int line, const char *funcname)
                                                     ^

res_musiconhold.c(1267): remark #869: parameter "file" was never referenced
  static struct mohclass *_moh_class_malloc(const char *file, int line, const char *funcname)
                                                        ^

res_musiconhold.c(1267): remark #869: parameter "line" was never referenced
  static struct mohclass *_moh_class_malloc(const char *file, int line, const char *funcname)
                                                                  ^

res_musiconhold.c(1267): remark #869: parameter "funcname" was never referenced
  static struct mohclass *_moh_class_malloc(const char *file, int line, const char *funcname)
                                                                                    ^

res_musiconhold.c(1598): remark #869: parameter "arg" was never referenced
  static int moh_class_mark(void *obj, void *arg, int flags)
                                             ^

res_musiconhold.c(1598): remark #869: parameter "flags" was never referenced
  static int moh_class_mark(void *obj, void *arg, int flags)
                                                      ^

res_musiconhold.c(1607): remark #869: parameter "arg" was never referenced
  static int moh_classes_delete_marked(void *obj, void *arg, int flags)
                                                        ^

res_musiconhold.c(1607): remark #869: parameter "flags" was never referenced
  static int moh_classes_delete_marked(void *obj, void *arg, int flags)
                                                                 ^

res_musiconhold.c(1628): warning #188: enumerated type mixed with another type
  			ao2_t_callback(mohclasses, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, moh_classes_delete_marked, NULL, "Purge marked classes");
  			^

res_musiconhold.c(1717): warning #188: enumerated type mixed with another type
  	ao2_t_callback(mohclasses, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, 
  	^

res_musiconhold.c(1726): warning #188: enumerated type mixed with another type
  	ao2_t_callback(mohclasses, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, NULL, NULL, "Destroy callback");
  	^

res_musiconhold.c(1831): remark #869: parameter "flags" was never referenced
  static int moh_class_hash(const void *obj, const int flags)
                                                       ^

res_musiconhold.c(1888): remark #869: parameter "arg" was never referenced
  static int moh_class_inuse(void *obj, void *arg, int flags)
                                              ^

res_musiconhold.c(1888): remark #869: parameter "flags" was never referenced
  static int moh_class_inuse(void *obj, void *arg, int flags)
                                                       ^

res_musiconhold.c(1902): warning #188: enumerated type mixed with another type
  	if ((class = ao2_t_callback(mohclasses, 0, moh_class_inuse, NULL, "Module unload callback"))) {
  	             ^

   [LD] res_musiconhold.o -> res_musiconhold.so
   [CC] res_mutestream.c -> res_mutestream.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/audiohook.h(39): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_TYPE_MANIPULATE, /*!< Audiohook wants to manipulate the audio */
  	                             ^

/root/asterisk/include/asterisk/audiohook.h(46): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_STATUS_DONE,     /*!< Audiohook has shutdown and is not running on a channel any longer */
  	                         ^

/root/asterisk/include/asterisk/audiohook.h(52): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_DIRECTION_BOTH,     /*!< Both reading audio in and writing audio out */
  	                            ^

/root/asterisk/include/asterisk/audiohook.h(66): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_MUTE_WRITE = (1 << 5),    /*!< audiohook should be mute frames written */
  	                                   ^

res_mutestream.c(160): remark #869: parameter "chan" was never referenced
  static struct ast_datastore *initialize_mutehook(struct ast_channel *chan)
                                                                       ^

res_mutestream.c(199): remark #869: parameter "cmd" was never referenced
  static int func_mute_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                   ^

   [LD] res_mutestream.o -> res_mutestream.so
   [CC] res_phoneprov.c -> res_phoneprov.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

/root/asterisk/include/asterisk/http.h(61): remark #271: trailing comma is nonstandard
  	AST_HTTP_PUT,            /*!< Not supported in Asterisk */
  	            ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

res_phoneprov.c(114): remark #271: trailing comma is nonstandard
  	PP_VAR_LIST_LENGTH,	/* This entry must always be the last in the list */
  	                  ^

res_phoneprov.c(245): remark #869: parameter "flags" was never referenced
  static int profile_hash_fn(const void *obj, const int flags)
                                                        ^

res_phoneprov.c(252): remark #869: parameter "flags" was never referenced
  static int profile_cmp_fn(void *obj, void *arg, int flags)
                                                      ^

res_phoneprov.c(291): remark #869: parameter "flags" was never referenced
  static int routes_hash_fn(const void *obj, const int flags)
                                                       ^

res_phoneprov.c(298): remark #869: parameter "flags" was never referenced
  static int routes_cmp_fn(void *obj, void *arg, int flags)
                                                     ^

res_phoneprov.c(484): remark #593: variable "res" was set but never used
  			int res;
  			    ^

res_phoneprov.c(403): remark #869: parameter "urih" was never referenced
  static int phoneprov_callback(struct ast_tcptls_session_instance *ser, const struct ast_http_uri *urih, const char *uri, enum ast_http_method method, struct ast_variable *get_vars, struct ast_variable *headers)
                                                                                                    ^

res_phoneprov.c(403): remark #869: parameter "get_vars" was never referenced
  static int phoneprov_callback(struct ast_tcptls_session_instance *ser, const struct ast_http_uri *urih, const char *uri, enum ast_http_method method, struct ast_variable *get_vars, struct ast_variable *headers)
                                                                                                                                                                             ^

res_phoneprov.c(403): remark #869: parameter "headers" was never referenced
  static int phoneprov_callback(struct ast_tcptls_session_instance *ser, const struct ast_http_uri *urih, const char *uri, enum ast_http_method method, struct ast_variable *get_vars, struct ast_variable *headers)
                                                                                                                                                                                                            ^

res_phoneprov.c(646): remark #1599: declaration hides variable "__x" (declared at line 646)
  			ast_string_field_set(pp_file, mime_type, S_OR(args.mimetype,
  			^

res_phoneprov.c(646): remark #1599: declaration hides variable "__x" (declared at line 646)
  			ast_string_field_set(pp_file, mime_type, S_OR(args.mimetype,
  			^

res_phoneprov.c(646): remark #1599: declaration hides variable "__x" (declared at line 646)
  			ast_string_field_set(pp_file, mime_type, S_OR(args.mimetype,
  			^

res_phoneprov.c(771): remark #869: parameter "flags" was never referenced
  static int users_hash_fn(const void *obj, const int flags)
                                                      ^

res_phoneprov.c(778): remark #869: parameter "flags" was never referenced
  static int users_cmp_fn(void *obj, void *arg, int flags)
                                                    ^

res_phoneprov.c(1078): remark #869: parameter "chan" was never referenced
  static int pp_each_user_helper(struct ast_channel *chan, char *data, char *buf, struct ast_str **bufstr, int len)
                                                     ^

res_phoneprov.c(1118): remark #869: parameter "cmd" was never referenced
  static int pp_each_user_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                     ^

res_phoneprov.c(1123): remark #869: parameter "cmd" was never referenced
  static int pp_each_user_read2(struct ast_channel *chan, const char *cmd, char *data, struct ast_str **buf, ssize_t len)
                                                                      ^

res_phoneprov.c(1135): remark #869: parameter "chan" was never referenced
  static int pp_each_extension_helper(struct ast_channel *chan, const char *cmd, char *data, char *buf, struct ast_str **bufstr, int len)
                                                          ^

res_phoneprov.c(1135): remark #869: parameter "cmd" was never referenced
  static int pp_each_extension_helper(struct ast_channel *chan, const char *cmd, char *data, char *buf, struct ast_str **bufstr, int len)
                                                                            ^

   [LD] res_phoneprov.o -> res_phoneprov.so
   [CC] res_realtime.c -> res_realtime.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

   [LD] res_realtime.o -> res_realtime.so
   [CC] res_rtp_asterisk.c -> res_rtp_asterisk.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/stun.h(37): remark #271: trailing comma is nonstandard
  	AST_STUN_ACCEPT,
  	               ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/unaligned.h(53): warning #1292: attribute "may_alias" ignored
  	struct { uint64_t d; } __attribute__((packed,may_alias)) *pp = p;
  	                                             ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/rtp_engine.h(105): remark #271: trailing comma is nonstandard
  	AST_RTP_PROPERTY_MAX,
  	                    ^

/root/asterisk/include/asterisk/rtp_engine.h(111): remark #271: trailing comma is nonstandard
  	AST_RTP_OPT_G726_NONSTANDARD = (1 << 0),
  	                                       ^

/root/asterisk/include/asterisk/rtp_engine.h(121): remark #271: trailing comma is nonstandard
  	AST_RTP_DTMF_MODE_INBAND,
  	                        ^

/root/asterisk/include/asterisk/rtp_engine.h(131): remark #271: trailing comma is nonstandard
  	AST_RTP_GLUE_RESULT_LOCAL,
  	                         ^

/root/asterisk/include/asterisk/rtp_engine.h(143): remark #271: trailing comma is nonstandard
  	AST_RTP_INSTANCE_STAT_FIELD_QUALITY_RTT,
  	                                       ^

/root/asterisk/include/asterisk/rtp_engine.h(213): remark #271: trailing comma is nonstandard
  	AST_RTP_INSTANCE_STAT_REMOTE_SSRC,
  	                                 ^

res_rtp_asterisk.c(79): warning #1419: external declaration in primary source file
  extern struct ast_srtp_res *res_srtp;
                              ^

res_rtp_asterisk.c(98): remark #271: trailing comma is nonstandard
  	STRICT_RTP_CLOSED,   /*! Drop all RTP packets not coming from source that was learned */
  	                 ^

res_rtp_asterisk.c(374): remark #869: parameter "rtp" was never referenced
  static unsigned int ast_rtcp_calc_interval(struct ast_rtp *rtp)
                                                             ^

res_rtp_asterisk.c(467): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(addr, x);
  		^

res_rtp_asterisk.c(436): remark #869: parameter "data" was never referenced
  		       void *data)
  		             ^

res_rtp_asterisk.c(552): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit = digit - 'A' + 12;
  		      ^

res_rtp_asterisk.c(554): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit = digit - 'a' + 12;
  		      ^

res_rtp_asterisk.c(563): remark #981: operands are evaluated in unspecified order
  	rtp->dtmfmute = ast_tvadd(ast_tvnow(), ast_tv(0, 500000));
  	                                       ^

res_rtp_asterisk.c(563): remark #981: operands are evaluated in unspecified order
  	rtp->dtmfmute = ast_tvadd(ast_tvnow(), ast_tv(0, 500000));
  	                ^

res_rtp_asterisk.c(579): remark #981: operands are evaluated in unspecified order
  				strerror(errno));
  				^

res_rtp_asterisk.c(577): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_ERROR, "RTP Transmission error to %s: %s\n",
  			^

res_rtp_asterisk.c(582): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verbose("Sent RTP DTMF packet to %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  			^

res_rtp_asterisk.c(582): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verbose("Sent RTP DTMF packet to %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  			^

res_rtp_asterisk.c(626): remark #981: operands are evaluated in unspecified order
  			strerror(errno));
  			^

res_rtp_asterisk.c(624): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_ERROR, "RTP Transmission error to %s: %s\n",
  		^

res_rtp_asterisk.c(630): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("Sent RTP DTMF packet to %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  		^

res_rtp_asterisk.c(630): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("Sent RTP DTMF packet to %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  		^

res_rtp_asterisk.c(665): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit = digit - 'A' + 12;
  		      ^

res_rtp_asterisk.c(667): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit = digit - 'a' + 12;
  		      ^

res_rtp_asterisk.c(673): remark #981: operands are evaluated in unspecified order
  	rtp->dtmfmute = ast_tvadd(ast_tvnow(), ast_tv(0, 500000));
  	                                       ^

res_rtp_asterisk.c(673): remark #981: operands are evaluated in unspecified order
  	rtp->dtmfmute = ast_tvadd(ast_tvnow(), ast_tv(0, 500000));
  	                ^

res_rtp_asterisk.c(689): remark #981: operands are evaluated in unspecified order
  				strerror(errno));
  				^

res_rtp_asterisk.c(687): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_ERROR, "RTP Transmission error to %s: %s\n",
  			^

res_rtp_asterisk.c(692): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verbose("Sent RTP DTMF packet to %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  			^

res_rtp_asterisk.c(692): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verbose("Sent RTP DTMF packet to %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  			^

res_rtp_asterisk.c(859): remark #981: operands are evaluated in unspecified order
  		ast_verbose("\n* Sending RTCP RR to %s\n"
  		^

res_rtp_asterisk.c(859): remark #981: operands are evaluated in unspecified order
  		ast_verbose("\n* Sending RTCP RR to %s\n"
  		^

res_rtp_asterisk.c(950): remark #981: operands are evaluated in unspecified order
  			strerror(errno));
  			^

res_rtp_asterisk.c(948): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_ERROR, "RTCP SR transmission error to %s, rtcp halted %s\n",
  		^

res_rtp_asterisk.c(969): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("  Fraction lost: %u\n", fraction);
  		^

res_rtp_asterisk.c(975): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_REPORTING, "RTCPSent", "To %s\r\n"
  	^

res_rtp_asterisk.c(975): remark #181: argument is incompatible with corresponding format string conversion
  	manager_event(EVENT_FLAG_REPORTING, "RTCPSent", "To %s\r\n"
  	^

res_rtp_asterisk.c(975): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_REPORTING, "RTCPSent", "To %s\r\n"
  	^

res_rtp_asterisk.c(1048): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(3, "Difference is %d, ms is %d\n", abs(rtp->lastts - pred), ms);
  				^

res_rtp_asterisk.c(1063): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(3, "Difference is %d, ms is %d (%d), pred/ts/samples %d/%d/%d\n", abs(rtp->lastts - pred), ms, ms * 90, rtp->lastts, pred, frame->samples);
  				^

res_rtp_asterisk.c(1063): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(3, "Difference is %d, ms is %d (%d), pred/ts/samples %d/%d/%d\n", abs(rtp->lastts - pred), ms, ms * 90, rtp->lastts, pred, frame->samples);
  				^

res_rtp_asterisk.c(1063): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(3, "Difference is %d, ms is %d (%d), pred/ts/samples %d/%d/%d\n", abs(rtp->lastts - pred), ms, ms * 90, rtp->lastts, pred, frame->samples);
  				^

res_rtp_asterisk.c(1077): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(3, "Difference is %d, ms is %d, pred/ts/samples %d/%d/%d\n", abs(rtp->lastts - pred), ms, rtp->lastts, pred, frame->samples);
  				^

res_rtp_asterisk.c(1077): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(3, "Difference is %d, ms is %d, pred/ts/samples %d/%d/%d\n", abs(rtp->lastts - pred), ms, rtp->lastts, pred, frame->samples);
  				^

res_rtp_asterisk.c(1103): warning #1338: arithmetic on pointer to void or function type
  		unsigned char *rtpheader = (unsigned char *)(frame->data.ptr - hdrlen);
  		                                                             ^

res_rtp_asterisk.c(1111): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "RTP Transmission error of packet %d to %s: %s\n",
  				^

res_rtp_asterisk.c(1111): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "RTP Transmission error of packet %d to %s: %s\n",
  				^

res_rtp_asterisk.c(1118): warning #186: pointless comparison of unsigned integer with zero
  					ast_debug(0, "RTP NAT: Can't write RTP to private address %s, waiting for other end to send audio...\n",
  					^

res_rtp_asterisk.c(1133): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verbose("Sent RTP packet to      %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  			^

res_rtp_asterisk.c(1133): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verbose("Sent RTP packet to      %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  			^

res_rtp_asterisk.c(1160): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	red->len[i] = red->t140.datalen;
  	            ^

res_rtp_asterisk.c(1226): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Ooh, format changed from %s to %s\n", ast_getformatname(rtp->lasttxformat), ast_getformatname(subclass));
  		^

res_rtp_asterisk.c(1226): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Ooh, format changed from %s to %s\n", ast_getformatname(rtp->lasttxformat), ast_getformatname(subclass));
  		^

res_rtp_asterisk.c(1402): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("Got  RTP RFC2833 from   %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u, mark %d, event %08x, end %d, duration %-5.5d) \n",
  		^

res_rtp_asterisk.c(1402): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("Got  RTP RFC2833 from   %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u, mark %d, event %08x, end %d, duration %-5.5d) \n",
  		^

res_rtp_asterisk.c(1409): warning #186: pointless comparison of unsigned integer with zero
  		ast_debug(0, "- RTP 2833 Event: %08x (len = %d)\n", event, len);
  		^

res_rtp_asterisk.c(1413): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  		resp = '0' + event;
  		     ^

res_rtp_asterisk.c(1419): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  		resp = 'A' + (event - 12);
  		     ^

res_rtp_asterisk.c(1468): remark #981: operands are evaluated in unspecified order
  				f->len = ast_tvdiff_ms(ast_samp2tv(rtp->dtmf_duration, rtp_get_rate(f->subclass.codec)), ast_tv(0, 0));
  				                                                                                         ^

res_rtp_asterisk.c(1468): remark #981: operands are evaluated in unspecified order
  				f->len = ast_tvdiff_ms(ast_samp2tv(rtp->dtmf_duration, rtp_get_rate(f->subclass.codec)), ast_tv(0, 0));
  				         ^

res_rtp_asterisk.c(1479): remark #981: operands are evaluated in unspecified order
  				f->len = ast_tvdiff_ms(ast_samp2tv(rtp->dtmf_duration, rtp_get_rate(f->subclass.codec)), ast_tv(0, 0));
  				                                                                                         ^

res_rtp_asterisk.c(1479): remark #981: operands are evaluated in unspecified order
  				f->len = ast_tvdiff_ms(ast_samp2tv(rtp->dtmf_duration, rtp_get_rate(f->subclass.codec)), ast_tv(0, 0));
  				         ^

res_rtp_asterisk.c(1382): remark #869: parameter "addr" was never referenced
  static void process_dtmf_rfc2833(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark, struct frame_list *frames)
                                                                                                                                                                     ^

res_rtp_asterisk.c(1555): warning #186: pointless comparison of unsigned integer with zero
  		ast_debug(0, "Cisco DTMF Digit: %02x (len=%d, seq=%d, flags=%02x, power=%d, history count=%d)\n", event, len, seq, flags, power, (len - 4) / 2);
  		^

res_rtp_asterisk.c(1555): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(0, "Cisco DTMF Digit: %02x (len=%d, seq=%d, flags=%02x, power=%d, history count=%d)\n", event, len, seq, flags, power, (len - 4) / 2);
  		^

res_rtp_asterisk.c(1557): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  		resp = '0' + event;
  		     ^

res_rtp_asterisk.c(1563): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  		resp = 'A' + (event - 12);
  		     ^

res_rtp_asterisk.c(1507): remark #869: parameter "seqno" was never referenced
  static struct ast_frame *process_dtmf_cisco(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                            ^

res_rtp_asterisk.c(1507): remark #869: parameter "timestamp" was never referenced
  static struct ast_frame *process_dtmf_cisco(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                ^

res_rtp_asterisk.c(1507): remark #869: parameter "addr" was never referenced
  static struct ast_frame *process_dtmf_cisco(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                                                ^

res_rtp_asterisk.c(1507): remark #869: parameter "payloadtype" was never referenced
  static struct ast_frame *process_dtmf_cisco(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                                                          ^

res_rtp_asterisk.c(1507): remark #869: parameter "mark" was never referenced
  static struct ast_frame *process_dtmf_cisco(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                                                                           ^

res_rtp_asterisk.c(1594): warning #186: pointless comparison of unsigned integer with zero
  		ast_debug(0, "- RTP 3389 Comfort noise event: Level %" PRId64 " (len = %d)\n", rtp->lastrxformat, len);
  		^

res_rtp_asterisk.c(1586): remark #869: parameter "seqno" was never referenced
  static struct ast_frame *process_cn_rfc3389(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                            ^

res_rtp_asterisk.c(1586): remark #869: parameter "timestamp" was never referenced
  static struct ast_frame *process_cn_rfc3389(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                ^

res_rtp_asterisk.c(1586): remark #869: parameter "addr" was never referenced
  static struct ast_frame *process_cn_rfc3389(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                                                ^

res_rtp_asterisk.c(1586): remark #869: parameter "payloadtype" was never referenced
  static struct ast_frame *process_cn_rfc3389(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                                                          ^

res_rtp_asterisk.c(1586): remark #869: parameter "mark" was never referenced
  static struct ast_frame *process_cn_rfc3389(struct ast_rtp_instance *instance, unsigned char *data, int len, unsigned int seqno, unsigned int timestamp, struct ast_sockaddr *addr, int payloadtype, int mark)
                                                                                                                                                                                                           ^

res_rtp_asterisk.c(1655): warning #186: pointless comparison of unsigned integer with zero
  				ast_debug(0, "RTCP NAT: Got RTCP from other end. Now sending to address %s\n",
  				^

res_rtp_asterisk.c(1700): remark #981: operands are evaluated in unspecified order
  			rtp->rtcp->themrxlsr = ((ntohl(rtcpheader[i]) & 0x0000ffff) << 16) | ((ntohl(rtcpheader[i + 1]) & 0xffff0000) >> 16); /* Going to LSR in RR*/
  			                                                                   ^

res_rtp_asterisk.c(1703): remark #981: operands are evaluated in unspecified order
  				ast_verbose("NTP timestamp: %lu.%010lu\n", (unsigned long) ntohl(rtcpheader[i]), (unsigned long) ntohl(rtcpheader[i + 1]) * 4096);
  				^

res_rtp_asterisk.c(1703): remark #981: operands are evaluated in unspecified order
  				ast_verbose("NTP timestamp: %lu.%010lu\n", (unsigned long) ntohl(rtcpheader[i]), (unsigned long) ntohl(rtcpheader[i + 1]) * 4096);
  				^

res_rtp_asterisk.c(1705): remark #981: operands are evaluated in unspecified order
  				ast_verbose("SPC: %lu\tSOC: %lu\n", (unsigned long) ntohl(rtcpheader[i + 3]), (unsigned long) ntohl(rtcpheader[i + 4]));
  				^

res_rtp_asterisk.c(1705): remark #981: operands are evaluated in unspecified order
  				ast_verbose("SPC: %lu\tSOC: %lu\n", (unsigned long) ntohl(rtcpheader[i + 3]), (unsigned long) ntohl(rtcpheader[i + 4]));
  				^

res_rtp_asterisk.c(1753): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verbose("Internal RTCP NTP clock skew detected: "
  					^

res_rtp_asterisk.c(1753): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verbose("Internal RTCP NTP clock skew detected: "
  					^

res_rtp_asterisk.c(1753): remark #181: argument is incompatible with corresponding format string conversion
  					ast_verbose("Internal RTCP NTP clock skew detected: "
  					^

res_rtp_asterisk.c(1803): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verbose("  Packets lost so far: %d\n", rtp->rtcp->reported_lost);
  				^

res_rtp_asterisk.c(1807): remark #981: operands are evaluated in unspecified order
  				ast_verbose("  Last SR(our NTP): %lu.%010lu\n",(unsigned long) ntohl(rtcpheader[i + 4]) >> 16,((unsigned long) ntohl(rtcpheader[i + 4]) << 16) * 4096);
  				^

res_rtp_asterisk.c(1807): remark #981: operands are evaluated in unspecified order
  				ast_verbose("  Last SR(our NTP): %lu.%010lu\n",(unsigned long) ntohl(rtcpheader[i + 4]) >> 16,((unsigned long) ntohl(rtcpheader[i + 4]) << 16) * 4096);
  				^

res_rtp_asterisk.c(1813): remark #981: operands are evaluated in unspecified order
  				manager_event(EVENT_FLAG_REPORTING, "RTCPReceived", "From %s\r\n"
  				^

res_rtp_asterisk.c(1813): remark #181: argument is incompatible with corresponding format string conversion
  				manager_event(EVENT_FLAG_REPORTING, "RTCPReceived", "From %s\r\n"
  				^

res_rtp_asterisk.c(1813): remark #981: operands are evaluated in unspecified order
  				manager_event(EVENT_FLAG_REPORTING, "RTCPReceived", "From %s\r\n"
  				^

res_rtp_asterisk.c(1838): remark #981: operands are evaluated in unspecified order
  				manager_event(EVENT_FLAG_REPORTING, "RTCPReceived", "From %s\r\n"
  				^

res_rtp_asterisk.c(1838): remark #181: argument is incompatible with corresponding format string conversion
  				manager_event(EVENT_FLAG_REPORTING, "RTCPReceived", "From %s\r\n"
  				^

res_rtp_asterisk.c(1838): remark #981: operands are evaluated in unspecified order
  				manager_event(EVENT_FLAG_REPORTING, "RTCPReceived", "From %s\r\n"
  				^

res_rtp_asterisk.c(1942): remark #981: operands are evaluated in unspecified order
  				strerror(errno));
  				^

res_rtp_asterisk.c(1939): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING,
  			^

res_rtp_asterisk.c(1954): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("Sent RTP P2P packet to %s (type %-2.2d, len %-6.6u)\n",
  		^

res_rtp_asterisk.c(2049): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  				ast_sockaddr_set_port(&rtp->rtcp->them, ast_sockaddr_port(&addr) + 1);
  				^

res_rtp_asterisk.c(2054): warning #186: pointless comparison of unsigned integer with zero
  				ast_debug(0, "RTP NAT: Got audio from other end. Now sending to address %s\n",
  				^

res_rtp_asterisk.c(2132): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  		rtp->seedrxseqno = seqno;
  		                 ^

res_rtp_asterisk.c(2151): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("Got  RTP packet from    %s (type %-2.2d, seq %-6.6u, ts %-6.6u, len %-6.6u)\n",
  		^

res_rtp_asterisk.c(2192): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  	rtp->rxseqno = seqno;
  	             ^

res_rtp_asterisk.c(2200): remark #981: operands are evaluated in unspecified order
  			f->len = ast_tvdiff_ms(ast_samp2tv(rtp->dtmf_duration, rtp_get_rate(f->subclass.codec)), ast_tv(0, 0));
  			                                                                                         ^

res_rtp_asterisk.c(2200): remark #981: operands are evaluated in unspecified order
  			f->len = ast_tvdiff_ms(ast_samp2tv(rtp->dtmf_duration, rtp_get_rate(f->subclass.codec)), ast_tv(0, 0));
  			         ^

res_rtp_asterisk.c(2220): warning #1338: arithmetic on pointer to void or function type
  		memmove(rtp->f.data.ptr+3, rtp->f.data.ptr, rtp->f.datalen);
  		                       ^

res_rtp_asterisk.c(2254): warning #1338: arithmetic on pointer to void or function type
  			rtp->f.data.ptr += len;
  			                ^

res_rtp_asterisk.c(2258): warning #1338: arithmetic on pointer to void or function type
  			rtp->f.data.ptr += len;
  			                ^

res_rtp_asterisk.c(2269): warning #1338: arithmetic on pointer to void or function type
  			rtp->f.data.ptr += len;
  			                ^

res_rtp_asterisk.c(2328): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&rtp->rtcp->us,
  		^

res_rtp_asterisk.c(2313): remark #869: parameter "value" was never referenced
  static void ast_rtp_prop_set(struct ast_rtp_instance *instance, enum ast_rtp_property property, int value)
                                                                                                      ^

res_rtp_asterisk.c(2376): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(&rtp->rtcp->them,
  			^

res_rtp_asterisk.c(2438): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		rtp->red->pt[x] = payloads[x];
  		                ^

res_rtp_asterisk.c(2442): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	rtp->red->t140red_data[x*4] = rtp->red->pt[x] = payloads[x]; /* primary pt */
  	                                              ^

res_rtp_asterisk.c(2464): remark #869: parameter "instance1" was never referenced
  static int ast_rtp_local_bridge(struct ast_rtp_instance *instance0, struct ast_rtp_instance *instance1)
                                                                                               ^

res_rtp_asterisk.c(2533): remark #981: operands are evaluated in unspecified order
  	return (((ast_rtp_instance_get_prop(instance0, AST_RTP_PROPERTY_DTMF) != ast_rtp_instance_get_prop(instance1, AST_RTP_PROPERTY_DTMF)) ||
  	                                                                      ^

   [LD] res_rtp_asterisk.o -> res_rtp_asterisk.so
   [CC] res_rtp_multicast.c -> res_rtp_multicast.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/unaligned.h(53): warning #1292: attribute "may_alias" ignored
  	struct { uint64_t d; } __attribute__((packed,may_alias)) *pp = p;
  	                                             ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/rtp_engine.h(105): remark #271: trailing comma is nonstandard
  	AST_RTP_PROPERTY_MAX,
  	                    ^

/root/asterisk/include/asterisk/rtp_engine.h(111): remark #271: trailing comma is nonstandard
  	AST_RTP_OPT_G726_NONSTANDARD = (1 << 0),
  	                                       ^

/root/asterisk/include/asterisk/rtp_engine.h(121): remark #271: trailing comma is nonstandard
  	AST_RTP_DTMF_MODE_INBAND,
  	                        ^

/root/asterisk/include/asterisk/rtp_engine.h(131): remark #271: trailing comma is nonstandard
  	AST_RTP_GLUE_RESULT_LOCAL,
  	                         ^

/root/asterisk/include/asterisk/rtp_engine.h(143): remark #271: trailing comma is nonstandard
  	AST_RTP_INSTANCE_STAT_FIELD_QUALITY_RTT,
  	                                       ^

/root/asterisk/include/asterisk/rtp_engine.h(213): remark #271: trailing comma is nonstandard
  	AST_RTP_INSTANCE_STAT_REMOTE_SSRC,
  	                                 ^

res_rtp_multicast.c(64): remark #271: trailing comma is nonstandard
  	MULTICAST_TYPE_LINKSYS,
  	                      ^

res_rtp_multicast.c(109): remark #869: parameter "sched" was never referenced
  static int multicast_rtp_new(struct ast_rtp_instance *instance, struct sched_context *sched, struct ast_sockaddr *addr, void *data)
                                                                                        ^

res_rtp_multicast.c(109): remark #869: parameter "addr" was never referenced
  static int multicast_rtp_new(struct ast_rtp_instance *instance, struct sched_context *sched, struct ast_sockaddr *addr, void *data)
                                                                                                                    ^

res_rtp_multicast.c(226): warning #1338: arithmetic on pointer to void or function type
  	rtpheader = (unsigned char *)(f->data.ptr - hdrlen);
  	                                          ^

res_rtp_multicast.c(238): remark #981: operands are evaluated in unspecified order
  			strerror(errno));
  			^

res_rtp_multicast.c(236): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_ERROR, "Multicast RTP Transmission error to %s: %s\n",
  		^

res_rtp_multicast.c(250): remark #869: parameter "instance" was never referenced
  static struct ast_frame *multicast_rtp_read(struct ast_rtp_instance *instance, int rtcp)
                                                                       ^

res_rtp_multicast.c(250): remark #869: parameter "rtcp" was never referenced
  static struct ast_frame *multicast_rtp_read(struct ast_rtp_instance *instance, int rtcp)
                                                                                     ^

   [LD] res_rtp_multicast.o -> res_rtp_multicast.so
   [CC] res_security_log.c -> res_security_log.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
res_security_log.c(32): remark #424: extra ";" ignored
  ASTERISK_FILE_VERSION(__FILE__, "$Revision: 206021 $");
                                                        ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/security_events_defs.h(130): remark #271: trailing comma is nonstandard
  	AST_SECURITY_EVENT_SEVERITY_ERROR = (1 << 1),
  	                                            ^

/root/asterisk/include/asterisk/security_events_defs.h(139): remark #271: trailing comma is nonstandard
  	AST_SECURITY_EVENT_TRANSPORT_TLS,
  	                                ^

res_security_log.c(47): remark #424: extra ";" ignored
  AST_THREADSTORAGE(security_event_buf);
                                       ^

res_security_log.c(76): remark #981: operands are evaluated in unspecified order
  				ast_event_get_ie_uint(event, ie_type));
  				^

res_security_log.c(74): remark #981: operands are evaluated in unspecified order
  		ast_str_append(str, 0, ",%s=\"%u\"",
  		^

res_security_log.c(81): remark #981: operands are evaluated in unspecified order
  				ast_event_get_ie_str(event, ie_type));
  				^

res_security_log.c(79): remark #981: operands are evaluated in unspecified order
  		ast_str_append(str, 0, ",%s=\"%s\"",
  		^

res_security_log.c(86): remark #981: operands are evaluated in unspecified order
  				ast_event_get_ie_bitflags(event, ie_type));
  				^

res_security_log.c(84): remark #981: operands are evaluated in unspecified order
  		ast_str_append(str, 0, ",%s=\"%u\"",
  		^

res_security_log.c(118): warning #188: enumerated type mixed with another type
  	event_type = ast_event_get_ie_uint(event, AST_EVENT_IE_SECURITY_EVENT);
  	           ^

res_security_log.c(123): remark #981: operands are evaluated in unspecified order
  			ast_security_event_get_name(event_type));
  			^

res_security_log.c(121): remark #981: operands are evaluated in unspecified order
  	ast_str_set(&str, 0, "%s=\"%s\"",
  	^

res_security_log.c(107): remark #869: parameter "data" was never referenced
  static void security_event_cb(const struct ast_event *event, void *data)
                                                                     ^

   [LD] res_security_log.o -> res_security_log.so
   [CC] res_smdi.c -> res_smdi.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/smdi.h(56): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS(struct ast_smdi_mwi_message);
  	                                              ^

/root/asterisk/include/asterisk/smdi.h(70): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS(struct ast_smdi_md_message);
  	                                             ^

/root/asterisk/include/asterisk/smdi.h(90): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(104): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(120): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(133): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(147): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(163): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(167): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(180): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(192): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(201): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/smdi.h(210): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/smdi.h(215): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(220): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

res_smdi.c(168): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct ast_smdi_interface, SMDI_MAX_FILENAME_LEN, 1);
  	                                                                           ^

res_smdi.c(343): remark #271: trailing comma is nonstandard
  	SMDI_MD,
  	       ^

res_smdi.c(467): remark #271: trailing comma is nonstandard
  	OPT_SEARCH_NUMBER   = (1 << 1),
  	                              ^

res_smdi.c(648): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	while ((c = fgetc(iface->file))) {
  	          ^

res_smdi.c(673): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				md_msg->mesg_desk_num[i] = fgetc(iface->file);
  				                         ^

res_smdi.c(683): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				md_msg->mesg_desk_term[i] = fgetc(iface->file);
  				                          ^

res_smdi.c(692): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			md_msg->type = fgetc(iface->file);
  			             ^

res_smdi.c(699): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				if ((c = fgetc(iface->file)) == ' ') {
  				       ^

res_smdi.c(727): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				if (!isdigit((c = fgetc(iface->file)))) {
  				     ^

res_smdi.c(727): remark #981: operands are evaluated in unspecified order
  				if (!isdigit((c = fgetc(iface->file)))) {
  				     ^

res_smdi.c(779): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				if ((c = fgetc(iface->file)) == ' ') {
  				       ^

res_smdi.c(799): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				mwi_msg->cause[i] = fgetc(iface->file);
  				                  ^

res_smdi.c(894): remark #869: parameter "data" was never referenced
  static void *mwi_monitor_handler(void *data)
                                         ^

res_smdi.c(1212): remark #869: parameter "cmd" was never referenced
  static int smdi_msg_retrieve_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                          ^

res_smdi.c(1311): remark #869: parameter "cmd" was never referenced
  static int smdi_msg_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                 ^

   [LD] res_smdi.o -> res_smdi.so
   [CC] res_speech.c -> res_speech.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
res_speech.c(28): remark #424: extra ";" ignored
  ASTERISK_FILE_VERSION(__FILE__, "$Revision: 278132 $");
                                                        ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/speech.h(34): remark #271: trailing comma is nonstandard
  	AST_SPEECH_HAVE_RESULTS = (1 << 2), /* Results are present */
  	                                  ^

/root/asterisk/include/asterisk/speech.h(42): remark #271: trailing comma is nonstandard
  	AST_SPEECH_STATE_DONE, /* Processing is all done */
  	                     ^

/root/asterisk/include/asterisk/speech.h(47): remark #271: trailing comma is nonstandard
  	AST_SPEECH_RESULTS_TYPE_NBEST,
  	                             ^

res_speech.c(272): remark #593: variable "existing_engine" was set but never used
  	struct ast_speech_engine *existing_engine = NULL;
  	                          ^

   [LD] res_speech.o -> res_speech.so
   [CC] res_stun_monitor.c -> res_stun_monitor.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/stun.h(37): remark #271: trailing comma is nonstandard
  	AST_STUN_ACCEPT,
  	               ^

/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

res_stun_monitor.c(109): remark #981: operands are evaluated in unspecified order
  			ast_inet_ntoa(args.externaladdr.sin_addr), ntohs(args.externaladdr.sin_port),
  			                                           ^

res_stun_monitor.c(108): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_NOTICE, "STUN MONITOR: Old external address/port %s:%d now seen as %s:%d \n",
  		^

res_stun_monitor.c(87): remark #869: parameter "blarg" was never referenced
  static int stun_monitor_request(const void *blarg)
                                              ^

res_stun_monitor.c(248): remark #181: argument is incompatible with corresponding format string conversion
  				ast_log(LOG_NOTICE, "STUN Monitor set to refresh every %d seconds\n", args.refresh);
  				                                                                      ^

   [LD] res_stun_monitor.o -> res_stun_monitor.so
   [CC] res_timing_pthread.c -> res_timing_pthread.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
res_timing_pthread.c(28): remark #424: extra ";" ignored
  ASTERISK_FILE_VERSION(__FILE__, "$Revision: 278465 $");
                                                        ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/timing.h(59): remark #271: trailing comma is nonstandard
  	AST_TIMING_EVENT_CONTINUOUS = 2,
  	                               ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

res_timing_pthread.c(78): remark #271: trailing comma is nonstandard
  	TIMER_STATE_TICKING,
  	                   ^

res_timing_pthread.c(172): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		timer->interval = roundf(1000.0 / ((float) rate));
  		                         ^

res_timing_pthread.c(268): remark #869: parameter "handle" was never referenced
  static unsigned int pthread_timer_get_max_rate(int handle)
                                                     ^

res_timing_pthread.c(285): warning #188: enumerated type mixed with another type
  	if (!(timer = ao2_find(pthread_timers, &tmp_timer, flags))) {
  	              ^

res_timing_pthread.c(311): remark #869: parameter "flags" was never referenced
  static int pthread_timer_hash(const void *obj, const int flags)
                                                           ^

res_timing_pthread.c(321): remark #869: parameter "flags" was never referenced
  static int pthread_timer_cmp(void *obj, void *arg, int flags)
                                                         ^

res_timing_pthread.c(429): remark #869: parameter "arg" was never referenced
  static int run_timer(void *obj, void *arg, int flags)
                                        ^

res_timing_pthread.c(429): remark #869: parameter "flags" was never referenced
  static int run_timer(void *obj, void *arg, int flags)
                                                 ^

res_timing_pthread.c(446): remark #869: parameter "arg" was never referenced
  static void *do_timing(void *arg)
                               ^

   [LD] res_timing_pthread.o -> res_timing_pthread.so
   [CC] res_timing_timerfd.c -> res_timing_timerfd.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/timing.h(59): remark #271: trailing comma is nonstandard
  	AST_TIMING_EVENT_CONTINUOUS = 2,
  	                               ^

res_timing_timerfd.c(76): remark #869: parameter "flags" was never referenced
  static int timerfd_timer_hash(const void *obj, const int flags)
                                                           ^

res_timing_timerfd.c(83): remark #869: parameter "flags" was never referenced
  static int timerfd_timer_cmp(void *obj, void *args, int flags)
                                                          ^

res_timing_timerfd.c(245): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

res_timing_timerfd.c(258): remark #869: parameter "handle" was never referenced
  static unsigned int timerfd_timer_get_max_rate(int handle)
                                                     ^

   [LD] res_timing_timerfd.o -> res_timing_timerfd.so
   [CC] abstract_jb.c -> abstract_jb.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

abstract_jb.c(326): remark #181: argument is incompatible with corresponding format string conversion
  			chan->name, ast_test_flag(f, AST_FRFLAG_HAS_TIMING_INFO), f->len, f->ts, f->src);
  			            ^

abstract_jb.c(737): remark #869: parameter "resynch_threshold" was never referenced
  static void *jb_create_adaptive(struct ast_jb_conf *general_config, long resynch_threshold)
                                                                           ^

abstract_jb.c(814): remark #869: parameter "jb" was never referenced
  static void jb_force_resynch_adaptive(void *jb)
                                              ^

   [CC] acl.c -> acl.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

acl.c(493): remark #1599: declaration hides variable "mask" (declared at line 401)
  		const char *mask = ast_strdupa(ast_sockaddr_stringify(&ha->netmask));
  		            ^

acl.c(595): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(addr, tportno);
  		^

acl.c(718): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	ast_sockaddr_set_port(us, port);
  	^

   [CC] alaw.c -> alaw.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

alaw.c(63): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	return ((seg << 4) | ((pcm_val >> ((seg) ? (seg + 3) : 4)) & 0x0F)) ^ mask;
  	       ^

alaw.c(158): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		__ast_alaw[i] = alaw2linear(i);
  		                            ^

alaw.c(162): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  		__ast_lin2a[((unsigned short)i) >> 3] = linear2alaw(i);
  		                                                    ^

   [CC] aoc.c -> aoc.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
aoc.c(27): remark #424: extra ";" ignored
  ASTERISK_FILE_VERSION(__FILE__, "$Revision: 267096 $");
                                                        ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/aoc.h(42): remark #271: trailing comma is nonstandard
  	AST_AOC_MULT_NUM_ENTRIES, /* must remain the last item in enum, this is not a valid type */
  	                        ^

/root/asterisk/include/asterisk/aoc.h(66): remark #271: trailing comma is nonstandard
  	AST_AOC_E, /* aoc-e must remain the last item in this enum */
  	         ^

/root/asterisk/include/asterisk/aoc.h(73): remark #271: trailing comma is nonstandard
  	AST_AOC_CHARGE_UNIT, /* unit must remain the last item in enum */
  	                   ^

/root/asterisk/include/asterisk/aoc.h(79): remark #271: trailing comma is nonstandard
  	AST_AOC_REQUEST_E = (1 << 2),
  	                            ^

/root/asterisk/include/asterisk/aoc.h(84): remark #271: trailing comma is nonstandard
  	AST_AOC_SUBTOTAL = 1,
  	                    ^

/root/asterisk/include/asterisk/aoc.h(94): remark #271: trailing comma is nonstandard
  	AST_AOC_TIME_SCALE_DAY,
  	                      ^

/root/asterisk/include/asterisk/aoc.h(128): remark #271: trailing comma is nonstandard
  	AST_AOC_VOLUME_UNIT_MESSAGE,
  	                           ^

/root/asterisk/include/asterisk/aoc.h(152): remark #271: trailing comma is nonstandard
  	AST_AOC_CHARGED_ITEM_SUPPLEMENTARY_SERVICE,
  	                                          ^

/root/asterisk/include/asterisk/aoc.h(162): remark #271: trailing comma is nonstandard
  	AST_AOC_RATE_TYPE_SPECIAL_CODE,
  	                              ^

/root/asterisk/include/asterisk/aoc.h(188): remark #271: trailing comma is nonstandard
  	AST_AOC_CHARGING_ASSOCIATION_ID,
  	                               ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

aoc.c(106): remark #271: trailing comma is nonstandard
  	AOC_IE_TERMINATION_REQUEST = 6,
  	                              ^

aoc.c(240): warning #188: enumerated type mixed with another type
  		ie_id = data[0];
  		      ^

aoc.c(253): warning #188: enumerated type mixed with another type
  				decoded->multiplier = ie.multiplier; /* only one byte */
  				                    ^

aoc.c(272): warning #188: enumerated type mixed with another type
  				decoded->billing_id = ie.id; /* only one byte */
  				                    ^

aoc.c(343): warning #188: enumerated type mixed with another type
  			decoded->request_flag |= AST_AOC_REQUEST_S;
  			                      ^

aoc.c(346): warning #188: enumerated type mixed with another type
  			decoded->request_flag |= AST_AOC_REQUEST_D;
  			                      ^

aoc.c(349): warning #188: enumerated type mixed with another type
  			decoded->request_flag |= AST_AOC_REQUEST_E;
  			                      ^

aoc.c(393): remark #2259: non-pointer conversion from "unsigned short" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = ie_id;
  	                     ^

aoc.c(394): remark #2259: non-pointer conversion from "unsigned short" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = datalen;
  	                     ^

aoc.c(455): remark #2259: non-pointer conversion from "enum ast_aoc_currency_multiplier" to "uint8_t={unsigned char}" may lose significant bits
  			.multiplier = decoded->multiplier, /* only one byte */
  			              ^

aoc.c(474): remark #2259: non-pointer conversion from "unsigned int" to "uint8_t={unsigned char}" may lose significant bits
  			ie.type = decoded->unit_list[i].type; /* only one byte */
  			        ^

aoc.c(481): remark #2259: non-pointer conversion from "enum ast_aoc_billing_id" to "uint8_t={unsigned char}" may lose significant bits
  		ie.id = decoded->billing_id; /* only one byte */
  		      ^

aoc.c(543): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		encoded->datalen = htons(ied.pos);
  		                         ^

aoc.c(649): remark #2259: non-pointer conversion from "enum ast_aoc_s_charged_item" to "uint16_t={unsigned short}" may lose significant bits
  	entry.charged_item = charged_item;
  	                   ^

aoc.c(652): remark #2259: non-pointer conversion from "enum ast_aoc_currency_multiplier" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.duration.multiplier = multiplier;
  	                               ^

aoc.c(654): remark #2259: non-pointer conversion from "enum ast_aoc_time_scale" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.duration.time_scale = time_scale;
  	                               ^

aoc.c(656): remark #2259: non-pointer conversion from "enum ast_aoc_time_scale" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.duration.granularity_time_scale = granularity_time_scale;
  	                                           ^

aoc.c(657): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  	entry.rate.duration.charging_type = step_function ? 1 : 0;
  	                                  ^

aoc.c(674): remark #2259: non-pointer conversion from "enum ast_aoc_s_charged_item" to "uint16_t={unsigned short}" may lose significant bits
  	entry.charged_item = charged_item;
  	                   ^

aoc.c(677): remark #2259: non-pointer conversion from "enum ast_aoc_currency_multiplier" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.flat.multiplier = multiplier;
  	                           ^

aoc.c(696): remark #2259: non-pointer conversion from "enum ast_aoc_s_charged_item" to "uint16_t={unsigned short}" may lose significant bits
  	entry.charged_item = charged_item;
  	                   ^

aoc.c(698): remark #2259: non-pointer conversion from "enum ast_aoc_currency_multiplier" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.volume.multiplier = multiplier;
  	                             ^

aoc.c(700): remark #2259: non-pointer conversion from "enum ast_aoc_volume_unit" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.volume.volume_unit = volume_unit;
  	                              ^

aoc.c(715): remark #2259: non-pointer conversion from "enum ast_aoc_s_charged_item" to "uint16_t={unsigned short}" may lose significant bits
  	entry.charged_item = charged_item;
  	                   ^

aoc.c(717): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.special_code = code;
  	                        ^

aoc.c(728): remark #2259: non-pointer conversion from "enum ast_aoc_s_charged_item" to "uint16_t={unsigned short}" may lose significant bits
  	entry.charged_item = charged_item;
  	                   ^

aoc.c(729): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate_type = from_beginning ? AST_AOC_RATE_TYPE_FREE_FROM_BEGINNING : AST_AOC_RATE_TYPE_FREE;
  	                ^

aoc.c(739): remark #2259: non-pointer conversion from "enum ast_aoc_s_charged_item" to "uint16_t={unsigned short}" may lose significant bits
  	entry.charged_item = charged_item;
  	                   ^

aoc.c(752): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  	entry.rate.special_code = code;
  	                        ^

aoc.c(857): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  	decoded->unit_list[decoded->unit_count].valid_amount = amount_is_present;
  	                                                     ^

aoc.c(864): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  	decoded->unit_list[decoded->unit_count].valid_type = type_is_present;
  	                                                   ^

aoc.c(1329): warning #188: enumerated type mixed with another type
  			aoc_charged_item_str(decoded->aoc_s_entries[idx].charged_item));
  			                     ^

aoc.c(1333): warning #188: enumerated type mixed with another type
  		rate_str = aoc_rate_type_str(decoded->aoc_s_entries[idx].rate_type);
  		                             ^

aoc.c(1343): warning #188: enumerated type mixed with another type
  				decoded->aoc_s_entries[idx].rate.duration.multiplier);
  				^

aoc.c(1349): warning #188: enumerated type mixed with another type
  				decoded->aoc_s_entries[idx].rate.duration.time_scale);
  				^

aoc.c(1353): warning #188: enumerated type mixed with another type
  					decoded->aoc_s_entries[idx].rate.duration.granularity_time_scale);
  					^

aoc.c(1363): warning #188: enumerated type mixed with another type
  				decoded->aoc_s_entries[idx].rate.flat.multiplier);
  				^

aoc.c(1372): warning #188: enumerated type mixed with another type
  				decoded->aoc_s_entries[idx].rate.volume.multiplier);
  				^

aoc.c(1374): warning #188: enumerated type mixed with another type
  				aoc_volume_unit_str(decoded->aoc_s_entries[idx].rate.volume.volume_unit));
  				                    ^

aoc.c(1431): remark #181: argument is incompatible with corresponding format string conversion
  					decoded->unit_list[idx].type);
  					^

aoc.c(1499): remark #181: argument is incompatible with corresponding format string conversion
  					decoded->unit_list[idx].type);
  					^

   [CC] app.c -> app.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

app.c(53): remark #424: extra ";" ignored
  AST_THREADSTORAGE_PUBLIC(ast_str_thread_global_buf);
                                                     ^

app.c(84): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  		timeout = chan->pbx->dtimeoutms / 1000.0;
  		        ^

app.c(107): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		collect[x++] = res;
  		             ^

app.c(170): warning #188: enumerated type mixed with another type
  			return res;
  			       ^

app.c(173): warning #188: enumerated type mixed with another type
  			return res;
  			       ^

app.c(177): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

app.c(217): remark #981: operands are evaluated in unspecified order
  	snprintf(buf, sizeof(buf), "%s%s%s", macro_name, ast_strlen_zero(macro_args) ? "" : ",", S_OR(macro_args, ""));
  	                                                                                         ^

app.c(217): remark #981: operands are evaluated in unspecified order
  	snprintf(buf, sizeof(buf), "%s%s%s", macro_name, ast_strlen_zero(macro_args) ? "" : ",", S_OR(macro_args, ""));
  	^

app.c(985): remark #981: operands are evaluated in unspecified order
  	return __ast_play_and_record(chan, playfile, recordfile, maxtime, fmt, duration, 0, silencethreshold, maxsilence, path, 0, S_OR(acceptdtmf, default_acceptdtmf), S_OR(canceldtmf, default_canceldtmf));
  	                                                                                                                                                                 ^

app.c(985): remark #981: operands are evaluated in unspecified order
  	return __ast_play_and_record(chan, playfile, recordfile, maxtime, fmt, duration, 0, silencethreshold, maxsilence, path, 0, S_OR(acceptdtmf, default_acceptdtmf), S_OR(canceldtmf, default_canceldtmf));
  	       ^

app.c(1190): warning #1419: external declaration in primary source file
  unsigned int ast_app_separate_args(char *buf, char delim, char **array, int arraylen);
               ^

app.c(1274): remark #981: operands are evaluated in unspecified order
  	snprintf(fs, strlen(path) + 19, "%s/.lock-%08lx", path, ast_random());
  	                                                        ^

app.c(1274): remark #981: operands are evaluated in unspecified order
  	snprintf(fs, strlen(path) + 19, "%s/.lock-%08lx", path, ast_random());
  	^

app.c(1633): warning #556: a value of type "void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, void *)"
  		ivr_func = option->adata;
  		         ^

app.c(1652): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_NOTICE, "Unknown dispatch function %d, ignoring!\n", option->action);
  		                                                                 ^

app.c(1655): remark #111: statement is unreachable
  	return -1;
  	^

app.c(1589): remark #869: parameter "exten" was never referenced
  static int ivr_dispatch(struct ast_channel *chan, struct ast_ivr_option *option, char *exten, void *cbdata)
                                                                                         ^

app.c(1694): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		exten[strlen(exten)] = res;
  		                     ^

app.c(1749): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					exten[0] = res;
  					         ^

app.c(1920): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  			buf[found++] = i;
  			             ^

app.c(1953): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					*result = *(stream + 2) - '0';
  					        ^

app.c(1955): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					*result = *(stream + 2) - 'A' + 10;
  					        ^

app.c(1957): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					*result = *(stream + 2) - 'a' + 10;
  					        ^

app.c(1968): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					*result += *(stream + 3) - '0';
  					        ^

app.c(1970): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					*result += *(stream + 3) - 'A' + 10;
  					        ^

app.c(1972): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					*result += *(stream + 3) - 'a' + 10;
  					        ^

app.c(1984): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					*result += *(stream + i) - '0';
  					        ^

   [CC] ast_expr2.c -> ast_expr2.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

ast_expr2.y(348): warning #2215: definition at end of file not followed by a semicolon or a declarator
  }
  ^

ast_expr2.c(1601): warning #1419: external declaration in primary source file
  int yyparse (void *YYPARSE_PARAM);
      ^

ast_expr2.c(1739): remark #2259: non-pointer conversion from "int" to "yytype_int16={short}" may lose significant bits
    *yyssp = yystate;
           ^

ast_expr2.y(653): remark #1572: floating-point equality and inequality comparisons are unreliable
  		return (vp->u.i == 0);
  		                   ^

ast_expr2.y(655): remark #1572: floating-point equality and inequality comparisons are unreliable
  		return (*vp->u.s == 0 || (to_number(vp) && vp->u.i == 0));
  		                                                      ^

ast_expr2.y(785): remark #981: operands are evaluated in unspecified order
  	if ( strspn(str,"-0123456789. 	") == strlen(str))
  	                              	   ^

ast_expr2.y(794): remark #981: operands are evaluated in unspecified order
  	if (strspn(funcname->u.s,"ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789") == strlen(funcname->u.s))
  	                                                                  ^

ast_expr2.y(1119): remark #1572: floating-point equality and inequality comparisons are unreliable
  		r = make_number ((FP___TYPE)(a->u.i == b->u.i));
  		                                       ^

ast_expr2.y(1230): remark #1572: floating-point equality and inequality comparisons are unreliable
  		if( a->u.i )
  		    ^

ast_expr2.y(1258): remark #1572: floating-point equality and inequality comparisons are unreliable
  		r = make_number ((FP___TYPE)(a->u.i != b->u.i));
  		                                       ^

ast_expr2.y(1313): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (b == QUAD_MIN) {
  	         ^

ast_expr2.y(1392): remark #1572: floating-point equality and inequality comparisons are unreliable
  			if( a->u.i == 0 )
  			              ^

ast_expr2.y(1431): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (a == 0)
  	         ^

ast_expr2.y(1434): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (r / a != b)
  	             ^

ast_expr2.y(1466): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (a == QUAD_MIN && b == -1)
  	         ^

ast_expr2.y(1466): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (a == QUAD_MIN && b == -1)
  	                          ^

ast_expr2.y(1491): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (b->u.i == 0) {
  	              ^

ast_expr2.y(1520): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (b->u.i == 0) {
  	              ^

ast_expr2.y(1648): remark #981: operands are evaluated in unspecified order
  	vs = malloc(strlen(a->u.s)+strlen(b->u.s)+1);
  	                          ^

   [CC] ast_expr2f.c -> ast_expr2f.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
ast_expr2f.c(280): warning #1419: external declaration in primary source file
  void ast_yyrestart (FILE *input_file ,yyscan_t yyscanner );
       ^

ast_expr2f.c(281): warning #1419: external declaration in primary source file
  void ast_yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
       ^

ast_expr2f.c(282): warning #1419: external declaration in primary source file
  YY_BUFFER_STATE ast_yy_create_buffer (FILE *file,int size ,yyscan_t yyscanner );
                  ^

ast_expr2f.c(283): warning #1419: external declaration in primary source file
  void ast_yy_delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
       ^

ast_expr2f.c(284): warning #1419: external declaration in primary source file
  void ast_yy_flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
       ^

ast_expr2f.c(285): warning #1419: external declaration in primary source file
  void ast_yypush_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
       ^

ast_expr2f.c(286): warning #1419: external declaration in primary source file
  void ast_yypop_buffer_state (yyscan_t yyscanner );
       ^

ast_expr2f.c(294): warning #1419: external declaration in primary source file
  YY_BUFFER_STATE ast_yy_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
                  ^

ast_expr2f.c(295): warning #1419: external declaration in primary source file
  YY_BUFFER_STATE ast_yy_scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
                  ^

ast_expr2f.c(296): warning #1419: external declaration in primary source file
  YY_BUFFER_STATE ast_yy_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
                  ^

ast_expr2f.c(298): warning #1419: external declaration in primary source file
  void *ast_yyalloc (yy_size_t ,yyscan_t yyscanner );
        ^

ast_expr2f.c(299): warning #1419: external declaration in primary source file
  void *ast_yyrealloc (void *,yy_size_t ,yyscan_t yyscanner );
        ^

ast_expr2f.c(300): warning #1419: external declaration in primary source file
  void ast_yyfree (void * ,yyscan_t yyscanner );
       ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

ast_expr2.y(348): warning #2215: definition at end of file not followed by a semicolon or a declarator
  }
  ^

ast_expr2f.c(665): warning #1419: external declaration in primary source file
  int ast_yylex_init (yyscan_t* scanner);
      ^

ast_expr2f.c(667): warning #1419: external declaration in primary source file
  int ast_yylex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner);
      ^

ast_expr2f.c(672): warning #1419: external declaration in primary source file
  int ast_yylex_destroy (yyscan_t yyscanner );
      ^

ast_expr2f.c(674): warning #1419: external declaration in primary source file
  int ast_yyget_debug (yyscan_t yyscanner );
      ^

ast_expr2f.c(676): warning #1419: external declaration in primary source file
  void ast_yyset_debug (int debug_flag ,yyscan_t yyscanner );
       ^

ast_expr2f.c(678): warning #1419: external declaration in primary source file
  YY_EXTRA_TYPE ast_yyget_extra (yyscan_t yyscanner );
                ^

ast_expr2f.c(680): warning #1419: external declaration in primary source file
  void ast_yyset_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );
       ^

ast_expr2f.c(682): warning #1419: external declaration in primary source file
  FILE *ast_yyget_in (yyscan_t yyscanner );
        ^

ast_expr2f.c(684): warning #1419: external declaration in primary source file
  void ast_yyset_in  (FILE * in_str ,yyscan_t yyscanner );
       ^

ast_expr2f.c(686): warning #1419: external declaration in primary source file
  FILE *ast_yyget_out (yyscan_t yyscanner );
        ^

ast_expr2f.c(688): warning #1419: external declaration in primary source file
  void ast_yyset_out  (FILE * out_str ,yyscan_t yyscanner );
       ^

ast_expr2f.c(690): warning #1419: external declaration in primary source file
  int ast_yyget_leng (yyscan_t yyscanner );
      ^

ast_expr2f.c(692): warning #1419: external declaration in primary source file
  char *ast_yyget_text (yyscan_t yyscanner );
        ^

ast_expr2f.c(694): warning #1419: external declaration in primary source file
  int ast_yyget_lineno (yyscan_t yyscanner );
      ^

ast_expr2f.c(696): warning #1419: external declaration in primary source file
  void ast_yyset_lineno (int line_number ,yyscan_t yyscanner );
       ^

ast_expr2f.c(698): warning #1419: external declaration in primary source file
  YYSTYPE * ast_yyget_lval (yyscan_t yyscanner );
            ^

ast_expr2f.c(700): warning #1419: external declaration in primary source file
  void ast_yyset_lval (YYSTYPE * yylval_param ,yyscan_t yyscanner );
       ^

ast_expr2f.c(702): warning #1419: external declaration in primary source file
         YYLTYPE *ast_yyget_lloc (yyscan_t yyscanner );
                  ^

ast_expr2f.c(704): warning #1419: external declaration in primary source file
          void ast_yyset_lloc (YYLTYPE * yylloc_param ,yyscan_t yyscanner );
               ^

ast_expr2f.c(813): warning #1419: external declaration in primary source file
  extern int ast_yylex \
             ^

ast_expr2f.c(901): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
  			                        ^

ast_expr2f.c(911): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  					yy_c = yy_meta[(unsigned int) yy_c];
  					     ^

ast_expr2.fl(238): remark #174: expression has no effect
  ECHO;
  ^

ast_expr2f.c(1480): remark #2259: non-pointer conversion from "int" to "YY_CHAR={unsigned char}" may lose significant bits
  		register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
  		                        ^

ast_expr2f.c(1490): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  				yy_c = yy_meta[(unsigned int) yy_c];
  				     ^

ast_expr2f.c(1519): remark #2259: non-pointer conversion from "flex_int32_t={int}" to "YY_CHAR={unsigned char}" may lose significant bits
  			yy_c = yy_meta[(unsigned int) yy_c];
  			     ^

ast_expr2f.c(1616): remark #111: statement is unreachable
  					if ( ! yyg->yy_did_buffer_switch_on_eof )
  					^

ast_expr2f.c(1755): warning #1419: external declaration in primary source file
  extern int isatty (int );
             ^

   [CC] asterisk.c -> asterisk.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/cel.h(49): remark #271: trailing comma is nonstandard
  	AST_CEL_AMA_FLAG_TOTAL,
  	                      ^

/root/asterisk/include/asterisk/cel.h(105): remark #271: trailing comma is nonstandard
  	AST_CEL_FORWARD = 25,
  	                    ^

/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

/root/asterisk/include/asterisk/http.h(61): remark #271: trailing comma is nonstandard
  	AST_HTTP_PUT,            /*!< Not supported in Asterisk */
  	            ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

/root/asterisk/include/asterisk/test.h(136): remark #271: trailing comma is nonstandard
  	AST_TEST_FAIL,
  	             ^

/root/asterisk/include/asterisk/test.h(141): remark #271: trailing comma is nonstandard
  	TEST_EXECUTE,
  	            ^

/root/asterisk/include/asterisk/aoc.h(42): remark #271: trailing comma is nonstandard
  	AST_AOC_MULT_NUM_ENTRIES, /* must remain the last item in enum, this is not a valid type */
  	                        ^

/root/asterisk/include/asterisk/aoc.h(66): remark #271: trailing comma is nonstandard
  	AST_AOC_E, /* aoc-e must remain the last item in this enum */
  	         ^

/root/asterisk/include/asterisk/aoc.h(73): remark #271: trailing comma is nonstandard
  	AST_AOC_CHARGE_UNIT, /* unit must remain the last item in enum */
  	                   ^

/root/asterisk/include/asterisk/aoc.h(79): remark #271: trailing comma is nonstandard
  	AST_AOC_REQUEST_E = (1 << 2),
  	                            ^

/root/asterisk/include/asterisk/aoc.h(84): remark #271: trailing comma is nonstandard
  	AST_AOC_SUBTOTAL = 1,
  	                    ^

/root/asterisk/include/asterisk/aoc.h(94): remark #271: trailing comma is nonstandard
  	AST_AOC_TIME_SCALE_DAY,
  	                      ^

/root/asterisk/include/asterisk/aoc.h(128): remark #271: trailing comma is nonstandard
  	AST_AOC_VOLUME_UNIT_MESSAGE,
  	                           ^

/root/asterisk/include/asterisk/aoc.h(152): remark #271: trailing comma is nonstandard
  	AST_AOC_CHARGED_ITEM_SUPPLEMENTARY_SERVICE,
  	                                          ^

/root/asterisk/include/asterisk/aoc.h(162): remark #271: trailing comma is nonstandard
  	AST_AOC_RATE_TYPE_SPECIAL_CODE,
  	                              ^

/root/asterisk/include/asterisk/aoc.h(188): remark #271: trailing comma is nonstandard
  	AST_AOC_CHARGING_ASSOCIATION_ID,
  	                               ^

asterisk.c(275): warning #1419: external declaration in primary source file
  extern unsigned int ast_FD_SETSIZE;
                      ^

asterisk.c(364): remark #593: variable "__list_prev" was set but never used
  	AST_RWLIST_TRAVERSE_SAFE_BEGIN(&file_versions, iterator, list) {
  	^

asterisk.c(656): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "  System Uptime:             %lu hours\n", uptime);
  	                                                           ^

asterisk.c(576): remark #593: variable "freeswap" was set but never used
  	uint64_t freeswap = 0;
  	         ^

asterisk.c(577): remark #593: variable "totalswap" was set but never used
  	int totalswap = 0;
  	    ^

asterisk.c(979): remark #869: parameter "sig" was never referenced
  static void _null_sig_handler(int sig)
                                    ^

asterisk.c(1357): remark #111: statement is unreachable
  	return NULL;
  	^

asterisk.c(1283): remark #869: parameter "unused" was never referenced
  static void *listener(void *unused)
                              ^

asterisk.c(1457): remark #869: parameter "num" was never referenced
  static void _urg_handler(int num)
                               ^

asterisk.c(1467): remark #869: parameter "num" was never referenced
  static void _hup_handler(int num)
                               ^

asterisk.c(1487): remark #869: parameter "sig" was never referenced
  static void _child_handler(int sig)
                                 ^

asterisk.c(1705): remark #869: parameter "num" was never referenced
  static void __quit_handler(int num)
                                 ^

asterisk.c(1718): remark #869: parameter "num" was never referenced
  static void __remote_quit_handler(int num)
                                        ^

asterisk.c(1988): remark #869: parameter "a" was never referenced
  static char *handle_bang(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
                                                                                  ^

asterisk.c(2111): remark #869: parameter "editline" was never referenced
  static int ast_el_read_char(EditLine *editline, char *cp)
                                        ^

asterisk.c(2211): remark #869: parameter "editline" was never referenced
  static char *cli_prompt(EditLine *editline)
                                    ^

asterisk.c(2439): remark #869: parameter "ch" was never referenced
  static char *cli_complete(EditLine *editline, int ch)
                                                    ^

asterisk.c(2667): remark #981: operands are evaluated in unspecified order
  		char *tmp = alloca(strlen(data) + strlen(prefix) + 1);
  		            ^

asterisk.c(3085): remark #111: statement is unreachable
  	return NULL;
  	^

asterisk.c(3067): remark #869: parameter "unused" was never referenced
  static void *monitor_sig_flags(void *unused)
                                       ^

asterisk.c(3088): remark #869: parameter "unused" was never referenced
  static void *canary_thread(void *unused)
                                   ^

asterisk.c(3680): remark #981: operands are evaluated in unspecified order
  	srand((unsigned int) getpid() + (unsigned int) time(NULL));
  	                              ^

asterisk.c(3681): remark #981: operands are evaluated in unspecified order
  	initstate((unsigned int) getpid() * 65536 + (unsigned int) time(NULL), randompool, sizeof(randompool));
  	                                          ^

   [CC] astfd.c -> astfd.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
   [CC] astmm.c -> astmm.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
   [CC] astobj2.c -> astobj2.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

astobj2.c(125): remark #271: trailing comma is nonstandard
  	WITH_DATA,
  	         ^

astobj2.c(284): remark #869: parameter "file" was never referenced
  static void *internal_ao2_alloc(size_t data_size, ao2_destructor_fn destructor_fn, const char *file, int line, const char *funcname)
                                                                                                 ^

astobj2.c(284): remark #869: parameter "line" was never referenced
  static void *internal_ao2_alloc(size_t data_size, ao2_destructor_fn destructor_fn, const char *file, int line, const char *funcname)
                                                                                                           ^

astobj2.c(284): remark #869: parameter "funcname" was never referenced
  static void *internal_ao2_alloc(size_t data_size, ao2_destructor_fn destructor_fn, const char *file, int line, const char *funcname)
                                                                                                                             ^

astobj2.c(396): remark #869: parameter "user_obj" was never referenced
  static int hash_zero(const void *user_obj, const int flags)
                                   ^

astobj2.c(396): remark #869: parameter "flags" was never referenced
  static int hash_zero(const void *user_obj, const int flags)
                                                       ^

astobj2.c(474): remark #869: parameter "file" was never referenced
  static struct bucket_entry *internal_ao2_link(struct ao2_container *c, void *user_data, const char *file, int line, const char *func)
                                                                                                      ^

astobj2.c(474): remark #869: parameter "line" was never referenced
  static struct bucket_entry *internal_ao2_link(struct ao2_container *c, void *user_data, const char *file, int line, const char *func)
                                                                                                                ^

astobj2.c(474): remark #869: parameter "func" was never referenced
  static struct bucket_entry *internal_ao2_link(struct ao2_container *c, void *user_data, const char *file, int line, const char *func)
                                                                                                                                  ^

astobj2.c(529): remark #869: parameter "flags" was never referenced
  int ao2_match_by_addr(void *user_data, void *arg, int flags)
                                                        ^

astobj2.c(544): warning #188: enumerated type mixed with another type
  	__ao2_callback_debug(c, OBJ_UNLINK | OBJ_POINTER | OBJ_NODATA, ao2_match_by_addr, user_data, tag, file, line, funcname);
  	                        ^

astobj2.c(554): warning #188: enumerated type mixed with another type
  	__ao2_callback(c, OBJ_UNLINK | OBJ_POINTER | OBJ_NODATA, ao2_match_by_addr, user_data);
  	                  ^

astobj2.c(562): remark #869: parameter "user_data" was never referenced
  static int cb_true(void *user_data, void *arg, int flags)
                           ^

astobj2.c(562): remark #869: parameter "arg" was never referenced
  static int cb_true(void *user_data, void *arg, int flags)
                                            ^

astobj2.c(562): remark #869: parameter "flags" was never referenced
  static int cb_true(void *user_data, void *arg, int flags)
                                                     ^

astobj2.c(570): remark #869: parameter "user_data" was never referenced
  static int cb_true_data(void *user_data, void *arg, void *data, int flags)
                                ^

astobj2.c(570): remark #869: parameter "arg" was never referenced
  static int cb_true_data(void *user_data, void *arg, void *data, int flags)
                                                 ^

astobj2.c(570): remark #869: parameter "data" was never referenced
  static int cb_true_data(void *user_data, void *arg, void *data, int flags)
                                                            ^

astobj2.c(570): remark #869: parameter "flags" was never referenced
  static int cb_true_data(void *user_data, void *arg, void *data, int flags)
                                                                      ^

astobj2.c(630): warning #556: a value of type "void *" cannot be assigned to an entity of type "ao2_callback_data_fn *"
  			cb_withdata = cb_fn;
  			            ^

astobj2.c(632): warning #556: a value of type "void *" cannot be assigned to an entity of type "ao2_callback_fn *"
  			cb_default = cb_fn;
  			           ^

astobj2.c(932): remark #869: parameter "arg" was never referenced
  static int cd_cb(void *obj, void *arg, int flag)
                                    ^

astobj2.c(932): remark #869: parameter "flag" was never referenced
  static int cd_cb(void *obj, void *arg, int flag)
                                             ^

astobj2.c(938): remark #869: parameter "arg" was never referenced
  static int cd_cb_debug(void *obj, void *arg, int flag)
                                          ^

astobj2.c(938): remark #869: parameter "flag" was never referenced
  static int cd_cb_debug(void *obj, void *arg, int flag)
                                                   ^

   [CC] audiohook.c -> audiohook.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/audiohook.h(39): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_TYPE_MANIPULATE, /*!< Audiohook wants to manipulate the audio */
  	                             ^

/root/asterisk/include/asterisk/audiohook.h(46): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_STATUS_DONE,     /*!< Audiohook has shutdown and is not running on a channel any longer */
  	                         ^

/root/asterisk/include/asterisk/audiohook.h(52): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_DIRECTION_BOTH,     /*!< Both reading audio in and writing audio out */
  	                            ^

/root/asterisk/include/asterisk/audiohook.h(66): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_MUTE_WRITE = (1 << 5),    /*!< audiohook should be mute frames written */
  	                                   ^

audiohook.c(227): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(1, "Read factory %p and write factory %p both fail to provide %zd samples\n", &audiohook->read_factory, &audiohook->write_factory, samples);
  		^

audiohook.c(250): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  				short adjust_value = abs(audiohook->options.read_volume);
  				                     ^

audiohook.c(269): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  				short adjust_value = abs(audiohook->options.write_volume);
  				                     ^

audiohook.c(430): warning #188: enumerated type mixed with another type
  		audiohook->manipulate_callback(audiohook, NULL, NULL, 0);
  		                                                      ^

audiohook.c(575): warning #188: enumerated type mixed with another type
  			audiohook->manipulate_callback(audiohook, NULL, NULL, 0);
  			                                                      ^

audiohook.c(775): remark #981: operands are evaluated in unspecified order
  	wait = ast_tvadd(ast_tvnow(), ast_samp2tv(50000, 1000));
  	                              ^

audiohook.c(775): remark #981: operands are evaluated in unspecified order
  	wait = ast_tvadd(ast_tvnow(), ast_samp2tv(50000, 1000));
  	       ^

audiohook.c(795): remark #593: variable "__list_prev" was set but never used
  			AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->audiohooks->spy_list, ah, list) {
  			^

audiohook.c(803): remark #593: variable "__list_prev" was set but never used
  			AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->audiohooks->whisper_list, ah, list) {
  			^

audiohook.c(811): remark #593: variable "__list_prev" was set but never used
  			AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->audiohooks->manipulate_list, ah, list) {
  			^

audiohook.c(819): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_DEBUG, "Invalid audiohook type supplied, (%d)\n", type);
  			                                                              ^

audiohook.c(836): remark #593: variable "__list_prev" was set but never used
  			AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->audiohooks->spy_list, ah, list) {
  			^

audiohook.c(843): remark #593: variable "__list_prev" was set but never used
  			AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->audiohooks->whisper_list, ah, list) {
  			^

audiohook.c(850): remark #593: variable "__list_prev" was set but never used
  			AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->audiohooks->manipulate_list, ah, list) {
  			^

audiohook.c(857): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_DEBUG, "Invalid audiohook type supplied, (%d)\n", type);
  			                                                              ^

   [CC] autochan.c -> autochan.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

   [CC] autoservice.c -> autoservice.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

autoservice.c(169): remark #111: statement is unreachable
  	asthread = AST_PTHREADT_NULL;
  	^

autoservice.c(74): remark #869: parameter "ign" was never referenced
  static void *autoservice_run(void *ign)
                                     ^

   [CC] bridging.c -> bridging.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/bridging_features.h(36): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_FLAG_SMART = (1 << 1),
  	                                ^

/root/asterisk/include/asterisk/bridging_features.h(48): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_BUILTIN_END,
  	                      ^

/root/asterisk/include/asterisk/bridging.h(82): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CAPABILITY_OPTIMIZE = (1 << 7),
  	                                         ^

/root/asterisk/include/asterisk/bridging.h(98): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_CHANNEL_STATE_DTMF,
  	                             ^

/root/asterisk/include/asterisk/bridging.h(108): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_WRITE_UNSUPPORTED,
  	                            ^

/root/asterisk/include/asterisk/bridging_technology.h(38): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_PREFERENCE_LOW,
  	                         ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

bridging.c(392): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Bridge technology %s has capabilities %s and we want %s\n", current->name,
  		^

bridging.c(392): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Bridge technology %s has capabilities %s and we want %s\n", current->name,
  		^

bridging.c(404): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Bridge technology %s has preference %d while %s has preference %d. Skipping.\n", current->name, current->preference, best->name, best->preference);
  			^

bridging.c(404): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Bridge technology %s has preference %d while %s has preference %d. Skipping.\n", current->name, current->preference, best->name, best->preference);
  			^

bridging.c(554): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Bridge technology %s wants to read any of formats %s but channel has %s\n", bridge->technology->name,
  			^

bridging.c(554): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Bridge technology %s wants to read any of formats %s but channel has %s\n", bridge->technology->name,
  			^

bridging.c(574): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Bridge technology %s wants to write any of formats %s but channel has %s\n", bridge->technology->name,
  			^

bridging.c(574): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Bridge technology %s wants to write any of formats %s but channel has %s\n", bridge->technology->name,
  			^

bridging.c(816): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		dtmf[dtmf_len++] = res;
  		                 ^

bridging.c(858): remark #869: parameter "bridge" was never referenced
  static void bridge_channel_dtmf_stream(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel)
                                                            ^

bridging.c(1303): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Failed to enable built in feature %d on %p, no DTMF string is available for it.\n", feature, features);
  			^

bridging.c(1313): warning #167: argument of type "void *" is incompatible with parameter of type "ast_bridge_features_hook_callback"
  	return ast_bridge_features_hook(features, dtmf, builtin_features_handlers[feature], config);
  	                                                ^

   [CC] callerid.c -> callerid.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

callerid.c(82): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		t = 2.0 - (*cr1 * *cr1 + *ci1 * *ci1);
  		  ^

callerid.c(89): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		t = 2.0 - (*cr2 * *cr2 + *ci2 * *ci2);
  		  ^

callerid.c(92): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buf[x] = AST_LIN2X((*cr1 + *cr2) * 2048.0);
  		       ^

callerid.c(104): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		t = 2.0 - (*cr1 * *cr1 + *ci1 * *ci1);
  		  ^

callerid.c(107): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buf[x] = AST_LIN2X(*cr1 * 8192.0);
  		       ^

callerid.c(114): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	cid_dr[0] = cos(CALLERID_SPACE * 2.0 * M_PI / 8000.0);
  	          ^

callerid.c(115): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	cid_di[0] = sin(CALLERID_SPACE * 2.0 * M_PI / 8000.0);
  	          ^

callerid.c(116): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	cid_dr[1] = cos(CALLERID_MARK * 2.0 * M_PI / 8000.0);
  	          ^

callerid.c(117): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	cid_di[1] = sin(CALLERID_MARK * 2.0 * M_PI / 8000.0);
  	          ^

callerid.c(118): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	sasdr = cos(SAS_FREQ * 2.0 * M_PI / 8000.0);
  	      ^

callerid.c(119): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	sasdi = sin(SAS_FREQ * 2.0 * M_PI / 8000.0);
  	      ^

callerid.c(120): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	casdr1 = cos(CAS_FREQ1 * 2.0 * M_PI / 8000.0);
  	       ^

callerid.c(121): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	casdi1 = sin(CAS_FREQ1 * 2.0 * M_PI / 8000.0);
  	       ^

callerid.c(122): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	casdr2 = cos(CAS_FREQ2 * 2.0 * M_PI / 8000.0);
  	       ^

callerid.c(123): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	casdi2 = sin(CAS_FREQ2 * 2.0 * M_PI / 8000.0);
  	       ^

callerid.c(293): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  	crc ^= (unsigned int) data << (16 - CHAR_BIT);
  	    ^

callerid.c(296): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  			crc = (crc << 1) ^ 0x1021U ;
  			    ^

callerid.c(319): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  		buf[x+cid->oldlen/2] = AST_XLAW(ubuf[x]);
  		                     ^

callerid.c(391): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				cid->rawdata[cid->pos++] = b;
  				                         ^

callerid.c(400): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				cid->rawdata[cid->pos++] = b;
  				                         ^

callerid.c(403): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				cid->rawdata[cid->pos++] = b;
  				                         ^

callerid.c(557): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  		buf[x+cid->oldlen/2] = AST_XLAW(ubuf[x]);
  		                     ^

callerid.c(598): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				cid->rawdata[cid->pos++] = b;
  				                         ^

callerid.c(814): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		msg[1] = len+3;
  		       ^

callerid.c(863): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	msg[len++] = sum;
  	           ^

callerid.c(869): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(0x55);
  		^

callerid.c(869): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(0x55);
  		^

callerid.c(869): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(0x55);
  		^

callerid.c(872): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID_MARKMS;
  		^

callerid.c(874): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

callerid.c(874): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

callerid.c(874): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

callerid.c(878): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID_MARKMS;
  		^

callerid.c(900): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			PUT_CLID(0x55);
  			^

callerid.c(900): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			PUT_CLID(0x55);
  			^

callerid.c(900): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			PUT_CLID(0x55);
  			^

callerid.c(904): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID_MARKMS;
  		^

callerid.c(906): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(0x80);
  	^

callerid.c(906): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(0x80);
  	^

callerid.c(906): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(0x80);
  	^

callerid.c(908): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(len);
  	^

callerid.c(908): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(len);
  	^

callerid.c(908): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(len);
  	^

callerid.c(908): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(len);
  	^

callerid.c(912): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

callerid.c(912): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

callerid.c(912): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID(msg[x]);
  		^

callerid.c(916): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256 - (sum & 255));
  	^

callerid.c(916): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256 - (sum & 255));
  	^

callerid.c(916): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256 - (sum & 255));
  	^

callerid.c(916): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	PUT_CLID(256 - (sum & 255));
  	^

callerid.c(920): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		PUT_CLID_MARKMS;
  		^

   [CC] ccss.c -> ccss.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/taskprocessor.h(60): remark #271: trailing comma is nonstandard
  	TPS_REF_IF_EXISTS = (1 << 0),
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

ccss.c(101): remark #869: parameter "debug" was never referenced
  static inline void *cc_ref(void *obj, const char *debug)
                                                    ^

ccss.c(107): remark #869: parameter "debug" was never referenced
  static inline void *cc_unref(void *obj, const char *debug)
                                                      ^

ccss.c(168): remark #271: trailing comma is nonstandard
  	CC_FAILED,
  	         ^

ccss.c(374): remark #869: parameter "flags" was never referenced
  static int cc_core_instance_hash_fn(const void *obj, const int flags)
                                                                 ^

ccss.c(380): remark #869: parameter "flags" was never referenced
  static int cc_core_instance_cmp_fn(void *obj, void *arg, int flags)
                                                               ^

ccss.c(417): warning #188: enumerated type mixed with another type
  	if ((core_instance = ao2_t_callback(cc_core_instances, flags, cc_agent_callback_helper, &helper,
  	                     ^

ccss.c(434): remark #271: trailing comma is nonstandard
  	MATCH_REQUEST = (1 << 1),
  	                        ^

ccss.c(449): remark #869: parameter "flags" was never referenced
  static int match_agent(void *obj, void *arg, void *data, int flags)
                                                               ^

ccss.c(487): remark #869: parameter "flags" was never referenced
  static int count_agents_cb(void *obj, void *arg, void *data, int flags)
                                                                   ^

ccss.c(530): remark #869: parameter "file" was never referenced
  struct ast_cc_config_params *__ast_cc_config_params_init(const char *file, int line, const char *function)
                                                                       ^

ccss.c(530): remark #869: parameter "line" was never referenced
  struct ast_cc_config_params *__ast_cc_config_params_init(const char *file, int line, const char *function)
                                                                                 ^

ccss.c(530): remark #869: parameter "function" was never referenced
  struct ast_cc_config_params *__ast_cc_config_params_init(const char *file, int line, const char *function)
                                                                                                   ^

ccss.c(1047): remark #869: parameter "flags" was never referenced
  static int generic_monitor_hash_fn(const void *obj, const int flags)
                                                                ^

ccss.c(1053): remark #869: parameter "flags" was never referenced
  static int generic_monitor_cmp_fn(void *obj, void *arg, int flags)
                                                              ^

ccss.c(1176): warning #188: enumerated type mixed with another type
  	gtcd->new_state = ast_event_get_ie_uint(event, AST_EVENT_IE_STATE);
  	                ^

ccss.c(1159): remark #869: parameter "userdata" was never referenced
  static void generic_monitor_devstate_cb(const struct ast_event *event, void *userdata)
                                                                               ^

ccss.c(1793): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Created an extension cc interface for '%s' with id %d and parent %d\n", cc_interface->device_name, monitor->id, monitor->parent_id);
  	^

ccss.c(1793): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Created an extension cc interface for '%s' with id %d and parent %d\n", cc_interface->device_name, monitor->id, monitor->parent_id);
  	^

ccss.c(1833): remark #981: operands are evaluated in unspecified order
  	if (!(monitor = cc_extension_monitor_init(S_OR(chan->macroexten, chan->exten), S_OR(chan->macrocontext, chan->context), 0))) {
  	                                                                               ^

ccss.c(1833): remark #981: operands are evaluated in unspecified order
  	if (!(monitor = cc_extension_monitor_init(S_OR(chan->macroexten, chan->exten), S_OR(chan->macrocontext, chan->context), 0))) {
  	                ^

ccss.c(1972): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Core %d: Created a device cc interface for '%s' with id %d and parent %d\n",
  	^

ccss.c(1972): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Core %d: Created a device cc interface for '%s' with id %d and parent %d\n",
  	^

ccss.c(1993): remark #869: parameter "outbound" was never referenced
  void ast_handle_cc_control_frame(struct ast_channel *inbound, struct ast_channel *outbound, void *frame_data)
                                                                                    ^

ccss.c(2151): remark #981: operands are evaluated in unspecified order
  			S_OR(chan->macrocontext, chan->context), interfaces->dial_parent_id))) {
  			^

ccss.c(2150): remark #981: operands are evaluated in unspecified order
  	if (!(monitor = cc_extension_monitor_init(S_OR(chan->macroexten, chan->exten),
  	                ^

ccss.c(2200): warning #188: enumerated type mixed with another type
  	ao2_t_callback_data(cc_core_instances, OBJ_UNLINK | OBJ_NODATA, match_agent, caller, &match_flags, "Killing duplicate offers");
  	^

ccss.c(2203): remark #869: parameter "callbacks" was never referenced
  static void check_callback_sanity(const struct ast_cc_agent_callbacks *callbacks)
                                                                         ^

ccss.c(2261): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Core %d: Created an agent for caller %s\n",
  	^

ccss.c(2227): remark #869: parameter "interface_tree" was never referenced
  		struct cc_monitor_tree *interface_tree)
  		                        ^

ccss.c(2366): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Core %d: Queuing change request because offer timer has expired.\n",
  	^

ccss.c(2384): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Core %d: About to schedule offer timer expiration for %d ms\n",
  	^

ccss.c(2406): remark #869: parameter "agent" was never referenced
  static void cc_generic_agent_ack(struct ast_cc_agent *agent)
                                                        ^

ccss.c(2444): remark #869: parameter "event" was never referenced
  static void generic_agent_devstate_cb(const struct ast_event *event, void *userdata)
                                                                ^

ccss.c(2493): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log_dynamic_level(cc_logger_level, "Core %d: Failed to call back %s for reason %d\n",
  		^

ccss.c(2499): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log_dynamic_level(cc_logger_level, "Core %d: There's a callback macro configured for agent %s\n",
  		^

ccss.c(2569): remark #869: parameter "cc_data" was never referenced
  		struct cc_monitor_tree *called_tree, const int core_id, struct cc_control_payload *cc_data)
  		                                                                                   ^

ccss.c(2633): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log_dynamic_level(cc_logger_level, "Core %d: Asked to change to state %d? That should never happen.\n",
  		^

ccss.c(2633): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log_dynamic_level(cc_logger_level, "Core %d: Asked to change to state %d? That should never happen.\n",
  		^

ccss.c(2676): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log_dynamic_level(cc_logger_level, "Core %d: Asked to change to unknown state %d\n",
  		^

ccss.c(2676): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log_dynamic_level(cc_logger_level, "Core %d: Asked to change to unknown state %d\n",
  		^

ccss.c(2684): remark #869: parameter "core_instance" was never referenced
  static int cc_available(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                   ^

ccss.c(2684): remark #869: parameter "args" was never referenced
  static int cc_available(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                               ^

ccss.c(2684): remark #869: parameter "previous_state" was never referenced
  static int cc_available(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                   ^

ccss.c(2691): remark #869: parameter "args" was never referenced
  static int cc_caller_offered(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                    ^

ccss.c(2691): remark #869: parameter "previous_state" was never referenced
  static int cc_caller_offered(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                        ^

ccss.c(2767): remark #869: parameter "args" was never referenced
  static int cc_caller_requested(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                      ^

ccss.c(2767): remark #869: parameter "previous_state" was never referenced
  static int cc_caller_requested(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                          ^

ccss.c(2801): remark #869: parameter "args" was never referenced
  static int cc_active(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                            ^

ccss.c(2825): remark #869: parameter "args" was never referenced
  static int cc_callee_ready(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                  ^

ccss.c(2825): remark #869: parameter "previous_state" was never referenced
  static int cc_callee_ready(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                      ^

ccss.c(2853): remark #869: parameter "args" was never referenced
  static int cc_caller_busy(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                 ^

ccss.c(2853): remark #869: parameter "previous_state" was never referenced
  static int cc_caller_busy(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                     ^

ccss.c(2889): remark #869: parameter "args" was never referenced
  static int cc_recalling(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                               ^

ccss.c(2889): remark #869: parameter "previous_state" was never referenced
  static int cc_recalling(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                   ^

ccss.c(2901): remark #869: parameter "args" was never referenced
  static int cc_complete(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                              ^

ccss.c(2901): remark #869: parameter "previous_state" was never referenced
  static int cc_complete(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                  ^

ccss.c(2913): remark #869: parameter "previous_state" was never referenced
  static int cc_failed(struct cc_core_instance *core_instance, struct cc_state_change_args *args, enum cc_state previous_state)
                                                                                                                ^

ccss.c(2943): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log_dynamic_level(cc_logger_level, "Core %d: State change to %d requested. Reason: %s\n",
  	^

ccss.c(2953): remark #981: operands are evaluated in unspecified order
  		ast_log_dynamic_level(cc_logger_level, "Core %d: Invalid state change requested. Cannot go from %s to %s\n",
  		^

ccss.c(2953): remark #981: operands are evaluated in unspecified order
  		ast_log_dynamic_level(cc_logger_level, "Core %d: Invalid state change requested. Cannot go from %s to %s\n",
  		^

ccss.c(3770): warning #188: enumerated type mixed with another type
  	struct ast_frame frame = {0,};
  	                          ^

ccss.c(3780): remark #981: operands are evaluated in unspecified order
  	if (ast_cc_monitor_count(device_name, monitor_type) >= ast_get_cc_max_monitors(cc_params)) {
  	                                                    ^

ccss.c(3885): warning #188: enumerated type mixed with another type
  	if (!(core_instance = ao2_t_callback_data(cc_core_instances, 0, match_agent, device_name, &match_flags, "Find core instance for CallCompletionRequest"))) {
  	                      ^

ccss.c(3875): remark #869: parameter "data" was never referenced
  static int ccreq_exec(struct ast_channel *chan, const char *data)
                                                              ^

ccss.c(3928): warning #188: enumerated type mixed with another type
  	if (!(core_instance = ao2_t_callback_data(cc_core_instances, 0, match_agent, device_name, &match_flags, "Find core instance for CallCompletionCancel"))) {
  	                      ^

ccss.c(3918): remark #869: parameter "data" was never referenced
  static int cccancel_exec(struct ast_channel *chan, const char *data)
                                                                 ^

ccss.c(3950): remark #869: parameter "flags" was never referenced
  static int count_monitors_cb(void *obj, void *arg, int flags)
                                                         ^

ccss.c(4010): remark #869: parameter "parent_id" was never referenced
  static void cc_cli_print_monitor_stats(struct ast_cc_monitor *monitor, int fd, int parent_id)
                                                                                     ^

ccss.c(4030): remark #869: parameter "flags" was never referenced
  static int print_stats_cb(void *obj, void *arg, int flags)
                                                      ^

ccss.c(4093): remark #869: parameter "flags" was never referenced
  static int kill_cores(void *obj, void *arg, int flags)
                                                  ^

ccss.c(4104): remark #869: parameter "line" was never referenced
  static char *complete_core_id(const char *line, const char *word, int pos, int state)
                                            ^

ccss.c(4104): remark #869: parameter "pos" was never referenced
  static char *complete_core_id(const char *line, const char *word, int pos, int state)
                                                                        ^

   [CC] cdr.c -> cdr.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

cdr.c(719): remark #593: variable "chan" was set but never used
  	char *chan;
  	      ^

cdr.c(771): remark #593: variable "chan" was set but never used
  	char *chan;
  	      ^

cdr.c(864): remark #1599: declaration hides variable "__x" (declared at line 864)
  	num = S_COR(c->caller.ani.number.valid, c->caller.ani.number.str,
  	      ^

cdr.c(895): remark #593: variable "chan" was set but never used
  	char *chan;
  	      ^

cdr.c(1119): remark #593: variable "chan" was set but never used
  	char *chan;
  	      ^

cdr.c(1301): remark #869: parameter "data" was never referenced
  static int submit_scheduled_batch(const void *data)
                                                ^

cdr.c(1388): remark #981: operands are evaluated in unspecified order
  		now = ast_tvadd(ast_tvnow(), ast_samp2tv(schedms, 1000));
  		                             ^

cdr.c(1388): remark #981: operands are evaluated in unspecified order
  		now = ast_tvadd(ast_tvnow(), ast_samp2tv(schedms, 1000));
  		      ^

cdr.c(1399): remark #111: statement is unreachable
  	return NULL;
  	^

cdr.c(1376): remark #869: parameter "data" was never referenced
  static void *do_cdr(void *data)
                            ^

   [CC] cel.c -> cel.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/cel.h(49): remark #271: trailing comma is nonstandard
  	AST_CEL_AMA_FLAG_TOTAL,
  	                      ^

/root/asterisk/include/asterisk/cel.h(105): remark #271: trailing comma is nonstandard
  	AST_CEL_FORWARD = 25,
  	                    ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

cel.c(136): remark #869: parameter "flags" was never referenced
  static int print_app(void *obj, void *arg, int flags)
                                                 ^

cel.c(188): warning #188: enumerated type mixed with another type
  		name = ast_cel_get_type_name(i);
  		                             ^

cel.c(219): warning #188: enumerated type mixed with another type
  			return i;
  			       ^

cel.c(223): warning #188: enumerated type mixed with another type
  	return -1;
  	       ^

cel.c(304): warning #188: enumerated type mixed with another type
  	ao2_callback(appset, OBJ_UNLINK | OBJ_NODATA | OBJ_MULTIPLE, NULL, NULL);
  	^

cel.c(314): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		cel_enabled = ast_true(enabled_value);
  		            ^

cel.c(354): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Invalid AMA flag: %d\n", flag);
  		                                               ^

cel.c(369): remark #869: parameter "arg" was never referenced
  static int linkedid_match(void *obj, void *arg, void *data, int flags)
                                             ^

cel.c(369): remark #869: parameter "flags" was never referenced
  static int linkedid_match(void *obj, void *arg, void *data, int flags)
                                                                  ^

cel.c(546): remark #981: operands are evaluated in unspecified order
  			S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, ""),
  			^

cel.c(538): remark #981: operands are evaluated in unspecified order
  	ev = ast_event_new(AST_EVENT_CEL,
  	     ^

cel.c(591): warning #188: enumerated type mixed with another type
  	r->event_type = ast_event_get_ie_uint(e, AST_EVENT_IE_CEL_EVENT_TYPE);
  	              ^

cel.c(627): remark #869: parameter "flags" was never referenced
  static int app_hash(const void *obj, const int flags)
                                                 ^

cel.c(632): remark #869: parameter "flags" was never referenced
  static int app_cmp(void *obj, void *arg, int flags)
                                               ^

   [CC] channel.c -> channel.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/cel.h(49): remark #271: trailing comma is nonstandard
  	AST_CEL_AMA_FLAG_TOTAL,
  	                      ^

/root/asterisk/include/asterisk/cel.h(105): remark #271: trailing comma is nonstandard
  	AST_CEL_FORWARD = 25,
  	                    ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "format_spec" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "fname_base" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "need_lock" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "stream_action" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(57): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(60): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_stop,
  ^

/root/asterisk/include/asterisk/monitor.h(60): remark #869: parameter "need_lock" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_stop,
  ^

/root/asterisk/include/asterisk/monitor.h(60): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_stop,
  ^

/root/asterisk/include/asterisk/monitor.h(62): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(65): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(65): remark #869: parameter "fname_base" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(65): remark #869: parameter "need_lock" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(65): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(68): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(70): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(void, ast_monitor_setjoinfiles,
  ^

/root/asterisk/include/asterisk/monitor.h(70): remark #869: parameter "turnon" was never referenced
  AST_OPTIONAL_API(void, ast_monitor_setjoinfiles,
  ^

/root/asterisk/include/asterisk/monitor.h(70): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_monitor_setjoinfiles,
  ^

/root/asterisk/include/asterisk/monitor.h(72): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/monitor.h(75): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_pause,
  ^

/root/asterisk/include/asterisk/monitor.h(75): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_pause,
  ^

/root/asterisk/include/asterisk/monitor.h(77): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(80): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_unpause,
  ^

/root/asterisk/include/asterisk/monitor.h(80): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_unpause,
  ^

/root/asterisk/include/asterisk/monitor.h(82): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/audiohook.h(39): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_TYPE_MANIPULATE, /*!< Audiohook wants to manipulate the audio */
  	                             ^

/root/asterisk/include/asterisk/audiohook.h(46): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_STATUS_DONE,     /*!< Audiohook has shutdown and is not running on a channel any longer */
  	                         ^

/root/asterisk/include/asterisk/audiohook.h(52): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_DIRECTION_BOTH,     /*!< Both reading audio in and writing audio out */
  	                            ^

/root/asterisk/include/asterisk/audiohook.h(66): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_MUTE_WRITE = (1 << 5),    /*!< audiohook should be mute frames written */
  	                                   ^

/root/asterisk/include/asterisk/timing.h(59): remark #271: trailing comma is nonstandard
  	AST_TIMING_EVENT_CONTINUOUS = 2,
  	                               ^

channel.c(100): remark #424: extra ";" ignored
  AST_THREADSTORAGE(state2str_threadbuf);
                                        ^

channel.c(187): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(ast_channel, DATA_EXPORT_CHANNEL);
  ^

channel.c(764): remark #869: parameter "arg" was never referenced
  static int ast_channel_softhangup_cb(void *obj, void *arg, int flags)
                                                        ^

channel.c(764): remark #869: parameter "flags" was never referenced
  static int ast_channel_softhangup_cb(void *obj, void *arg, int flags)
                                                                 ^

channel.c(778): warning #188: enumerated type mixed with another type
  		ao2_callback(channels, OBJ_NODATA | OBJ_MULTIPLE, ast_channel_softhangup_cb, NULL);
  		^

channel.c(965): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, STATE2STR_BUFSIZE, "Unknown (%d)", state);
  		                                                 ^

channel.c(1143): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Channel allocation failed: Unable to set alertpipe nonblocking! (%d: %s)\n", errno, strerror(errno));
  				                                                                                                          ^

channel.c(1143): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Channel allocation failed: Unable to set alertpipe nonblocking! (%d: %s)\n", errno, strerror(errno));
  				^

channel.c(1148): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Channel allocation failed: Unable to set alertpipe nonblocking! (%d: %s)\n", errno, strerror(errno));
  				                                                                                                          ^

channel.c(1148): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Channel allocation failed: Unable to set alertpipe nonblocking! (%d: %s)\n", errno, strerror(errno));
  				^

channel.c(1171): warning #188: enumerated type mixed with another type
  	tmp->_state = state;
  	            ^

channel.c(1179): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(tmp, uniqueid, "%li.%d", (long) time(NULL), 
  		^

channel.c(1179): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(tmp, uniqueid, "%li.%d", (long) time(NULL), 
  		^

channel.c(1182): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(tmp, uniqueid, "%s-%li.%d", ast_config_AST_SYSTEM_NAME, 
  		^

channel.c(1182): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(tmp, uniqueid, "%s-%li.%d", ast_config_AST_SYSTEM_NAME, 
  		^

channel.c(1269): warning #188: enumerated type mixed with another type
  		ast_manager_event(tmp, EVENT_FLAG_CALL, "Newchannel",
  		^

channel.c(1269): remark #981: operands are evaluated in unspecified order
  		ast_manager_event(tmp, EVENT_FLAG_CALL, "Newchannel",
  		^

channel.c(1269): remark #981: operands are evaluated in unspecified order
  		ast_manager_event(tmp, EVENT_FLAG_CALL, "Newchannel",
  		^

channel.c(1062): remark #869: parameter "file" was never referenced
  		       const char *linkedid, const int amaflag, const char *file, int line,
  		                                                            ^

channel.c(1062): remark #869: parameter "line" was never referenced
  		       const char *linkedid, const int amaflag, const char *file, int line,
  		                                                                      ^

channel.c(1063): remark #869: parameter "function" was never referenced
  		       const char *function, const char *name_fmt, va_list ap1, va_list ap2)
  		                   ^

channel.c(1426): remark #181: argument is incompatible with corresponding format string conversion
  				chan->name, queued_frames, strerror(errno));
  				            ^

channel.c(1518): warning #188: enumerated type mixed with another type
  	return ao2_callback_data(channels, ao2_flags, cb_fn, arg, data);
  	       ^

channel.c(1563): warning #188: enumerated type mixed with another type
  	if (!(i->active_iterator = ao2_find(channels, &tmp_chan,
  	                           ^

channel.c(1601): remark #869: parameter "flags" was never referenced
  static int ast_channel_cmp_cb(void *obj, void *arg, int flags)
                                                          ^

channel.c(1662): warning #188: enumerated type mixed with another type
  	if ((chan = ao2_find(channels, &tmp_chan,
  	            ^

channel.c(1680): warning #188: enumerated type mixed with another type
  		return ao2_find(channels, &tmp_chan2, 0);
  		       ^

channel.c(2476): remark #593: variable "__list_prev" was set but never used
  	AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->datastores, datastore, entry) {
  	^

channel.c(2531): remark #869: parameter "chan0" was never referenced
  void ast_poll_channel_add(struct ast_channel *chan0, struct ast_channel *chan1)
                                                ^

channel.c(2531): remark #869: parameter "chan1" was never referenced
  void ast_poll_channel_add(struct ast_channel *chan0, struct ast_channel *chan1)
                                                                           ^

channel.c(2554): remark #869: parameter "chan0" was never referenced
  void ast_poll_channel_del(struct ast_channel *chan0, struct ast_channel *chan1)
                                                ^

channel.c(2554): remark #869: parameter "chan1" was never referenced
  void ast_poll_channel_del(struct ast_channel *chan0, struct ast_channel *chan1)
                                                                           ^

channel.c(2713): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(chan, EVENT_FLAG_CALL, "Hangup",
  	^

channel.c(2713): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(chan, EVENT_FLAG_CALL, "Hangup",
  	^

channel.c(2829): remark #181: argument is incompatible with corresponding format string conversion
  					ast_debug(2, "Didn't receive a media frame from %s within %d ms of answering. Continuing anyway\n", chan->name, MAX(delay, 500));
  					^

channel.c(2883): remark #1599: declaration hides variable "cur" (declared at line 2815)
  				while ((cur = AST_LIST_REMOVE_HEAD(&frames, frame_list))) {
  				              ^

channel.c(3499): remark #981: operands are evaluated in unspecified order
  			factor = ((float) ast_format_rate(chan->writeformat)) / ((float) ast_format_rate(f->subclass.codec));
  			                                                      ^

channel.c(3642): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Unable to set alertpipe nonblocking! (%d: %s)\n", errno, strerror(errno));
  				                                                                               ^

channel.c(3642): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Unable to set alertpipe nonblocking! (%d: %s)\n", errno, strerror(errno));
  				^

channel.c(3821): remark #2259: non-pointer conversion from "int" to "const char" may lose significant bits
  			send_dtmf_event(chan, "Received", f->subclass.integer, "No", "Yes");
  			                                  ^

channel.c(3839): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					chan->emulate_dtmf_digit = f->subclass.integer;
  					                         ^

channel.c(3886): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					chan->emulate_dtmf_digit = f->subclass.integer;
  					                         ^

channel.c(3906): remark #2259: non-pointer conversion from "int" to "const char" may lose significant bits
  			send_dtmf_event(chan, "Received", f->subclass.integer, "Yes", "No");
  			                                  ^

channel.c(3994): remark #981: operands are evaluated in unspecified order
  					chan->name, ast_getformatname(f->subclass.codec), ast_getformatname_multiple(to, sizeof(to), chan->nativeformats));
  					                                                  ^

channel.c(3993): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_NOTICE, "Dropping incompatible voice frame on %s of format %s since our native format has changed to %s\n",
  				^

channel.c(4010): remark #981: operands are evaluated in unspecified order
  						jump = calc_monitor_jump((chan->outsmpl - chan->insmpl), ast_format_rate(f->subclass.codec), ast_format_rate(chan->monitor->read_stream->fmt->format));
  						                                                                                             ^

channel.c(4010): remark #981: operands are evaluated in unspecified order
  						jump = calc_monitor_jump((chan->outsmpl - chan->insmpl), ast_format_rate(f->subclass.codec), ast_format_rate(chan->monitor->read_stream->fmt->format));
  						       ^

channel.c(4078): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		chan->generator->digit(chan, f->subclass.integer);
  		                             ^

channel.c(4156): warning #188: enumerated type mixed with another type
  	enum ast_control_frame_type condition = _condition;
  	                                        ^

channel.c(4190): warning #188: enumerated type mixed with another type
  		condition = awesome_frame->subclass.integer;
  		          ^

channel.c(4321): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(1, "Driver for channel '%s' does not support indication %d, emulating it\n", chan->name, condition);
  		^

channel.c(4330): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Unable to handle indication %d for '%s'\n", condition, chan->name);
  		                                                                  ^

channel.c(4642): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				res = ast_senddigit_end(chan, fr->subclass.integer, fr->len);
  				                              ^

channel.c(4670): remark #2259: non-pointer conversion from "int" to "const char" may lose significant bits
  		send_dtmf_event(chan, "Sent", fr->subclass.integer, "Yes", "No");
  		                              ^

channel.c(4673): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		res = ast_senddigit_begin(chan, fr->subclass.integer);
  		                                ^

channel.c(4686): remark #2259: non-pointer conversion from "int" to "const char" may lose significant bits
  		send_dtmf_event(chan, "Sent", fr->subclass.integer, "No", "Yes");
  		                              ^

channel.c(4689): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		res = ast_senddigit_end(chan, fr->subclass.integer, fr->len);
  		                              ^

channel.c(4791): remark #981: operands are evaluated in unspecified order
  					jump = calc_monitor_jump((chan->insmpl - chan->outsmpl), ast_format_rate(f->subclass.codec), ast_format_rate(chan->monitor->read_stream->fmt->format));
  					                                                                                             ^

channel.c(4791): remark #981: operands are evaluated in unspecified order
  					jump = calc_monitor_jump((chan->insmpl - chan->outsmpl), ast_format_rate(f->subclass.codec), ast_format_rate(chan->monitor->read_stream->fmt->format));
  					       ^

channel.c(4916): remark #981: operands are evaluated in unspecified order
  			ast_getformatname_multiple(to, sizeof(to), fmt));
  			^

channel.c(4914): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Unable to find a codec translation path from %s to %s\n",
  		^

channel.c(5311): remark #981: operands are evaluated in unspecified order
  					ast_getformatname_multiple(tmp2, sizeof(tmp2), format));
  					^

channel.c(5309): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "No translator path exists for channel type %s (native %s) to %s\n", type,
  				^

channel.c(5470): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			s[pos++] = d;
  			         ^

channel.c(5480): remark #111: statement is unreachable
  	return 0;
  	^

channel.c(5905): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(chan, EVENT_FLAG_CALL, "NewCallerid",
  	^

channel.c(5905): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(chan, EVENT_FLAG_CALL, "NewCallerid",
  	^

channel.c(6001): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(4, "Actually Masquerading %s(%d) into the structure of %s(%d)\n",
  	^

channel.c(6001): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(4, "Actually Masquerading %s(%d) into the structure of %s(%d)\n",
  	^

channel.c(6006): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Masquerade", 2, chans, "Clone: %s\r\nCloneState: %s\r\nOriginal: %s\r\nOriginalState: %s\r\n",
  	^

channel.c(6006): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Masquerade", 2, chans, "Clone: %s\r\nCloneState: %s\r\nOriginal: %s\r\nOriginalState: %s\r\n",
  	^

channel.c(6097): warning #188: enumerated type mixed with another type
  	clonechan->_state = origstate;
  	                  ^

channel.c(6135): remark #593: variable "__list_prev" was set but never used
  		AST_LIST_TRAVERSE_SAFE_BEGIN(&clonechan->datastores, ds, entry) {
  		^

channel.c(6153): remark #1599: declaration hides variable "__p" (declared at line 6153)
  	ast_set_flag(original, ast_test_flag(clonechan, AST_FLAG_EXCEPTION | AST_FLAG_OUTGOING));
  	^

channel.c(6153): remark #1599: declaration hides variable "__x" (declared at line 6153)
  	ast_set_flag(original, ast_test_flag(clonechan, AST_FLAG_EXCEPTION | AST_FLAG_OUTGOING));
  	^

channel.c(6207): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Putting channel %s in %s/%s formats\n", original->name,
  	^

channel.c(6207): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Putting channel %s in %s/%s formats\n", original->name,
  	^

channel.c(6261): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(1, "Done Masquerading %s (%d)\n", original->name, original->_state);
  	^

channel.c(5931): remark #593: variable "res" was set but never used
  	int res=0;
  	    ^

channel.c(6338): remark #981: operands are evaluated in unspecified order
  			!= S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, NULL)
  			^

channel.c(6340): remark #981: operands are evaluated in unspecified order
  			!= S_COR(chan->caller.id.name.valid, chan->caller.id.name.str, NULL)) {
  			^

channel.c(6368): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(chan, EVENT_FLAG_CALL, "Newstate",
  	^

channel.c(6368): remark #181: argument is incompatible with corresponding format string conversion
  	ast_manager_event(chan, EVENT_FLAG_CALL, "Newstate",
  	^

channel.c(6368): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(chan, EVENT_FLAG_CALL, "Newstate",
  	^

channel.c(6465): remark #981: operands are evaluated in unspecified order
  		config->nexteventts = ast_tvadd(ast_tvnow(), ast_samp2tv(config->feature_timer, 1000));
  		                                             ^

channel.c(6465): remark #981: operands are evaluated in unspecified order
  		config->nexteventts = ast_tvadd(ast_tvnow(), ast_samp2tv(config->feature_timer, 1000));
  		                      ^

channel.c(6643): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Bridge", 2, chans,
  	^

channel.c(6643): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Bridge", 2, chans,
  	^

channel.c(6739): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

channel.c(6744): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

channel.c(6750): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

channel.c(6779): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  		caller_warning = ast_test_flag(&config->features_caller, AST_FEATURE_PLAY_WARNING);
  		               ^

channel.c(6780): remark #2259: non-pointer conversion from "unsigned int" to "char" may lose significant bits
  		callee_warning = ast_test_flag(&config->features_callee, AST_FEATURE_PLAY_WARNING);
  		               ^

channel.c(6839): warning #188: enumerated type mixed with another type
  				res = 0;
  				    ^

channel.c(6878): warning #188: enumerated type mixed with another type
  			res = 0;
  			    ^

channel.c(6879): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Bridge stops because we're zombie or need a soft hangup: c0=%s, c1=%s, flags: %s,%s,%s,%s\n",
  			^

channel.c(6879): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Bridge stops because we're zombie or need a soft hangup: c0=%s, c1=%s, flags: %s,%s,%s,%s\n",
  			^

channel.c(6904): remark #981: operands are evaluated in unspecified order
  				ast_manager_event_multichan(EVENT_FLAG_CALL, "Unlink", 2, chans,
  				^

channel.c(6904): remark #981: operands are evaluated in unspecified order
  				ast_manager_event_multichan(EVENT_FLAG_CALL, "Unlink", 2, chans,
  				^

channel.c(6978): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Unlink", 2, chans,
  	^

channel.c(6978): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Unlink", 2, chans,
  	^

channel.c(7068): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  		ts->fac1 = 2.0 * cos(2.0 * M_PI * (td->freq1 / 8000.0)) * 32768.0;
  		         ^

channel.c(7070): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  		ts->v2_1 = sin(-4.0 * M_PI * (td->freq1 / 8000.0)) * td->vol;
  		         ^

channel.c(7071): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  		ts->v3_1 = sin(-2.0 * M_PI * (td->freq1 / 8000.0)) * td->vol;
  		         ^

channel.c(7073): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  		ts->fac2 = 2.0 * cos(2.0 * M_PI * (td->freq2 / 8000.0)) * 32768.0;
  		         ^

channel.c(7074): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  		ts->v2_2 = sin(-4.0 * M_PI * (td->freq2 / 8000.0)) * td->vol;
  		         ^

channel.c(7075): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  		ts->v3_2 = sin(-2.0 * M_PI * (td->freq2 / 8000.0)) * td->vol;
  		         ^

channel.c(7112): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
   			ts->data[x] = (ts->v3_1 * p) >> 15;
   			            ^

channel.c(7114): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
   			ts->data[x] = ts->v3_1 + ts->v3_2; 
   			            ^

channel.c(7249): remark #869: parameter "flags" was never referenced
  static int ast_channel_hash_cb(const void *obj, const int flags)
                                                            ^

channel.c(7443): remark #869: parameter "chan" was never referenced
  static void *silence_generator_alloc(struct ast_channel *chan, void *data)
                                                           ^

channel.c(7449): remark #869: parameter "chan" was never referenced
  static void silence_generator_release(struct ast_channel *chan, void *data)
                                                            ^

channel.c(7449): remark #869: parameter "data" was never referenced
  static void silence_generator_release(struct ast_channel *chan, void *data)
                                                                        ^

channel.c(7454): remark #869: parameter "data" was never referenced
  static int silence_generator_generate(struct ast_channel *chan, void *data, int len, int samples)
                                                                        ^

channel.c(7454): remark #869: parameter "len" was never referenced
  static int silence_generator_generate(struct ast_channel *chan, void *data, int len, int samples)
                                                                                  ^

channel.c(7538): remark #424: extra ";" ignored
  };
   ^

channel.c(7662): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		data[pos++] = ies->str;
  		            ^

channel.c(7672): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->char_set;
  	            ^

channel.c(7674): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = name->char_set;
  	            ^

channel.c(7680): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->presentation;
  	            ^

channel.c(7682): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = name->presentation;
  	            ^

channel.c(7688): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->valid;
  	            ^

channel.c(7736): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		data[pos++] = ies->str;
  		            ^

channel.c(7746): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->plan;
  	            ^

channel.c(7748): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = number->plan;
  	            ^

channel.c(7754): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->presentation;
  	            ^

channel.c(7756): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = number->presentation;
  	            ^

channel.c(7762): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->valid;
  	            ^

channel.c(7810): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		data[pos++] = ies->str;
  		            ^

channel.c(7820): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->type;
  	            ^

channel.c(7822): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = subaddress->type;
  	            ^

channel.c(7829): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->odd_even_indicator;
  	            ^

channel.c(7837): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	data[pos++] = ies->valid;
  	            ^

channel.c(7920): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		data[pos++] = ies->tag;
  		            ^

channel.c(7945): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		data[pos++] = ies->combined_presentation;
  		            ^

channel.c(7947): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		data[pos++] = presentation;
  		            ^

channel.c(7973): remark #271: trailing comma is nonstandard
  	AST_CONNECTED_LINE_NUMBER_PRESENTATION,
  	                                      ^

channel.c(8309): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_TO_NUMBER_PRESENTATION,
  	                                      ^

channel.c(8960): warning #1419: external declaration in primary source file
  	*ast_channel_alloc(int needqueue, int state, const char *cid_num,
  	 ^

   [CC] chanvars.c -> chanvars.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

   [CC] cli.c -> cli.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

cli.c(96): remark #424: extra ";" ignored
  AST_THREADSTORAGE(ast_cli_buf);
                                ^

cli.c(115): remark #981: operands are evaluated in unspecified order
  		ast_carefulwrite(fd, ast_str_buffer(buf), ast_str_strlen(buf), 100);
  		                                          ^

cli.c(115): remark #981: operands are evaluated in unspecified order
  		ast_carefulwrite(fd, ast_str_buffer(buf), ast_str_strlen(buf), 100);
  		^

cli.c(500): remark #181: argument is incompatible with corresponding format string conversion
  			ast_cli(fd, "%s was %d and has been set to 0 for '%s'\n", what, ml->level, mod);
  			                                                                ^

cli.c(507): remark #181: argument is incompatible with corresponding format string conversion
  				ast_cli(fd, "%s is %d for '%s'\n", what, ml->level, mod);
  				                                         ^

cli.c(525): remark #181: argument is incompatible with corresponding format string conversion
  		ast_cli(fd, "%s was %d and has been set to %d for '%s'\n", what, oldval, ml->level, ml->module);
  		                                                                         ^

cli.c(609): warning #188: enumerated type mixed with another type
  		if (ast_unload_resource(a->argv[x], force)) {
  		                                    ^

cli.c(805): remark #981: operands are evaluated in unspecified order
  		   ast_active_calls(), option_maxcalls, ESS(ast_active_calls()),
  		                                        ^

cli.c(804): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "%d of %d max active call%s (%5.2f%% of capacity)\n",
  		^

cli.c(808): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "%d active call%s\n", ast_active_calls(), ESS(ast_active_calls()));
  		                                                         ^

cli.c(808): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "%d active call%s\n", ast_active_calls(), ESS(ast_active_calls()));
  		^

cli.c(811): remark #981: operands are evaluated in unspecified order
  	ast_cli(a->fd, "%d call%s processed\n", ast_processed_calls(), ESS(ast_processed_calls()));
  	                                                               ^

cli.c(811): remark #981: operands are evaluated in unspecified order
  	ast_cli(a->fd, "%d call%s processed\n", ast_processed_calls(), ESS(ast_processed_calls()));
  	^

cli.c(897): remark #981: operands are evaluated in unspecified order
  					S_OR(c->data, ""),	/* XXX different from verbose ? */
  					^

cli.c(895): remark #981: operands are evaluated in unspecified order
  				ast_cli(a->fd, CONCISE_FORMAT_STRING, c->name, c->context, c->exten, c->priority, ast_state2str(c->_state),
  				^

cli.c(908): remark #981: operands are evaluated in unspecified order
  					c->data ? S_OR(c->data, "(Empty)" ): "(None)",
  					^

cli.c(906): remark #981: operands are evaluated in unspecified order
  				ast_cli(a->fd, VERBOSE_FORMAT_STRING, c->name, c->context, c->exten, c->priority, ast_state2str(c->_state),
  				^

cli.c(937): remark #981: operands are evaluated in unspecified order
  				ast_active_calls(), option_maxcalls, ESS(ast_active_calls()),
  				                                     ^

cli.c(936): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, "%d of %d max active call%s (%5.2f%% of capacity)\n",
  			^

cli.c(940): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, "%d active call%s\n", ast_active_calls(), ESS(ast_active_calls()));
  			                                                         ^

cli.c(940): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, "%d active call%s\n", ast_active_calls(), ESS(ast_active_calls()));
  			^

cli.c(942): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "%d call%s processed\n", ast_processed_calls(), ESS(ast_processed_calls()));
  		                                                               ^

cli.c(942): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "%d call%s processed\n", ast_processed_calls(), ESS(ast_processed_calls()));
  		^

cli.c(1047): remark #869: parameter "a" was never referenced
  static char *handle_cli_reload_permissions(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
                                                                                                    ^

cli.c(1086): remark #981: operands are evaluated in unspecified order
  			return ast_cli_generator(a->line + strlen("cli check permissions") + strlen(a->argv[3]) + 1, a->word, a->n);
  			                                                                   ^

cli.c(1254): remark #869: parameter "arg" was never referenced
  static int channel_set_debug(void *obj, void *arg, void *data, int flags)
                                                ^

cli.c(1254): remark #869: parameter "flags" was never referenced
  static int channel_set_debug(void *obj, void *arg, void *data, int flags)
                                                                     ^

cli.c(1446): remark #981: operands are evaluated in unspecified order
  		S_COR(c->caller.id.name.valid, c->caller.id.name.str, "(N/A)"),
  		^

cli.c(1449): remark #181: argument is incompatible with corresponding format string conversion
  		ast_state2str(c->_state), c->_state, c->rings, 
  		                          ^

cli.c(1458): remark #181: argument is incompatible with corresponding format string conversion
  		c->fin & ~DEBUGCHAN_FLAG, (c->fin & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "",
  		^

cli.c(1459): remark #181: argument is incompatible with corresponding format string conversion
  		c->fout & ~DEBUGCHAN_FLAG, (c->fout & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "",
  		^

cli.c(1411): remark #981: operands are evaluated in unspecified order
  	ast_cli(a->fd, 
  	^

cli.c(1503): remark #869: parameter "line" was never referenced
  char *ast_complete_channels(const char *line, const char *word, int pos, int state, int rpos)
                                          ^

cli.c(1988): remark #869: parameter "ed" was never referenced
  static int __ast_cli_unregister(struct ast_cli_entry *e, struct ast_cli_entry *ed)
                                                                                 ^

cli.c(2015): warning #413: variable "a" has an uninitialized const field
  	struct ast_cli_args a;	/* fake argument */
  	                    ^

cli.c(2010): remark #869: parameter "ed" was never referenced
  static int __ast_cli_register(struct ast_cli_entry *e, struct ast_cli_entry *ed)
                                                                               ^

cli.c(2288): remark #981: operands are evaluated in unspecified order
  		for (i = 0; i < max_equal && toupper(prevstr[i]) == toupper(match_list[which][i]); i++)
  		                                                 ^

   [CC] config.c -> config.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

config.c(91): remark #424: extra ";" ignored
  AST_THREADSTORAGE_CUSTOM(appendbuf, init_appendbuf, ast_free_ptr);
                                                                   ^

config.c(138): remark #869: parameter "flags" was never referenced
  static int hash_string(const void *obj, const int flags)
                                                    ^

config.c(158): remark #869: parameter "flags" was never referenced
  static int hashtab_compare_strings(void *a, void *b, int flags)
                                                           ^

config.c(868): remark #271: trailing comma is nonstandard
  	ATTRIBUTE_EXEC = 1,
  	                  ^

config.c(884): remark #981: operands are evaluated in unspecified order
  		cfmtime = ast_calloc(1, sizeof(*cfmtime) + strlen(configfile) + 1 + strlen(who_asked) + 1);
  		          ^

config.c(1024): remark #593: variable "inclu" was set but never used
  		struct ast_config_include *inclu;
  		                           ^

config.c(1155): remark #981: operands are evaluated in unspecified order
  			if ((v = ast_variable_new(ast_strip(cur), ast_strip(c), S_OR(suggested_include_file, cfg->include_level == 1 ? "" : configfile)))) {
  			                                          ^

config.c(1155): remark #981: operands are evaluated in unspecified order
  			if ((v = ast_variable_new(ast_strip(cur), ast_strip(c), S_OR(suggested_include_file, cfg->include_level == 1 ? "" : configfile)))) {
  			         ^

config.c(1264): remark #981: operands are evaluated in unspecified order
  				cfmtime = ast_calloc(1, sizeof(*cfmtime) + strlen(fn) + 1 + strlen(who_asked) + 1);
  				          ^

config.c(1351): remark #981: operands are evaluated in unspecified order
  				if (ast_test_flag(&flags, CONFIG_FLAG_WITHCOMMENTS) && comment_buffer && ast_str_strlen(comment_buffer) && (ast_strlen_zero(buf) || strlen(buf) == strspn(buf," \t\n\r"))) {
  				                                                                                                                                                ^

config.c(1181): remark #869: parameter "database" was never referenced
  static struct ast_config *config_text_file_load(const char *database, const char *table, const char *filename, struct ast_config *cfg, struct ast_flags flags, const char *suggested_include_file, const char *who_asked)
                                                              ^

config.c(1181): remark #869: parameter "table" was never referenced
  static struct ast_config *config_text_file_load(const char *database, const char *table, const char *filename, struct ast_config *cfg, struct ast_flags flags, const char *suggested_include_file, const char *who_asked)
                                                                                    ^

config.c(2129): remark #111: statement is unreachable
  	return res;
  	^

config.c(2512): warning #188: enumerated type mixed with another type
  		flags &= PARSE_PORT_MASK; /* the only flags left to process */
  		      ^

config.c(2534): remark #981: operands are evaluated in unspecified order
  		ast_debug(3,
  		^

config.c(2534): remark #981: operands are evaluated in unspecified order
  		ast_debug(3,
  		^

config.c(2634): remark #981: operands are evaluated in unspecified order
  			char *buf = alloca(strlen("module reload ") + strlen(cfmtime->who_asked) + 1);
  			            ^

   [CC] data.c -> data.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/test.h(136): remark #271: trailing comma is nonstandard
  	AST_TEST_FAIL,
  	             ^

/root/asterisk/include/asterisk/test.h(141): remark #271: trailing comma is nonstandard
  	TEST_EXECUTE,
  	            ^

data.c(185): remark #869: parameter "flags" was never referenced
  static int data_provider_hash(const void *obj, const int flags)
                                                           ^

data.c(196): remark #869: parameter "flags" was never referenced
  static int data_provider_cmp(void *obj1, void *obj2, int flags)
                                                           ^

data.c(206): remark #869: parameter "flags" was never referenced
  static int data_result_hash(const void *obj, const int flags)
                                                         ^

data.c(216): remark #869: parameter "flags" was never referenced
  static int data_result_cmp(void *obj, void *arg, int flags)
                                                       ^

data.c(649): remark #869: parameter "flags" was never referenced
  static int data_search_hash(const void *obj, const int flags)
                                                         ^

data.c(659): remark #869: parameter "flags" was never referenced
  static int data_search_cmp(void *obj, void *arg, int flags)
                                                       ^

data.c(1050): warning #1338: arithmetic on pointer to void or function type
  	return data_search_comparison_result((node_ptr - ptr), cmp_type);
  	                                               ^

data.c(1146): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  	return data_search_comparison_result(value - node_value, cmp_type);
  	                                     ^

data.c(1509): remark #2259: non-pointer conversion from "double" to "unsigned int" may lose significant bits
  					d_child->payload.dbl);
  					^

data.c(1604): remark #869: parameter "flags" was never referenced
  static int data_filter_hash(const void *obj, const int flags)
                                                         ^

data.c(1614): remark #869: parameter "flags" was never referenced
  static int data_filter_cmp(void *obj, void *arg, int flags)
                                                       ^

data.c(2114): remark #181: argument is incompatible with corresponding format string conversion
  				node->payload.uint);
  				^

data.c(2119): remark #181: argument is incompatible with corresponding format string conversion
  				node->payload.uint);
  				^

data.c(2124): remark #181: argument is incompatible with corresponding format string conversion
  				node->payload.uint);
  				^

data.c(2213): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

data.c(2751): remark #181: argument is incompatible with corresponding format string conversion
  				node->payload.uint);
  				^

data.c(2756): remark #181: argument is incompatible with corresponding format string conversion
  				node->payload.uint);
  				^

data.c(2761): remark #181: argument is incompatible with corresponding format string conversion
  				node->payload.uint);
  				^

data.c(2786): remark #981: operands are evaluated in unspecified order
  				ast_inet_ntoa(node->payload.ipaddr));
  				^

data.c(2784): remark #981: operands are evaluated in unspecified order
  		ast_str_append(&output, 0, "%s%s: %s\n", ast_str_buffer(tabs),
  		^

   [CC] datastore.c -> datastore.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

datastore.c(32): remark #869: parameter "file" was never referenced
  					    const char *file, int line, const char *function)
  					                ^

datastore.c(32): remark #869: parameter "line" was never referenced
  					    const char *file, int line, const char *function)
  					                          ^

datastore.c(32): remark #869: parameter "function" was never referenced
  					    const char *file, int line, const char *function)
  					                                            ^

datastore.c(93): warning #1419: external declaration in primary source file
  struct ast_datastore *ast_datastore_alloc(const struct ast_datastore_info *info, const char *uid);
                        ^

   [CC] db.c -> db.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

db.c(151): remark #593: variable "res" was set but never used
  	int res;
  	    ^

db.c(410): remark #593: variable "res" was set but never used
  	int res;
  	    ^

db.c(475): remark #593: variable "res" was set but never used
  	int res;
  	    ^

db.c(534): remark #593: variable "res" was set but never used
  	int res;
  	    ^

db.c(756): remark #111: statement is unreachable
  	return NULL;
  	^

db.c(745): remark #869: parameter "data" was never referenced
  static void *db_sync_thread(void *data)
                                    ^

   [CC] devicestate.c -> devicestate.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

devicestate.c(158): warning #188: enumerated type mixed with another type
  	{ -100,                      -100 },
  	  ^

devicestate.c(158): warning #188: enumerated type mixed with another type
  	{ -100,                      -100 },
  	                             ^

devicestate.c(223): warning #188: enumerated type mixed with another type
  	chanstate &= 0xFFFF;
  	          ^

devicestate.c(296): warning #188: enumerated type mixed with another type
  	res = ast_event_get_ie_uint(event, AST_EVENT_IE_STATE);
  	    ^

devicestate.c(337): warning #188: enumerated type mixed with another type
  		return getproviderstate(provider, number);
  		       ^

devicestate.c(348): warning #188: enumerated type mixed with another type
  	res = chan_tech->devicestate(number);
  	    ^

devicestate.c(438): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "device '%s' state '%d'\n", device, state);
  	^

devicestate.c(458): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "Changing state for %s - state %d (%s)\n", device, state, ast_devstate2str(state));
  	^

devicestate.c(552): remark #111: statement is unreachable
  	return NULL;
  	^

devicestate.c(531): remark #869: parameter "data" was never referenced
  static void *do_devstate_changes(void *data)
                                         ^

devicestate.c(601): warning #188: enumerated type mixed with another type
  		ast_debug(1, "Adding per-server state of '%s' for '%s'\n", 
  		^

devicestate.c(603): warning #188: enumerated type mixed with another type
  		ast_devstate_aggregate_add(&agg, collection->states[i].state);
  		                                 ^

devicestate.c(608): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(1, "Aggregate devstate result is %d\n", state);
  	^

devicestate.c(617): warning #188: enumerated type mixed with another type
  		old_state = ast_event_get_ie_uint(event, AST_EVENT_IE_STATE);
  		          ^

devicestate.c(687): remark #111: statement is unreachable
  	return NULL;
  	^

devicestate.c(672): remark #869: parameter "data" was never referenced
  static void *run_devstate_collector(void *data)
                                            ^

devicestate.c(690): remark #869: parameter "data" was never referenced
  static void devstate_change_collector_cb(const struct ast_event *event, void *data)
                                                                                ^

   [CC] dial.c -> dial.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/dial.h(44): remark #271: trailing comma is nonstandard
  	AST_DIAL_OPTION_MAX,                     /*!< End terminator -- must always remain last */
  	                   ^

/root/asterisk/include/asterisk/dial.h(58): remark #271: trailing comma is nonstandard
  	AST_DIAL_RESULT_UNANSWERED,  /*!< Nobody answered */
  	                          ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

   [CC] dns.c -> dns.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

dns.c(200): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  	for (x = 0; x < ntohs(h->qdcount); x++) {
  	                      ^

dns.c(213): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  	for (x = 0; x < ntohs(h->ancount); x++) {
  	                      ^

   [CC] dnsmgr.c -> dnsmgr.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

dnsmgr.c(89): remark #981: operands are evaluated in unspecified order
  	int total_size = sizeof(*entry) + strlen(name) + (service ? strlen(service) + 1 : 0);
  	                                               ^

dnsmgr.c(215): remark #111: statement is unreachable
  	return NULL;
  	^

dnsmgr.c(207): remark #869: parameter "data" was never referenced
  static void *do_refresh(void *data)
                                ^

   [CC] dsp.c -> dsp.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

dsp.c(451): remark #2259: non-pointer conversion from "int" to "float" may lose significant bits
  	goertzel_init(&s->tone, freq, s->block_size);
  	                        ^

dsp.c(468): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	x = pow(10.0, amp / 10.0);
  	  ^

dsp.c(752): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				store_digit(s, hit);
  				               ^

dsp.c(899): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				store_digit(s, hit);
  				               ^

dsp.c(793): remark #869: parameter "relax" was never referenced
                   int samples, int squelch, int relax)
                                                 ^

dsp.c(798): remark #593: variable "famp" was set but never used
  	float famp;
  	      ^

dsp.c(1035): remark #181: argument is incompatible with corresponding format string conversion
  				ast_log(LOG_WARNING, "Can't process in unknown prog mode '%d'\n", dsp->progmode);
  				                                                                  ^

dsp.c(1433): warning #188: enumerated type mixed with another type
  				dsp->f.frametype = event;
  				                 ^

dsp.c(323): remark #177: function "goertzel_update" was declared but never referenced
  static inline void goertzel_update(goertzel_state_t *s, short *samps, int count)
                     ^

   [CC] enum.c -> enum.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

enum.c(141): remark #869: parameter "fullanswer" was never referenced
  static int txt_callback(void *context, unsigned char *answer, int len, unsigned char *fullanswer)
                                                                                        ^

enum.c(202): remark #981: operands are evaluated in unspecified order
  	if (sizeof(domain) < (strlen(cc) * 2 + strlen(ienum_branchlabel) + strlen(suffix) + 2)) {
  	                                     ^

enum.c(202): remark #981: operands are evaluated in unspecified order
  	if (sizeof(domain) < (strlen(cc) * 2 + strlen(ienum_branchlabel) + strlen(suffix) + 2)) {
  	                                                                 ^

enum.c(299): warning #186: pointless comparison of unsigned integer with zero
  				(unsigned char *)answer, c->apex, sizeof(c->apex) - 1)) < 0) {
  				                                                        ^

enum.c(331): remark #981: operands are evaluated in unspecified order
  	if (sizeof(domain) < (strlen(cc) * 2 + strlen(ienum_branchlabel) + strlen(suffix) + 2)) {
  	                                     ^

enum.c(331): remark #981: operands are evaluated in unspecified order
  	if (sizeof(domain) < (strlen(cc) * 2 + strlen(ienum_branchlabel) + strlen(suffix) + 2)) {
  	                                                                 ^

enum.c(375): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "ENUM parsing failed: Wanted %d characters, got %d\n", len, srclen);
  		                                                                            ^

enum.c(375): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "ENUM parsing failed: Wanted %d characters, got %d\n", len, srclen);
  		                                                                                 ^

enum.c(446): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "NAPTR input='%s', flags='%s', services='%s', regexp='%s', repl='%s'\n",
  	^

enum.c(595): remark #869: parameter "fullanswer" was never referenced
  static int enum_callback(void *context, unsigned char *answer, int len, unsigned char *fullanswer)
                                                                                         ^

enum.c(653): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(2, "ast_get_enum(num='%s', tech='%s', suffix='%s', options='%s', record=%d\n", number, tech, suffix, options, record);
  	^

enum.c(653): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(2, "ast_get_enum(num='%s', tech='%s', suffix='%s', options='%s', record=%d\n", number, tech, suffix, options, record);
  	^

enum.c(653): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(2, "ast_get_enum(num='%s', tech='%s', suffix='%s', options='%s', record=%d\n", number, tech, suffix, options, record);
  	^

enum.c(653): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(2, "ast_get_enum(num='%s', tech='%s', suffix='%s', options='%s', record=%d\n", number, tech, suffix, options, record);
  	^

enum.c(653): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(2, "ast_get_enum(num='%s', tech='%s', suffix='%s', options='%s', record=%d\n", number, tech, suffix, options, record);
  	^

enum.c(868): remark #981: operands are evaluated in unspecified order
  				if ((ntohs(context->naptr_rrs[k].naptr.order) < ntohs(context->naptr_rrs[i].naptr.order)
  				                                              ^

enum.c(870): remark #981: operands are evaluated in unspecified order
  				     || (ntohs(context->naptr_rrs[k].naptr.order) > ntohs(context->naptr_rrs[i].naptr.order)
  				                                                  ^

enum.c(877): remark #981: operands are evaluated in unspecified order
  				if (ntohs(context->naptr_rrs[k].naptr.order) == ntohs(context->naptr_rrs[i].naptr.order)) {
  				                                             ^

enum.c(878): remark #981: operands are evaluated in unspecified order
  					if ((ntohs(context->naptr_rrs[k].naptr.pref) < ntohs(context->naptr_rrs[i].naptr.pref)
  					                                             ^

enum.c(880): remark #981: operands are evaluated in unspecified order
  					     || (ntohs(context->naptr_rrs[k].naptr.pref) > ntohs(context->naptr_rrs[i].naptr.pref)
  					                                                 ^

   [CC] event.c -> event.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/unaligned.h(53): warning #1292: attribute "may_alias" ignored
  	struct { uint64_t d; } __attribute__((packed,may_alias)) *pp = p;
  	                                             ^

/root/asterisk/include/asterisk/taskprocessor.h(60): remark #271: trailing comma is nonstandard
  	TPS_REF_IF_EXISTS = (1 << 0),
  	                            ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

event.c(266): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "Invalid event type - '%d'\n", type);
  		                                                  ^

event.c(282): warning #188: enumerated type mixed with another type
  		*event_type = i;
  		            ^

event.c(318): warning #188: enumerated type mixed with another type
  		*ie_type = i;
  		         ^

event.c(558): remark #869: parameter "flags" was never referenced
  static int dump_cache_cb(void *obj, void *arg, int flags)
                                                     ^

event.c(632): warning #188: enumerated type mixed with another type
  	enum ast_event_type event_type = -1;
  	                                 ^

event.c(640): warning #188: enumerated type mixed with another type
  			event_type = ie_val->payload.uint;
  			           ^

event.c(962): remark #2259: non-pointer conversion from "enum ast_event_ie_type" to "uint16_t={unsigned short}" may lose significant bits
  	return ntohs(iterator->ie->ie_type);
  	             ^

event.c(962): warning #188: enumerated type mixed with another type
  	return ntohs(iterator->ie->ie_type);
  	       ^

event.c(991): remark #2259: non-pointer conversion from "enum ast_event_type" to "uint16_t={unsigned short}" may lose significant bits
  	return ntohs(event->type);
  	             ^

event.c(991): warning #188: enumerated type mixed with another type
  	return ntohs(event->type);
  	       ^

event.c(1088): remark #2259: non-pointer conversion from "enum ast_event_ie_type" to "uint16_t={unsigned short}" may lose significant bits
  	ie->ie_type = htons(ie_type);
  	                    ^

event.c(1088): warning #188: enumerated type mixed with another type
  	ie->ie_type = htons(ie_type);
  	            ^

event.c(1092): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  	(*event)->event_len = htons(event_len + extra_len);
  	                            ^

event.c(1109): remark #181: argument is incompatible with corresponding format string conversion
  			"type '%d'!\n", type);
  			                ^

event.c(1160): remark #2259: non-pointer conversion from "enum ast_event_type" to "uint16_t={unsigned short}" may lose significant bits
  	event->type = htons(type);
  	                    ^

event.c(1160): warning #188: enumerated type mixed with another type
  	event->type = htons(type);
  	            ^

event.c(1355): warning #188: enumerated type mixed with another type
  	ao2_callback(container, OBJ_POINTER | OBJ_UNLINK | OBJ_MULTIPLE | OBJ_NODATA,
  	^

event.c(1369): remark #2259: non-pointer conversion from "enum ast_event_type" to "uint16_t={unsigned short}" may lose significant bits
  		ntohs(event_ref->event->type),
  		      ^

event.c(1369): warning #188: enumerated type mixed with another type
  		ntohs(event_ref->event->type),
  		^

event.c(1401): remark #2259: non-pointer conversion from "enum ast_event_type" to "uint16_t={unsigned short}" may lose significant bits
  	host_event_type = ntohs(event->type);
  	                        ^

event.c(1411): warning #188: enumerated type mixed with another type
  	if (ast_event_check_subscriber(host_event_type, AST_EVENT_IE_END)
  	                               ^

event.c(1426): remark #869: parameter "flags" was never referenced
  static int ast_event_hash_mwi(const void *obj, const int flags)
                                                           ^

event.c(1444): remark #869: parameter "flags" was never referenced
  static int ast_event_hash_devstate(const void *obj, const int flags)
                                                                ^

event.c(1460): remark #869: parameter "flags" was never referenced
  static int ast_event_hash_devstate_change(const void *obj, const int flags)
                                                                       ^

event.c(1501): remark #869: parameter "flags" was never referenced
  static int ast_event_cmp(void *obj, void *arg, int flags)
                                                     ^

event.c(1552): warning #188: enumerated type mixed with another type
  	if (!(event_dispatcher = ast_taskprocessor_get("core_event_dispatcher", 0))) {
  	                                                                        ^

   [CC] features.c -> features.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/callerid.h(272): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	t = 2.0 - (*cr * *cr + *ci * *ci);
  	  ^

/root/asterisk/include/asterisk/callerid.h(402): remark #271: trailing comma is nonstandard
  	AST_REDIRECTING_REASON_CALL_FWD_DTE,           /* This is something defined in Q.931, and no I don't know what it means */
  	                                   ^

/root/asterisk/include/asterisk/adsi.h(126): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(126): remark #869: parameter "service" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(126): remark #869: parameter "fdn" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(126): remark #869: parameter "sec" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(126): remark #869: parameter "version" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(126): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(126): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_begin_download, (struct ast_channel *chan, char *service, unsigned char *fdn, unsigned char *sec, int version), { return 0; });
                                                                                                                                                               ^

/root/asterisk/include/asterisk/adsi.h(128): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_end_download, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(128): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_end_download, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(128): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_end_download, (struct ast_channel *chan), { return 0; });
                                                                                         ^

/root/asterisk/include/asterisk/adsi.h(138): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_channel_restore, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(138): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_channel_restore, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(138): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_channel_restore, (struct ast_channel *chan), { return 0; });
                                                                                            ^

/root/asterisk/include/asterisk/adsi.h(150): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_print, (struct ast_channel *chan, char **lines, int *align, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(150): remark #869: parameter "lines" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_print, (struct ast_channel *chan, char **lines, int *align, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(150): remark #869: parameter "align" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_print, (struct ast_channel *chan, char **lines, int *align, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(150): remark #869: parameter "voice" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_print, (struct ast_channel *chan, char **lines, int *align, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(150): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_print, (struct ast_channel *chan, char **lines, int *align, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(150): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_print, (struct ast_channel *chan, char **lines, int *align, int voice), { return 0; });
                                                                                                                       ^

/root/asterisk/include/asterisk/adsi.h(164): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_session, (struct ast_channel *chan, unsigned char *app, int ver, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(164): remark #869: parameter "app" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_session, (struct ast_channel *chan, unsigned char *app, int ver, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(164): remark #869: parameter "ver" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_session, (struct ast_channel *chan, unsigned char *app, int ver, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(164): remark #869: parameter "data" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_session, (struct ast_channel *chan, unsigned char *app, int ver, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(164): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_load_session, (struct ast_channel *chan, unsigned char *app, int ver, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(164): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_load_session, (struct ast_channel *chan, unsigned char *app, int ver, int data), { return 0; });
                                                                                                                                ^

/root/asterisk/include/asterisk/adsi.h(165): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_unload_session, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(165): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_unload_session, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(165): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_unload_session, (struct ast_channel *chan), { return 0; });
                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(168): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(168): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(168): remark #869: parameter "msglen" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(168): remark #869: parameter "msgtype" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(168): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_transmit_message, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(168): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_transmit_message, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype), { return 0; });
                                                                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(169): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(169): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(169): remark #869: parameter "msglen" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(169): remark #869: parameter "msgtype" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(169): remark #869: parameter "dowait" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(169): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(169): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_transmit_message_full, (struct ast_channel *chan, unsigned char *msg, int msglen, int msgtype, int dowait), { return 0; });
                                                                                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(173): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_read_encoded_dtmf, (struct ast_channel *chan, unsigned char *buf, int maxlen), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(173): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_read_encoded_dtmf, (struct ast_channel *chan, unsigned char *buf, int maxlen), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(173): remark #869: parameter "maxlen" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_read_encoded_dtmf, (struct ast_channel *chan, unsigned char *buf, int maxlen), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(173): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_read_encoded_dtmf, (struct ast_channel *chan, unsigned char *buf, int maxlen), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(173): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_read_encoded_dtmf, (struct ast_channel *chan, unsigned char *buf, int maxlen), { return 0; });
                                                                                                                              ^

/root/asterisk/include/asterisk/adsi.h(187): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_connect_session, (unsigned char *buf, unsigned char *fdn, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(187): remark #869: parameter "fdn" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_connect_session, (unsigned char *buf, unsigned char *fdn, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(187): remark #869: parameter "ver" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_connect_session, (unsigned char *buf, unsigned char *fdn, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(187): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_connect_session, (unsigned char *buf, unsigned char *fdn, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(187): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_connect_session, (unsigned char *buf, unsigned char *fdn, int ver), { return 0; });
                                                                                                                   ^

/root/asterisk/include/asterisk/adsi.h(192): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_query_cpeid, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(192): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_query_cpeid, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(192): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_query_cpeid, (unsigned char *buf), { return 0; });
                                                                                  ^

/root/asterisk/include/asterisk/adsi.h(193): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_query_cpeinfo, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(193): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_query_cpeinfo, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(193): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_query_cpeinfo, (unsigned char *buf), { return 0; });
                                                                                    ^

/root/asterisk/include/asterisk/adsi.h(200): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeid, (struct ast_channel *chan, unsigned char *cpeid, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(200): remark #869: parameter "cpeid" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeid, (struct ast_channel *chan, unsigned char *cpeid, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(200): remark #869: parameter "voice" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeid, (struct ast_channel *chan, unsigned char *cpeid, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(200): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_get_cpeid, (struct ast_channel *chan, unsigned char *cpeid, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(200): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_get_cpeid, (struct ast_channel *chan, unsigned char *cpeid, int voice), { return 0; });
                                                                                                                       ^

/root/asterisk/include/asterisk/adsi.h(202): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(202): remark #869: parameter "width" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(202): remark #869: parameter "height" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(202): remark #869: parameter "buttons" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(202): remark #869: parameter "voice" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(202): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(202): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_get_cpeinfo, (struct ast_channel *chan, int *width, int *height, int *buttons, int voice), { return 0; });
                                                                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(216): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(216): remark #869: parameter "service" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(216): remark #869: parameter "fdn" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(216): remark #869: parameter "sec" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(216): remark #869: parameter "ver" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(216): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(216): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_download_connect, (unsigned char *buf, char *service, unsigned char *fdn, unsigned char *sec, int ver), { return 0; });
                                                                                                                                                       ^

/root/asterisk/include/asterisk/adsi.h(225): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_disconnect_session, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(225): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_disconnect_session, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(225): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_disconnect_session, (unsigned char *buf), { return 0; });
                                                                                         ^

/root/asterisk/include/asterisk/adsi.h(234): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_download_disconnect, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(234): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_download_disconnect, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(234): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_download_disconnect, (unsigned char *buf), { return 0; });
                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(243): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_data_mode, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(243): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_data_mode, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(243): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_data_mode, (unsigned char *buf), { return 0; });
                                                                                ^

/root/asterisk/include/asterisk/adsi.h(244): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_clear_soft_keys, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(244): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_clear_soft_keys, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(244): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_clear_soft_keys, (unsigned char *buf), { return 0; });
                                                                                      ^

/root/asterisk/include/asterisk/adsi.h(245): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_clear_screen, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(245): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_clear_screen, (unsigned char *buf), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(245): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_clear_screen, (unsigned char *buf), { return 0; });
                                                                                   ^

/root/asterisk/include/asterisk/adsi.h(255): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_voice_mode, (unsigned char *buf, int when), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(255): remark #869: parameter "when" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_voice_mode, (unsigned char *buf, int when), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(255): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_voice_mode, (unsigned char *buf, int when), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(255): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_voice_mode, (unsigned char *buf, int when), { return 0; });
                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(261): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_available, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(261): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_available, (struct ast_channel *chan), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(261): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_available, (struct ast_channel *chan), { return 0; });
                                                                                      ^

/root/asterisk/include/asterisk/adsi.h(277): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #869: parameter "page" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #869: parameter "line" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #869: parameter "just" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #869: parameter "wrap" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #869: parameter "col1" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #869: parameter "col2" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(277): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_display, (unsigned char *buf, int page, int line, int just, int wrap, char *col1, char *col2), { return 0; });
                                                                                                                                              ^

/root/asterisk/include/asterisk/adsi.h(289): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_set_line, (unsigned char *buf, int page, int line), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(289): remark #869: parameter "page" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_set_line, (unsigned char *buf, int page, int line), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(289): remark #869: parameter "line" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_set_line, (unsigned char *buf, int page, int line), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(289): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_set_line, (unsigned char *buf, int page, int line), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(289): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_set_line, (unsigned char *buf, int page, int line), { return 0; });
                                                                                                   ^

/root/asterisk/include/asterisk/adsi.h(303): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(303): remark #869: parameter "key" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(303): remark #869: parameter "llabel" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(303): remark #869: parameter "slabel" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(303): remark #869: parameter "ret" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(303): remark #869: parameter "data" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(303): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(303): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_load_soft_key, (unsigned char *buf, int key, const char *llabel, const char *slabel, char *ret, int data), { return 0; });
                                                                                                                                                          ^

/root/asterisk/include/asterisk/adsi.h(314): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_set_keys, (unsigned char *buf, unsigned char *keys), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(314): remark #869: parameter "keys" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_set_keys, (unsigned char *buf, unsigned char *keys), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(314): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_set_keys, (unsigned char *buf, unsigned char *keys), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(314): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_set_keys, (unsigned char *buf, unsigned char *keys), { return 0; });
                                                                                                    ^

/root/asterisk/include/asterisk/adsi.h(328): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(328): remark #869: parameter "page" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(328): remark #869: parameter "line" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(328): remark #869: parameter "display" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(328): remark #869: parameter "format" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(328): remark #869: parameter "just" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(328): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(328): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_input_control, (unsigned char *buf, int page, int line, int display, int format, int just), { return 0; });
                                                                                                                                           ^

/root/asterisk/include/asterisk/adsi.h(342): remark #869: parameter "buf" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(342): remark #869: parameter "num" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(342): remark #869: parameter "dir" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(342): remark #869: parameter "wrap" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(342): remark #869: parameter "format1" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(342): remark #869: parameter "format2" was never referenced
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(342): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
  ^

/root/asterisk/include/asterisk/adsi.h(342): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_adsi_input_format, (unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2), { return 0; });
                                                                                                                                             ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "format_spec" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "fname_base" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "need_lock" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #869: parameter "stream_action" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(54): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_start,
  ^

/root/asterisk/include/asterisk/monitor.h(57): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(60): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_stop,
  ^

/root/asterisk/include/asterisk/monitor.h(60): remark #869: parameter "need_lock" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_stop,
  ^

/root/asterisk/include/asterisk/monitor.h(60): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_stop,
  ^

/root/asterisk/include/asterisk/monitor.h(62): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(65): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(65): remark #869: parameter "fname_base" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(65): remark #869: parameter "need_lock" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(65): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_change_fname,
  ^

/root/asterisk/include/asterisk/monitor.h(68): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(70): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(void, ast_monitor_setjoinfiles,
  ^

/root/asterisk/include/asterisk/monitor.h(70): remark #869: parameter "turnon" was never referenced
  AST_OPTIONAL_API(void, ast_monitor_setjoinfiles,
  ^

/root/asterisk/include/asterisk/monitor.h(70): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_monitor_setjoinfiles,
  ^

/root/asterisk/include/asterisk/monitor.h(72): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/monitor.h(75): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_pause,
  ^

/root/asterisk/include/asterisk/monitor.h(75): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_pause,
  ^

/root/asterisk/include/asterisk/monitor.h(77): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/monitor.h(80): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API(int, ast_monitor_unpause,
  ^

/root/asterisk/include/asterisk/monitor.h(80): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_monitor_unpause,
  ^

/root/asterisk/include/asterisk/monitor.h(82): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/audiohook.h(39): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_TYPE_MANIPULATE, /*!< Audiohook wants to manipulate the audio */
  	                             ^

/root/asterisk/include/asterisk/audiohook.h(46): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_STATUS_DONE,     /*!< Audiohook has shutdown and is not running on a channel any longer */
  	                         ^

/root/asterisk/include/asterisk/audiohook.h(52): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_DIRECTION_BOTH,     /*!< Both reading audio in and writing audio out */
  	                            ^

/root/asterisk/include/asterisk/audiohook.h(66): remark #271: trailing comma is nonstandard
  	AST_AUDIOHOOK_MUTE_WRITE = (1 << 5),    /*!< audiohook should be mute frames written */
  	                                   ^

/root/asterisk/include/asterisk/event_defs.h(58): remark #271: trailing comma is nonstandard
  	AST_EVENT_TOTAL               = 0x0a,
  	                                    ^

/root/asterisk/include/asterisk/event_defs.h(287): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_TOTAL               = 0x0035,
  	                                         ^

/root/asterisk/include/asterisk/event_defs.h(304): remark #271: trailing comma is nonstandard
  	AST_EVENT_IE_PLTYPE_BITFLAGS,
  	                            ^

/root/asterisk/include/asterisk/event_defs.h(316): remark #271: trailing comma is nonstandard
  	AST_EVENT_SUB_EXISTS,
  	                    ^

/root/asterisk/include/asterisk/cel.h(49): remark #271: trailing comma is nonstandard
  	AST_CEL_AMA_FLAG_TOTAL,
  	                      ^

/root/asterisk/include/asterisk/cel.h(105): remark #271: trailing comma is nonstandard
  	AST_CEL_FORWARD = 25,
  	                    ^

/root/asterisk/include/asterisk/test.h(136): remark #271: trailing comma is nonstandard
  	AST_TEST_FAIL,
  	             ^

/root/asterisk/include/asterisk/test.h(141): remark #271: trailing comma is nonstandard
  	TEST_EXECUTE,
  	            ^

features.c(446): warning #1419: external declaration in primary source file
  int manage_parkinglot(struct ast_parkinglot *curlot, const struct pollfd *pfds, const int nfds, struct pollfd **new_pfds, int *new_nfds, int *fs);
      ^

features.c(447): warning #1419: external declaration in primary source file
  struct ast_parkinglot *find_parkinglot(const char *name);
                         ^

features.c(451): remark #869: parameter "flags" was never referenced
  static int find_parkinglot_by_position_cb(void *obj, void *args, int flags)
                                                                       ^

features.c(463): remark #869: parameter "flags" was never referenced
  static int find_parkinglot_by_exten_cb(void *obj, void *args, int flags)
                                                                    ^

features.c(507): remark #869: parameter "flags" was never referenced
  static int parkinglot_hash_cb(const void *obj, const int flags)
                                                           ^

features.c(514): remark #869: parameter "flags" was never referenced
  static int parkinglot_cmp_cb(void *obj, void *arg, int flags)
                                                         ^

features.c(720): remark #271: trailing comma is nonstandard
  	AST_PARK_OPT_SILENCE = (1 << 2),
  	                               ^

features.c(744): remark #593: variable "parking_range" was set but never used
  	int i, parking_space = -1, parking_range;
  	                           ^

features.c(931): remark #981: operands are evaluated in unspecified order
  				!ast_strlen_zero(pu->parkinglot->mohclass) ? strlen(pu->parkinglot->mohclass) + 1 : 0);
  				^

features.c(929): remark #981: operands are evaluated in unspecified order
  			ast_indicate_data(pu->chan, AST_CONTROL_HOLD, 
  			^

features.c(978): remark #1599: declaration hides variable "__x" (declared at line 978)
  		S_OR(args->return_con, S_OR(chan->macrocontext, chan->context)), 
  		^

features.c(981): remark #1599: declaration hides variable "__x" (declared at line 981)
  		S_OR(args->return_ext, S_OR(chan->macroexten, chan->exten)), 
  		^

features.c(1003): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(pu->chan, EVENT_FLAG_CALL, "ParkedCall",
  	^

features.c(1003): remark #981: operands are evaluated in unspecified order
  	ast_manager_event(pu->chan, EVENT_FLAG_CALL, "ParkedCall",
  	^

features.c(1046): remark #981: operands are evaluated in unspecified order
  			!ast_strlen_zero(pu->parkinglot->mohclass) ? strlen(pu->parkinglot->mohclass) + 1 : 0);
  			^

features.c(1044): remark #981: operands are evaluated in unspecified order
  		ast_indicate_data(pu->chan, AST_CONTROL_HOLD, 
  		^

features.c(908): remark #593: variable "parkingnum_copy" was set but never used
  	int parkingnum_copy;
  	    ^

features.c(1056): warning #188: enumerated type mixed with another type
  	struct ast_parkinglot *found_lot = ao2_callback(parkinglots, 0, find_parkinglot_by_exten_cb, (void *) parkexten);
  	                                   ^

features.c(1324): remark #869: parameter "config" was never referenced
  static int parkcall_helper(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, struct ast_park_call_args *args)
                                                                                                           ^

features.c(1324): remark #869: parameter "code" was never referenced
  static int parkcall_helper(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, struct ast_park_call_args *args)
                                                                                                                               ^

features.c(1368): remark #869: parameter "data" was never referenced
  static int builtin_parkcall(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                                       ^

features.c(1476): remark #981: operands are evaluated in unspecified order
  			snprintf(touch_filename, len, "%s-%ld-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), touch_monitor);
  			                                                                               ^

features.c(1476): remark #981: operands are evaluated in unspecified order
  			snprintf(touch_filename, len, "%s-%ld-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), touch_monitor);
  			^

features.c(1483): remark #981: operands are evaluated in unspecified order
  			len = strlen(caller_chan_id) + strlen(callee_chan_id) + 50;
  			                             ^

features.c(1486): remark #981: operands are evaluated in unspecified order
  			snprintf(touch_filename, len, "%s-%ld-%s-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), caller_chan_id, callee_chan_id);
  			                                                                                  ^

features.c(1486): remark #981: operands are evaluated in unspecified order
  			snprintf(touch_filename, len, "%s-%ld-%s-%s", S_OR(touch_monitor_prefix, "auto"), (long)time(NULL), caller_chan_id, callee_chan_id);
  			^

features.c(1417): remark #869: parameter "config" was never referenced
  static int builtin_automonitor(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                               ^

features.c(1417): remark #869: parameter "data" was never referenced
  static int builtin_automonitor(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                                          ^

features.c(1599): remark #981: operands are evaluated in unspecified order
  			len = strlen(caller_chan_id) + strlen(callee_chan_id) + 50;
  			                             ^

features.c(1512): remark #869: parameter "config" was never referenced
  static int builtin_automixmonitor(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                  ^

features.c(1512): remark #869: parameter "data" was never referenced
  static int builtin_automixmonitor(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                                             ^

features.c(1625): remark #869: parameter "chan" was never referenced
  static int builtin_disconnect(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                    ^

features.c(1625): remark #869: parameter "peer" was never referenced
  static int builtin_disconnect(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                              ^

features.c(1625): remark #869: parameter "config" was never referenced
  static int builtin_disconnect(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                              ^

features.c(1625): remark #869: parameter "sense" was never referenced
  static int builtin_disconnect(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                            ^

features.c(1625): remark #869: parameter "data" was never referenced
  static int builtin_disconnect(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                                         ^

features.c(1709): warning #188: enumerated type mixed with another type
  	found_lot = ao2_callback(parkinglots, 0, find_parkinglot_by_exten_cb, &xferto);
  	            ^

features.c(1675): remark #869: parameter "config" was never referenced
  static int builtin_blindtransfer(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                 ^

features.c(1675): remark #869: parameter "code" was never referenced
  static int builtin_blindtransfer(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                     ^

features.c(1675): remark #869: parameter "data" was never referenced
  static int builtin_blindtransfer(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                                            ^

features.c(1880): warning #188: enumerated type mixed with another type
  	parkinglot = ao2_callback(parkinglots, 0, find_parkinglot_by_exten_cb, &xferto);
  	             ^

features.c(2140): remark #181: argument is incompatible with corresponding format string conversion
  					ast_debug(1, "Sleeping for %d ms before callback.\n", atxferloopdelay);
  					^

features.c(1818): remark #869: parameter "data" was never referenced
  static int builtin_atxfer(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                                     ^

features.c(2441): remark #869: parameter "config" was never referenced
  static int feature_exec_app(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                            ^

features.c(2441): remark #869: parameter "code" was never referenced
  static int feature_exec_app(struct ast_channel *chan, struct ast_channel *peer, struct ast_bridge_config *config, const char *code, int sense, void *data)
                                                                                                                                ^

features.c(2672): remark #981: operands are evaluated in unspecified order
  	snprintf(dynamic_features_buf, sizeof(dynamic_features_buf), "%s%s%s", S_OR(chan_dynamic_features, ""), chan_dynamic_features && peer_dynamic_features ? "#" : "", S_OR(peer_dynamic_features,""));
  	                                                                                                                                                                   ^

features.c(2672): remark #981: operands are evaluated in unspecified order
  	snprintf(dynamic_features_buf, sizeof(dynamic_features_buf), "%s%s%s", S_OR(chan_dynamic_features, ""), chan_dynamic_features && peer_dynamic_features ? "#" : "", S_OR(peer_dynamic_features,""));
  	^

features.c(2674): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "Feature interpret: chan=%s, peer=%s, code=%s, sense=%d, features=%d, dynamic=%s\n", chan->name, peer->name, code, sense, features.flags, dynamic_features_buf);
  	^

features.c(2899): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					dialed_code[x++] = f->subclass.integer;
  					                 ^

features.c(2765): remark #593: variable "res" was set but never used
  	int res = 0, ready = 0;
  	    ^

features.c(2945): warning #1419: external declaration in primary source file
  void ast_channel_log(char *title, struct ast_channel *chan);
       ^

features.c(3384): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			featurecode[strlen(featurecode)] = f->subclass.integer;
  			                                 ^

features.c(3096): remark #593: variable "orig_peer_cdr" was set but never used
  	struct ast_cdr *orig_peer_cdr = NULL;
  	                ^

features.c(3613): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CALL, s,
  	^

features.c(3613): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_CALL, s,
  	^

features.c(3640): remark #271: trailing comma is nonstandard
  		OPT_CALLER_PARKCALL   = 'K',
  		                           ^

features.c(3843): remark #981: operands are evaluated in unspecified order
  							(!ast_strlen_zero(curlot->mohclass) ? strlen(curlot->mohclass) + 1 : 0));
  							^

features.c(3841): remark #981: operands are evaluated in unspecified order
  						ast_indicate_data(chan, AST_CONTROL_HOLD, 
  						^

features.c(3913): remark #111: statement is unreachable
  	return NULL;	/* Never reached */
  	^

features.c(3884): remark #869: parameter "ignore" was never referenced
  static void *do_parking_thread(void *ignore)
                                       ^

features.c(3925): warning #188: enumerated type mixed with another type
  	parkinglot = ao2_find(parkinglots, (void *) name, 0);
  	             ^

features.c(4035): warning #188: enumerated type mixed with another type
  		args.parkinglot = ao2_callback(parkinglots, 0, find_parkinglot_by_exten_cb, &orig_exten);
  		                  ^

features.c(4065): warning #188: enumerated type mixed with another type
  	parkinglot = ao2_callback(parkinglots, 0, find_parkinglot_by_position_cb, (void *) &park);
  	             ^

features.c(4095): remark #981: operands are evaluated in unspecified order
  		ast_manager_event(pu->chan, EVENT_FLAG_CALL, "UnParkedCall",
  		^

features.c(4095): remark #981: operands are evaluated in unspecified order
  		ast_manager_event(pu->chan, EVENT_FLAG_CALL, "UnParkedCall",
  		^

features.c(4858): remark #869: parameter "arg" was never referenced
  static int parkinglot_markall_cb(void *obj, void *arg, int flags)
                                                    ^

features.c(4858): remark #869: parameter "flags" was never referenced
  static int parkinglot_markall_cb(void *obj, void *arg, int flags)
                                                             ^

features.c(4865): remark #869: parameter "arg" was never referenced
  static int parkinglot_is_marked_cb(void *obj, void *arg, int flags)
                                                      ^

features.c(4865): remark #869: parameter "flags" was never referenced
  static int parkinglot_is_marked_cb(void *obj, void *arg, int flags)
                                                               ^

features.c(4877): warning #188: enumerated type mixed with another type
  	ao2_t_callback(parkinglots, OBJ_NODATA | OBJ_UNLINK, parkinglot_is_marked_cb, NULL, "callback to remove all marked parkinglots");
  	^

features.c(4882): remark #869: parameter "a" was never referenced
  static char *handle_features_reload(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
                                                                                             ^

features.c(5158): remark #981: operands are evaluated in unspecified order
  				S_COR(cur->chan->caller.id.number.valid, cur->chan->caller.id.number.str, ""),	/* XXX in other places it is <unknown> */
  				^

features.c(5147): remark #981: operands are evaluated in unspecified order
  			astman_append(s, "Event: ParkedCall\r\n"
  			^

features.c(5246): remark #869: parameter "arg" was never referenced
  static int find_channel_by_group(void *obj, void *arg, void *data, int flags)
                                                    ^

features.c(5246): remark #869: parameter "flags" was never referenced
  static int find_channel_by_group(void *obj, void *arg, void *data, int flags)
                                                                         ^

features.c(5347): remark #271: trailing comma is nonstandard
  	OPT_CALLEE_KILL = (1 << 11),
  	                           ^

features.c(5354): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE,
  	                  ^

   [CC] file.c -> file.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/app.h(57): remark #271: trailing comma is nonstandard
  	AST_ACTION_BACKLIST,	/*!< adata is list of files separated by ; allows interruption */
  	                   ^

/root/asterisk/include/asterisk/app.h(91): remark #271: trailing comma is nonstandard
  	TIMELEN_MILLISECONDS,
  	                    ^

/root/asterisk/include/asterisk/app.h(294): remark #271: trailing comma is nonstandard
  	AST_GETDATA_EMPTY_END_TERMINATED = 3,
  	                                    ^

/root/asterisk/include/asterisk/app.h(301): remark #271: trailing comma is nonstandard
  	AST_LOCK_FAILURE = -3,
  	                     ^

/root/asterisk/include/asterisk/app.h(307): remark #271: trailing comma is nonstandard
  	AST_LOCK_TYPE_FLOCK = 1,
  	                       ^

/root/asterisk/include/asterisk/pbx.h(68): remark #271: trailing comma is nonstandard
  	AST_EXTENSION_ONHOLD = 1 << 4,	/*!< All devices ONHOLD */
  	                             ^

/root/asterisk/include/asterisk/pbx.h(289): remark #271: trailing comma is nonstandard
  	AST_PBX_CALL_LIMIT = -2,
  	                       ^

/root/asterisk/include/asterisk/module.h(56): remark #271: trailing comma is nonstandard
  	AST_FORCE_HARD = 2, /*!< as FIRM, plus dlclose() on the module. Not recommended
  	                  ^

/root/asterisk/include/asterisk/module.h(65): remark #271: trailing comma is nonstandard
  	AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
  	                            ^

/root/asterisk/include/asterisk/module.h(193): remark #271: trailing comma is nonstandard
  	AST_MODFLAG_LOAD_ORDER = (1 << 1),
  	                                 ^

/root/asterisk/include/asterisk/module.h(207): remark #271: trailing comma is nonstandard
  	AST_MODPRI_DEVSTATE_CONSUMER = 150,  /*!< Certain modules, which consume devstate, need to load after all others (e.g. app_queue) */
  	                                  ^

/root/asterisk/include/asterisk/test.h(136): remark #271: trailing comma is nonstandard
  	AST_TEST_FAIL,
  	             ^

/root/asterisk/include/asterisk/test.h(141): remark #271: trailing comma is nonstandard
  	TEST_EXECUTE,
  	            ^

file.c(315): remark #981: operands are evaluated in unspecified order
  			size = strlen(f->filename) + strlen(f->realfilename) + 15;
  			                           ^

file.c(520): remark #181: argument is incompatible with corresponding format string conversion
  				ast_log(LOG_WARNING, "Unknown helper %d\n", action);
  				                                            ^

file.c(642): remark #981: operands are evaluated in unspecified order
  	buflen = strlen(preflang) + strlen(filename) + 4;
  	                          ^

file.c(676): remark #981: operands are evaluated in unspecified order
  	buflen = strlen(preflang) + strlen(filename) + 4;
  	                          ^

file.c(733): remark #271: trailing comma is nonstandard
  	FSREAD_SUCCESS_NOSCHED,
  	                      ^

file.c(924): remark #981: operands are evaluated in unspecified order
  	buflen = strlen(preflang) + strlen(filename) + 4;	/* room for everything */
  	                          ^

file.c(956): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Unable to open %s (format %s): %s\n", filename, ast_getformatname_multiple(fmt, sizeof(fmt), chan->nativeformats), strerror(errno));
  		                                                                                                                                         ^

file.c(956): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Unable to open %s (format %s): %s\n", filename, ast_getformatname_multiple(fmt, sizeof(fmt), chan->nativeformats), strerror(errno));
  		^

file.c(988): remark #869: parameter "comment" was never referenced
  struct ast_filestream *ast_readfile(const char *filename, const char *type, const char *comment, int flags, int check, mode_t mode)
                                                                                          ^

file.c(988): remark #869: parameter "check" was never referenced
  struct ast_filestream *ast_readfile(const char *filename, const char *type, const char *comment, int flags, int check, mode_t mode)
                                                                                                                  ^

file.c(1097): remark #981: operands are evaluated in unspecified order
  			size = strlen(fn) + strlen(record_cache_dir) + 2;
  			                  ^

file.c(1036): remark #869: parameter "check" was never referenced
  struct ast_filestream *ast_writefile(const char *filename, const char *type, const char *comment, int flags, int check, mode_t mode)
                                                                                                                   ^

file.c(1243): remark #2259: non-pointer conversion from "int" to "const char" may lose significant bits
  					const char exten[2] = { fr->subclass.integer, '\0' };
  					                        ^

   [CC] fixedjitterbuf.c -> fixedjitterbuf.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

fixedjitterbuf.c(68): remark #869: parameter "jb" was never referenced
  static inline void release_jb_frame(struct fixed_jb *jb, struct fixed_jb_frame *frame)
                                                       ^

   [CC] frame.c -> frame.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

frame.c(47): remark #424: extra ";" ignored
  AST_THREADSTORAGE_CUSTOM(frame_cache, NULL, frame_cache_cleanup);
                                                                  ^

frame.c(215): remark #981: operands are evaluated in unspecified order
  			ast_getformatname(s->format), ast_getformatname(f->subclass.codec));
  			                              ^

frame.c(214): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Smoother was working on %s format frames, now trying to feed %s?\n",
  		^

frame.c(359): warning #1338: arithmetic on pointer to void or function type
  			ast_free(fr->data.ptr - fr->offset);
  			                      ^

frame.c(454): warning #1338: arithmetic on pointer to void or function type
  		newdata += AST_FRIENDLY_OFFSET;
  		        ^

frame.c(527): warning #1338: arithmetic on pointer to void or function type
  		out->data.ptr = buf + sizeof(*out) + AST_FRIENDLY_OFFSET;
  		                    ^

frame.c(527): warning #1338: arithmetic on pointer to void or function type
  		out->data.ptr = buf + sizeof(*out) + AST_FRIENDLY_OFFSET;
  		                                   ^

frame.c(535): warning #1338: arithmetic on pointer to void or function type
  		out->src = buf + sizeof(*out) + AST_FRIENDLY_OFFSET + f->datalen;
  		               ^

frame.c(535): warning #1338: arithmetic on pointer to void or function type
  		out->src = buf + sizeof(*out) + AST_FRIENDLY_OFFSET + f->datalen;
  		                              ^

frame.c(535): warning #1338: arithmetic on pointer to void or function type
  		out->src = buf + sizeof(*out) + AST_FRIENDLY_OFFSET + f->datalen;
  		                                                    ^

frame.c(554): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		dst_s[i] = (src_s[i]<<8) | (src_s[i]>>8);
  		         ^

frame.c(720): remark #981: operands are evaluated in unspecified order
  			ast_getformatname(1LL << i), ast_codec2str(1LL << i));
  			                             ^

frame.c(714): remark #181: argument is incompatible with corresponding format string conversion
  		ast_cli(a->fd, "%19llu (1 << %2d) %20s  %5s   %8s   (%s)\n", 1LL << i, i, hex,
  		                                                             ^

frame.c(714): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "%19llu (1 << %2d) %20s  %5s   %8s   (%s)\n", 1LL << i, i, hex,
  		^

frame.c(759): remark #181: argument is incompatible with corresponding format string conversion
  			ast_cli(a->fd, "%11llu (1 << %2d)  %s\n", 1LL << i, i, ast_codec2str(1LL << i));
  			                                          ^

frame.c(787): remark #981: operands are evaluated in unspecified order
  		ast_verbose("%s [ %s (NULL) ] [%s]\n", 
  		^

frame.c(787): remark #981: operands are evaluated in unspecified order
  		ast_verbose("%s [ %s (NULL) ] [%s]\n", 
  		^

frame.c(801): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		subclass[0] = f->subclass.integer;
  		            ^

frame.c(806): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		subclass[0] = f->subclass.integer;
  		            ^

frame.c(953): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(ftype, sizeof(ftype), "Unknown Frametype '%d'", f->frametype);
  		                                                         ^

frame.c(956): remark #981: operands are evaluated in unspecified order
  		ast_verbose("%s [ TYPE: %s (%d) SUBCLASS: %s (%d) '%s' ] [%s]\n",  
  		^

frame.c(956): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("%s [ TYPE: %s (%d) SUBCLASS: %s (%d) '%s' ] [%s]\n",  
  		^

frame.c(956): remark #981: operands are evaluated in unspecified order
  		ast_verbose("%s [ TYPE: %s (%d) SUBCLASS: %s (%d) '%s' ] [%s]\n",  
  		^

frame.c(965): remark #981: operands are evaluated in unspecified order
  		ast_verbose("%s [ TYPE: %s (%d) SUBCLASS: %s (%d) ] [%s]\n",  
  		^

frame.c(965): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("%s [ TYPE: %s (%d) SUBCLASS: %s (%d) ] [%s]\n",  
  		^

frame.c(965): remark #981: operands are evaluated in unspecified order
  		ast_verbose("%s [ TYPE: %s (%d) SUBCLASS: %s (%d) ] [%s]\n",  
  		^

frame.c(1006): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		to[x] = right ? (from[x] + differential) : (from[x] - differential);
  		      ^

frame.c(1077): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			pref->order[y] = slot;
  			               ^

frame.c(1078): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			pref->framing[y++] = size;
  			                   ^

frame.c(1100): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				pref->order[x] = newindex;
  				               ^

frame.c(1142): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	pref->order[0] = newindex;
  	               ^

frame.c(1176): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			pref->framing[x] = framems;
  			                 ^

frame.c(1300): warning #188: enumerated type mixed with another type
  	enum frame_type type = buf & TYPE_MASK;
  	                       ^

frame.c(1316): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Badly encoded frame (%d)\n", type);
  		                                                   ^

frame.c(1346): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		ret = (data[byte] << (n - rem));
  		    ^

frame.c(1347): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		ret |= (data[byte + 1] >> (8 - n + rem));
  		    ^

frame.c(1349): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		ret = (data[byte] >> (rem - n));
  		    ^

frame.c(1352): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	return (ret & (0xff >> (8 - n)));
  	       ^

frame.c(1563): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	short adjust_value = abs(adjustment);
  	                     ^

   [CC] framehook.c -> framehook.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

framehook.c(135): remark #593: variable "__list_prev" was set but never used
  	AST_LIST_TRAVERSE_SAFE_BEGIN(&chan->framehooks->list, framehook, list) {
  	^

   [CC] fskmodem.c -> fskmodem.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
fskmodem_float.c(56): remark #424: extra ";" ignored
  };
   ^

fskmodem_float.c(122): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	return s;
  	       ^

fskmodem_float.c(141): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	return s;
  	       ^

fskmodem_float.c(164): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	return s;
  	       ^

fskmodem_float.c(194): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (fskd->spb == 7)
  	                 ^

fskmodem_float.c(195): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		spb = 8000.0 / 1200.0;
  		    ^

fskmodem_float.c(196): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	ds = spb/32.;
  	   ^

fskmodem_float.c(197): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  	spb2 = spb/2.;
  	     ^

fskmodem_float.c(229): remark #593: variable "beginlenx" was set but never used
  	int beginlenx;
  	    ^

   [CC] global_datastores.c -> global_datastores.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

   [CC] hashtab.c -> hashtab.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/frame.h(126): remark #271: trailing comma is nonstandard
  	AST_FRAME_DTMF_BEGIN,
  	                    ^

/root/asterisk/include/asterisk/frame.h(132): remark #271: trailing comma is nonstandard
  	AST_FRFLAG_HAS_TIMING_INFO = (1 << 0),
  	                                     ^

/root/asterisk/include/asterisk/frame.h(334): remark #271: trailing comma is nonstandard
  	AST_CONTROL_AOC = 28,           /*!< Advice of Charge with encoded generic AOC payload */
  	                    ^

/root/asterisk/include/asterisk/frame.h(338): remark #271: trailing comma is nonstandard
  	AST_FRAME_READ_ACTION_CONNECTED_LINE_MACRO,
  	                                          ^

/root/asterisk/include/asterisk/frame.h(360): remark #271: trailing comma is nonstandard
  	AST_T38_REQUEST_PARMS,		/*!< request far end T.38 parameters for a channel in 'negotiating' state */
  	                     ^

/root/asterisk/include/asterisk/frame.h(369): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_14400,
  	                  ^

/root/asterisk/include/asterisk/frame.h(374): remark #271: trailing comma is nonstandard
  	AST_T38_RATE_MANAGEMENT_LOCAL_TCF,
  	                                 ^

/root/asterisk/include/asterisk/frame.h(390): remark #271: trailing comma is nonstandard
  	AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
  	                   ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/cdr.h(49): remark #271: trailing comma is nonstandard
  	AST_CDR_FLAG_ORIGINATED    = (1 << 12),
  	                                      ^

/root/asterisk/include/asterisk/cdr.h(60): remark #271: trailing comma is nonstandard
  	AST_CDR_ANSWERED = (1 << 3),
  	                           ^

/root/asterisk/include/asterisk/cdr.h(69): remark #271: trailing comma is nonstandard
  	AST_CDR_DOCUMENTATION = 3,
  	                         ^

/root/asterisk/include/asterisk/channelstate.h(47): remark #271: trailing comma is nonstandard
  	AST_STATE_MUTE = (1 << 16),	/*!< Do not transmit voice data */
  	                          ^

/root/asterisk/include/asterisk/devicestate.h(61): remark #271: trailing comma is nonstandard
  	AST_DEVICE_TOTAL,        /*/ Total num of device states, used for testing */
  	                ^

/root/asterisk/include/asterisk/ccss.h(40): remark #271: trailing comma is nonstandard
  	AST_CC_CCNL,
  	           ^

/root/asterisk/include/asterisk/ccss.h(53): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_GENERIC,
  	                    ^

/root/asterisk/include/asterisk/ccss.h(67): remark #271: trailing comma is nonstandard
  	AST_CC_AGENT_SKIP_OFFER = (1 << 0),
  	                                  ^

/root/asterisk/include/asterisk/ccss.h(87): remark #271: trailing comma is nonstandard
  	AST_CC_MONITOR_ALWAYS,
  	                     ^

/root/asterisk/include/asterisk/ccss.h(481): remark #271: trailing comma is nonstandard
  	AST_CC_EXTENSION_MONITOR,
  	                        ^

/root/asterisk/include/asterisk/channel.h(172): remark #271: trailing comma is nonstandard
  	AST_BRIDGE_RETRY = -3,
  	                     ^

/root/asterisk/include/asterisk/channel.h(202): remark #271: trailing comma is nonstandard
  	AST_PARTY_CHAR_SET_ISO10646_UTF_8STRING = 9,
  	                                           ^

/root/asterisk/include/asterisk/channel.h(654): remark #271: trailing comma is nonstandard
  	AST_ADSI_OFFHOOKONLY,
  	                    ^

/root/asterisk/include/asterisk/channel.h(665): remark #271: trailing comma is nonstandard
  	T38_STATE_NEGOTIATED,	/*!< T38 established */
  	                    ^

/root/asterisk/include/asterisk/channel.h(877): remark #271: trailing comma is nonstandard
  	AST_CHAN_TP_CREATESJITTER = (1 << 1),
  	                                    ^

/root/asterisk/include/asterisk/channel.h(929): remark #271: trailing comma is nonstandard
  	AST_FLAG_DISABLE_WORKAROUNDS = (1 << 20),
  	                                        ^

/root/asterisk/include/asterisk/channel.h(942): remark #271: trailing comma is nonstandard
  	AST_FEATURE_WARNING_ACTIVE = (1 << 8),
  	                                     ^

/root/asterisk/include/asterisk/channel.h(990): remark #271: trailing comma is nonstandard
  	AST_SOFTHANGUP_UNBRIDGE =  (1 << 6),
  	                                   ^

/root/asterisk/include/asterisk/channel.h(999): remark #271: trailing comma is nonstandard
  	CHANNEL_MANAGER_RELOAD,
  	                      ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

hashtab.c(96): remark #869: parameter "tab" was never referenced
  int ast_hashtab_resize_none(struct ast_hashtab *tab) /* always return 0 -- no resizing */
                                                  ^

   [CC] heap.c -> heap.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

heap.c(71): warning #1338: arithmetic on pointer to void or function type
  	index = elm + h->index_offset;
  	            ^

heap.c(81): warning #1338: arithmetic on pointer to void or function type
  		ssize_t *index = elm + h->index_offset;
  		                     ^

heap.c(95): remark #981: operands are evaluated in unspecified order
  			if (h->cmp_fn(heap_get(h, i), heap_get(h, l)) < 0) {
  			                              ^

heap.c(95): remark #981: operands are evaluated in unspecified order
  			if (h->cmp_fn(heap_get(h, i), heap_get(h, l)) < 0) {
  			    ^

heap.c(101): remark #981: operands are evaluated in unspecified order
  			if (h->cmp_fn(heap_get(h, i), heap_get(h, r)) < 0) {
  			                              ^

heap.c(101): remark #981: operands are evaluated in unspecified order
  			if (h->cmp_fn(heap_get(h, i), heap_get(h, r)) < 0) {
  			    ^

heap.c(212): remark #981: operands are evaluated in unspecified order
  		if (l <= h->cur_len && h->cmp_fn(heap_get(h, l), heap_get(h, i)) > 0) {
  		                                                 ^

heap.c(212): remark #981: operands are evaluated in unspecified order
  		if (l <= h->cur_len && h->cmp_fn(heap_get(h, l), heap_get(h, i)) > 0) {
  		                       ^

heap.c(218): remark #981: operands are evaluated in unspecified order
  		if (r <= h->cur_len && h->cmp_fn(heap_get(h, r), heap_get(h, max)) > 0) {
  		                                                 ^

heap.c(218): remark #981: operands are evaluated in unspecified order
  		if (r <= h->cur_len && h->cmp_fn(heap_get(h, r), heap_get(h, max)) > 0) {
  		                       ^

heap.c(234): remark #981: operands are evaluated in unspecified order
  	while (i > 1 && h->cmp_fn(heap_get(h, parent_node(i)), heap_get(h, i)) < 0) {
  	                                                       ^

heap.c(234): remark #981: operands are evaluated in unspecified order
  	while (i > 1 && h->cmp_fn(heap_get(h, parent_node(i)), heap_get(h, i)) < 0) {
  	                ^

   [CC] http.c -> http.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
/root/asterisk/include/asterisk/options.h(98): remark #271: trailing comma is nonstandard
  	AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
  	                                    ^

/root/asterisk/include/asterisk/options.h(143): remark #271: trailing comma is nonstandard
  	AST_COMPAT_APP_SET = (1 << 2),
  	                             ^

/root/asterisk/include/asterisk/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

/root/asterisk/include/asterisk/utils.h(317): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	*input /= *value;
  	       ^

/root/asterisk/include/asterisk/config.h(47): remark #271: trailing comma is nonstandard
  	CONFIG_FLAG_NOREALTIME    = (1 << 3),
  	                                    ^

/root/asterisk/include/asterisk/config.h(71): remark #271: trailing comma is nonstandard
  	RQ_DATETIME,
  	           ^

/root/asterisk/include/asterisk/config.h(633): remark #271: trailing comma is nonstandard
  	PARSE_PORT_FORBID =	0x0300, /* 0x100: forbid port number */
  	                   	      ^

/root/asterisk/include/asterisk/http.h(61): remark #271: trailing comma is nonstandard
  	AST_HTTP_PUT,            /*!< Not supported in Asterisk */
  	            ^

/root/asterisk/include/asterisk/astobj2.h(643): remark #271: trailing comma is nonstandard
  	CMP_STOP	= 0x2,	/*!< stop the search now */
  	        	     ^

/root/asterisk/include/asterisk/astobj2.h(676): remark #271: trailing comma is nonstandard
  	OBJ_CONTINUE     = (1 << 4),
  	                           ^

/root/asterisk/include/asterisk/astobj2.h(1073): remark #271: trailing comma is nonstandard
  	AO2_ITERATOR_UNLINK = (1 << 2),
  	                              ^

http.c(124): warning #1229: type containing an unknown-size array may alias another element
  } ast_http_methods_text[] = {
    ^

http.c(125): error: an initializer cannot be specified for an indirect flexible array member
  	{ AST_HTTP_UNKNOWN,     "UNKNOWN" },
  	                        ^

http.c(126): error: an initializer cannot be specified for an indirect flexible array member
  	{ AST_HTTP_GET,         "GET" },
  	                        ^

http.c(127): error: an initializer cannot be specified for an indirect flexible array member
  	{ AST_HTTP_POST,        "POST" },
  	                        ^

http.c(128): error: an initializer cannot be specified for an indirect flexible array member
  	{ AST_HTTP_HEAD,        "HEAD" },
  	                        ^

http.c(129): error: an initializer cannot be specified for an indirect flexible array member
  	{ AST_HTTP_PUT,         "PUT" },
  	                        ^

http.c(224): remark #981: operands are evaluated in unspecified order
  	if ((len = strlen(uri) + strlen(ast_config_AST_DATA_DIR) + strlen("/static-http/") + 5) > 1024) {
  	                       ^

http.c(224): remark #981: operands are evaluated in unspecified order
  	if ((len = strlen(uri) + strlen(ast_config_AST_DATA_DIR) + strlen("/static-http/") + 5) > 1024) {
  	                                                         ^

http.c(177): remark #869: parameter "urih" was never referenced
  	const struct ast_http_uri *urih, const char *uri,
  	                           ^

http.c(178): remark #869: parameter "get_vars" was never referenced
  	enum ast_http_method method, struct ast_variable *get_vars,
  	                                                  ^

http.c(295): remark #869: parameter "urih" was never referenced
  	const struct ast_http_uri *urih, const char *uri,
  	                           ^

http.c(295): remark #869: parameter "uri" was never referenced
  	const struct ast_http_uri *urih, const char *uri,
  	                                             ^

http.c(403): remark #981: operands are evaluated in unspecified order
  		http_header ? ast_str_buffer(http_header) : ""
  		^

http.c(391): remark #981: operands are evaluated in unspecified order
  	fprintf(ser->f, "HTTP/1.1 %d %s\r\n"
  	^

http.c(1045): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  				ast_sockaddr_set_port(&http_desc.local_address,
  				^

http.c(1123): remark #981: operands are evaluated in unspecified order
  			ast_inet_ntoa(tmp.sin_addr), ntohs(tmp.sin_port));
  			                             ^

http.c(1122): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "Server Enabled and Bound to %s:%d\n\n",
  		^

http.c(1128): remark #981: operands are evaluated in unspecified order
  				ntohs(tmp.sin_port));
  				^

http.c(1126): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, "HTTPS Server Enabled and Bound to %s:%d\n\n",
  			^

compilation aborted for http.c (code 2)
make[1]: *** [http.o] Error 2
make: *** [main] Error 2