# make
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: Entering directory `/root/asterisk/menuselect'
make[1]: `makeopts' is up to date.
make[1]: Leaving directory `/root/asterisk/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" menuselect
make[1]: Entering directory `/root/asterisk/menuselect'
gcc -g -c -D_GNU_SOURCE -Wall   -c -o menuselect.o menuselect.c
gcc -g -c -D_GNU_SOURCE -Wall   -c -o strcompat.o strcompat.c
gcc -g -c -D_GNU_SOURCE -Wall   -c -o menuselect_stub.o menuselect_stub.c
make[2]: Entering directory `/root/asterisk/menuselect/mxml'
if test -f config.status; then \
		./config.status --recheck; \
		./config.status; \
	else \
		./configure; \
	fi
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ar... /usr/bin/ar
checking for cp... /bin/cp
checking for ln... /bin/ln
checking for mkdir... /bin/mkdir
checking for rm... /bin/rm
checking for inline... inline
checking for strdup... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for long long int... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create using -lpthreads... no
checking for pthread_create using -lpthread... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mxml.list
config.status: creating mxml.pc
config.status: creating config.h
touch config.h
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-attr.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-entity.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-file.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-index.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-node.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-search.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-set.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-private.c
gcc -Os -g -Wall -Os -g -Wall -Os -g -Wall     -c mxml-string.c
/bin/rm -f libmxml.a
/usr/bin/ar crvs libmxml.a mxml-attr.o mxml-entity.o mxml-file.o mxml-index.o mxml-node.o mxml-search.o mxml-set.o mxml-private.o mxml-string.o
a - mxml-attr.o
a - mxml-entity.o
a - mxml-file.o
a - mxml-index.o
a - mxml-node.o
a - mxml-search.o
a - mxml-set.o
a - mxml-private.o
a - mxml-string.o
ranlib libmxml.a
make[2]: Leaving directory `/root/asterisk/menuselect/mxml'
gcc -o menuselect menuselect.o strcompat.o menuselect_stub.o mxml/libmxml.a 
make[1]: Leaving directory `/root/asterisk/menuselect'
menuselect/menuselect --check-deps menuselect.makeopts
menuselect/menuselect --check-deps menuselect.makeopts  
Generating embedded module rules ...
   [CC] astcanary.c -> astcanary.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
   [LD] astcanary.o -> astcanary
   [CC] chan_agent.c -> chan_agent.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/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/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/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/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/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,
  	                    ^

chan_agent.c(248): remark #271: trailing comma is nonstandard
  	AGENT_FLAG_ENDDTMF = (1 << 4),
  	                             ^

chan_agent.c(294): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(agent_pvt, DATA_EXPORT_AGENT);
  ^

chan_agent.c(508): remark #869: parameter "ast" was never referenced
  static int agent_answer(struct ast_channel *ast)
                                              ^

chan_agent.c(554): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(554): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(554): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(554): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(691): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(691): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(691): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(691): remark #981: operands are evaluated in unspecified order
  	CHECK_FORMATS(ast, p);
  	^

chan_agent.c(733): remark #1599: declaration hides variable "res" (declared at line 729)
  			int res;
  			    ^

chan_agent.c(790): warning #188: enumerated type mixed with another type
  			ast_setstate(ast, newstate);
  			                  ^

chan_agent.c(833): warning #188: enumerated type mixed with another type
  		ast_setstate(ast, newstate);
  		                  ^

chan_agent.c(772): remark #869: parameter "dest" was never referenced
  static int agent_call(struct ast_channel *ast, char *dest, int timeout)
                                                       ^

chan_agent.c(772): remark #869: parameter "timeout" was never referenced
  static int agent_call(struct ast_channel *ast, char *dest, int timeout)
                                                                 ^

chan_agent.c(908): remark #981: operands are evaluated in unspecified order
  				!ast_strlen_zero(p->moh) ? strlen(p->moh) + 1 : 0);
  				^

chan_agent.c(906): remark #981: operands are evaluated in unspecified order
  			ast_indicate_data(p->chan, AST_CONTROL_HOLD, 
  			^

chan_agent.c(940): remark #981: operands are evaluated in unspecified order
  			p->lastdisc = ast_tvadd(ast_tvnow(), ast_samp2tv(p->wrapuptime, 1000));
  			                                     ^

chan_agent.c(940): remark #981: operands are evaluated in unspecified order
  			p->lastdisc = ast_tvadd(ast_tvnow(), ast_samp2tv(p->wrapuptime, 1000));
  			              ^

chan_agent.c(874): remark #593: variable "howlong" was set but never used
  	int howlong = 0;
  	    ^

chan_agent.c(1009): remark #111: statement is unreachable
  	return res;
  	^

chan_agent.c(1377): remark #869: parameter "type" was never referenced
  static struct ast_channel *agent_request(const char *type, format_t format, const struct ast_channel* requestor, void *data, int *cause)
                                                       ^

chan_agent.c(1377): remark #869: parameter "format" was never referenced
  static struct ast_channel *agent_request(const char *type, format_t format, const struct ast_channel* requestor, void *data, int *cause)
                                                                      ^

chan_agent.c(1654): remark #869: parameter "line" was never referenced
  static char *complete_agent_logoff_cmd(const char *line, const char *word, int pos, int state)
                                                     ^

chan_agent.c(2015): remark #981: operands are evaluated in unspecified order
  							!ast_strlen_zero(p->moh) ? strlen(p->moh) + 1 : 0);
  							^

chan_agent.c(2013): remark #981: operands are evaluated in unspecified order
  						ast_indicate_data(chan, AST_CONTROL_HOLD, 
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(2026): remark #981: operands are evaluated in unspecified order
  						ast_verb(2, "Agent '%s' logged in (format %s/%s)\n", p->agent,
  						^

chan_agent.c(1836): remark #593: variable "login_state" was set but never used
  	int login_state = 0;
  	    ^

chan_agent.c(2270): remark #869: parameter "chan" was never referenced
  static int function_agent(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                ^

chan_agent.c(2270): remark #869: parameter "cmd" was never referenced
  static int function_agent(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                  ^

chan_agent.c(214): remark #177: variable "pa_family" was declared but never referenced
  static const char pa_family[] = "Agents";          /*!< Persistent Agents astdb family */
                    ^

chan_agent.c(225): remark #593: variable "multiplelogin" was set but never used
  static int multiplelogin = 1;
             ^

chan_agent.c(226): remark #593: variable "autologoffunavail" was set but never used
  static int autologoffunavail = 0;
             ^

chan_agent.c(1808): remark #177: variable "agent_logoff_usage" was declared but never referenced
  static const char agent_logoff_usage[] =
                    ^

   [LD] chan_agent.o -> chan_agent.so
   [CC] chan_bridge.c -> chan_bridge.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/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/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/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,
  	                            ^

chan_bridge.c(84): remark #869: parameter "ast" was never referenced
  static struct ast_frame  *bridge_read(struct ast_channel *ast)
                                                            ^

chan_bridge.c(119): remark #869: parameter "dest" was never referenced
  static int bridge_call(struct ast_channel *ast, char *dest, int timeout)
                                                        ^

chan_bridge.c(119): remark #869: parameter "timeout" was never referenced
  static int bridge_call(struct ast_channel *ast, char *dest, int timeout)
                                                                  ^

chan_bridge.c(192): remark #869: parameter "type" was never referenced
  static struct ast_channel *bridge_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                        ^

chan_bridge.c(192): remark #869: parameter "format" was never referenced
  static struct ast_channel *bridge_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                                       ^

chan_bridge.c(192): remark #869: parameter "data" was never referenced
  static struct ast_channel *bridge_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                                                                                          ^

chan_bridge.c(192): remark #869: parameter "cause" was never referenced
  static struct ast_channel *bridge_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                                                                                                     ^

   [LD] chan_bridge.o -> chan_bridge.so
   [CC] chan_iax2.c -> chan_iax2.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/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/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/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; });
                                                                 ^

/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/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/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/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/timing.h(59): remark #271: trailing comma is nonstandard
  	AST_TIMING_EVENT_CONTINUOUS = 2,
  	                               ^

/root/asterisk/include/asterisk/taskprocessor.h(60): remark #271: trailing comma is nonstandard
  	TPS_REF_IF_EXISTS = (1 << 0),
  	                            ^

/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,
  	            ^

iax2.h(115): remark #271: trailing comma is nonstandard
  	IAX_COMMAND_CALLTOKEN = 40,
  	                          ^

chan_iax2.c(392): remark #271: trailing comma is nonstandard
  	IAX_STATE_TBD =				(1 << 2),
  	               				        ^

chan_iax2.c(449): remark #271: trailing comma is nonstandard
  	CALLTOKEN_NO = 3,
  	                ^

chan_iax2.c(953): remark #271: trailing comma is nonstandard
  	CACHE_FLAG_MATCHMORE   = (1 << 7),
  	                                 ^

chan_iax2.c(982): remark #271: trailing comma is nonstandard
  	IAX_IOSTATE_SCHEDREADY,
  	                      ^

chan_iax2.c(987): remark #271: trailing comma is nonstandard
  	IAX_THREAD_TYPE_DYNAMIC,
  	                       ^

chan_iax2.c(1273): remark #869: parameter "event" was never referenced
  static void mwi_event_cb(const struct ast_event *event, void *userdata)
                                                   ^

chan_iax2.c(1273): remark #869: parameter "userdata" was never referenced
  static void mwi_event_cb(const struct ast_event *event, void *userdata)
                                                                ^

chan_iax2.c(1298): remark #869: parameter "data" was never referenced
  static int network_change_event_sched_cb(const void *data)
                                                       ^

chan_iax2.c(1311): remark #869: parameter "event" was never referenced
  static void network_change_event_cb(const struct ast_event *event, void *userdata)
                                                              ^

chan_iax2.c(1311): remark #869: parameter "userdata" was never referenced
  static void network_change_event_cb(const struct ast_event *event, void *userdata)
                                                                           ^

chan_iax2.c(1351): remark #981: operands are evaluated in unspecified order
  		newvar = ast_var_assign(ast_var_name(oldvar), ast_var_value(oldvar));
  		                                              ^

chan_iax2.c(1351): remark #981: operands are evaluated in unspecified order
  		newvar = ast_var_assign(ast_var_name(oldvar), ast_var_value(oldvar));
  		         ^

chan_iax2.c(1622): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	return power | IAX_FLAG_SC_LOG;
  	       ^

chan_iax2.c(1642): remark #869: parameter "flags" was never referenced
  static int peer_hash_cb(const void *obj, const int flags)
                                                     ^

chan_iax2.c(1652): remark #869: parameter "flags" was never referenced
  static int peer_cmp_cb(void *obj, void *arg, int flags)
                                                   ^

chan_iax2.c(1662): remark #869: parameter "flags" was never referenced
  static int user_hash_cb(const void *obj, const int flags)
                                                     ^

chan_iax2.c(1672): remark #869: parameter "flags" was never referenced
  static int user_cmp_cb(void *obj, void *arg, int flags)
                                                   ^

chan_iax2.c(1881): remark #1599: declaration hides variable "cur" (declared at line 1861)
  	while ((s = AST_LIST_REMOVE_HEAD(&pvt->signaling_queue, next))) {
  	            ^

chan_iax2.c(1905): remark #869: parameter "sin" was never referenced
  static struct chan_iax2_pvt *new_iax(struct sockaddr_in *sin, const char *host)
                                                           ^

chan_iax2.c(1973): remark #271: trailing comma is nonstandard
  	NEW_ALLOW_CALLTOKEN_VALIDATED = 3,
  	                                 ^

chan_iax2.c(2057): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	iaxs[x]->callno = x;
  	                ^

chan_iax2.c(2125): remark #869: parameter "arg" was never referenced
  static int addr_range_delme_cb(void *obj, void *arg, int flags)
                                                  ^

chan_iax2.c(2125): remark #869: parameter "flags" was never referenced
  static int addr_range_delme_cb(void *obj, void *arg, int flags)
                                                           ^

chan_iax2.c(2132): remark #869: parameter "flags" was never referenced
  static int addr_range_hash_cb(const void *obj, const int flags)
                                                           ^

chan_iax2.c(2140): remark #869: parameter "flags" was never referenced
  static int addr_range_cmp_cb(void *obj, void *arg, int flags)
                                                         ^

chan_iax2.c(2148): remark #869: parameter "flags" was never referenced
  static int peercnt_hash_cb(const void *obj, const int flags)
                                                        ^

chan_iax2.c(2154): remark #869: parameter "flags" was never referenced
  static int peercnt_cmp_cb(void *obj, void *arg, int flags)
                                                      ^

chan_iax2.c(2160): remark #869: parameter "flags" was never referenced
  static int addr_range_match_address_cb(void *obj, void *arg, int flags)
                                                                   ^

chan_iax2.c(2198): warning #188: enumerated type mixed with another type
  	if ((addr_range = ao2_callback(calltoken_ignores, 0, addr_range_match_address_cb, sin))) {
  	                  ^

chan_iax2.c(2221): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(1, "Determining if address %s with username %s requires calltoken validation.  Optional = %d  calltoken_required = %d \n", ast_inet_ntoa(sin->sin_addr), name, optional, calltoken_required);
  	^

chan_iax2.c(2253): warning #188: enumerated type mixed with another type
  	if ((addr_range = ao2_callback(callno_limits, 0, addr_range_match_address_cb, &sin))) {
  	                  ^

chan_iax2.c(2266): remark #869: parameter "arg" was never referenced
  static int set_peercnt_limit_all_cb(void *obj, void *arg, int flags)
                                                       ^

chan_iax2.c(2266): remark #869: parameter "flags" was never referenced
  static int set_peercnt_limit_all_cb(void *obj, void *arg, int flags)
                                                                ^

chan_iax2.c(2280): remark #869: parameter "arg" was never referenced
  static int prune_addr_range_cb(void *obj, void *arg, int flags)
                                                  ^

chan_iax2.c(2280): remark #869: parameter "flags" was never referenced
  static int prune_addr_range_cb(void *obj, void *arg, int flags)
                                                           ^

chan_iax2.c(2466): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		addr_range->limit = limit;
  		                  ^

chan_iax2.c(2568): remark #981: operands are evaluated in unspecified order
  				ao2_container_count(callno_pool) + ao2_container_count(callno_pool_trunk),
  				                                 ^

chan_iax2.c(2569): remark #981: operands are evaluated in unspecified order
  				ao2_container_count(callno_pool),
  				^

chan_iax2.c(2565): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd,   "Total Available Callno:                %d\n"
  			^

chan_iax2.c(2606): warning #188: enumerated type mixed with another type
  	callno_entry = ao2_find((trunk ? callno_pool_trunk : callno_pool), NULL, OBJ_POINTER | OBJ_UNLINK | OBJ_CONTINUE);
  	               ^

chan_iax2.c(2609): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		callno_entry->validated = validated;
  		                        ^

chan_iax2.c(2644): remark #869: parameter "obj" was never referenced
  static int callno_hash(const void *obj, const int flags)
                                     ^

chan_iax2.c(2644): remark #869: parameter "flags" was never referenced
  static int callno_hash(const void *obj, const int flags)
                                                    ^

chan_iax2.c(2847): remark #981: operands are evaluated in unspecified order
  			snprintf(host, sizeof(host), "%s:%d", ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			                                                                    ^

chan_iax2.c(2847): remark #981: operands are evaluated in unspecified order
  			snprintf(host, sizeof(host), "%s:%d", ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			^

chan_iax2.c(2876): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  			iaxs[x]->callno = x;
  			                ^

chan_iax2.c(3011): remark #981: operands are evaluated in unspecified order
  	snprintf(s2, strlen(s) + 100, "/var/tmp/%s-%ld", last, (unsigned long)ast_random());
  	                                                       ^

chan_iax2.c(3011): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(s2, strlen(s) + 100, "/var/tmp/%s-%ld", last, (unsigned long)ast_random());
  	                                                       ^

chan_iax2.c(3011): remark #981: operands are evaluated in unspecified order
  	snprintf(s2, strlen(s) + 100, "/var/tmp/%s-%ld", last, (unsigned long)ast_random());
  	^

chan_iax2.c(3099): remark #981: operands are evaluated in unspecified order
  			if (cur->dead || (ntohs(cur->fwh->version) < ntohs(fwh->version)))
  			                                           ^

chan_iax2.c(3312): remark #981: operands are evaluated in unspecified order
  		ast_debug(3, "Sending %d on %d/%d to %s:%d\n", f->ts, callno, iaxs[callno]->peercallno, ast_inet_ntoa(iaxs[callno]->addr.sin_addr), ntohs(iaxs[callno]->addr.sin_port));
  		^

chan_iax2.c(3312): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(3, "Sending %d on %d/%d to %s:%d\n", f->ts, callno, iaxs[callno]->peercallno, ast_inet_ntoa(iaxs[callno]->addr.sin_addr), ntohs(iaxs[callno]->addr.sin_port));
  		^

chan_iax2.c(3312): remark #981: operands are evaluated in unspecified order
  		ast_debug(3, "Sending %d on %d/%d to %s:%d\n", f->ts, callno, iaxs[callno]->peercallno, ast_inet_ntoa(iaxs[callno]->addr.sin_addr), ntohs(iaxs[callno]->addr.sin_port));
  		^

chan_iax2.c(3437): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	fh->dcallno = ntohs(IAX_FLAG_RETRANS | f->dcallno);
  	                    ^

chan_iax2.c(3440): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	fh->iseqno = f->iseqno;
  	           ^

chan_iax2.c(3475): remark #181: argument is incompatible with corresponding format string conversion
  							ast_log(LOG_WARNING, "Max retries exceeded to host %s on %s (type = %d, subclass = %u, ts=%d, seqno=%d)\n", ast_inet_ntoa(iaxs[f->callno]->addr.sin_addr),iaxs[f->callno]->owner->name , f->af.frametype, f->af.subclass.integer, f->ts, f->oseqno);
  							                                                                                                                                                                                         ^

chan_iax2.c(3475): remark #181: argument is incompatible with corresponding format string conversion
  							ast_log(LOG_WARNING, "Max retries exceeded to host %s on %s (type = %d, subclass = %u, ts=%d, seqno=%d)\n", ast_inet_ntoa(iaxs[f->callno]->addr.sin_addr),iaxs[f->callno]->owner->name , f->af.frametype, f->af.subclass.integer, f->ts, f->oseqno);
  							                                                                                                                                                                                                          ^

chan_iax2.c(3475): remark #181: argument is incompatible with corresponding format string conversion
  							ast_log(LOG_WARNING, "Max retries exceeded to host %s on %s (type = %d, subclass = %u, ts=%d, seqno=%d)\n", ast_inet_ntoa(iaxs[f->callno]->addr.sin_addr),iaxs[f->callno]->owner->name , f->af.frametype, f->af.subclass.integer, f->ts, f->oseqno);
  							                                                                                                                                                                                                                                  ^

chan_iax2.c(3757): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "  Addr->IP     : %s Port %d\n",  peer->addr.sin_addr.s_addr ? ast_inet_ntoa(peer->addr.sin_addr) : "(Unspecified)", ntohs(peer->addr.sin_port));
  		                                                                                                                                    ^

chan_iax2.c(3757): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "  Addr->IP     : %s Port %d\n",  peer->addr.sin_addr.s_addr ? ast_inet_ntoa(peer->addr.sin_addr) : "(Unspecified)", ntohs(peer->addr.sin_port));
  		^

chan_iax2.c(3758): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "  Defaddr->IP  : %s Port %d\n", ast_inet_ntoa(peer->defaddr.sin_addr), ntohs(peer->defaddr.sin_port));
  		                                                                                       ^

chan_iax2.c(3758): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "  Defaddr->IP  : %s Port %d\n", ast_inet_ntoa(peer->defaddr.sin_addr), ntohs(peer->defaddr.sin_port));
  		^

chan_iax2.c(3792): remark #869: parameter "line" was never referenced
  static char *complete_iax2_peers(const char *line, const char *word, int pos, int state, uint64_t flags)
                                               ^

chan_iax2.c(3792): remark #869: parameter "pos" was never referenced
  static char *complete_iax2_peers(const char *line, const char *word, int pos, int state, uint64_t flags)
                                                                           ^

chan_iax2.c(3848): remark #981: operands are evaluated in unspecified order
  	ast_cli(a->fd, "Outstanding frames: %d (%d ingress, %d egress)\n", iax_get_frames(), iax_get_iframes(), iax_get_oframes());
  	                                                                                     ^

chan_iax2.c(3848): remark #981: operands are evaluated in unspecified order
  	ast_cli(a->fd, "Outstanding frames: %d (%d ingress, %d egress)\n", iax_get_frames(), iax_get_iframes(), iax_get_oframes());
  	^

chan_iax2.c(4066): warning #188: enumerated type mixed with another type
  			struct ast_frame af = { 0, };
  			                        ^

chan_iax2.c(4143): remark #981: operands are evaluated in unspecified order
  		len = ast_codec_get_samples(&fr->af) / (ast_format_rate(fr->af.subclass.codec) / 1000);
  		                                     ^

chan_iax2.c(4195): warning #188: enumerated type mixed with another type
  	ret = jb_put(iaxs[fr->callno]->jb, fr, type, len, fr->ts,
  	                                       ^

chan_iax2.c(4117): remark #869: parameter "updatehistory" was never referenced
  static int schedule_delivery(struct iax_frame *fr, int updatehistory, int fromtrunk, unsigned int *tsout)
                                                         ^

chan_iax2.c(4251): remark #869: parameter "duration" was never referenced
  static int iax2_digit_end(struct ast_channel *c, char digit, unsigned int duration)
                                                                            ^

chan_iax2.c(4273): remark #869: parameter "oldchannel" was never referenced
  static int iax2_fixup(struct ast_channel *oldchannel, struct ast_channel *newchan)
                                            ^

chan_iax2.c(4360): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			peer->addr.sin_port = htons(atoi(tmp->value));
  			                            ^

chan_iax2.c(4678): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	data.f.scallno = htons(0x8000 | callno);
  	                       ^

chan_iax2.c(4759): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	pvt->calltoken_ie_len = data.ied.pos - ie_data_pos; /* new pos minus old pos tells how big token ie is */
  	                      ^

chan_iax2.c(4844): remark #981: operands are evaluated in unspecified order
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_CALLTOKEN, ntohl(fh->ts), fh->iseqno + 1, fd, &ied);
  		                                                                        ^

chan_iax2.c(4844): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_CALLTOKEN, ntohl(fh->ts), fh->iseqno + 1, fd, &ied);
  		                                                                                       ^

chan_iax2.c(4844): remark #981: operands are evaluated in unspecified order
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_CALLTOKEN, ntohl(fh->ts), fh->iseqno + 1, fd, &ied);
  		^

chan_iax2.c(4889): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_ERROR, "Call rejected, CallToken Support required. If unexpected, resolve by placing address %s in the calltokenoptional list or setting user %s requirecalltoken=no\n", ast_inet_ntoa(sin->sin_addr), S_OR(ies->username, "guest"));
  			                                                                                                                                                                                                                   ^

chan_iax2.c(4889): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_ERROR, "Call rejected, CallToken Support required. If unexpected, resolve by placing address %s in the calltokenoptional list or setting user %s requirecalltoken=no\n", ast_inet_ntoa(sin->sin_addr), S_OR(ies->username, "guest"));
  			^

chan_iax2.c(4898): remark #981: operands are evaluated in unspecified order
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_REGREJ, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  		                                                                     ^

chan_iax2.c(4898): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_REGREJ, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  		                                                                                    ^

chan_iax2.c(4898): remark #981: operands are evaluated in unspecified order
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_REGREJ, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  		^

chan_iax2.c(4900): remark #981: operands are evaluated in unspecified order
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_REJECT, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  		                                                                     ^

chan_iax2.c(4900): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_REJECT, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  		                                                                                    ^

chan_iax2.c(4900): remark #981: operands are evaluated in unspecified order
  		send_apathetic_reply(1, ntohs(fh->scallno), sin, IAX_COMMAND_REJECT, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  		^

chan_iax2.c(5026): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		sin.sin_port = htons(atoi(pds.port));
  		                     ^

chan_iax2.c(5048): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			ast_party_id_presentation(&c->connected.id));
  			^

chan_iax2.c(5051): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			ast_party_id_presentation(&c->connected.id));
  			^

chan_iax2.c(5056): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	iax_ie_append_byte(&ied, IAX_IE_CALLINGTON, c->connected.id.number.plan);
  	                                            ^

chan_iax2.c(5057): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	iax_ie_append_short(&ied, IAX_IE_CALLINGTNS, c->dialed.transit_network_select);
  	                                             ^

chan_iax2.c(5084): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		iax_ie_append_short(&ied, IAX_IE_ENCRYPTION, cai.encmethods);
  		                                             ^

chan_iax2.c(5110): remark #2259: non-pointer conversion from "enum ast_channel_adsicpe" to "unsigned short" may lose significant bits
  	iax_ie_append_short(&ied, IAX_IE_ADSICPE, c->adsicpe);
  	                                          ^

chan_iax2.c(5152): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Found IAXVAR '%s' with value '%s' (to transmit)\n", ast_var_name(var), ast_var_value(var));
  			^

chan_iax2.c(5152): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Found IAXVAR '%s' with value '%s' (to transmit)\n", ast_var_name(var), ast_var_value(var));
  			^

chan_iax2.c(5155): remark #981: operands are evaluated in unspecified order
  				snprintf(tmp, sizeof(tmp), "%s=%s", ast_var_name(var), ast_var_value(var) + i);
  				                                                       ^

chan_iax2.c(5155): remark #981: operands are evaluated in unspecified order
  				snprintf(tmp, sizeof(tmp), "%s=%s", ast_var_name(var), ast_var_value(var) + i);
  				^

chan_iax2.c(4964): remark #869: parameter "timeout" was never referenced
  static int iax2_call(struct ast_channel *c, char *dest, int timeout)
                                                              ^

chan_iax2.c(5290): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		h->option = htons(option);
  		                  ^

chan_iax2.c(5301): remark #869: parameter "datalen" was never referenced
  static int iax2_queryoption(struct ast_channel *c, int option, void *data, int *datalen)
                                                                                  ^

chan_iax2.c(5318): remark #869: parameter "c" was never referenced
  static struct ast_frame *iax2_read(struct ast_channel *c) 
                                                         ^

chan_iax2.c(5476): remark #981: operands are evaluated in unspecified order
  							ast_test_flag64(iaxs[callno0], IAX_TRANSFERMEDIA) | ast_test_flag64(iaxs[callno1], IAX_TRANSFERMEDIA)))
  							                                                  ^

chan_iax2.c(5558): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

chan_iax2.c(5719): warning #188: enumerated type mixed with another type
  		tmp->adsicpe = i->peeradsicpe;
  		             ^

chan_iax2.c(5914): remark #181: argument is incompatible with corresponding format string conversion
  					ast_debug(1, "predicted timestamp skew (%u) > max (%u), using real ts instead.\n",
  					^

chan_iax2.c(5914): remark #181: argument is incompatible with corresponding format string conversion
  					ast_debug(1, "predicted timestamp skew (%u) > max (%u), using real ts instead.\n",
  					^

chan_iax2.c(5969): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "calc_rxstamp: call=%d: rxcore set to %d.%6.6d - %dms\n",
  			^

chan_iax2.c(6022): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Created trunk peer for '%s:%d'\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port));
  			^

chan_iax2.c(6022): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Created trunk peer for '%s:%d'\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port));
  			^

chan_iax2.c(6055): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "Expanded trunk '%s:%d' to %d bytes\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port), tpeer->trunkdataalloc);
  				^

chan_iax2.c(6055): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(1, "Expanded trunk '%s:%d' to %d bytes\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port), tpeer->trunkdataalloc);
  				^

chan_iax2.c(6055): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "Expanded trunk '%s:%d' to %d bytes\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port), tpeer->trunkdataalloc);
  				^

chan_iax2.c(6057): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Maximum trunk data space exceeded to %s:%d\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port));
  				                                                                                                          ^

chan_iax2.c(6057): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Maximum trunk data space exceeded to %s:%d\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port));
  				^

chan_iax2.c(6067): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			mtm->len = htons(f->datalen);
  			                 ^

chan_iax2.c(6069): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  			mtm->mini.ts = htons(0xffff & fr->ts);
  			                     ^

chan_iax2.c(6070): warning #1338: arithmetic on pointer to void or function type
  			ptr += sizeof(struct ast_iax2_meta_trunk_mini);
  			    ^

chan_iax2.c(6076): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			met->len = htons(f->datalen);
  			                 ^

chan_iax2.c(6078): warning #1338: arithmetic on pointer to void or function type
  			ptr += sizeof(struct ast_iax2_meta_trunk_entry);
  			    ^

chan_iax2.c(6038): remark #593: variable "res" was set but never used
  	int res; 
  	    ^

chan_iax2.c(6146): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			dst[x] ^= lastblock[x];
  			       ^

chan_iax2.c(6169): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			curblock[x] ^= src[x];
  			            ^

chan_iax2.c(6201): warning #188: enumerated type mixed with another type
  		f->frametype = fh->type;
  		             ^

chan_iax2.c(6203): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			f->subclass.codec = uncompress_subclass(fh->csub & ~0x40) | ((fh->csub >> 6) & 0x1);
  			                                        ^

chan_iax2.c(6242): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		workspace[15] |= (padding & 0xf);
  		              ^

chan_iax2.c(6258): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		workspace[15] |= (padding & 0x0f);
  		              ^

chan_iax2.c(6403): warning #1338: arithmetic on pointer to void or function type
  		fh = (struct ast_iax2_full_hdr *)(fr->af.data.ptr - sizeof(struct ast_iax2_full_hdr));
  		                                                  ^

chan_iax2.c(6404): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		fh->scallno = htons(fr->callno | IAX_FLAG_FULL);
  		                    ^

chan_iax2.c(6406): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		fh->oseqno = fr->oseqno;
  		           ^

chan_iax2.c(6410): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			fh->iseqno = fr->iseqno;
  			           ^

chan_iax2.c(6413): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			pvt->aseqno = fr->iseqno;
  			            ^

chan_iax2.c(6414): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  		fh->type = fr->af.frametype & 0xFF;
  		         ^

chan_iax2.c(6472): warning #1338: arithmetic on pointer to void or function type
  			vh = (struct ast_iax2_video_hdr *)(fr->af.data.ptr - sizeof(struct ast_iax2_video_hdr));
  			                                                   ^

chan_iax2.c(6474): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			vh->callno = htons(0x8000 | fr->callno);
  			                   ^

chan_iax2.c(6475): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  			vh->ts = htons((fr->ts & 0x7FFF) | (fr->af.subclass.codec & 0x1LL ? 0x8000 : 0));
  			               ^

chan_iax2.c(6485): warning #1338: arithmetic on pointer to void or function type
  			mh = (struct ast_iax2_mini_hdr *)(fr->af.data.ptr - sizeof(struct ast_iax2_mini_hdr));
  			                                                  ^

chan_iax2.c(6487): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  			mh->ts = htons(fr->ts & 0xFFFF);
  			               ^

chan_iax2.c(6677): remark #981: operands are evaluated in unspecified order
  				ntohs(peer->addr.sin_port),
  				^

chan_iax2.c(6663): remark #981: operands are evaluated in unspecified order
  			astman_append(s,
  			^

chan_iax2.c(6685): remark #981: operands are evaluated in unspecified order
  				ast_test_flag64(peer, IAX_DYNAMIC) ? "(D)" : "(S)",
  				^

chan_iax2.c(6683): remark #981: operands are evaluated in unspecified order
  			ast_cli(fd, FORMAT, name,
  			^

chan_iax2.c(6738): remark #181: argument is incompatible with corresponding format string conversion
  			thread->threadnum, thread->iostate, (int)(t - thread->checktime), thread->actions, thread->curfunc);
  			                   ^

chan_iax2.c(6755): remark #181: argument is incompatible with corresponding format string conversion
  			type, thread->threadnum, thread->iostate, (int)(t - thread->checktime), thread->actions, thread->curfunc);
  			                         ^

chan_iax2.c(6768): remark #181: argument is incompatible with corresponding format string conversion
  			thread->threadnum, thread->iostate, (int)(t - thread->checktime), thread->actions, thread->curfunc);
  			                   ^

chan_iax2.c(6823): remark #869: parameter "line" was never referenced
  static char *complete_iax2_unregister(const char *line, const char *word, int pos, int state)
                                                    ^

chan_iax2.c(6873): remark #869: parameter "m" was never referenced
  static int manager_iax2_show_netstats(struct mansession *s, const struct message *m)
                                                                                    ^

chan_iax2.c(6903): remark #981: operands are evaluated in unspecified order
  				ntohs(cur->fwh->version), (int)ntohl(cur->fwh->datalen));
  				                          ^

chan_iax2.c(6902): remark #181: argument is incompatible with corresponding format string conversion
  			ast_cli(a->fd, "%-15.15s  %-15d %-15d\n", cur->fwh->devname, 
  			                                          ^

chan_iax2.c(6902): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, "%-15.15s  %-15d %-15d\n", cur->fwh->devname, 
  			^

chan_iax2.c(7027): remark #981: operands are evaluated in unspecified order
  		snprintf(host, sizeof(host), "%s:%d", ast_inet_ntoa(reg->addr.sin_addr), ntohs(reg->addr.sin_port));
  		                                                                         ^

chan_iax2.c(7027): remark #981: operands are evaluated in unspecified order
  		snprintf(host, sizeof(host), "%s:%d", ast_inet_ntoa(reg->addr.sin_addr), ntohs(reg->addr.sin_port));
  		^

chan_iax2.c(7029): remark #981: operands are evaluated in unspecified order
  			snprintf(perceived, sizeof(perceived), "%s:%d", ast_inet_ntoa(reg->us.sin_addr), ntohs(reg->us.sin_port));
  			                                                                                 ^

chan_iax2.c(7029): remark #981: operands are evaluated in unspecified order
  			snprintf(perceived, sizeof(perceived), "%s:%d", ast_inet_ntoa(reg->us.sin_addr), ntohs(reg->us.sin_port));
  			^

chan_iax2.c(7060): remark #981: operands are evaluated in unspecified order
  		snprintf(host, sizeof(host), "%s:%d", ast_inet_ntoa(reg->addr.sin_addr), ntohs(reg->addr.sin_port));
  		                                                                         ^

chan_iax2.c(7060): remark #981: operands are evaluated in unspecified order
  		snprintf(host, sizeof(host), "%s:%d", ast_inet_ntoa(reg->addr.sin_addr), ntohs(reg->addr.sin_port));
  		^

chan_iax2.c(7063): remark #981: operands are evaluated in unspecified order
  			snprintf(perceived, sizeof(perceived), "%s:%d", ast_inet_ntoa(reg->us.sin_addr), ntohs(reg->us.sin_port));
  			                                                                                 ^

chan_iax2.c(7063): remark #981: operands are evaluated in unspecified order
  			snprintf(perceived, sizeof(perceived), "%s:%d", ast_inet_ntoa(reg->us.sin_addr), ntohs(reg->us.sin_port));
  			^

chan_iax2.c(7132): warning #188: enumerated type mixed with another type
  			iax_frame_subclass2str(iaxs[x]->first_iax_message & ~MARK_IAX_SUBCLASS_TX, first_message, sizeof(first_message));
  			                       ^

chan_iax2.c(7133): warning #188: enumerated type mixed with another type
  			iax_frame_subclass2str(iaxs[x]->last_iax_message & ~MARK_IAX_SUBCLASS_TX, last_message, sizeof(last_message));
  			                       ^

chan_iax2.c(7138): remark #981: operands are evaluated in unspecified order
  				S_OR(iaxs[x]->username, "(None)"),
  				^

chan_iax2.c(7135): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, FORMAT,
  			^

chan_iax2.c(7173): warning #188: enumerated type mixed with another type
  			iax_frame_subclass2str(iaxs[x]->first_iax_message & ~MARK_IAX_SUBCLASS_TX, first_message, sizeof(first_message));
  			                       ^

chan_iax2.c(7174): warning #188: enumerated type mixed with another type
  			iax_frame_subclass2str(iaxs[x]->last_iax_message & ~MARK_IAX_SUBCLASS_TX, last_message, sizeof(last_message));
  			                       ^

chan_iax2.c(7302): remark #981: operands are evaluated in unspecified order
  			ast_inet_ntoa(debugaddr.sin_addr), ntohs(debugaddr.sin_port));
  			                                   ^

chan_iax2.c(7301): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, "IAX2 Debugging Enabled for IP: %s:%d\n",
  		^

chan_iax2.c(7400): warning #188: enumerated type mixed with another type
  	struct ast_frame f = { 0, };
  	                       ^

chan_iax2.c(7403): warning #188: enumerated type mixed with another type
  	f.frametype = type;
  	            ^

chan_iax2.c(7696): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	fh.scallno = htons(src | IAX_FLAG_FULL);
  	                   ^

chan_iax2.c(7707): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Raw Hangup %s:%d, src=%d, dst=%d\n",
  		^

chan_iax2.c(7707): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Raw Hangup %s:%d, src=%d, dst=%d\n",
  		^

chan_iax2.c(7766): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	iax_ie_append_short(&ied, IAX_IE_AUTHMETHODS, p->authmethods);
  	                                              ^

chan_iax2.c(7774): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		iax_ie_append_short(&ied, IAX_IE_ENCRYPTION, p->encmethods);
  		                                             ^

chan_iax2.c(8234): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	pvt->transfercallno = newcall;
  	                    ^

chan_iax2.c(8252): remark #869: parameter "pvt" was never referenced
  static int complete_dpreply(struct chan_iax2_pvt *pvt, struct iax_ies *ies)
                                                    ^

chan_iax2.c(8331): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	pvt->peercallno = peercallno;
  	                ^

chan_iax2.c(8412): remark #981: operands are evaluated in unspecified order
  			snprintf(ourip, sizeof(ourip), "%s:%d", ast_inet_ntoa(reg->us.sin_addr), ntohs(reg->us.sin_port));
  			                                                                         ^

chan_iax2.c(8412): remark #981: operands are evaluated in unspecified order
  			snprintf(ourip, sizeof(ourip), "%s:%d", ast_inet_ntoa(reg->us.sin_addr), ntohs(reg->us.sin_port));
  			^

chan_iax2.c(8445): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	reg->addr.sin_port = porta ? htons(atoi(porta)) : htons(IAX_DEFAULT_PORTNO);
  	                                   ^

chan_iax2.c(8445): remark #2259: non-pointer conversion from "int" to "in_port_t={uint16_t={unsigned short}}" may lose significant bits
  	reg->addr.sin_port = porta ? htons(atoi(porta)) : htons(IAX_DEFAULT_PORTNO);
  	                   ^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8586): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Seeding '%s' at %s:%d for %d\n", p->name,
  					^

chan_iax2.c(8593): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  					p->addr.sin_port = htons(atoi(c));
  					                         ^

chan_iax2.c(8665): remark #981: operands are evaluated in unspecified order
  		snprintf(data, sizeof(data), "%s:%d:%d", ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port), p->expiry);
  		                                                                       ^

chan_iax2.c(8665): remark #981: operands are evaluated in unspecified order
  		snprintf(data, sizeof(data), "%s:%d:%d", ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port), p->expiry);
  		^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8668): remark #981: operands are evaluated in unspecified order
  			ast_verb(3, "Registered IAX2 '%s' (%s) at %s:%d\n", p->name,
  			^

chan_iax2.c(8670): remark #981: operands are evaluated in unspecified order
  			manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: IAX2\r\nPeer: IAX2/%s\r\nPeerStatus: Registered\r\nAddress: %s\r\nPost: %d\r\n", p->name, ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			^

chan_iax2.c(8670): remark #981: operands are evaluated in unspecified order
  			manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: IAX2\r\nPeer: IAX2/%s\r\nPeerStatus: Registered\r\nAddress: %s\r\nPost: %d\r\n", p->name, ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			^

chan_iax2.c(8708): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		refresh = min_reg_expire;
  		        ^

chan_iax2.c(8728): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		iax_ie_append_short(&ied, IAX_IE_REFRESH, p->expiry);
  		                                          ^

chan_iax2.c(8760): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  			iax_ie_append_short(&ied, IAX_IE_MSGCOUNT, msgcount);
  			                                           ^

chan_iax2.c(8769): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		iax_ie_append_short(&ied, IAX_IE_FIRMWAREVER, version);
  		                                              ^

chan_iax2.c(8810): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	iax_ie_append_short(&ied, IAX_IE_AUTHMETHODS, sentauthmethod);
  	                                              ^

chan_iax2.c(8855): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  			iax_ie_append_short(&ied, IAX_IE_REFRESH, reg->refresh);
  			                                          ^

chan_iax2.c(8869): remark #111: statement is unreachable
  			ast_log(LOG_WARNING, "Registry acknowledge on unknown registery '%s'\n", peer);
  			^

chan_iax2.c(9088): remark #981: operands are evaluated in unspecified order
  				ast_verbose(" - Trunk peer (%s:%d) has %d call chunk%s in transit, %d bytes backloged and has hit a high water mark of %d bytes\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port), res, (res != 1) ? "s" : "", tpeer->trunkdatalen, tpeer->trunkdataalloc);
  				^

chan_iax2.c(9088): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verbose(" - Trunk peer (%s:%d) has %d call chunk%s in transit, %d bytes backloged and has hit a high water mark of %d bytes\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port), res, (res != 1) ? "s" : "", tpeer->trunkdatalen, tpeer->trunkdataalloc);
  				^

chan_iax2.c(9088): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verbose(" - Trunk peer (%s:%d) has %d call chunk%s in transit, %d bytes backloged and has hit a high water mark of %d bytes\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port), res, (res != 1) ? "s" : "", tpeer->trunkdatalen, tpeer->trunkdataalloc);
  				^

chan_iax2.c(9088): remark #981: operands are evaluated in unspecified order
  				ast_verbose(" - Trunk peer (%s:%d) has %d call chunk%s in transit, %d bytes backloged and has hit a high water mark of %d bytes\n", ast_inet_ntoa(tpeer->addr.sin_addr), ntohs(tpeer->addr.sin_port), res, (res != 1) ? "s" : "", tpeer->trunkdatalen, tpeer->trunkdataalloc);
  				^

chan_iax2.c(9101): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Dropping unused iax2 trunk peer '%s:%d'\n", ast_inet_ntoa(drop->addr.sin_addr), ntohs(drop->addr.sin_port));
  		^

chan_iax2.c(9101): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Dropping unused iax2 trunk peer '%s:%d'\n", ast_inet_ntoa(drop->addr.sin_addr), ntohs(drop->addr.sin_port));
  		^

chan_iax2.c(9058): remark #869: parameter "id" was never referenced
  static int timing_read(int *id, int fd, short events, void *cbdata)
                              ^

chan_iax2.c(9058): remark #869: parameter "fd" was never referenced
  static int timing_read(int *id, int fd, short events, void *cbdata)
                                      ^

chan_iax2.c(9058): remark #869: parameter "events" was never referenced
  static int timing_read(int *id, int fd, short events, void *cbdata)
                                                ^

chan_iax2.c(9058): remark #869: parameter "cbdata" was never referenced
  static int timing_read(int *id, int fd, short events, void *cbdata)
                                                              ^

chan_iax2.c(9151): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		iax_ie_append_short(&ied1, IAX_IE_REFRESH, iaxdefaultdpcache);
  		                                           ^

chan_iax2.c(9199): remark #593: variable "res" was set but never used
  	int res;
  	    ^

chan_iax2.c(9351): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(3, "JB STATS:%s ping=%d ljitterms=%d ljbdelayms=%d ltotlost=%d lrecentlosspct=%d ldropped=%d looo=%d lrecvd=%d rjitterms=%d rjbdelayms=%d rtotlost=%d rrecentlosspct=%d rdropped=%d rooo=%d rrecvd=%d\n",
  		^

chan_iax2.c(9368): remark #181: argument is incompatible with corresponding format string conversion
  		manager_event(EVENT_FLAG_REPORTING, "JitterBufStats", "Owner: %s\r\nPing: %d\r\nLocalJitter: %d\r\nLocalJBDelay: %d\r\nLocalTotalLost: %d\r\nLocalLossPercent: %d\r\nLocalDropped: %d\r\nLocalooo: %d\r\nLocalReceived: %d\r\nRemoteJitter: %d\r\nRemoteJBDelay: %d\r\nRemoteTotalLost: %d\r\nRemoteLossPercent: %d\r\nRemoteDropped: %d\r\nRemoteooo: %d\r\nRemoteReceived: %d\r\n",
  		^

chan_iax2.c(9494): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		uint16_t callno = ntohs(fh->scallno) & ~IAX_FLAG_FULL;
  		                  ^

chan_iax2.c(9452): remark #869: parameter "id" was never referenced
  static int socket_read(int *id, int fd, short events, void *cbdata)
                              ^

chan_iax2.c(9452): remark #869: parameter "events" was never referenced
  static int socket_read(int *id, int fd, short events, void *cbdata)
                                                ^

chan_iax2.c(9452): remark #869: parameter "cbdata" was never referenced
  static int socket_read(int *id, int fd, short events, void *cbdata)
                                                              ^

chan_iax2.c(9542): warning #188: enumerated type mixed with another type
  	struct ast_frame f = { 0, };
  	                       ^

chan_iax2.c(9546): remark #981: operands are evaluated in unspecified order
  			ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			                              ^

chan_iax2.c(9545): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Rejecting packet from '%s.%d' that is flagged as a meta frame but is too short\n", 
  		^

chan_iax2.c(9566): remark #981: operands are evaluated in unspecified order
  			ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			                              ^

chan_iax2.c(9565): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Unable to accept trunked packet from '%s:%d': No matching peer\n", 
  		^

chan_iax2.c(9580): warning #1338: arithmetic on pointer to void or function type
  			ptr += sizeof(*mtm);
  			    ^

chan_iax2.c(9587): warning #1338: arithmetic on pointer to void or function type
  			ptr += sizeof(*mte);
  			    ^

chan_iax2.c(9593): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Unknown meta trunk cmd from '%s:%d': dropping\n", ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			                                                                                                      ^

chan_iax2.c(9593): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Unknown meta trunk cmd from '%s:%d': dropping\n", ast_inet_ntoa(sin->sin_addr), ntohs(sin->sin_port));
  			^

chan_iax2.c(9599): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		fr->callno = find_callno_locked(callno & ~IAX_FLAG_FULL, 0, sin, NEW_PREVENT, sockfd, 0);
  		                                ^

chan_iax2.c(9599): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		fr->callno = find_callno_locked(callno & ~IAX_FLAG_FULL, 0, sin, NEW_PREVENT, sockfd, 0);
  		           ^

chan_iax2.c(9650): warning #1338: arithmetic on pointer to void or function type
  		ptr += len;
  		    ^

chan_iax2.c(9657): remark #869: parameter "cmd" was never referenced
  static int acf_iaxvar_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                   ^

chan_iax2.c(9680): remark #869: parameter "cmd" was never referenced
  static int acf_iaxvar_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                    ^

chan_iax2.c(9755): warning #188: enumerated type mixed with another type
  	struct ast_frame f = { 0, };
  	                       ^

chan_iax2.c(9788): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Rejecting packet from '%s.%d' that is flagged as a video frame but is too short\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  			                                                                                                                                       ^

chan_iax2.c(9788): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Rejecting packet from '%s.%d' that is flagged as a video frame but is too short\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  			^

chan_iax2.c(9793): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		fr->callno = find_callno(ntohs(vh->callno) & ~0x8000, dcallno, &sin, new, fd, 0);
  		                         ^

chan_iax2.c(9793): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		fr->callno = find_callno(ntohs(vh->callno) & ~0x8000, dcallno, &sin, new, fd, 0);
  		                                                      ^

chan_iax2.c(9793): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		fr->callno = find_callno(ntohs(vh->callno) & ~0x8000, dcallno, &sin, new, fd, 0);
  		           ^

chan_iax2.c(9804): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Rejecting packet from '%s.%d' that is flagged as a full frame but is too short\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  			                                                                                                                                      ^

chan_iax2.c(9804): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Rejecting packet from '%s.%d' that is flagged as a full frame but is too short\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  			^

chan_iax2.c(9816): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		if ((dcallno != 1) && (fr->callno = find_callno(ntohs(mh->callno) & ~IAX_FLAG_FULL, dcallno, &sin, NEW_PREVENT, fd, 1))) {
  		                                                ^

chan_iax2.c(9816): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		if ((dcallno != 1) && (fr->callno = find_callno(ntohs(mh->callno) & ~IAX_FLAG_FULL, dcallno, &sin, NEW_PREVENT, fd, 1))) {
  		                                                                                    ^

chan_iax2.c(9816): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		if ((dcallno != 1) && (fr->callno = find_callno(ntohs(mh->callno) & ~IAX_FLAG_FULL, dcallno, &sin, NEW_PREVENT, fd, 1))) {
  		                                  ^

chan_iax2.c(9830): warning #188: enumerated type mixed with another type
  		f.frametype = fh->type;
  		            ^

chan_iax2.c(9832): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			f.subclass.codec = uncompress_subclass(fh->csub & ~0x40) | ((fh->csub >> 6) & 0x1);
  			                                       ^

chan_iax2.c(9842): remark #981: operands are evaluated in unspecified order
  			send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_PONG, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  			                                                                    ^

chan_iax2.c(9842): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_PONG, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  			                                                                                   ^

chan_iax2.c(9842): remark #981: operands are evaluated in unspecified order
  			send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_PONG, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  			^

chan_iax2.c(9910): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		if (!(fr->callno = find_callno(ntohs(mh->callno) & ~IAX_FLAG_FULL, dcallno, &sin, new, fd, check_dcallno))) {
  		                               ^

chan_iax2.c(9910): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		if (!(fr->callno = find_callno(ntohs(mh->callno) & ~IAX_FLAG_FULL, dcallno, &sin, new, fd, check_dcallno))) {
  		                                                                   ^

chan_iax2.c(9910): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		if (!(fr->callno = find_callno(ntohs(mh->callno) & ~IAX_FLAG_FULL, dcallno, &sin, new, fd, check_dcallno))) {
  		                 ^

chan_iax2.c(9912): remark #981: operands are evaluated in unspecified order
  				send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_REJECT, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  				                                                                      ^

chan_iax2.c(9912): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_REJECT, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  				                                                                                     ^

chan_iax2.c(9912): remark #981: operands are evaluated in unspecified order
  				send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_REJECT, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  				^

chan_iax2.c(9914): remark #981: operands are evaluated in unspecified order
  				send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_REGREJ, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  				                                                                      ^

chan_iax2.c(9914): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_REGREJ, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  				                                                                                     ^

chan_iax2.c(9914): remark #981: operands are evaluated in unspecified order
  				send_apathetic_reply(1, ntohs(fh->scallno), &sin, IAX_COMMAND_REGREJ, ntohl(fh->ts), fh->iseqno + 1, fd, NULL);
  				^

chan_iax2.c(9934): remark #981: operands are evaluated in unspecified order
  				raw_hangup(&sin, ntohs(fh->dcallno) & ~IAX_FLAG_RETRANS, ntohs(mh->callno) & ~IAX_FLAG_FULL,
  				                                                         ^

chan_iax2.c(9934): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  				raw_hangup(&sin, ntohs(fh->dcallno) & ~IAX_FLAG_RETRANS, ntohs(mh->callno) & ~IAX_FLAG_FULL,
  				                 ^

chan_iax2.c(9934): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  				raw_hangup(&sin, ntohs(fh->dcallno) & ~IAX_FLAG_RETRANS, ntohs(mh->callno) & ~IAX_FLAG_FULL,
  				                                                         ^

chan_iax2.c(9934): remark #981: operands are evaluated in unspecified order
  				raw_hangup(&sin, ntohs(fh->dcallno) & ~IAX_FLAG_RETRANS, ntohs(mh->callno) & ~IAX_FLAG_FULL,
  				^

chan_iax2.c(9978): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Received packet %d, (%d, %u)\n", fh->oseqno, f.frametype, f.subclass.integer);
  			^

chan_iax2.c(9978): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Received packet %d, (%d, %u)\n", fh->oseqno, f.frametype, f.subclass.integer);
  			^

chan_iax2.c(10018): remark #181: argument is incompatible with corresponding format string conversion
  				ast_debug(1, "Packet arrived out of order (expecting %d, got %d) (frametype = %d, subclass = %d)\n", 
  				^

chan_iax2.c(10066): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				x = fr->iseqno;
  				  ^

chan_iax2.c(10096): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  					iaxs[fr->callno]->rseqno = fr->iseqno;
  					                         ^

chan_iax2.c(10261): remark #181: argument is incompatible with corresponding format string conversion
  					ast_debug(1, "For call=%d, set last=%d\n", fr->callno, fr->ts);
  					^

chan_iax2.c(10298): remark #981: operands are evaluated in unspecified order
  								!ast_strlen_zero(moh_suggest) ? strlen(moh_suggest) + 1 : 0);
  								^

chan_iax2.c(10296): remark #981: operands are evaluated in unspecified order
  							iax2_queue_control_data(fr->callno, AST_CONTROL_HOLD, 
  							^

chan_iax2.c(10365): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  						fr->callno = new_callno;
  						           ^

chan_iax2.c(10461): remark #981: operands are evaluated in unspecified order
  										ast_getformatname_multiple(tmp, sizeof(tmp), iaxs[fr->callno]->peerformat),
  										^

chan_iax2.c(10459): remark #981: operands are evaluated in unspecified order
  										ast_log(LOG_NOTICE, "Rejected connect attempt from %s, requested '%s' incompatible with our capability '%s'.\n",
  										^

chan_iax2.c(10466): remark #981: operands are evaluated in unspecified order
  											ast_getformatname_multiple(tmp, sizeof(tmp), iaxs[fr->callno]->peerformat),
  										^

chan_iax2.c(10464): remark #981: operands are evaluated in unspecified order
  										ast_log(LOG_NOTICE, "Rejected connect attempt from %s, requested/capability '%s'/'%s' incompatible with our capability '%s'.\n",
  										^

chan_iax2.c(10512): remark #981: operands are evaluated in unspecified order
  										ast_getformatname_multiple(tmp, sizeof(tmp), iaxs[fr->callno]->peerformat),
  										^

chan_iax2.c(10510): remark #981: operands are evaluated in unspecified order
  										ast_log(LOG_NOTICE, "Rejected connect attempt from %s, requested/capability '%s'/'%s' incompatible with our capability '%s'.\n",
  										^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10529): remark #981: operands are evaluated in unspecified order
  								ast_verb(3, "Accepting UNAUTHENTICATED call from %s:\n"
  								^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10689): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Call accepted by %s (format %s)\n", ast_inet_ntoa(iaxs[fr->callno]->addr.sin_addr), ast_getformatname(iaxs[fr->callno]->peerformat));
  				^

chan_iax2.c(10702): remark #981: operands are evaluated in unspecified order
  							ast_getformatname_multiple(tmp1, sizeof(tmp1), iaxs[fr->callno]->peerformat),
  							^

chan_iax2.c(10700): remark #981: operands are evaluated in unspecified order
  						ast_log(LOG_NOTICE, "Rejected call to %s, format %s incompatible with our capability %s.\n",
  						^

chan_iax2.c(10754): remark #181: argument is incompatible with corresponding format string conversion
  							ast_log(LOG_NOTICE, "Peer '%s' is now REACHABLE! Time: %d\n", peer->name, iaxs[fr->callno]->pingtime);
  							                                                                          ^

chan_iax2.c(10755): remark #181: argument is incompatible with corresponding format string conversion
  							manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: IAX2\r\nPeer: IAX2/%s\r\nPeerStatus: Reachable\r\nTime: %d\r\n", peer->name, iaxs[fr->callno]->pingtime); 
  							^

chan_iax2.c(10760): remark #181: argument is incompatible with corresponding format string conversion
  							ast_log(LOG_NOTICE, "Peer '%s' is now TOO LAGGED (%d ms)!\n", peer->name, iaxs[fr->callno]->pingtime);
  							                                                                          ^

chan_iax2.c(10761): remark #181: argument is incompatible with corresponding format string conversion
  							manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "ChannelType: IAX2\r\nPeer: IAX2/%s\r\nPeerStatus: Lagged\r\nTime: %d\r\n", peer->name, iaxs[fr->callno]->pingtime); 
  							^

chan_iax2.c(10895): remark #981: operands are evaluated in unspecified order
  							ast_debug(1, "We don't do requested format %s, falling back to peer capability '%s'\n",
  							^

chan_iax2.c(10895): remark #981: operands are evaluated in unspecified order
  							ast_debug(1, "We don't do requested format %s, falling back to peer capability '%s'\n",
  							^

chan_iax2.c(10904): remark #981: operands are evaluated in unspecified order
  										ast_getformatname_multiple(tmp1, sizeof(tmp1), iaxs[fr->callno]->peerformat),
  										^

chan_iax2.c(10903): remark #981: operands are evaluated in unspecified order
  									ast_log(LOG_NOTICE, "Rejected connect attempt from %s, requested '%s' incompatible with our capability '%s'.\n", ast_inet_ntoa(sin.sin_addr),
  									^

chan_iax2.c(10909): remark #981: operands are evaluated in unspecified order
  										ast_getformatname_multiple(tmp1, sizeof(tmp1), iaxs[fr->callno]->peerformat),
  										^

chan_iax2.c(10907): remark #981: operands are evaluated in unspecified order
  									ast_log(LOG_NOTICE, "Rejected connect attempt from %s, requested/capability '%s'/'%s' incompatible with our capability '%s'.\n",
  									^

chan_iax2.c(10950): remark #1599: declaration hides variable "tmp1" (declared at line 10893)
  								char tmp1[256], tmp2[256], tmp3[256];
  								     ^

chan_iax2.c(10950): remark #1599: declaration hides variable "tmp2" (declared at line 10893)
  								char tmp1[256], tmp2[256], tmp3[256];
  								                ^

chan_iax2.c(10950): remark #1599: declaration hides variable "tmp3" (declared at line 10893)
  								char tmp1[256], tmp2[256], tmp3[256];
  								                           ^

chan_iax2.c(10957): remark #981: operands are evaluated in unspecified order
  										ast_getformatname_multiple(tmp1, sizeof(tmp1), iaxs[fr->callno]->peerformat),
  										^

chan_iax2.c(10955): remark #981: operands are evaluated in unspecified order
  										ast_log(LOG_NOTICE, "Rejected connect attempt from %s, requested '%s' incompatible with our capability '%s'.\n",
  										^

chan_iax2.c(10962): remark #981: operands are evaluated in unspecified order
  										ast_getformatname_multiple(tmp1, sizeof(tmp1), iaxs[fr->callno]->peerformat),
  										^

chan_iax2.c(10960): remark #981: operands are evaluated in unspecified order
  										ast_log(LOG_NOTICE, "Rejected connect attempt from %s, requested/capability '%s'/'%s' incompatible with our capability '%s'.\n",
  										^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(10985): remark #981: operands are evaluated in unspecified order
  							ast_verb(3, "Accepting AUTHENTICATED call from %s:\n"
  							^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11070): remark #981: operands are evaluated in unspecified order
  						ast_verb(3, "Accepting DIAL from %s, formats = %s\n",
  						^

chan_iax2.c(11190): warning #188: enumerated type mixed with another type
  				iaxs[fr->callno]->transferring = 0;
  				                               ^

chan_iax2.c(11195): warning #188: enumerated type mixed with another type
  						iaxs[iaxs[fr->callno]->bridgecallno]->transferring = 0;
  						                                                   ^

chan_iax2.c(11311): remark #1599: declaration hides variable "cur" (declared at line 9754)
  				struct iax_frame *cur;
  				                  ^

chan_iax2.c(11321): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				iax_ie_append_byte(&ied0, IAX_IE_IAX_UNKNOWN, f.subclass.integer);
  				                                              ^

chan_iax2.c(11428): remark #981: operands are evaluated in unspecified order
  					S_COR(connected.id.name.valid, connected.id.name.str, ""),
  					^

chan_iax2.c(11426): remark #981: operands are evaluated in unspecified order
  				ast_set_callerid(iaxs[fr->callno]->owner,
  				^

chan_iax2.c(11456): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Received out of order packet... (type=%d, subclass %d, ts = %d, last = %d)\n", f.frametype, f.subclass.integer, fr->ts, iaxs[fr->callno]->last);
  			^

chan_iax2.c(11456): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Received out of order packet... (type=%d, subclass %d, ts = %d, last = %d)\n", f.frametype, f.subclass.integer, fr->ts, iaxs[fr->callno]->last);
  			^

chan_iax2.c(11456): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Received out of order packet... (type=%d, subclass %d, ts = %d, last = %d)\n", f.frametype, f.subclass.integer, fr->ts, iaxs[fr->callno]->last);
  			^

chan_iax2.c(11468): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "For call=%d, set last=%d\n", fr->callno, fr->ts);
  			^

chan_iax2.c(11527): remark #981: operands are evaluated in unspecified order
  			wait = ast_tvadd(ast_tvnow(), ast_samp2tv(30000, 1000));
  			                              ^

chan_iax2.c(11527): remark #981: operands are evaluated in unspecified order
  			wait = ast_tvadd(ast_tvnow(), ast_samp2tv(30000, 1000));
  			       ^

chan_iax2.c(11552): remark #981: operands are evaluated in unspecified order
  				wait = ast_tvadd(ast_tvnow(), ast_samp2tv(30000, 1000));
  				                              ^

chan_iax2.c(11552): remark #981: operands are evaluated in unspecified order
  				wait = ast_tvadd(ast_tvnow(), ast_samp2tv(30000, 1000));
  				       ^

chan_iax2.c(11678): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	iax_ie_append_short(&ied, IAX_IE_REFRESH, reg->refresh);
  	                                          ^

chan_iax2.c(11840): remark #869: parameter "arg" was never referenced
  static int iax2_poke_peer_cb(void *obj, void *arg, int flags)
                                                ^

chan_iax2.c(11840): remark #869: parameter "flags" was never referenced
  static int iax2_poke_peer_cb(void *obj, void *arg, int flags)
                                                         ^

chan_iax2.c(11957): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		sin.sin_port = htons(atoi(pds.port));
  		                     ^

chan_iax2.c(11970): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		if ((new_callno = make_trunk(callno, 1)) != -1)
  		                             ^

chan_iax2.c(11991): remark #981: operands are evaluated in unspecified order
  					ast_getformatname(c->nativeformats), ast_getformatname(fmt), c->name);
  					                                     ^

chan_iax2.c(11990): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Unable to create translator path for %s to %s on %s\n",
  				^

chan_iax2.c(11925): remark #869: parameter "type" was never referenced
  static struct ast_channel *iax2_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                      ^

chan_iax2.c(12018): remark #111: statement is unreachable
  	return NULL;
  	^

chan_iax2.c(12004): remark #869: parameter "ignore" was never referenced
  static void *network_thread(void *ignore)
                                    ^

chan_iax2.c(12132): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			sin.sin_port = htons(port);
  			                     ^

chan_iax2.c(12364): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  					peer->defaddr.sin_port = htons(atoi(v->value));
  					                               ^

chan_iax2.c(12366): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  					peer->addr.sin_port = htons(atoi(v->value));
  					                            ^

chan_iax2.c(12748): remark #869: parameter "arg" was never referenced
  static int peer_delme_cb(void *obj, void *arg, int flags)
                                            ^

chan_iax2.c(12748): remark #869: parameter "flags" was never referenced
  static int peer_delme_cb(void *obj, void *arg, int flags)
                                                     ^

chan_iax2.c(12757): remark #869: parameter "arg" was never referenced
  static int user_delme_cb(void *obj, void *arg, int flags)
                                            ^

chan_iax2.c(12757): remark #869: parameter "flags" was never referenced
  static int user_delme_cb(void *obj, void *arg, int flags)
                                                     ^

chan_iax2.c(12770): warning #188: enumerated type mixed with another type
  	ao2_callback(users, 0, user_delme_cb, NULL);
  	^

chan_iax2.c(12792): warning #188: enumerated type mixed with another type
  	ao2_callback(peers, 0, peer_delme_cb, NULL);
  	^

chan_iax2.c(13334): warning #188: enumerated type mixed with another type
  		ao2_callback(callno_limits, OBJ_NODATA | OBJ_UNLINK | OBJ_MULTIPLE, prune_addr_range_cb, NULL);
  		^

chan_iax2.c(13335): warning #188: enumerated type mixed with another type
  		ao2_callback(calltoken_ignores, OBJ_NODATA | OBJ_UNLINK | OBJ_MULTIPLE, prune_addr_range_cb, NULL);
  		^

chan_iax2.c(13357): remark #869: parameter "a" was never referenced
  static char *handle_cli_iax2_reload(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
                                                                                             ^

chan_iax2.c(13453): remark #869: parameter "context" was never referenced
  static struct iax2_dpcache *find_cache(struct ast_channel *chan, const char *data, const char *context, const char *exten, int priority)
                                                                                                 ^

chan_iax2.c(13453): remark #869: parameter "priority" was never referenced
  static struct iax2_dpcache *find_cache(struct ast_channel *chan, const char *data, const char *context, const char *exten, int priority)
                                                                                                                                 ^

chan_iax2.c(13583): remark #869: parameter "callerid" was never referenced
  static int iax2_exists(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                     ^

chan_iax2.c(13606): remark #869: parameter "callerid" was never referenced
  static int iax2_canmatch(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                       ^

chan_iax2.c(13629): remark #869: parameter "callerid" was never referenced
  static int iax2_matchmore(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                        ^

chan_iax2.c(13652): remark #869: parameter "callerid" was never referenced
  static int iax2_exec(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                   ^

chan_iax2.c(13703): remark #869: parameter "cmd" was never referenced
  static int function_iaxpeer(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                    ^

chan_iax2.c(13775): remark #869: parameter "funcname" was never referenced
  static int acf_channel_read(struct ast_channel *chan, const char *funcname, char *args, char *buf, size_t buflen)
                                                                    ^

chan_iax2.c(13833): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "iax2_devicestate: Found peer. What's device state of %s? addr=%d, defaddr=%d maxms=%d, lastms=%d\n",
  	^

chan_iax2.c(13833): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "iax2_devicestate: Found peer. What's device state of %s? addr=%d, defaddr=%d maxms=%d, lastms=%d\n",
  	^

chan_iax2.c(14226): remark #869: parameter "arg" was never referenced
  static int peer_set_sock_cb(void *obj, void *arg, int flags)
                                               ^

chan_iax2.c(14226): remark #869: parameter "flags" was never referenced
  static int peer_set_sock_cb(void *obj, void *arg, int flags)
                                                        ^

chan_iax2.c(14236): remark #869: parameter "flags" was never referenced
  static int pvt_hash_cb(const void *obj, const int flags)
                                                    ^

chan_iax2.c(14243): remark #869: parameter "flags" was never referenced
  static int pvt_cmp_cb(void *obj, void *arg, int flags)
                                                  ^

chan_iax2.c(14254): remark #869: parameter "flags" was never referenced
  static int transfercallno_pvt_hash_cb(const void *obj, const int flags)
                                                                   ^

chan_iax2.c(14261): remark #869: parameter "flags" was never referenced
  static int transfercallno_pvt_cmp_cb(void *obj, void *arg, int flags)
                                                                 ^

chan_iax2.c(14358): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(iax2_peer, DATA_EXPORT_IAX2_PEER);
  ^

chan_iax2.c(14422): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(iax2_user, DATA_EXPORT_IAX2_USER);
  ^

chan_iax2.c(14616): warning #188: enumerated type mixed with another type
  	ao2_callback(peers, 0, peer_set_sock_cb, NULL);
  	^

chan_iax2.c(14617): warning #188: enumerated type mixed with another type
  	ao2_callback(peers, 0, iax2_poke_peer_cb, NULL);
  	^

chan_iax2.c(1161): remark #593: variable "maxtrunkcall" was set but never used
  static int maxtrunkcall = TRUNK_CALL_START;
             ^

chan_iax2.c(1162): remark #593: variable "maxnontrunkcall" was set but never used
  static int maxnontrunkcall = 1;
             ^

chan_iax2.c(1719): remark #177: function "user_ref" was declared but never referenced
  static inline struct iax2_user *user_ref(struct iax2_user *user)
                                  ^

   [CC] iax2-parser.c -> iax2-parser.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/unaligned.h(53): warning #1292: attribute "may_alias" ignored
  	struct { uint64_t d; } __attribute__((packed,may_alias)) *pp = p;
  	                                             ^

/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 */
  	                   	      ^

iax2.h(115): remark #271: trailing comma is nonstandard
  	IAX_COMMAND_CALLTOKEN = 40,
  	                          ^

/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; });
                                                                 ^

iax2-parser.c(53): remark #424: extra ";" ignored
  AST_THREADSTORAGE_CUSTOM(frame_cache, NULL, frame_cache_cleanup);
                                                                  ^

iax2-parser.c(85): remark #981: operands are evaluated in unspecified order
  		snprintf(output, maxlen, "IPV4 %s:%d", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		                                                                    ^

iax2-parser.c(85): remark #981: operands are evaluated in unspecified order
  		snprintf(output, maxlen, "IPV4 %s:%d", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

iax2-parser.c(185): remark #981: operands are evaluated in unspecified order
  			iax_provflags2str(buf, sizeof(buf), ntohl(get_unaligned_uint32(value))));
  			^

iax2-parser.c(184): remark #981: operands are evaluated in unspecified order
  		snprintf(output, maxlen, "%lu (%s)", (unsigned long)ntohl(get_unaligned_uint32(value)),
  		^

iax2-parser.c(222): warning #1338: arithmetic on pointer to void or function type
  			format_t codec = ntohll(get_unaligned_uint64(value + 1));
  			                                                   ^

iax2-parser.c(651): warning #188: enumerated type mixed with another type
  			iax_frame_subclass2str((int)fh->csub, subclass2, sizeof(subclass2));
  			                       ^

iax2-parser.c(672): remark #981: operands are evaluated in unspecified order
  		 ntohs(fh->scallno) & ~IAX_FLAG_FULL, ntohs(fh->dcallno) & ~IAX_FLAG_RETRANS,
  		 ^

iax2-parser.c(669): remark #981: operands are evaluated in unspecified order
  	snprintf(tmp, sizeof(tmp), 
  	^

iax2-parser.c(688): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = datalen;
  	                     ^

iax2-parser.c(982): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			ies->fwdatalen = len;
  			               ^

iax2-parser.c(986): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			ies->enckeylen = len;
  			               ^

iax2-parser.c(1110): remark #181: argument is incompatible with corresponding format string conversion
  				snprintf(tmp, (int)sizeof(tmp), "Expected OSP token block index to be 0~%d but was %d\n", IAX_MAX_OSPBLOCK_NUM - 1, count);
  				                                                                                                                    ^

   [CC] iax2-provision.c -> iax2-provision.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/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/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

iax2.h(115): remark #271: trailing comma is nonstandard
  	IAX_COMMAND_CALLTOKEN = 40,
  	                          ^

/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; });
                                                                 ^

iax2-provision.c(113): remark #593: variable "found" was set but never used
  	int found;
  	    ^

iax2-provision.c(176): remark #869: parameter "line" was never referenced
  char *iax_prov_complete_template(const char *line, const char *word, int pos, int state)
                                               ^

iax2-provision.c(238): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  			iax_ie_append_byte(provdata, PROV_IE_TOS, cur->tos);
  			                                          ^

iax2-provision.c(324): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  					cur->port = x;
  					          ^

iax2-provision.c(327): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  					cur->serverport = x;
  					                ^

   [LD] chan_iax2.o iax2-parser.o iax2-provision.o -> chan_iax2.so
   [CC] chan_local.c -> chan_local.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/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/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,
  	                       ^

chan_local.c(156): remark #869: parameter "datalen" was never referenced
  static int local_setoption(struct ast_channel *chan, int option, void * data, int datalen)
                                                                                    ^

chan_local.c(490): remark #1599: declaration hides variable "tmp" (declared at line 445)
  							struct ast_party_caller tmp;
  							                        ^

chan_local.c(498): remark #1599: declaration hides variable "tmp" (declared at line 445)
  							struct ast_party_redirecting tmp;
  							                             ^

chan_local.c(504): remark #1599: declaration hides variable "tmp" (declared at line 445)
  							struct ast_party_dialed tmp;
  							                        ^

chan_local.c(523): remark #869: parameter "ast" was never referenced
  static struct ast_frame  *local_read(struct ast_channel *ast)
                                                           ^

chan_local.c(730): remark #869: parameter "timeout" was never referenced
  static int local_call(struct ast_channel *ast, char *dest, int timeout)
                                                                 ^

chan_local.c(1049): remark #869: parameter "type" was never referenced
  static struct ast_channel *local_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                       ^

chan_local.c(1049): remark #869: parameter "cause" was never referenced
  static struct ast_channel *local_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                                                                                                    ^

   [LD] chan_local.o -> chan_local.so
   [CC] chan_mgcp.c -> chan_mgcp.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/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/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,
  	                                 ^

/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/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/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/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/pktccops.h(71): remark #869: parameter "cmd" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "gate" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "mta" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "actcount" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "bitrate" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "psize" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "ssip" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "ssport" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "got_dq_gi" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #869: parameter "gate_remove" was never referenced
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(71): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct cops_gate *, ast_pktccops_gate_alloc,
  ^

/root/asterisk/include/asterisk/pktccops.h(76): remark #424: extra ";" ignored
  	{ return NULL; });
  	                 ^

chan_mgcp.c(481): remark #869: parameter "event" was never referenced
  static void mwi_event_cb(const struct ast_event *event, void *userdata)
                                                   ^

chan_mgcp.c(481): remark #869: parameter "userdata" was never referenced
  static void mwi_event_cb(const struct ast_event *event, void *userdata)
                                                                ^

chan_mgcp.c(559): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Retransmitting:\n%s\n to %s:%d\n", resp->buf, ast_inet_ntoa(p->parent->addr.sin_addr), ntohs(p->parent->addr.sin_port));
  	^

chan_mgcp.c(559): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Retransmitting:\n%s\n to %s:%d\n", resp->buf, ast_inet_ntoa(p->parent->addr.sin_addr), ntohs(p->parent->addr.sin_port));
  	^

chan_mgcp.c(570): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Transmitting:\n%s\n to %s:%d\n", req->data, ast_inet_ntoa(p->parent->addr.sin_addr), ntohs(p->parent->addr.sin_port));
  	^

chan_mgcp.c(570): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Transmitting:\n%s\n to %s:%d\n", req->data, ast_inet_ntoa(p->parent->addr.sin_addr), ntohs(p->parent->addr.sin_port));
  	^

chan_mgcp.c(811): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Posting Request:\n%s to %s:%d\n", req->data,
  		^

chan_mgcp.c(811): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Posting Request:\n%s to %s:%d\n", req->data,
  		^

chan_mgcp.c(816): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Queueing Request:\n%s to %s:%d\n", req->data,
  		^

chan_mgcp.c(816): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Queueing Request:\n%s to %s:%d\n", req->data,
  		^

chan_mgcp.c(903): remark #981: operands are evaluated in unspecified order
  			S_COR(ast->connected.id.name.valid, ast->connected.id.name.str, ""));
  			^

chan_mgcp.c(901): remark #981: operands are evaluated in unspecified order
  		transmit_notify_request_with_callerid(sub, tone,
  		^

chan_mgcp.c(834): remark #869: parameter "dest" was never referenced
  static int mgcp_call(struct ast_channel *ast, char *dest, int timeout)
                                                      ^

chan_mgcp.c(834): remark #869: parameter "timeout" was never referenced
  static int mgcp_call(struct ast_channel *ast, char *dest, int timeout)
                                                                ^

chan_mgcp.c(976): remark #981: operands are evaluated in unspecified order
  					S_COR(bridged->caller.id.name.valid, bridged->caller.id.name.str, ""));
  					^

chan_mgcp.c(974): remark #981: operands are evaluated in unspecified order
  				transmit_notify_request_with_callerid(p->sub, (p->ncs ? "L/wt1" : "L/wt"),
  				^

chan_mgcp.c(987): remark #981: operands are evaluated in unspecified order
  					S_COR(bridged->caller.id.name.valid, bridged->caller.id.name.str, ""));
  					^

chan_mgcp.c(985): remark #981: operands are evaluated in unspecified order
  				transmit_notify_request_with_callerid(p->sub, "L/rg",
  				^

chan_mgcp.c(1250): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_WARNING, "Can't send %d type frames with MGCP write\n", frame->frametype);
  			                                                                    ^

chan_mgcp.c(1257): remark #981: operands are evaluated in unspecified order
  				ast_getformatname_multiple(buf, sizeof(buf), ast->nativeformats),
  				^

chan_mgcp.c(1255): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Asked to transmit frame type %s, while native formats is %s (read/write = %s/%s)\n",
  			^

chan_mgcp.c(1318): remark #869: parameter "duration" was never referenced
  static int mgcp_senddigit_end(struct ast_channel *ast, char digit, unsigned int duration)
                                                                                  ^

chan_mgcp.c(1437): remark #869: parameter "datalen" was never referenced
  static int mgcp_indicate(struct ast_channel *ast, int ind, const void *data, size_t datalen)
                                                                                      ^

chan_mgcp.c(1562): warning #188: enumerated type mixed with another type
  		ast_verb(3, "MGCP mgcp_new(%s) created in state: %s\n",
  		^

chan_mgcp.c(1562): warning #188: enumerated type mixed with another type
  		ast_verb(3, "MGCP mgcp_new(%s) created in state: %s\n",
  		^

chan_mgcp.c(1562): warning #188: enumerated type mixed with another type
  		ast_verb(3, "MGCP mgcp_new(%s) created in state: %s\n",
  		^

chan_mgcp.c(1562): warning #188: enumerated type mixed with another type
  		ast_verb(3, "MGCP mgcp_new(%s) created in state: %s\n",
  		^

chan_mgcp.c(1562): warning #188: enumerated type mixed with another type
  		ast_verb(3, "MGCP mgcp_new(%s) created in state: %s\n",
  		^

chan_mgcp.c(1660): remark #869: parameter "name" was never referenced
  static struct mgcp_gateway *find_realtime_gw(char *name, char *at, struct sockaddr_in *sin)
                                                     ^

chan_mgcp.c(1660): remark #869: parameter "sin" was never referenced
  static struct mgcp_gateway *find_realtime_gw(char *name, char *at, struct sockaddr_in *sin)
                                                                                         ^

chan_mgcp.c(1667): remark #593: variable "j" was set but never used
  	int i, j;
  	       ^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1797): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered MGCP gateway '%s' at %s port %d\n", g->name, ast_inet_ntoa(g->addr.sin_addr), ntohs(g->addr.sin_port));
  					^

chan_mgcp.c(1991): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	sin.sin_port = htons(portno);
  	                     ^

chan_mgcp.c(1994): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Peer RTP is at port %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

chan_mgcp.c(1994): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Peer RTP is at port %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

chan_mgcp.c(2016): remark #181: argument is incompatible with corresponding format string conversion
  		if (sscanf(a, "rtpmap: %30u %127[^/]/", &codec, mimeSubtype) != 2)
  		                                        ^

chan_mgcp.c(2019): warning #188: enumerated type mixed with another type
  		ast_rtp_codecs_payloads_set_rtpmap_type(ast_rtp_instance_get_codecs(sub->rtp), sub->rtp, codec, "audio", mimeSubtype, 0);
  		                                                                                                                      ^

chan_mgcp.c(2025): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Capabilities: us - %s, them - %s, combined - %s\n",
  	^

chan_mgcp.c(2025): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Capabilities: us - %s, them - %s, combined - %s\n",
  	^

chan_mgcp.c(2111): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(req->header[req->headers], sizeof(req->data) - req->len, "%s %d %s@[%s] MGCP 1.0%s\r\n", verb, oseq, p->name, p->parent->name, p->ncs ? " NCS 1.0" : "");
  		                                                                                                        ^

chan_mgcp.c(2113): remark #181: argument is incompatible with corresponding format string conversion
  +		snprintf(req->header[req->headers], sizeof(req->data) - req->len, "%s %d %s@%s MGCP 1.0%s\r\n", verb, oseq, p->name, p->parent->name, p->ncs ? " NCS 1.0" : "");
   		                                                                                                      ^

chan_mgcp.c(2125): remark #869: parameter "p" was never referenced
  static int respprep(struct mgcp_request *resp, struct mgcp_endpoint *p, char *msg, struct mgcp_request *req, char *msgrest)
                                                                       ^

chan_mgcp.c(2211): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "We're at %s port %d\n", ast_inet_ntoa(p->parent->ourip), ntohs(sin.sin_port));
  	^

chan_mgcp.c(2211): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "We're at %s port %d\n", ast_inet_ntoa(p->parent->ourip), ntohs(sin.sin_port));
  	^

chan_mgcp.c(2213): remark #981: operands are evaluated in unspecified order
  	snprintf(o, sizeof(o), "o=root %d %d IN IP4 %s\r\n", (int)getpid(), (int)getpid(), ast_inet_ntoa(dest.sin_addr));
  	                                                                    ^

chan_mgcp.c(2213): remark #981: operands are evaluated in unspecified order
  	snprintf(o, sizeof(o), "o=root %d %d IN IP4 %s\r\n", (int)getpid(), (int)getpid(), ast_inet_ntoa(dest.sin_addr));
  	^

chan_mgcp.c(2229): warning #188: enumerated type mixed with another type
  				snprintf(costr, sizeof(costr), "a=rtpmap:%d %s/8000\r\n", codec, ast_rtp_lookup_mime_subtype2(1, x, 0));
  				                                                                                                    ^

chan_mgcp.c(2241): warning #188: enumerated type mixed with another type
  				snprintf(costr, sizeof(costr), "a=rtpmap:%d %s/8000\r\n", codec, ast_rtp_lookup_mime_subtype2(0, x, 0));
  				                                                                                                    ^

chan_mgcp.c(2253): remark #981: operands are evaluated in unspecified order
  	len = strlen(v) + strlen(s) + strlen(o) + strlen(c) + strlen(t) + strlen(m) + strlen(a);
  	                ^

chan_mgcp.c(2253): remark #981: operands are evaluated in unspecified order
  	len = strlen(v) + strlen(s) + strlen(o) + strlen(c) + strlen(t) + strlen(m) + strlen(a);
  	                            ^

chan_mgcp.c(2253): remark #981: operands are evaluated in unspecified order
  	len = strlen(v) + strlen(s) + strlen(o) + strlen(c) + strlen(t) + strlen(m) + strlen(a);
  	                                        ^

chan_mgcp.c(2253): remark #981: operands are evaluated in unspecified order
  	len = strlen(v) + strlen(s) + strlen(o) + strlen(c) + strlen(t) + strlen(m) + strlen(a);
  	                                                    ^

chan_mgcp.c(2253): remark #981: operands are evaluated in unspecified order
  	len = strlen(v) + strlen(s) + strlen(o) + strlen(c) + strlen(t) + strlen(m) + strlen(a);
  	                                                                ^

chan_mgcp.c(2253): remark #981: operands are evaluated in unspecified order
  	len = strlen(v) + strlen(s) + strlen(o) + strlen(c) + strlen(t) + strlen(m) + strlen(a);
  	                                                                            ^

chan_mgcp.c(2288): warning #188: enumerated type mixed with another type
  			snprintf(tmp, sizeof(tmp), ", a:%s", ast_rtp_lookup_mime_subtype2(1, x, 0));
  			                                                                        ^

chan_mgcp.c(2265): remark #869: parameter "codecs" was never referenced
  static int transmit_modify_with_sdp(struct mgcp_subchannel *sub, struct ast_rtp_instance *rtp, format_t codecs)
                                                                                                          ^

chan_mgcp.c(2341): warning #188: enumerated type mixed with another type
  			snprintf(tmp, sizeof(tmp), ", a:%s", ast_rtp_lookup_mime_subtype2(1, x, 0));
  			                                                                        ^

chan_mgcp.c(2429): warning #188: enumerated type mixed with another type
  			snprintf(tmp, sizeof(tmp), ", a:%s", ast_rtp_lookup_mime_subtype2(1, x, 0));
  			                                                                        ^

chan_mgcp.c(2546): warning #188: enumerated type mixed with another type
  				snprintf(tmp, sizeof(tmp), ", a:%s", ast_rtp_lookup_mime_subtype2(1, x, 0));
  				                                                                        ^

chan_mgcp.c(2725): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "Posting Queued Request:\n%s to %s:%d\n", (*queue)->data,
  				^

chan_mgcp.c(2725): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "Posting Queued Request:\n%s to %s:%d\n", (*queue)->data,
  				^

chan_mgcp.c(2758): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3, "No command found on [%s] for transaction %d. Ignoring...\n",
  		^

chan_mgcp.c(2758): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3, "No command found on [%s] for transaction %d. Ignoring...\n",
  		^

chan_mgcp.c(2758): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3, "No command found on [%s] for transaction %d. Ignoring...\n",
  		^

chan_mgcp.c(2758): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3, "No command found on [%s] for transaction %d. Ignoring...\n",
  		^

chan_mgcp.c(2758): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3, "No command found on [%s] for transaction %d. Ignoring...\n",
  		^

chan_mgcp.c(2772): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_NOTICE, "Transaction %d timed out\n", ident);
  			                                                  ^

chan_mgcp.c(2775): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_NOTICE, "Transaction %d aborted\n", ident);
  			                                                ^

chan_mgcp.c(3247): remark #869: parameter "ev" was never referenced
  static void handle_hd_hf(struct mgcp_subchannel *sub, char *ev)
                                                              ^

chan_mgcp.c(3332): warning #188: enumerated type mixed with another type
  	struct ast_frame f = { 0, };
  	                       ^

chan_mgcp.c(3623): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "MGCP read: \n%s\nfrom %s:%d\n", req.data, ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

chan_mgcp.c(3623): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "MGCP read: \n%s\nfrom %s:%d\n", req.data, ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

chan_mgcp.c(3604): remark #869: parameter "id" was never referenced
  static int mgcpsock_read(int *id, int fd, short events, void *ignore)
                                ^

chan_mgcp.c(3604): remark #869: parameter "fd" was never referenced
  static int mgcpsock_read(int *id, int fd, short events, void *ignore)
                                        ^

chan_mgcp.c(3604): remark #869: parameter "events" was never referenced
  static int mgcpsock_read(int *id, int fd, short events, void *ignore)
                                                  ^

chan_mgcp.c(3604): remark #869: parameter "ignore" was never referenced
  static int mgcpsock_read(int *id, int fd, short events, void *ignore)
                                                                ^

chan_mgcp.c(3870): remark #111: statement is unreachable
  	return NULL;
  	^

chan_mgcp.c(3753): remark #869: parameter "data" was never referenced
  static void *do_monitor(void *data)
                                ^

chan_mgcp.c(3902): remark #869: parameter "type" was never referenced
  static struct ast_channel *mgcp_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                      ^

chan_mgcp.c(3904): remark #593: variable "oldformat" was set but never used
  	format_t oldformat;
  	         ^

chan_mgcp.c(4037): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			gw->addr.sin_port = htons(atoi(v->value));
  			                          ^

chan_mgcp.c(4413): remark #869: parameter "vrtp" was never referenced
  static int mgcp_set_rtp_peer(struct ast_channel *chan, struct ast_rtp_instance *rtp, struct ast_rtp_instance *vrtp, struct ast_rtp_instance *trtp, format_t codecs, int nat_active)
                                                                                                                ^

chan_mgcp.c(4413): remark #869: parameter "trtp" was never referenced
  static int mgcp_set_rtp_peer(struct ast_channel *chan, struct ast_rtp_instance *rtp, struct ast_rtp_instance *vrtp, struct ast_rtp_instance *trtp, format_t codecs, int nat_active)
                                                                                                                                               ^

chan_mgcp.c(4413): remark #869: parameter "nat_active" was never referenced
  static int mgcp_set_rtp_peer(struct ast_channel *chan, struct ast_rtp_instance *rtp, struct ast_rtp_instance *vrtp, struct ast_rtp_instance *trtp, format_t codecs, int nat_active)
                                                                                                                                                                          ^

chan_mgcp.c(4440): remark #869: parameter "funcname" was never referenced
  static int acf_channel_read(struct ast_channel *chan, const char *funcname, char *args, char *buf, size_t buflen)
                                                                    ^

chan_mgcp.c(4679): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  				bindaddr.sin_port = htons(ourport);
  				                          ^

chan_mgcp.c(4751): remark #981: operands are evaluated in unspecified order
  				ast_inet_ntoa(bindaddr.sin_addr), ntohs(bindaddr.sin_port),
  				                                  ^

chan_mgcp.c(4750): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Failed to bind to %s:%d: %s\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

chan_mgcp.c(4756): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "MGCP Listening on %s:%d\n",
  			^

   [LD] chan_mgcp.o -> chan_mgcp.so
   [CC] chan_multicast_rtp.c -> chan_multicast_rtp.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/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/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/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,
  	                                 ^

chan_multicast_rtp.c(74): remark #869: parameter "ast" was never referenced
  static struct ast_frame  *multicast_rtp_read(struct ast_channel *ast)
                                                                   ^

chan_multicast_rtp.c(88): remark #869: parameter "dest" was never referenced
  static int multicast_rtp_call(struct ast_channel *ast, char *dest, int timeout)
                                                               ^

chan_multicast_rtp.c(88): remark #869: parameter "timeout" was never referenced
  static int multicast_rtp_call(struct ast_channel *ast, char *dest, int timeout)
                                                                         ^

chan_multicast_rtp.c(110): remark #869: parameter "type" was never referenced
  static struct ast_channel *multicast_rtp_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                               ^

   [LD] chan_multicast_rtp.o -> chan_multicast_rtp.so
   [CC] chan_oss.c -> chan_oss.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/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/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,
  	                       ^

console_video.h(109): remark #271: trailing comma is nonstandard
  	KO_MESSAGE,	/* the 'message' window */
  	          ^

console_video.h(119): remark #271: trailing comma is nonstandard
  	DRAG_PIP,	/* picture in picture */
  	        ^

chan_oss.c(569): remark #869: parameter "c" was never referenced
  static int oss_digit_begin(struct ast_channel *c, char digit)
                                                 ^

chan_oss.c(569): remark #869: parameter "digit" was never referenced
  static int oss_digit_begin(struct ast_channel *c, char digit)
                                                         ^

chan_oss.c(574): remark #869: parameter "c" was never referenced
  static int oss_digit_end(struct ast_channel *c, char digit, unsigned int duration)
                                               ^

chan_oss.c(582): remark #869: parameter "c" was never referenced
  static int oss_text(struct ast_channel *c, const char *text)
                                          ^

chan_oss.c(604): remark #981: operands are evaluated in unspecified order
  	ast_verbose(" << Call to device '%s' dnid '%s' rdnis '%s' on console from '%s' <%s> >>\n",
  	^

chan_oss.c(604): remark #981: operands are evaluated in unspecified order
  	ast_verbose(" << Call to device '%s' dnid '%s' rdnis '%s' on console from '%s' <%s> >>\n",
  	^

chan_oss.c(592): remark #869: parameter "timeout" was never referenced
  static int oss_call(struct ast_channel *c, char *dest, int timeout)
                                                             ^

chan_oss.c(680): warning #1338: arithmetic on pointer to void or function type
  			memcpy(o->oss_write_buf + o->oss_write_dst, f->data.ptr + src, l);
  			                                                        ^

chan_oss.c(686): warning #1338: arithmetic on pointer to void or function type
  			memcpy(o->oss_write_buf + o->oss_write_dst, f->data.ptr + src, l);
  			                                                        ^

chan_oss.c(735): remark #2259: non-pointer conversion from "int" to "int16_t={short}" may lose significant bits
  			p[i] = x;
  			     ^

chan_oss.c(743): remark #869: parameter "oldchan" was never referenced
  static int oss_fixup(struct ast_channel *oldchan, struct ast_channel *newchan)
                                           ^

chan_oss.c(750): remark #869: parameter "datalen" was never referenced
  static int oss_indicate(struct ast_channel *c, int cond, const void *data, size_t datalen)
                                                                                    ^

chan_oss.c(1013): warning #188: enumerated type mixed with another type
  		struct ast_frame f = { 0, };
  		                       ^

chan_oss.c(1097): remark #1599: declaration hides variable "s" (declared at line 1079)
  		const char *s;
  		            ^

chan_oss.c(1258): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  	o->boost = boost;
  	         ^

   [CC] console_video.c -> console_video.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,
  	                      ^

console_video.h(109): remark #271: trailing comma is nonstandard
  	KO_MESSAGE,	/* the 'message' window */
  	          ^

console_video.h(119): remark #271: trailing comma is nonstandard
  	DRAG_PIP,	/* picture in picture */
  	        ^

console_video.c(116): remark #869: parameter "chan" was never referenced
  int console_write_video(struct ast_channel *chan, struct ast_frame *f)
                                              ^

console_video.c(116): remark #869: parameter "f" was never referenced
  int console_write_video(struct ast_channel *chan, struct ast_frame *f)
                                                                      ^

console_video.c(121): remark #869: parameter "env" was never referenced
  int console_video_cli(struct video_desc *env, const char *var, int fd)
                                           ^

console_video.c(121): remark #869: parameter "var" was never referenced
  int console_video_cli(struct video_desc *env, const char *var, int fd)
                                                            ^

console_video.c(121): remark #869: parameter "fd" was never referenced
  int console_video_cli(struct video_desc *env, const char *var, int fd)
                                                                     ^

console_video.c(126): remark #869: parameter "penv" was never referenced
  int console_video_config(struct video_desc **penv, const char *var, const char *val)
                                               ^

console_video.c(126): remark #869: parameter "var" was never referenced
  int console_video_config(struct video_desc **penv, const char *var, const char *val)
                                                                 ^

console_video.c(126): remark #869: parameter "val" was never referenced
  int console_video_config(struct video_desc **penv, const char *var, const char *val)
                                                                                  ^

console_video.c(131): remark #869: parameter "env" was never referenced
  void console_video_start(struct video_desc *env, struct ast_channel *owner)
                                              ^

console_video.c(131): remark #869: parameter "owner" was never referenced
  void console_video_start(struct video_desc *env, struct ast_channel *owner)
                                                                       ^

console_video.c(136): remark #869: parameter "env" was never referenced
  void console_video_uninit(struct video_desc *env)
                                               ^

console_video.c(140): remark #869: parameter "env" was never referenced
  int get_gui_startup(struct video_desc* env)
                                         ^

   [CC] vgrabbers.c -> vgrabbers.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;
  	       ^

console_video.h(109): remark #271: trailing comma is nonstandard
  	KO_MESSAGE,	/* the 'message' window */
  	          ^

console_video.h(119): remark #271: trailing comma is nonstandard
  	DRAG_PIP,	/* picture in picture */
  	        ^

   [CC] console_board.c -> console_board.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;
  	       ^

console_video.h(109): remark #271: trailing comma is nonstandard
  	KO_MESSAGE,	/* the 'message' window */
  	          ^

console_video.h(119): remark #271: trailing comma is nonstandard
  	DRAG_PIP,	/* picture in picture */
  	        ^

   [LD] chan_oss.o console_video.o vgrabbers.o console_board.o -> chan_oss.so
   [CC] chan_phone.c -> chan_phone.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/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 */
  	                                   ^

chan_phone.c(203): remark #869: parameter "datalen" was never referenced
  static int phone_indicate(struct ast_channel *chan, int condition, const void *data, size_t datalen)
                                                                                              ^

chan_phone.c(239): remark #869: parameter "chan" was never referenced
  static int phone_digit_begin(struct ast_channel *chan, char digit)
                                                   ^

chan_phone.c(239): remark #869: parameter "digit" was never referenced
  static int phone_digit_begin(struct ast_channel *chan, char digit)
                                                              ^

chan_phone.c(245): remark #869: parameter "duration" was never referenced
  static int phone_digit_end(struct ast_channel *ast, char digit, unsigned int duration)
                                                                               ^

chan_phone.c(287): remark #869: parameter "timeout" was never referenced
  static int phone_call(struct ast_channel *ast, char *dest, int timeout)
                                                                 ^

chan_phone.c(511): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit =  ioctl(p->fd, PHONE_GET_DTMF_ASCII);
  		      ^

chan_phone.c(532): remark #181: argument is incompatible with corresponding format string conversion
  				ast_log(LOG_WARNING, "Got off hook in weird state %d\n", ast->_state);
  				                                                         ^

chan_phone.c(662): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_WARNING, "Don't know what to do with  frame type '%d'\n", frame->frametype);
  			                                                                      ^

chan_phone.c(936): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit[0] = ioctl(i->fd, PHONE_GET_DTMF_ASCII);
  		         ^

chan_phone.c(1018): remark #869: parameter "data" was never referenced
  static void *do_monitor(void *data)
                                ^

chan_phone.c(1238): remark #869: parameter "type" was never referenced
  static struct ast_channel *phone_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                       ^

   [LD] chan_phone.o -> chan_phone.so
   [CC] chan_sip.c -> chan_sip.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/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/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/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,
  	                                 ^

/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/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

/root/asterisk/include/asterisk/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/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/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/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/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/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,
  	                       ^

sip/include/sip.h(367): remark #271: trailing comma is nonstandard
  	TRANSFER_CLOSED,                /*!< Allow no SIP transfers */
  	               ^

sip/include/sip.h(373): remark #271: trailing comma is nonstandard
  	AST_FAILURE = -1,		/*!< Failure code */
  	                ^

sip/include/sip.h(388): remark #271: trailing comma is nonstandard
  	INV_CANCELLED = 7,    /*!< Transaction cancelled by client or server in non-terminated state */
  	                 ^

sip/include/sip.h(399): remark #271: trailing comma is nonstandard
  	XMIT_UNRELIABLE = 0,  /*!< Transmit SIP message without bothering with re-transmits */
  	                   ^

sip/include/sip.h(407): remark #271: trailing comma is nonstandard
  	PARSE_REGISTER_QUERY,
  	                    ^

sip/include/sip.h(418): remark #271: trailing comma is nonstandard
  	CALL_COMPLETION,
  	               ^

sip/include/sip.h(431): remark #271: trailing comma is nonstandard
  	SDP_TEXT,    /*!< RTP/AVP Realtime Text */
  	        ^

sip/include/sip.h(441): remark #271: trailing comma is nonstandard
  	WWW_AUTH = 401,
  	              ^

sip/include/sip.h(450): remark #271: trailing comma is nonstandard
  	SIP_GET_DEST_INVALID_URI = -3,
  	                             ^

sip/include/sip.h(467): remark #271: trailing comma is nonstandard
  	AUTH_RTP_FAILED = 9,
  	                   ^

sip/include/sip.h(501): remark #271: trailing comma is nonstandard
  	REG_STATE_FAILED,	/*!< Registration failed after several tries
  	                ^

sip/include/sip.h(526): remark #271: trailing comma is nonstandard
  	SIP_TRANSPORT_TLS = 1 << 2,    /*!< TCP/TLS - reliable and secure transport for signalling */
  	                          ^

sip/include/sip.h(533): remark #271: trailing comma is nonstandard
  	CAN_CREATE_DIALOG_UNSUPPORTED_METHOD,
  	                                    ^

sip/include/sip.h(562): remark #271: trailing comma is nonstandard
  	SIP_PING,       /*!< Not supported at all, no standard but still implemented out there */
  	        ^

sip/include/sip.h(569): remark #271: trailing comma is nonstandard
  	IGNORE_CONTEXT = 2,
  	                  ^

sip/include/sip.h(575): remark #271: trailing comma is nonstandard
  	SIP_DOMAIN_CONFIG,    /*!< This domain is from configuration */
  	                 ^

sip/include/sip.h(587): remark #271: trailing comma is nonstandard
  	sip_debug_console = 2,
  	                     ^

sip/include/sip.h(613): remark #271: trailing comma is nonstandard
  	SIP_TYPE_USER = (1 << 1),
  	                        ^

sip/include/sip.h(619): remark #271: trailing comma is nonstandard
  	SDP_T38_ACCEPT,   /*!< Remote side accepted our T38 request */
  	              ^

sip/include/sip.h(624): remark #271: trailing comma is nonstandard
  	TCPTLS_ALERT_STOP,  /*!< \brief A request to stop the tcp_handler thread */
  	                 ^

sip/include/sip.h(1257): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_registry,1,1);
  	                                               ^

sip/include/sip.h(1315): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_subscription_mwi,1,1);
  	                                                       ^

sip/include/sip.h(1407): remark #271: trailing comma is nonstandard
  	CC_OPEN,
  	       ^

sip/include/sip.h(1417): remark #271: trailing comma is nonstandard
  	CC_READY,
  	        ^

sip/include/sip.h(1468): remark #271: trailing comma is nonstandard
  	SIP_PUBLISH_REMOVE,
  	                  ^

sip/include/sip.h(1633): remark #83: type qualifier specified more than once
  	const esc_publish_callback initial_handler;
  	^

sip/include/sip.h(1634): remark #83: type qualifier specified more than once
  	const esc_publish_callback refresh_handler;
  	^

sip/include/sip.h(1635): remark #83: type qualifier specified more than once
  	const esc_publish_callback modify_handler;
  	^

sip/include/sip.h(1636): remark #83: type qualifier specified more than once
  	const esc_publish_callback remove_handler;
  	^

chan_sip.c(966): remark #869: parameter "flags" was never referenced
  static int esc_hash_fn(const void *obj, const int flags)
                                                    ^

chan_sip.c(972): remark #869: parameter "flags" was never referenced
  static int esc_cmp_fn(void *obj, void *arg, int flags)
                                                  ^

chan_sip.c(1026): remark #869: parameter "req" was never referenced
  static struct sip_esc_entry *create_esc_entry(struct event_state_compositor *esc, struct sip_request *req, const int expires)
                                                                                                        ^

chan_sip.c(1116): remark #424: extra ";" ignored
  AST_THREADSTORAGE_CUSTOM(ts_temp_pvt, temp_pvt_init, temp_pvt_cleanup);
                                                                        ^

chan_sip.c(1636): remark #869: parameter "flags" was never referenced
  static int find_by_notify_uri_helper(void *obj, void *arg, int flags)
                                                                 ^

chan_sip.c(1651): remark #869: parameter "flags" was never referenced
  static int find_by_subscribe_uri_helper(void *obj, void *arg, int flags)
                                                                    ^

chan_sip.c(1666): remark #869: parameter "flags" was never referenced
  static int find_by_callid_helper(void *obj, void *arg, int flags)
                                                             ^

chan_sip.c(1749): remark #869: parameter "agent" was never referenced
  static int sip_cc_agent_start_monitoring(struct ast_cc_agent *agent)
                                                                ^

chan_sip.c(1804): remark #869: parameter "flags" was never referenced
  static int sip_monitor_instance_hash_fn(const void *obj, const int flags)
                                                                     ^

chan_sip.c(1810): remark #869: parameter "flags" was never referenced
  static int sip_monitor_instance_cmp_fn(void *obj, void *arg, int flags)
                                                                   ^

chan_sip.c(1857): remark #869: parameter "flags" was never referenced
  static int find_sip_monitor_instance_by_subscription_pvt(void *obj, void *arg, int flags)
                                                                                     ^

chan_sip.c(1863): remark #869: parameter "flags" was never referenced
  static int find_sip_monitor_instance_by_suspension_entry(void *obj, void *arg, int flags)
                                                                                     ^

chan_sip.c(2186): remark #869: parameter "tag" was never referenced
  struct sip_pvt *dialog_ref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                            ^

chan_sip.c(2186): remark #869: parameter "file" was never referenced
  struct sip_pvt *dialog_ref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                                       ^

chan_sip.c(2186): remark #869: parameter "line" was never referenced
  struct sip_pvt *dialog_ref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                                                 ^

chan_sip.c(2186): remark #869: parameter "func" was never referenced
  struct sip_pvt *dialog_ref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                                                                   ^

chan_sip.c(2199): remark #869: parameter "tag" was never referenced
  struct sip_pvt *dialog_unref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                              ^

chan_sip.c(2199): remark #869: parameter "file" was never referenced
  struct sip_pvt *dialog_unref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                                         ^

chan_sip.c(2199): remark #869: parameter "line" was never referenced
  struct sip_pvt *dialog_unref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                                                   ^

chan_sip.c(2199): remark #869: parameter "func" was never referenced
  struct sip_pvt *dialog_unref_debug(struct sip_pvt *p, char *tag, char *file, int line, const char *func)
                                                                                                     ^

chan_sip.c(2372): warning #188: enumerated type mixed with another type
  	th->type = transport ? transport : (tcptls_session->ssl ? SIP_TRANSPORT_TLS: SIP_TRANSPORT_TCP);
  	         ^

chan_sip.c(2528): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  				req.socket.port = htons(ourport_tls);
  				                        ^

chan_sip.c(2531): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  				req.socket.port = htons(ourport_tcp);
  				                        ^

chan_sip.c(2605): remark #181: argument is incompatible with corresponding format string conversion
  				ast_log(LOG_ERROR, "Unknown tcptls thread alert '%d'\n", alert);
  				                                                         ^

chan_sip.c(2610): remark #128: loop is not reachable from preceding code
  	ast_debug(2, "Shutting down thread for %s server\n", tcptls_session->ssl ? "SSL" : "TCP");
  	^

chan_sip.c(2447): remark #869: parameter "pvt" was never referenced
  static void *_sip_tcp_helper_thread(struct sip_pvt *pvt, struct ast_tcptls_session_instance *tcptls_session)
                                                      ^

chan_sip.c(2646): remark #869: parameter "arg" was never referenced
  static int peer_is_marked(void *peerobj, void *arg, int flags)
                                                 ^

chan_sip.c(2646): remark #869: parameter "flags" was never referenced
  static int peer_is_marked(void *peerobj, void *arg, int flags)
                                                          ^

chan_sip.c(2656): warning #188: enumerated type mixed with another type
  	ao2_t_callback(peers, OBJ_NODATA | OBJ_UNLINK | OBJ_MULTIPLE, peer_is_marked, NULL,
  	^

chan_sip.c(2658): warning #188: enumerated type mixed with another type
  	ao2_t_callback(peers_by_ip, OBJ_NODATA | OBJ_UNLINK | OBJ_MULTIPLE, peer_is_marked, NULL,
  	^

chan_sip.c(2676): remark #869: parameter "tag" was never referenced
  static void *unref_peer(struct sip_peer *peer, char *tag)
                                                       ^

chan_sip.c(2682): remark #869: parameter "tag" was never referenced
  static struct sip_peer *ref_peer(struct sip_peer *peer, char *tag)
                                                                ^

chan_sip.c(2730): remark #869: parameter "lockdialoglist" was never referenced
  void *dialog_unlink_all(struct sip_pvt *dialog, int lockowner, int lockdialoglist)
                                                                     ^

chan_sip.c(2805): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "SIP Registry %s: refcount now %d\n", reg->hostname, reg->refcount - 1);
  	^

chan_sip.c(2803): remark #869: parameter "tag" was never referenced
  void *registry_unref(struct sip_registry *reg, char *tag)
                                                       ^

chan_sip.c(2813): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "SIP Registry %s: refcount now %d\n", reg->hostname, reg->refcount + 1);
  	^

chan_sip.c(2811): remark #869: parameter "tag" was never referenced
  static struct sip_registry *registry_addref(struct sip_registry *reg, char *tag)
                                                                              ^

chan_sip.c(2879): remark #2259: non-pointer conversion from "int" to "sa_family_t={unsigned short}" may lose significant bits
  		proxy->ip.ss.ss_family = get_address_family_filter(&bindaddr); /* Filter address family */
  		                       ^

chan_sip.c(2887): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	ast_sockaddr_set_port(&proxy->ip, proxy->port);
  	^

chan_sip.c(2954): warning #188: enumerated type mixed with another type
  		if (method_match(i, msg)) {
  		                 ^

chan_sip.c(3120): remark #981: operands are evaluated in unspecified order
  	ast_debug(2, "Trying to put '%.11s' onto %s socket destined for %s\n", data->str, get_transport_pvt(p), ast_sockaddr_stringify(dst));
  	^

chan_sip.c(3120): remark #981: operands are evaluated in unspecified order
  	ast_debug(2, "Trying to put '%.11s' onto %s socket destined for %s\n", data->str, get_transport_pvt(p), ast_sockaddr_stringify(dst));
  	^

chan_sip.c(3146): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "sip_xmit of %p (len %d) to %s returned %d: %s\n", data, len, ast_sockaddr_stringify(dst), res, strerror(errno));
  		                                                                                                                     ^

chan_sip.c(3146): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "sip_xmit of %p (len %d) to %s returned %d: %s\n", data, len, ast_sockaddr_stringify(dst), res, strerror(errno));
  		^

chan_sip.c(3161): remark #981: operands are evaluated in unspecified order
  		 ast_sockaddr_stringify(&p->ourip),
  		 ^

chan_sip.c(3159): remark #981: operands are evaluated in unspecified order
  	snprintf(p->via, sizeof(p->via), "SIP/2.0/%s %s;branch=z9hG4bK%08x%s",
  	^

chan_sip.c(3274): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Setting SIP_TRANSPORT_%s with address %s\n", get_transport(p->socket.type), ast_sockaddr_stringify(us));
  	^

chan_sip.c(3274): remark #981: operands are evaluated in unspecified order
  	ast_debug(3, "Setting SIP_TRANSPORT_%s with address %s\n", get_transport(p->socket.type), ast_sockaddr_stringify(us));
  	^

chan_sip.c(3386): remark #981: operands are evaluated in unspecified order
  			ast_verbose("Retransmitting #%d (%s) to %s:\n%s\n---\n",
  			^

chan_sip.c(3386): remark #981: operands are evaluated in unspecified order
  			ast_verbose("Retransmitting #%d (%s) to %s:\n%s\n---\n",
  			^

chan_sip.c(3552): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	pkt->is_resp = resp;
  	             ^

chan_sip.c(3553): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	pkt->is_fatal = fatal;
  	              ^

chan_sip.c(3559): remark #181: argument is incompatible with corresponding format string conversion
  		if (sscanf(ast_str_buffer(pkt->data), "SIP/2.0 %30u", &respid) == 1) {
  		                                                      ^

chan_sip.c(3721): remark #593: variable "res3" was set but never used
  		int res3;
  		    ^

chan_sip.c(3825): warning #188: enumerated type mixed with another type
  			(cur->is_resp || method_match(sipmethod, cur->data->str))) {
  			                              ^

chan_sip.c(3908): remark #981: operands are evaluated in unspecified order
  		ast_verbose("\n<--- %sTransmitting (%s) to %s --->\n%s\n<------------>\n",
  		^

chan_sip.c(3908): remark #981: operands are evaluated in unspecified order
  		ast_verbose("\n<--- %sTransmitting (%s) to %s --->\n%s\n<------------>\n",
  		^

chan_sip.c(3916): remark #981: operands are evaluated in unspecified order
  		append_history(p, reliable ? "TxRespRel" : "TxResp", "%s / %s - %s", tmp.data->str, get_header(&tmp, "CSeq"),
  		^

chan_sip.c(3916): remark #981: operands are evaluated in unspecified order
  		append_history(p, reliable ? "TxRespRel" : "TxResp", "%s / %s - %s", tmp.data->str, get_header(&tmp, "CSeq"),
  		^

chan_sip.c(4044): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  		p->req_secure_signaling = *(unsigned int *) data;
  		                        ^

chan_sip.c(4014): remark #869: parameter "datalen" was never referenced
  static int sip_setoption(struct ast_channel *chan, int option, void *data, int datalen)
                                                                                 ^

chan_sip.c(4100): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		*cp = p->dsp ? 1 : 0;
  		    ^

chan_sip.c(4154): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(1, "Send URL %s, state = %d!\n", data, chan->_state);
  		^

chan_sip.c(4171): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Don't know how to send URI when state is %d!\n", chan->_state);
  		                                                                       ^

chan_sip.c(4144): remark #869: parameter "datalen" was never referenced
  static int sip_sendhtml(struct ast_channel *chan, int subclass, const char *data, int datalen)
                                                                                        ^

chan_sip.c(4417): remark #593: variable "cat" was set but never used
  	char *cat = NULL;
  	      ^

chan_sip.c(4587): remark #869: parameter "flags" was never referenced
  static int find_by_name(void *obj, void *arg, void *data, int flags)
                                                                ^

chan_sip.c(4631): warning #413: variable "tmp_peer" has an uninitialized const field
  	struct sip_peer tmp_peer;
  	                ^

chan_sip.c(4639): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		tmp_peer.transports = transport;
  		                    ^

chan_sip.c(4707): warning #188: enumerated type mixed with another type
  	struct ast_control_t38_parameters parameters = { .request_response = 0 };
  	                                                                     ^

chan_sip.c(4713): warning #188: enumerated type mixed with another type
  	p->t38.state = state;
  	             ^

chan_sip.c(4714): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(2, "T38 state changed to %d on channel %s\n", p->t38.state, chan ? chan->name : "<none>");
  	^

chan_sip.c(4842): remark #981: operands are evaluated in unspecified order
  	if (dialog->socket.type && check_request_transport(peer, dialog))
  	                           ^

chan_sip.c(4842): remark #981: operands are evaluated in unspecified order
  	if (dialog->socket.type && check_request_transport(peer, dialog))
  	                           ^

chan_sip.c(4842): remark #981: operands are evaluated in unspecified order
  	if (dialog->socket.type && check_request_transport(peer, dialog))
  	                           ^

chan_sip.c(4842): remark #981: operands are evaluated in unspecified order
  	if (dialog->socket.type && check_request_transport(peer, dialog))
  	                           ^

chan_sip.c(5051): remark #981: operands are evaluated in unspecified order
  				 get_srv_protocol(dialog->socket.type), peername);
  				 ^

chan_sip.c(5049): remark #981: operands are evaluated in unspecified order
  			snprintf(service, sizeof(service), "_%s._%s.%s", 
  			^

chan_sip.c(5063): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(&dialog->sa, tportno);
  			^

chan_sip.c(5074): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&dialog->sa,
  		^

chan_sip.c(5145): remark #981: operands are evaluated in unspecified order
  		} else if (!p->options->addsipheaders && !strncasecmp(ast_var_name(current), "SIPADDHEADER", strlen("SIPADDHEADER"))) {
  		                                                                                             ^

chan_sip.c(5145): remark #981: operands are evaluated in unspecified order
  		} else if (!p->options->addsipheaders && !strncasecmp(ast_var_name(current), "SIPADDHEADER", strlen("SIPADDHEADER"))) {
  		                                          ^

chan_sip.c(5110): remark #869: parameter "dest" was never referenced
  static int sip_call(struct ast_channel *ast, char *dest, int timeout)
                                                     ^

chan_sip.c(5110): remark #869: parameter "timeout" was never referenced
  static int sip_call(struct ast_channel *ast, char *dest, int timeout)
                                                               ^

chan_sip.c(5285): remark #869: parameter "lockdialoglist" was never referenced
  void __sip_destroy(struct sip_pvt *p, int lockowner, int lockdialoglist)
                                                           ^

chan_sip.c(5693): remark #111: statement is unreachable
  	return 0;
  	^

chan_sip.c(5774): remark #111: statement is unreachable
  	return 0;
  	^

chan_sip.c(6049): remark #981: operands are evaluated in unspecified order
  				ast_getformatname_multiple(s1, sizeof(s1), ast->nativeformats & AST_FORMAT_AUDIO_MASK),
  				^

chan_sip.c(6047): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Asked to transmit frame type %s, while native formats is %s read/write = %s/%s\n",
  			^

chan_sip.c(6136): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Can't send %d type frames with SIP write\n", frame->frametype);
  		                                                                   ^

chan_sip.c(6320): remark #1599: declaration hides parameter "parameters" (declared at line 6260)
  		struct ast_control_t38_parameters parameters = p->t38.their_parms;
  		                                  ^

chan_sip.c(6740): remark #981: operands are evaluated in unspecified order
  		const char *r = get_body_by_line(REQ_OFFSET_TO_STR(req, line[(*start)++]), name, len, '=');
  		                                 ^

chan_sip.c(6766): remark #981: operands are evaluated in unspecified order
  		line = REQ_OFFSET_TO_STR(req, line[(*start)++]);
  		       ^

chan_sip.c(7171): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  	p->do_history = recordhistory;
  	              ^

chan_sip.c(7190): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  		p->autoframing = global_autoframing;
  		               ^

chan_sip.c(7256): remark #271: trailing comma is nonstandard
  	SIP_REQ_LOOP_DETECTED,
  	                     ^

chan_sip.c(7465): warning #188: enumerated type mixed with another type
  		struct ao2_iterator *iterator = ao2_t_callback(dialogs,
  		                                ^

chan_sip.c(7679): warning #188: enumerated type mixed with another type
  		mark_method_allowed(methods, id);
  		                             ^

chan_sip.c(8012): remark #181: argument is incompatible with corresponding format string conversion
  		if ((media == SDP_AUDIO && ((sscanf(m, "audio %30u/%30u RTP/AVP %n", &x, &numberofports, &len) == 2 && len > 0) ||
  		                                                                     ^

chan_sip.c(8012): remark #181: argument is incompatible with corresponding format string conversion
  		if ((media == SDP_AUDIO && ((sscanf(m, "audio %30u/%30u RTP/AVP %n", &x, &numberofports, &len) == 2 && len > 0) ||
  		                                                                         ^

chan_sip.c(8013): remark #181: argument is incompatible with corresponding format string conversion
  		    (sscanf(m, "audio %30u RTP/AVP %n", &x, &len) == 1 && len > 0))) ||
  		                                        ^

chan_sip.c(8014): remark #181: argument is incompatible with corresponding format string conversion
  			(media == SDP_VIDEO && ((sscanf(m, "video %30u/%30u RTP/AVP %n", &x, &numberofports, &len) == 2 && len > 0) ||
  			                                                                 ^

chan_sip.c(8014): remark #181: argument is incompatible with corresponding format string conversion
  			(media == SDP_VIDEO && ((sscanf(m, "video %30u/%30u RTP/AVP %n", &x, &numberofports, &len) == 2 && len > 0) ||
  			                                                                     ^

chan_sip.c(8015): remark #181: argument is incompatible with corresponding format string conversion
  		    (sscanf(m, "video %30u RTP/AVP %n", &x, &len) == 1 && len > 0)))) {
  		                                        ^

chan_sip.c(8209): remark #181: argument is incompatible with corresponding format string conversion
  		if ((sscanf(m, "audio %30u/%30u RTP/%4s %n", &x, &numberofports, protocol, &len) == 3 && len > 0) ||
  		                                             ^

chan_sip.c(8209): remark #181: argument is incompatible with corresponding format string conversion
  		if ((sscanf(m, "audio %30u/%30u RTP/%4s %n", &x, &numberofports, protocol, &len) == 3 && len > 0) ||
  		                                                 ^

chan_sip.c(8210): remark #181: argument is incompatible with corresponding format string conversion
  		    (sscanf(m, "audio %30u RTP/%4s %n", &x, protocol, &len) == 2 && len > 0)) {
  		                                        ^

chan_sip.c(8226): remark #181: argument is incompatible with corresponding format string conversion
  				if (sscanf(codecs, "%30u%n", &codec, &len) != 1) {
  				                             ^

chan_sip.c(8236): remark #181: argument is incompatible with corresponding format string conversion
  		} else if ((sscanf(m, "video %30u/%30u RTP/%4s %n", &x, &numberofports, protocol, &len) == 3 && len > 0) ||
  		                                                    ^

chan_sip.c(8236): remark #181: argument is incompatible with corresponding format string conversion
  		} else if ((sscanf(m, "video %30u/%30u RTP/%4s %n", &x, &numberofports, protocol, &len) == 3 && len > 0) ||
  		                                                        ^

chan_sip.c(8237): remark #181: argument is incompatible with corresponding format string conversion
  			   (sscanf(m, "video %30u RTP/%4s %n", &x, protocol, &len) == 2 && len >= 0)) {
  			                                       ^

chan_sip.c(8254): remark #181: argument is incompatible with corresponding format string conversion
  				if (sscanf(codecs, "%30u%n", &codec, &len) != 1) {
  				                             ^

chan_sip.c(8263): remark #181: argument is incompatible with corresponding format string conversion
  		} else if ((sscanf(m, "text %30u/%30u RTP/AVP %n", &x, &numberofports, &len) == 2 && len > 0) ||
  		                                                   ^

chan_sip.c(8263): remark #181: argument is incompatible with corresponding format string conversion
  		} else if ((sscanf(m, "text %30u/%30u RTP/AVP %n", &x, &numberofports, &len) == 2 && len > 0) ||
  		                                                       ^

chan_sip.c(8264): remark #181: argument is incompatible with corresponding format string conversion
  			   (sscanf(m, "text %30u RTP/AVP %n", &x, &len) == 1 && len > 0)) {
  			                                      ^

chan_sip.c(8275): remark #181: argument is incompatible with corresponding format string conversion
  				if (sscanf(codecs, "%30u%n", &codec, &len) != 1) {
  				                             ^

chan_sip.c(8284): remark #181: argument is incompatible with corresponding format string conversion
  		} else if (p->udptl && ((sscanf(m, "image %30u udptl t38%n", &x, &len) == 1 && len > 0) ||
  		                                                             ^

chan_sip.c(8285): remark #181: argument is incompatible with corresponding format string conversion
  					(sscanf(m, "image %30u UDPTL t38%n", &x, &len) == 1 && len > 0) )) {
  					                                     ^

chan_sip.c(8440): remark #981: operands are evaluated in unspecified order
  		ast_verbose("Capabilities: us - %s, peer - audio=%s/video=%s/text=%s, combined - %s\n",
  		^

chan_sip.c(8440): remark #981: operands are evaluated in unspecified order
  		ast_verbose("Capabilities: us - %s, peer - audio=%s/video=%s/text=%s, combined - %s\n",
  		^

chan_sip.c(8452): warning #188: enumerated type mixed with another type
  		ast_verbose("Non-codec capabilities (dtmf): us - %s, peer - %s, combined - %s\n",
  		^

chan_sip.c(8452): warning #188: enumerated type mixed with another type
  		ast_verbose("Non-codec capabilities (dtmf): us - %s, peer - %s, combined - %s\n",
  		^

chan_sip.c(8452): remark #981: operands are evaluated in unspecified order
  		ast_verbose("Non-codec capabilities (dtmf): us - %s, peer - %s, combined - %s\n",
  		^

chan_sip.c(8452): warning #188: enumerated type mixed with another type
  		ast_verbose("Non-codec capabilities (dtmf): us - %s, peer - %s, combined - %s\n",
  		^

chan_sip.c(8452): remark #981: operands are evaluated in unspecified order
  		ast_verbose("Non-codec capabilities (dtmf): us - %s, peer - %s, combined - %s\n",
  		^

chan_sip.c(8466): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(sa, portno);
  			^

chan_sip.c(8509): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(vsa, vportno);
  			^

chan_sip.c(8526): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(tsa, tportno);
  			^

chan_sip.c(8554): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(isa, udptlportno);
  			^

chan_sip.c(8616): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Oooh, we need to change our audio formats since our peer supports only %s and not %s\n",
  			^

chan_sip.c(8616): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "Oooh, we need to change our audio formats since our peer supports only %s and not %s\n",
  			^

chan_sip.c(8645): remark #981: operands are evaluated in unspecified order
  				       !ast_strlen_zero(p->mohsuggest) ? strlen(p->mohsuggest) + 1 : 0);
  				       ^

chan_sip.c(8643): remark #981: operands are evaluated in unspecified order
  		ast_queue_control_data(p->owner, AST_CONTROL_HOLD,
  		^

chan_sip.c(8777): remark #111: statement is unreachable
  	return FALSE;
  	^

chan_sip.c(8833): remark #181: argument is incompatible with corresponding format string conversion
  	} else if (sscanf(a, "rtpmap: %30u %127[^/]/%30u", &codec, mimeSubtype, &sample_rate) == 3) {
  	                                                   ^

chan_sip.c(8837): warning #188: enumerated type mixed with another type
  			    ast_test_flag(&p->flags[0], SIP_G726_NONSTANDARD) ? AST_RTP_OPT_G726_NONSTANDARD : 0, sample_rate) != -1) {
  			    ^

chan_sip.c(8852): remark #181: argument is incompatible with corresponding format string conversion
  	} else if (sscanf(a, "fmtp: %30u %63s", &codec, fmtp_string) == 2) {
  	                                        ^

chan_sip.c(8863): remark #181: argument is incompatible with corresponding format string conversion
  						ast_log(LOG_WARNING, "Got Siren7 offer at %d bps, but only 32000 bps supported; ignoring.\n", bit_rate);
  						                                                                                              ^

chan_sip.c(8873): remark #181: argument is incompatible with corresponding format string conversion
  						ast_log(LOG_WARNING, "Got Siren14 offer at %d bps, but only 48000 bps supported; ignoring.\n", bit_rate);
  						                                                                                               ^

chan_sip.c(8883): remark #181: argument is incompatible with corresponding format string conversion
  						ast_log(LOG_WARNING, "Got G.719 offer at %d bps, but only 64000 bps supported; ignoring.\n", bit_rate);
  						                                                                                             ^

chan_sip.c(8904): remark #181: argument is incompatible with corresponding format string conversion
  	if (sscanf(a, "rtpmap: %30u %127[^/]/%30u", &codec, mimeSubtype, &sample_rate) == 3) {
  	                                            ^

chan_sip.c(8909): warning #188: enumerated type mixed with another type
  				if (ast_rtp_codecs_payloads_set_rtpmap_type_rate(newvideortp, NULL, codec, "video", mimeSubtype, 0, sample_rate) != -1) {
  				                                                                                                 ^

chan_sip.c(8939): remark #181: argument is incompatible with corresponding format string conversion
  	if (sscanf(a, "rtpmap: %30u %127[^/]/%30u", &codec, mimeSubtype, &sample_rate) == 3) {
  	                                            ^

chan_sip.c(8945): warning #188: enumerated type mixed with another type
  					ast_rtp_codecs_payloads_set_rtpmap_type_rate(newtextrtp, NULL, codec, "text", mimeSubtype, 0, sample_rate);
  					                                                                                           ^

chan_sip.c(8950): warning #188: enumerated type mixed with another type
  					ast_rtp_codecs_payloads_set_rtpmap_type_rate(newtextrtp, NULL, codec, "text", mimeSubtype, 0, sample_rate);
  					                                                                                           ^

chan_sip.c(8966): remark #181: argument is incompatible with corresponding format string conversion
  		sscanf(red_cp, "%30u", &red_data_pt[*red_num_gen]);
  		                       ^

chan_sip.c(8969): remark #181: argument is incompatible with corresponding format string conversion
  			sscanf(red_cp, "%30u", &red_data_pt[*red_num_gen]);
  			                       ^

chan_sip.c(8986): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(3, "MaxBufferSize:%d\n", x);
  		^

chan_sip.c(8989): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(3, "T38MaxBitRate: %d\n", x);
  		^

chan_sip.c(9018): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Overriding T38FaxMaxDatagram '%d' with '%d'\n", x, p->t38_maxdatagram);
  			^

chan_sip.c(9026): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(3, "FillBitRemoval: %d\n", x);
  			^

chan_sip.c(9037): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(3, "Transcoding MMR: %d\n", x);
  			^

chan_sip.c(9048): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(3, "Transcoding JBIG: %d\n", x);
  			^

chan_sip.c(9154): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(clen, sizeof(clen), "%zd", ast_str_strlen(req->content));
  	                                    ^

chan_sip.c(9256): remark #981: operands are evaluated in unspecified order
  					ast_sockaddr_port(&p->recv),
  					^

chan_sip.c(9254): remark #981: operands are evaluated in unspecified order
  				snprintf(new, sizeof(new), "%s;received=%s;rport=%d%s%s",
  				^

chan_sip.c(9371): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&p->sa, port);
  		^

chan_sip.c(9375): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&p->sa, tls_on ?
  		^

chan_sip.c(9558): warning #188: enumerated type mixed with another type
  	} else if (!ast_strlen_zero(p->our_contact) && resp_needs_contact(msg, p->method)) {
  	                                                                       ^

chan_sip.c(9768): warning #188: enumerated type mixed with another type
  	return send_response(p, &resp, 0, 0);
  	                               ^

chan_sip.c(10221): warning #188: enumerated type mixed with another type
  						   ast_test_flag(&p->flags[0], SIP_G726_NONSTANDARD) ? AST_RTP_OPT_G726_NONSTANDARD : 0),
  						   ^

chan_sip.c(10222): remark #981: operands are evaluated in unspecified order
  		       ast_rtp_lookup_sample_rate2(1, codec));
  		       ^

chan_sip.c(10222): remark #181: argument is incompatible with corresponding format string conversion
  		       ast_rtp_lookup_sample_rate2(1, codec));
  		       ^

chan_sip.c(10219): remark #981: operands are evaluated in unspecified order
  	ast_str_append(a_buf, 0, "a=rtpmap:%d %s/%d\r\n", rtp_code,
  	^

chan_sip.c(10278): warning #188: enumerated type mixed with another type
  		       ast_rtp_lookup_mime_subtype2(1, codec, 0),
  		                                              ^

chan_sip.c(10279): remark #981: operands are evaluated in unspecified order
  		       ast_rtp_lookup_sample_rate2(1, codec));
  		       ^

chan_sip.c(10279): remark #181: argument is incompatible with corresponding format string conversion
  		       ast_rtp_lookup_sample_rate2(1, codec));
  		       ^

chan_sip.c(10277): remark #981: operands are evaluated in unspecified order
  	ast_str_append(a_buf, 0, "a=rtpmap:%d %s/%d\r\n", rtp_code,
  	^

chan_sip.c(10263): remark #869: parameter "min_packet_size" was never referenced
  			     int debug, int *min_packet_size)
  			                     ^

chan_sip.c(10301): warning #188: enumerated type mixed with another type
  		       ast_rtp_lookup_mime_subtype2(1, codec, 0),
  		                                              ^

chan_sip.c(10302): remark #981: operands are evaluated in unspecified order
  		       ast_rtp_lookup_sample_rate2(1, codec));
  		       ^

chan_sip.c(10302): remark #181: argument is incompatible with corresponding format string conversion
  		       ast_rtp_lookup_sample_rate2(1, codec));
  		       ^

chan_sip.c(10300): remark #981: operands are evaluated in unspecified order
  	ast_str_append(a_buf, 0, "a=rtpmap:%d %s/%d\r\n", rtp_code,
  	^

chan_sip.c(10286): remark #869: parameter "min_packet_size" was never referenced
  			     int debug, int *min_packet_size)
  			                     ^

chan_sip.c(10345): warning #188: enumerated type mixed with another type
  		ast_verbose("Adding non-codec 0x%x (%s) to SDP\n", format, ast_rtp_lookup_mime_subtype2(0, format, 0));
  		^

chan_sip.c(10351): warning #188: enumerated type mixed with another type
  		       ast_rtp_lookup_mime_subtype2(0, format, 0),
  		                                               ^

chan_sip.c(10352): remark #981: operands are evaluated in unspecified order
  		       ast_rtp_lookup_sample_rate2(0, format));
  		       ^

chan_sip.c(10352): remark #181: argument is incompatible with corresponding format string conversion
  		       ast_rtp_lookup_sample_rate2(0, format));
  		       ^

chan_sip.c(10350): remark #981: operands are evaluated in unspecified order
  	ast_str_append(a_buf, 0, "a=rtpmap:%d %s/%d\r\n", rtp_code,
  	^

chan_sip.c(10572): remark #981: operands are evaluated in unspecified order
  		 (ast_sockaddr_is_ipv6(&dest) && !ast_sockaddr_is_ipv4_mapped(&dest)) ?
  		 ^

chan_sip.c(10569): remark #981: operands are evaluated in unspecified order
  	snprintf(owner, sizeof(owner), "o=%s %d %d IN %s %s\r\n",
  	^

chan_sip.c(10579): remark #981: operands are evaluated in unspecified order
  		 ast_sockaddr_stringify_addr(&dest));
  		 ^

chan_sip.c(10576): remark #981: operands are evaluated in unspecified order
  	snprintf(connection, sizeof(connection), "c=IN %s %s\r\n",
  	^

chan_sip.c(10733): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "T.38 UDPTL is at %s port %d\n", ast_sockaddr_stringify_addr(&p->ourip), ast_sockaddr_port(&udptladdr));
  			^

chan_sip.c(10733): remark #981: operands are evaluated in unspecified order
  			ast_debug(1, "T.38 UDPTL is at %s port %d\n", ast_sockaddr_stringify_addr(&p->ourip), ast_sockaddr_port(&udptladdr));
  			^

chan_sip.c(10744): remark #981: operands are evaluated in unspecified order
  					"IP6" : "IP4", ast_sockaddr_stringify_addr(&udptldest));
  					               ^

chan_sip.c(10742): remark #981: operands are evaluated in unspecified order
  			ast_str_append(&m_modem, 0, "c=IN %s %s\r\n",
  			^

chan_sip.c(10747): remark #181: argument is incompatible with corresponding format string conversion
  		ast_str_append(&a_modem, 0, "a=T38FaxVersion:%d\r\n", p->t38.our_parms.version);
  		                                                      ^

chan_sip.c(10748): remark #181: argument is incompatible with corresponding format string conversion
  		ast_str_append(&a_modem, 0, "a=T38MaxBitRate:%d\r\n", t38_get_rate(p->t38.our_parms.rate));
  		                                                      ^

chan_sip.c(10863): warning #188: enumerated type mixed with another type
  	return send_response(p, &resp, retrans, seqno);
  	                               ^

chan_sip.c(11091): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(p, our_contact, "<sip:%s%s%s>", p->exten,
  		^

chan_sip.c(11091): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(p, our_contact, "<sip:%s%s%s>", p->exten,
  		^

chan_sip.c(11094): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(p, our_contact, "<sip:%s%s%s;transport=%s>", p->exten,
  		^

chan_sip.c(11094): remark #981: operands are evaluated in unspecified order
  		ast_string_field_build(p, our_contact, "<sip:%s%s%s;transport=%s>", p->exten,
  		^

chan_sip.c(11246): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(tmp_n, sizeof(tmp_n), "%d %s", ++p->ocseq, sip_methods[sipmethod].text);
  	                                        ^

chan_sip.c(11293): warning #188: enumerated type mixed with another type
  	reason = sip_reason_code_to_str(pvt->owner->redirecting.reason);
  	                                ^

chan_sip.c(11438): remark #981: operands are evaluated in unspecified order
  				if (!strncasecmp(ast_var_name(current), "SIPADDHEADER", strlen("SIPADDHEADER"))) {
  				                                                        ^

chan_sip.c(11438): remark #981: operands are evaluated in unspecified order
  				if (!strncasecmp(ast_var_name(current), "SIPADDHEADER", strlen("SIPADDHEADER"))) {
  				     ^

chan_sip.c(11475): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "T38 is in state %d on channel %s\n", p->t38.state, p->owner ? p->owner->name : "<none>");
  			^

chan_sip.c(11540): remark #981: operands are evaluated in unspecified order
  		snprintf(transport, sizeof(transport), "_%s._%s", get_srv_service(mwi->transport), get_srv_protocol(mwi->transport));
  		                                                                                   ^

chan_sip.c(11540): remark #981: operands are evaluated in unspecified order
  		snprintf(transport, sizeof(transport), "_%s._%s", get_srv_service(mwi->transport), get_srv_protocol(mwi->transport));
  		^

chan_sip.c(11542): remark #2259: non-pointer conversion from "int" to "sa_family_t={unsigned short}" may lose significant bits
  		mwi->us.ss.ss_family = get_address_family_filter(&bindaddr); /* Filter address family */
  		                     ^

chan_sip.c(11560): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&mwi->us, mwi->portno);
  		^

chan_sip.c(11573): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&mwi->call->sa, mwi->portno);
  		^

chan_sip.c(11574): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&mwi->call->recv, mwi->portno);
  		^

chan_sip.c(11594): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	mwi->call->socket.port = htons(mwi->portno);
  	                               ^

chan_sip.c(11613): remark #869: parameter "arg" was never referenced
  static int find_calling_channel(void *obj, void *arg, void *data, int flags)
                                                   ^

chan_sip.c(11613): remark #869: parameter "flags" was never referenced
  static int find_calling_channel(void *obj, void *arg, void *data, int flags)
                                                                        ^

chan_sip.c(11756): remark #981: operands are evaluated in unspecified order
  					need = strlen(cid_num) + strlen(p->fromdomain) + sizeof("sip:@");
  					                       ^

chan_sip.c(11815): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Invalid state provided for transmit_cc_notify (%d)\n", state);
  		                                                                             ^

chan_sip.c(12057): remark #869: parameter "data" was never referenced
  static void update_redirecting(struct sip_pvt *p, const void *data, size_t datalen)
                                                                ^

chan_sip.c(12057): remark #869: parameter "datalen" was never referenced
  static void update_redirecting(struct sip_pvt *p, const void *data, size_t datalen)
                                                                             ^

chan_sip.c(12082): remark #981: operands are evaluated in unspecified order
  	append_history(p, "ConnectedLine", "%s party is now %s <%s>",
  	^

chan_sip.c(12082): remark #981: operands are evaluated in unspecified order
  	append_history(p, "ConnectedLine", "%s party is now %s <%s>",
  	^

chan_sip.c(12071): remark #869: parameter "data" was never referenced
  static void update_connectedline(struct sip_pvt *p, const void *data, size_t datalen)
                                                                  ^

chan_sip.c(12071): remark #869: parameter "datalen" was never referenced
  static void update_connectedline(struct sip_pvt *p, const void *data, size_t datalen)
                                                                               ^

chan_sip.c(12208): remark #593: variable "res" was set but never used
  	int res;
  	    ^

chan_sip.c(12285): remark #981: operands are evaluated in unspecified order
  		snprintf(transport, sizeof(transport), "_%s._%s",get_srv_service(r->transport), get_srv_protocol(r->transport)); /* have to use static get_transport function */
  		                                                                                ^

chan_sip.c(12285): remark #981: operands are evaluated in unspecified order
  		snprintf(transport, sizeof(transport), "_%s._%s",get_srv_service(r->transport), get_srv_protocol(r->transport)); /* have to use static get_transport function */
  		^

chan_sip.c(12286): remark #2259: non-pointer conversion from "int" to "sa_family_t={unsigned short}" may lose significant bits
  		r->us.ss.ss_family = get_address_family_filter(&bindaddr); /* Filter address family */
  		                   ^

chan_sip.c(12320): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(&r->us, r->portno);
  			^

chan_sip.c(12347): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(&p->sa, r->portno);
  			^

chan_sip.c(12348): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(&p->recv, r->portno);
  			^

chan_sip.c(12422): remark #1599: declaration hides variable "__x" (declared at line 12422)
  		snprintf(addr, sizeof(addr), "sip:%s:%d", S_OR(p->fromdomain,S_OR(r->regdomain,r->hostname)), portno);
  		                                          ^

chan_sip.c(12424): remark #1599: declaration hides variable "__x" (declared at line 12424)
  		snprintf(addr, sizeof(addr), "sip:%s", S_OR(p->fromdomain,S_OR(r->regdomain,r->hostname)));
  		                                       ^

chan_sip.c(12532): remark #593: variable "ttag" was set but never used
  	char *ttag, *ftag;
  	      ^

chan_sip.c(12532): remark #593: variable "ftag" was set but never used
  	char *ttag, *ftag;
  	             ^

chan_sip.c(12698): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verbose("-- wrong response code %d\n", code);
  		^

chan_sip.c(12761): warning #188: enumerated type mixed with another type
  		socket->type = transport;
  		             ^

chan_sip.c(12949): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(addr,
  		^

chan_sip.c(12912): remark #869: parameter "tcp" was never referenced
  static int __set_address_from_contact(const char *fullcontact, struct ast_sockaddr *addr, int tcp)
                                                                                                ^

chan_sip.c(13089): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(&testsa,
  			^

chan_sip.c(13321): remark #424: extra ";" ignored
  AST_THREADSTORAGE(check_auth_buf);
                                   ^

chan_sip.c(13556): remark #869: parameter "data" was never referenced
  static int network_change_event_sched_cb(const void *data)
                                                       ^

chan_sip.c(13564): remark #869: parameter "event" was never referenced
  static void network_change_event_cb(const struct ast_event *event, void *userdata)
                                                              ^

chan_sip.c(13564): remark #869: parameter "userdata" was never referenced
  static void network_change_event_cb(const struct ast_event *event, void *userdata)
                                                                           ^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13603): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "Extension Changed %s[%s] new state %s for Notify User %s %s\n", exten, context, ast_extension_state2str(state), p->username,
  	^

chan_sip.c(13644): warning #188: enumerated type mixed with another type
  		transmit_response_with_auth(p, response, req, p->randdata, 0, respheader, 0);
  		                                                           ^

chan_sip.c(13651): warning #188: enumerated type mixed with another type
  		transmit_response_with_auth(p, response, req, p->randdata, 0, respheader, 0);
  		                                                           ^

chan_sip.c(13753): warning #188: enumerated type mixed with another type
  		return -1;
  		       ^

chan_sip.c(13783): warning #188: enumerated type mixed with another type
  			return 0;
  			       ^

chan_sip.c(13812): remark #981: operands are evaluated in unspecified order
  				if (check_request_transport(peer, req)) {
  				    ^

chan_sip.c(13812): remark #981: operands are evaluated in unspecified order
  				if (check_request_transport(peer, req)) {
  				    ^

chan_sip.c(13812): remark #981: operands are evaluated in unspecified order
  				if (check_request_transport(peer, req)) {
  				    ^

chan_sip.c(13812): remark #981: operands are evaluated in unspecified order
  				if (check_request_transport(peer, req)) {
  				    ^

chan_sip.c(13825): warning #188: enumerated type mixed with another type
  						res = 0;
  						    ^

chan_sip.c(13831): warning #188: enumerated type mixed with another type
  						res = 0;
  						    ^

chan_sip.c(13837): warning #188: enumerated type mixed with another type
  						res = 0;
  						    ^

chan_sip.c(13846): warning #188: enumerated type mixed with another type
  						res = 0;
  						    ^

chan_sip.c(13871): warning #188: enumerated type mixed with another type
  				res = 0;
  				    ^

chan_sip.c(13877): warning #188: enumerated type mixed with another type
  				res = 0;
  				    ^

chan_sip.c(13883): warning #188: enumerated type mixed with another type
  				res = 0;
  				    ^

chan_sip.c(13891): warning #188: enumerated type mixed with another type
  				res = 0;
  				    ^

chan_sip.c(14392): warning #187: use of "=" where "==" may have been intended
  		    (ast_get_hint(hint, sizeof(hint), NULL, 0, NULL, p->context, decoded_uri) && (which = 1))) {
  		                                                                                 ^

chan_sip.c(14407): warning #187: use of "=" where "==" may have been intended
  		    (ast_exists_extension(NULL, p->context, decoded_uri, 1, S_OR(p->cid_num, from)) && (which = 1)) ||
  		                                                                                       ^

chan_sip.c(14435): remark #981: operands are evaluated in unspecified order
  	    !strncmp(decoded_uri, ast_pickup_ext(), strlen(decoded_uri))) {
  	                                            ^

chan_sip.c(14435): remark #981: operands are evaluated in unspecified order
  	    !strncmp(decoded_uri, ast_pickup_ext(), strlen(decoded_uri))) {
  	     ^

chan_sip.c(14492): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			frommismatch = !!strcmp(fromtag, sip_pvt_ptr->theirtag);
  			             ^

chan_sip.c(14493): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			tomismatch = !!strcmp(totag, sip_pvt_ptr->tag);
  			           ^

chan_sip.c(14708): remark #1599: declaration hides variable "__x" (declared at line 14708)
  		transfer_context = S_OR(transferer->owner->macrocontext,
  		                   ^

chan_sip.c(14768): remark #1599: declaration hides variable "__x" (declared at line 14768)
  		transfer_context = S_OR(p->owner->macrocontext,
  		                   ^

chan_sip.c(14819): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			ast_sockaddr_set_port(&p->ourip, port);
  			^

chan_sip.c(14877): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&p->sa,
  		^

chan_sip.c(14881): remark #981: operands are evaluated in unspecified order
  			ast_verbose("Sending to %s (%s)\n",
  			^

chan_sip.c(14881): remark #981: operands are evaluated in unspecified order
  			ast_verbose("Sending to %s (%s)\n",
  			^

chan_sip.c(14892): remark #869: parameter "calleridname" was never referenced
  	enum xmittype reliable, char *calleridname, char *uri2)
  	                              ^

chan_sip.c(15259): remark #981: operands are evaluated in unspecified order
  	ast_log(LOG_WARNING, "Received message to %s from %s, dropped it...\n  Content-Type:%s\n  Message: %s\n", get_header(req, "To"), get_header(req, "From"), content_type, buf);
  	                                                                                                                                 ^

chan_sip.c(15259): remark #981: operands are evaluated in unspecified order
  	ast_log(LOG_WARNING, "Received message to %s from %s, dropped it...\n  Content-Type:%s\n  Message: %s\n", get_header(req, "To"), get_header(req, "From"), content_type, buf);
  	^

chan_sip.c(15347): warning #188: enumerated type mixed with another type
  	return map_s_x(stmodes, s, -1);
  	       ^

chan_sip.c(15365): warning #188: enumerated type mixed with another type
  	return map_s_x(strefreshers, s, -1);
  	       ^

chan_sip.c(15421): remark #981: operands are evaluated in unspecified order
  			get_transport(th->type),
  			^

chan_sip.c(15419): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, FORMAT,
  		^

chan_sip.c(15515): remark #981: operands are evaluated in unspecified order
  	ASTOBJ_CONTAINER_TRAVERSE(&regl, 1, do {
  	^

chan_sip.c(15515): remark #981: operands are evaluated in unspecified order
  	ASTOBJ_CONTAINER_TRAVERSE(&regl, 1, do {
  	^

chan_sip.c(15595): warning #1419: external declaration in primary source file
  int peercomparefunc(const void *a, const void *b);
      ^

chan_sip.c(15700): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		pstatus = peer_status(peer, status, sizeof(status));
  		        ^

chan_sip.c(15717): remark #981: operands are evaluated in unspecified order
  			ast_test_flag(&peer->flags[0], SIP_NAT_FORCE_RPORT) ? " N " : "   ",	/* NAT=yes? */
  			^

chan_sip.c(15714): remark #981: operands are evaluated in unspecified order
  		snprintf(srch, sizeof(srch), FORMAT, name,
  		^

chan_sip.c(15726): remark #981: operands are evaluated in unspecified order
  			ast_test_flag(&peer->flags[0], SIP_NAT_FORCE_RPORT) ? " N " : "   ",	/* NAT=yes? */
  			^

chan_sip.c(15723): remark #981: operands are evaluated in unspecified order
  			ast_cli(fd, FORMAT, name,
  			^

chan_sip.c(15749): remark #981: operands are evaluated in unspecified order
  			ast_sockaddr_isnull(&peer->addr) ? 0 : ast_sockaddr_port(&peer->addr),
  			^

chan_sip.c(15732): remark #981: operands are evaluated in unspecified order
  			astman_append(s,
  			^

chan_sip.c(15779): remark #869: parameter "flags" was never referenced
  static int peer_dump_func(void *userobj, void *arg, int flags)
                                                          ^

chan_sip.c(15790): remark #869: parameter "flags" was never referenced
  static int dialog_dump_func(void *userobj, void *arg, int flags)
                                                            ^

chan_sip.c(15823): remark #181: argument is incompatible with corresponding format string conversion
  	ASTOBJ_CONTAINER_DUMP(a->fd, tmp, sizeof(tmp), &regl);
  	^

chan_sip.c(15823): remark #181: argument is incompatible with corresponding format string conversion
  	ASTOBJ_CONTAINER_DUMP(a->fd, tmp, sizeof(tmp), &regl);
  	^

chan_sip.c(15901): remark #869: parameter "flags" was never referenced
  static int dialog_checkrtp_cb(void *dialogobj, void *arg, int flags)
                                                                ^

chan_sip.c(15933): remark #869: parameter "arg" was never referenced
  static int dialog_needdestroy(void *dialogobj, void *arg, int flags)
                                                       ^

chan_sip.c(15933): remark #869: parameter "flags" was never referenced
  static int dialog_needdestroy(void *dialogobj, void *arg, int flags)
                                                                ^

chan_sip.c(16082): warning #413: variable "tmp" has an uninitialized const field
  			struct sip_peer tmp;
  			                ^

chan_sip.c(16084): warning #188: enumerated type mixed with another type
  			if ((peer = ao2_t_find(peers, &tmp, OBJ_POINTER | OBJ_UNLINK, "finding to unlink from peers"))) {
  			            ^

chan_sip.c(16164): remark #981: operands are evaluated in unspecified order
  				domain_mode_to_text(d->mode));
  				^

chan_sip.c(16163): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, FORMAT, d->domain, S_OR(d->context, "(default)"),
  			^

chan_sip.c(16278): remark #981: operands are evaluated in unspecified order
  			S_OR(mailbox->context, ""),
  			^

chan_sip.c(16275): remark #981: operands are evaluated in unspecified order
  		ast_str_append(mailbox_str, 0, "%s%s%s%s",
  		^

chan_sip.c(16507): remark #981: operands are evaluated in unspecified order
  		astman_append(s, "Address-IP: %s\r\nAddress-Port: %d\r\n", ast_sockaddr_stringify_addr(&peer->addr), ast_sockaddr_port(&peer->addr));
  		                                                                                                     ^

chan_sip.c(16507): remark #981: operands are evaluated in unspecified order
  		astman_append(s, "Address-IP: %s\r\nAddress-Port: %d\r\n", ast_sockaddr_stringify_addr(&peer->addr), ast_sockaddr_port(&peer->addr));
  		^

chan_sip.c(16508): remark #981: operands are evaluated in unspecified order
  		astman_append(s, "Default-addr-IP: %s\r\nDefault-addr-port: %d\r\n", ast_sockaddr_stringify_addr(&peer->defaddr), ast_sockaddr_port(&peer->defaddr));
  		                                                                                                                  ^

chan_sip.c(16508): remark #981: operands are evaluated in unspecified order
  		astman_append(s, "Default-addr-IP: %s\r\nDefault-addr-port: %d\r\n", ast_sockaddr_stringify_addr(&peer->defaddr), ast_sockaddr_port(&peer->defaddr));
  		^

chan_sip.c(16579): remark #869: parameter "line" was never referenced
  static char *complete_sip_show_user(const char *line, const char *word, int pos, int state)
                                                  ^

chan_sip.c(16798): remark #869: parameter "flags" was never referenced
  static int show_chanstats_cb(void *__cur, void *__arg, int flags)
                                                             ^

chan_sip.c(16976): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "  802.1p CoS SIP:         %d\n", global_cos_sip);
  	                                                 ^

chan_sip.c(16977): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "  802.1p CoS RTP audio:   %d\n", global_cos_audio);
  	                                                 ^

chan_sip.c(16978): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "  802.1p CoS RTP video:   %d\n", global_cos_video);
  	                                                 ^

chan_sip.c(16979): remark #181: argument is incompatible with corresponding format string conversion
  	ast_cli(a->fd, "  802.1p CoS RTP text:    %d\n", global_cos_text);
  	                                                 ^

chan_sip.c(17060): warning #188: enumerated type mixed with another type
  	ast_cli(a->fd, "  Outbound transport:	  %s\n", get_transport(default_primary_transport));
  	                                     	                       ^

chan_sip.c(17170): remark #1599: declaration hides variable "__x" (declared at line 17170)
  				S_OR(cur->username, S_OR(cur->cid_num, "(None)")),
  				^

chan_sip.c(17170): remark #981: operands are evaluated in unspecified order
  				S_OR(cur->username, S_OR(cur->cid_num, "(None)")),
  				^

chan_sip.c(17169): remark #981: operands are evaluated in unspecified order
  		ast_cli(arg->fd, FORMAT, ast_sockaddr_stringify_addr(dst),
  		^

chan_sip.c(17186): remark #1599: declaration hides variable "__x" (declared at line 17186)
  				S_OR(cur->username, S_OR(cur->cid_num, "(None)")),
  				^

chan_sip.c(17186): remark #981: operands are evaluated in unspecified order
  				S_OR(cur->username, S_OR(cur->cid_num, "(None)")),
  				^

chan_sip.c(17185): remark #981: operands are evaluated in unspecified order
  		ast_cli(arg->fd, FORMAT4, ast_sockaddr_stringify_addr(dst),
  		^

chan_sip.c(17157): remark #869: parameter "flags" was never referenced
  static int show_channels_cb(void *__cur, void *__arg, int flags)
                                                            ^

chan_sip.c(17247): remark #869: parameter "line" was never referenced
  static char *complete_sipch(const char *line, const char *word, int pos, int state)
                                          ^

chan_sip.c(17335): remark #869: parameter "line" was never referenced
  static char *complete_sip_show_peer(const char *line, const char *word, int pos, int state)
                                                  ^

chan_sip.c(17345): remark #869: parameter "line" was never referenced
  static char *complete_sip_unregister(const char *line, const char *word, int pos, int state)
                                                   ^

chan_sip.c(17354): remark #869: parameter "line" was never referenced
  static char *complete_sipnotify(const char *line, const char *word, int pos, int state)
                                              ^

chan_sip.c(17810): warning #188: enumerated type mixed with another type
  	sipdebug |= sip_debug_console;
  	         ^

chan_sip.c(17826): warning #188: enumerated type mixed with another type
  		sipdebug |= sip_debug_console;
  		         ^

chan_sip.c(17857): warning #188: enumerated type mixed with another type
  			sipdebug |= sip_debug_console;
  			         ^

chan_sip.c(17863): warning #188: enumerated type mixed with another type
  			sipdebug &= ~sip_debug_console;
  			         ^

chan_sip.c(18193): remark #869: parameter "function" was never referenced
  static int func_header_read(struct ast_channel *chan, const char *function, char *data, char *buf, size_t len)
                                                                    ^

chan_sip.c(18252): remark #869: parameter "chan" was never referenced
  static int func_check_sipdomain(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                      ^

chan_sip.c(18252): remark #869: parameter "cmd" was never referenced
  static int func_check_sipdomain(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                        ^

chan_sip.c(18332): remark #181: argument is incompatible with corresponding format string conversion
  		snprintf(buf, len, "%d", ast_test_flag(&peer->flags[1], SIP_PAGE2_USE_SRTP));
  		                         ^

chan_sip.c(18271): remark #869: parameter "chan" was never referenced
  static int function_sippeer(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                  ^

chan_sip.c(18271): remark #869: parameter "cmd" was never referenced
  static int function_sippeer(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                    ^

chan_sip.c(18370): remark #869: parameter "cmd" was never referenced
  static int function_sipchaninfo_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                             ^

chan_sip.c(18696): warning #188: enumerated type mixed with another type
  	if ((p->authtries == MAX_AUTHTRIES) || do_proxy_auth(p, req, resp, SIP_UPDATE, 1)) {
  	                                                             ^

chan_sip.c(18691): remark #869: parameter "rest" was never referenced
  static void handle_response_update(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                              ^

chan_sip.c(18691): remark #869: parameter "seqno" was never referenced
  static void handle_response_update(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                                                                 ^

chan_sip.c(18704): warning #188: enumerated type mixed with another type
  	struct sip_monitor_instance *monitor_instance = ao2_callback(sip_monitor_instances, 0,
  	                                                ^

chan_sip.c(18763): warning #188: enumerated type mixed with another type
  		if ((p->authtries == MAX_AUTHTRIES) || do_proxy_auth(p, req, resp, SIP_PUBLISH, 0)) {
  		                                                             ^

chan_sip.c(18751): remark #869: parameter "rest" was never referenced
  static void handle_response_publish(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                               ^

chan_sip.c(18751): remark #869: parameter "seqno" was never referenced
  static void handle_response_publish(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                                                                  ^

chan_sip.c(19092): warning #188: enumerated type mixed with another type
  			p->options->auth_type = resp;
  			                      ^

chan_sip.c(19099): warning #188: enumerated type mixed with another type
  			if (p->authtries == MAX_AUTHTRIES || do_proxy_auth(p, req, resp, SIP_INVITE, 1)) {
  			                                                           ^

chan_sip.c(18802): remark #869: parameter "rest" was never referenced
  static void handle_response_invite(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                              ^

chan_sip.c(18805): remark #593: variable "res" was set but never used
  	int res = 0;
  	    ^

chan_sip.c(19265): warning #188: enumerated type mixed with another type
  		if (p->authtries > 1 || do_proxy_auth(p, req, resp, SIP_NOTIFY, 0)) {
  		                                              ^

chan_sip.c(19231): remark #869: parameter "rest" was never referenced
  static void handle_response_notify(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                              ^

chan_sip.c(19231): remark #869: parameter "seqno" was never referenced
  static void handle_response_notify(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                                                                 ^

chan_sip.c(19296): warning #188: enumerated type mixed with another type
  		if (p->authtries > 1 || do_proxy_auth(p, req, resp, SIP_SUBSCRIBE, 0)) {
  		                                              ^

chan_sip.c(19274): remark #869: parameter "rest" was never referenced
  static void handle_response_subscribe(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                                 ^

chan_sip.c(19274): remark #869: parameter "seqno" was never referenced
  static void handle_response_subscribe(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                                                                    ^

chan_sip.c(19364): warning #188: enumerated type mixed with another type
  		if (p->authtries > 1 || do_proxy_auth(p, req, resp, SIP_REFER, 0)) {
  		                                              ^

chan_sip.c(19336): remark #869: parameter "rest" was never referenced
  static void handle_response_refer(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                             ^

chan_sip.c(19336): remark #869: parameter "seqno" was never referenced
  static void handle_response_refer(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                                                                ^

chan_sip.c(19444): warning #188: enumerated type mixed with another type
  		if (p->authtries == MAX_AUTHTRIES || do_register_auth(p, req, resp)) {
  		                                                              ^

chan_sip.c(19464): warning #188: enumerated type mixed with another type
  		if (p->authtries == MAX_AUTHTRIES || do_register_auth(p, req, resp)) {
  		                                                              ^

chan_sip.c(19562): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			expires_ms -= MAX((expires_ms * EXPIRY_GUARD_PCT), EXPIRY_GUARD_MIN);
  			           ^

chan_sip.c(19436): remark #869: parameter "rest" was never referenced
  static int handle_response_register(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                               ^

chan_sip.c(19436): remark #869: parameter "seqno" was never referenced
  static int handle_response_register(struct sip_pvt *p, int resp, const char *rest, struct sip_request *req, int seqno)
                                                                                                                  ^

chan_sip.c(19580): remark #869: parameter "resp" was never referenced
  static void handle_response_peerpoke(struct sip_pvt *p, int resp, struct sip_request *req)
                                                              ^

chan_sip.c(19580): remark #869: parameter "req" was never referenced
  static void handle_response_peerpoke(struct sip_pvt *p, int resp, struct sip_request *req)
                                                                                        ^

chan_sip.c(19800): warning #188: enumerated type mixed with another type
  					p->options->auth_type = resp;
  					                      ^

chan_sip.c(19805): warning #188: enumerated type mixed with another type
  				} else if ((p->authtries == MAX_AUTHTRIES) || do_proxy_auth(p, req, resp,  sipmethod, 0)) {
  				                                                                    ^

chan_sip.c(19899): warning #188: enumerated type mixed with another type
  			mark_method_unallowed(&p->allowed_methods, sipmethod);
  			                                           ^

chan_sip.c(19901): warning #188: enumerated type mixed with another type
  				mark_method_allowed(&p->relatedpeer->disallowed_methods, sipmethod);
  				                                                         ^

chan_sip.c(20009): warning #188: enumerated type mixed with another type
  			struct sip_monitor_instance *monitor_instance = ao2_callback(sip_monitor_instances,
  			                                                ^

chan_sip.c(20057): warning #188: enumerated type mixed with another type
  				if (p->authtries == MAX_AUTHTRIES || do_proxy_auth(p, req, resp, sipmethod, 0)) {
  				                                                           ^

chan_sip.c(19654): remark #593: variable "res" was set but never used
  	int res = 1;
  	    ^

chan_sip.c(20355): remark #111: statement is unreachable
  	return 0;
  	^

chan_sip.c(20382): warning #188: enumerated type mixed with another type
  	struct sip_monitor_instance *monitor_instance = ao2_callback(sip_monitor_instances, 0,
  	                                                ^

chan_sip.c(20476): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(get_header(req, "Content-Type"), "message/sipfrag", strlen("message/sipfrag"))) {
  		                                                                    ^

chan_sip.c(20476): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(get_header(req, "Content-Type"), "message/sipfrag", strlen("message/sipfrag"))) {
  		    ^

chan_sip.c(20584): remark #1599: declaration hides variable "event" (declared at line 20446)
  			struct ast_event *event;
  			                  ^

chan_sip.c(20590): remark #981: operands are evaluated in unspecified order
  						   AST_EVENT_IE_OLDMSGS, AST_EVENT_IE_PLTYPE_UINT, atoi(old),
  						                                                   ^

chan_sip.c(20586): remark #981: operands are evaluated in unspecified order
  			if ((event = ast_event_new(AST_EVENT_MWI,
  			             ^

chan_sip.c(20441): remark #869: parameter "addr" was never referenced
  static int handle_request_notify(struct sip_pvt *p, struct sip_request *req, struct ast_sockaddr *addr, int seqno, const char *e)
                                                                                                    ^

chan_sip.c(20441): remark #869: parameter "seqno" was never referenced
  static int handle_request_notify(struct sip_pvt *p, struct sip_request *req, struct ast_sockaddr *addr, int seqno, const char *e)
                                                                                                              ^

chan_sip.c(20441): remark #869: parameter "e" was never referenced
  static int handle_request_notify(struct sip_pvt *p, struct sip_request *req, struct ast_sockaddr *addr, int seqno, const char *e)
                                                                                                                                 ^

chan_sip.c(20447): remark #593: variable "eventid" was set but never used
  	char *eventid = NULL;
  	      ^

chan_sip.c(20626): warning #188: enumerated type mixed with another type
  		transmit_response_with_allow(p, "200 OK", req, 0);
  		                                               ^

chan_sip.c(20660): warning #188: enumerated type mixed with another type
  		transmit_response_with_allow(p, "503 Unavailable", req, 0);
  		                                                        ^

chan_sip.c(20662): warning #188: enumerated type mixed with another type
  		transmit_response_with_allow(p, "404 Not Found", req, 0);
  		                                                      ^

chan_sip.c(20664): warning #188: enumerated type mixed with another type
  		transmit_response_with_allow(p, "200 OK", req, 0);
  		                                               ^

chan_sip.c(20685): remark #869: parameter "debug" was never referenced
  static int handle_invite_replaces(struct sip_pvt *p, struct sip_request *req, int debug, int seqno, struct ast_sockaddr *addr, int *nounlock)
                                                                                    ^

chan_sip.c(20685): remark #869: parameter "seqno" was never referenced
  static int handle_invite_replaces(struct sip_pvt *p, struct sip_request *req, int debug, int seqno, struct ast_sockaddr *addr, int *nounlock)
                                                                                               ^

chan_sip.c(20685): remark #869: parameter "addr" was never referenced
  static int handle_invite_replaces(struct sip_pvt *p, struct sip_request *req, int debug, int seqno, struct ast_sockaddr *addr, int *nounlock)
                                                                                                                           ^

chan_sip.c(21032): remark #1599: declaration hides parameter "addr" (declared at line 20901)
  				struct ast_sockaddr addr;
  				                    ^

chan_sip.c(21525): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_ERROR, "Internal Error %d at %s:%d\n", st_get_mode(p), __FILE__, __LINE__);
  			                                                   ^

chan_sip.c(21718): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_WARNING, "Don't know how to handle INVITE in state %d\n", c->_state);
  			                                                                      ^

chan_sip.c(22014): remark #869: parameter "debug" was never referenced
  static int handle_request_refer(struct sip_pvt *p, struct sip_request *req, int debug, int seqno, int *nounlock)
                                                                                  ^

chan_sip.c(22560): remark #869: parameter "event" was never referenced
  static enum sip_publish_type determine_sip_publish_type(struct sip_request *req, const char * const event, const char * const etag, const char * const expires, int *expires_int)
                                                                                                      ^

chan_sip.c(22772): remark #869: parameter "esc" was never referenced
  static int cc_esc_publish_handler(struct sip_pvt *pvt, struct sip_request *req, struct event_state_compositor *esc, struct sip_esc_entry *esc_entry)
                                                                                                                 ^

chan_sip.c(22772): remark #869: parameter "esc_entry" was never referenced
  static int cc_esc_publish_handler(struct sip_pvt *pvt, struct sip_request *req, struct event_state_compositor *esc, struct sip_esc_entry *esc_entry)
                                                                                                                                            ^

chan_sip.c(23200): warning #188: enumerated type mixed with another type
  	res = check_user_full(p, req, SIP_SUBSCRIBE, e, 0, addr, &authpeer);
  	                                                ^

chan_sip.c(23542): remark #981: operands are evaluated in unspecified order
  			get_header(req, "To"), ast_sockaddr_stringify(addr),
  			                       ^

chan_sip.c(23541): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_NOTICE, "Registration from '%s' failed for '%s' - %s\n",
  		^

chan_sip.c(23625): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Ignoring out of order response %d (expecting %d)\n", seqno, p->ocseq);
  			^

chan_sip.c(23659): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(4, "**** Received %s (%d) - Command in SIP %s\n", sip_methods[p->method].text, sip_methods[p->method].id, cmd);
  	^

chan_sip.c(23665): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "Ignoring too old SIP packet packet %d (expecting >= %d)\n", seqno, p->icseq);
  			^

chan_sip.c(23684): remark #181: argument is incompatible with corresponding format string conversion
  		ast_debug(3, "Ignoring SIP message because of retransmit (%s Seqno %d, ours %d)\n", sip_methods[p->method].text, p->icseq, seqno);
  		^

chan_sip.c(23804): warning #188: enumerated type mixed with another type
  		transmit_response_with_allow(p, "501 Method Not Implemented", req, 0);
  		                                                                   ^

chan_sip.c(23908): remark #869: parameter "id" was never referenced
  static int sipsock_read(int *id, int fd, short events, void *ignore)
                               ^

chan_sip.c(23908): remark #869: parameter "events" was never referenced
  static int sipsock_read(int *id, int fd, short events, void *ignore)
                                                 ^

chan_sip.c(23908): remark #869: parameter "ignore" was never referenced
  static int sipsock_read(int *id, int fd, short events, void *ignore)
                                                               ^

chan_sip.c(23966): remark #981: operands are evaluated in unspecified order
  		ast_verbose("\n<--- SIP read from %s:%s --->\n%s\n<------------->\n",
  		^

chan_sip.c(23966): remark #981: operands are evaluated in unspecified order
  		ast_verbose("\n<--- SIP read from %s:%s --->\n%s\n<------------->\n",
  		^

chan_sip.c(24014): remark #981: operands are evaluated in unspecified order
  		append_history(p, "Rx", "%s / %s / %s", req->data->str, get_header(req, "CSeq"), REQ_OFFSET_TO_STR(req, rlPart2));
  		^

chan_sip.c(24014): remark #981: operands are evaluated in unspecified order
  		append_history(p, "Rx", "%s / %s / %s", req->data->str, get_header(req, "CSeq"), REQ_OFFSET_TO_STR(req, rlPart2));
  		^

chan_sip.c(24076): remark #869: parameter "flags" was never referenced
  static int threadinfo_locate_cb(void *obj, void *arg, int flags)
                                                            ^

chan_sip.c(24098): warning #188: enumerated type mixed with another type
  	if ((th = ao2_callback(threadt, 0, threadinfo_locate_cb, s))) {
  	          ^

chan_sip.c(24451): warning #188: enumerated type mixed with another type
  		ao2_t_callback(dialogs_rtpcheck, OBJ_NODATA | OBJ_MULTIPLE, dialog_checkrtp_cb, &t,
  		^

chan_sip.c(24456): warning #188: enumerated type mixed with another type
  		ao2_t_callback(dialogs_needdestroy, OBJ_NODATA | OBJ_MULTIPLE, dialog_needdestroy, &t,
  		^

chan_sip.c(24481): remark #111: statement is unreachable
  	return NULL;
  	^

chan_sip.c(24414): remark #869: parameter "data" was never referenced
  static void *do_monitor(void *data)
                                ^

chan_sip.c(24598): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_ERROR, "Unknown session refresher %d\n", p->stimer->st_ref);
  		                                                     ^

chan_sip.c(25068): warning #188: enumerated type mixed with another type
  	enum sip_transport transport = 0;
  	                               ^

chan_sip.c(25086): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_NOTICE, "Asked to get a channel of unsupported format %s while capability is %s\n", ast_getformatname(oldformat), ast_getformatname(sip_cfg.capability));
  		                                                                                                                              ^

chan_sip.c(25086): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_NOTICE, "Asked to get a channel of unsupported format %s while capability is %s\n", ast_getformatname(oldformat), ast_getformatname(sip_cfg.capability));
  		^

chan_sip.c(25175): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  				ast_sockaddr_set_port(&remote_address_sa,
  				^

chan_sip.c(25295): remark #181: argument is incompatible with corresponding format string conversion
  				if (sscanf(&word[12], "%30u", maxdatagram) != 1) {
  				                              ^

chan_sip.c(25660): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  	peer->autoframing = global_autoframing;
  	                  ^

chan_sip.c(25687): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  	peer->transports = default_transports;
  	                 ^

chan_sip.c(25688): warning #188: enumerated type mixed with another type
  	peer->default_outbound_transport = default_primary_transport;
  	                                 ^

chan_sip.c(25736): remark #981: operands are evaluated in unspecified order
  			if (!strcmp(mailbox->mailbox, mbox) && !strcmp(S_OR(mailbox->context, ""), S_OR(context, ""))) {
  			                                                                           ^

chan_sip.c(25736): remark #981: operands are evaluated in unspecified order
  			if (!strcmp(mailbox->mailbox, mbox) && !strcmp(S_OR(mailbox->context, ""), S_OR(context, ""))) {
  			                                        ^

chan_sip.c(25746): remark #981: operands are evaluated in unspecified order
  		if (!(mailbox = ast_calloc(1, sizeof(*mailbox) + strlen(mbox) + strlen(S_OR(context, ""))))) {
  		                ^

chan_sip.c(25775): warning #413: variable "tmp_peer" has an uninitialized const field
  	struct sip_peer tmp_peer;
  	                ^

chan_sip.c(25788): warning #188: enumerated type mixed with another type
  		peer = ao2_t_find(peers, &tmp_peer, OBJ_POINTER | OBJ_UNLINK, "find and unlink peer from peers table");
  		       ^

chan_sip.c(25825): warning #188: enumerated type mixed with another type
  		peer->type = 0;
  		           ^

chan_sip.c(25844): warning #188: enumerated type mixed with another type
  	peer->default_outbound_transport = 0;
  	                                 ^

chan_sip.c(25854): warning #187: use of "=" where "==" may have been intended
  	for (; v || ((v = alt) && !(alt=NULL)); v = v->next) {
  	                           ^

chan_sip.c(25880): warning #188: enumerated type mixed with another type
  						peer->default_outbound_transport = peer->transports;
  						                                 ^

chan_sip.c(25891): warning #188: enumerated type mixed with another type
  					peer->type |= SIP_TYPE_PEER;
  					           ^

chan_sip.c(25893): warning #188: enumerated type mixed with another type
  					peer->type |= SIP_TYPE_USER;
  					           ^

chan_sip.c(25895): warning #188: enumerated type mixed with another type
  					peer->type = SIP_TYPE_USER | SIP_TYPE_PEER;
  					           ^

chan_sip.c(26021): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  				if (!(port = port_str2int(v->value, 0))) {
  				           ^

chan_sip.c(26104): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  				peer->autoframing = ast_true(v->value);
  				                  ^

chan_sip.c(26157): warning #188: enumerated type mixed with another type
  					peer->stimer.st_mode_oper = i;
  					                          ^

chan_sip.c(26179): warning #188: enumerated type mixed with another type
  					peer->stimer.st_ref = i;
  					                    ^

chan_sip.c(26285): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  		peer->transports = default_transports;
  		                 ^

chan_sip.c(26287): warning #188: enumerated type mixed with another type
  		peer->default_outbound_transport = default_primary_transport;
  		                                 ^

chan_sip.c(26326): remark #981: operands are evaluated in unspecified order
  		snprintf(transport, sizeof(transport), "_%s._%s", get_srv_service(peer->socket.type), get_srv_protocol(peer->socket.type));
  		                                                                                      ^

chan_sip.c(26326): remark #981: operands are evaluated in unspecified order
  		snprintf(transport, sizeof(transport), "_%s._%s", get_srv_service(peer->socket.type), get_srv_protocol(peer->socket.type));
  		^

chan_sip.c(26328): remark #2259: non-pointer conversion from "int" to "sa_family_t={unsigned short}" may lose significant bits
  		peer->addr.ss.ss_family = get_address_family_filter(&bindaddr); /* Filter address family */
  		                        ^

chan_sip.c(26354): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&peer->addr,
  		^

chan_sip.c(26359): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&peer->defaddr,
  		^

chan_sip.c(26364): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		peer->socket.port = htons(((peer->socket.type & SIP_TRANSPORT_TLS) ? STANDARD_TLS_PORT : STANDARD_SIP_PORT));
  		                          ^

chan_sip.c(26421): remark #869: parameter "arg" was never referenced
  static int peer_markall_func(void *device, void *arg, int flags)
                                                   ^

chan_sip.c(26421): remark #869: parameter "flags" was never referenced
  static int peer_markall_func(void *device, void *arg, int flags)
                                                            ^

chan_sip.c(26544): warning #188: enumerated type mixed with another type
  	sipdebug &= sip_debug_console;
  	         ^

chan_sip.c(26653): warning #188: enumerated type mixed with another type
  	sipdebug &= ~sip_debug_config;
  	         ^

chan_sip.c(26829): warning #188: enumerated type mixed with another type
  				sip_cfg.notifycid = ast_true(v->value);
  				                  ^

chan_sip.c(26930): warning #188: enumerated type mixed with another type
  				sipdebug |= sip_debug_config;
  				         ^

chan_sip.c(26980): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  			if (!(externtcpport = port_str2int(v->value, 0))) {
  			                    ^

chan_sip.c(26985): remark #2259: non-pointer conversion from "unsigned int" to "uint16_t={unsigned short}" may lose significant bits
  			if (!(externtlsport = port_str2int(v->value, STANDARD_TLS_PORT))) {
  			                    ^

chan_sip.c(27020): remark #981: operands are evaluated in unspecified order
  				add_sip_domain(ast_strip(domain), SIP_DOMAIN_CONFIG, cntx ? ast_strip(cntx) : "");
  				                                                     ^

chan_sip.c(27020): remark #981: operands are evaluated in unspecified order
  				add_sip_domain(ast_strip(domain), SIP_DOMAIN_CONFIG, cntx ? ast_strip(cntx) : "");
  				^

chan_sip.c(27098): warning #188: enumerated type mixed with another type
  				global_st_mode = i;
  				               ^

chan_sip.c(27120): warning #188: enumerated type mixed with another type
  				global_st_refresher = i;
  				                    ^

chan_sip.c(27211): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		ast_sockaddr_set_port(&bindaddr, bindport);
  		^

chan_sip.c(27250): remark #981: operands are evaluated in unspecified order
  					ast_sockaddr_stringify(&bindaddr), strerror(errno));
  					                                   ^

chan_sip.c(27249): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Failed to bind to %s: %s\n",
  				^

chan_sip.c(27322): warning #188: enumerated type mixed with another type
  						peer->type = SIP_TYPE_USER | SIP_TYPE_PEER;
  						           ^

chan_sip.c(27848): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(ast_var_name(newvariable), "SIPADDHEADER", strlen("SIPADDHEADER")) == 0) {
  		                                                           ^

chan_sip.c(27848): remark #981: operands are evaluated in unspecified order
  		if (strncasecmp(ast_var_name(newvariable), "SIPADDHEADER", strlen("SIPADDHEADER")) == 0) {
  		    ^

chan_sip.c(27849): remark #981: operands are evaluated in unspecified order
  			if (removeall || (!strncasecmp(ast_var_value(newvariable),inbuf,strlen(inbuf)))) {
  			                                                                ^

chan_sip.c(27849): remark #981: operands are evaluated in unspecified order
  			if (removeall || (!strncasecmp(ast_var_value(newvariable),inbuf,strlen(inbuf)))) {
  			                   ^

chan_sip.c(27851): remark #981: operands are evaluated in unspecified order
  					ast_debug(1,"removing SIP Header \"%s\" as %s\n",
  					^

chan_sip.c(27851): remark #981: operands are evaluated in unspecified order
  					ast_debug(1,"removing SIP Header \"%s\" as %s\n",
  					^

chan_sip.c(28158): remark #869: parameter "flags" was never referenced
  static int peer_hash_cb(const void *obj, const int flags)
                                                     ^

chan_sip.c(28168): remark #869: parameter "flags" was never referenced
  static int peer_cmp_cb(void *obj, void *arg, int flags)
                                                   ^

chan_sip.c(28180): remark #869: parameter "flags" was never referenced
  static int peer_iphash_cb(const void *obj, const int flags)
                                                       ^

chan_sip.c(28237): remark #981: operands are evaluated in unspecified order
  	return ast_sockaddr_port(&peer->addr) == ast_sockaddr_port(&peer2->addr) ?
  	                                      ^

chan_sip.c(28216): remark #869: parameter "flags" was never referenced
  static int peer_ipcmp_cb(void *obj, void *arg, int flags)
                                                     ^

chan_sip.c(28242): remark #869: parameter "flags" was never referenced
  static int threadt_hash_cb(const void *obj, const int flags)
                                                        ^

chan_sip.c(28249): remark #869: parameter "flags" was never referenced
  static int threadt_cmp_cb(void *obj, void *arg, int flags)
                                                      ^

chan_sip.c(28259): remark #869: parameter "flags" was never referenced
  static int dialog_hash_cb(const void *obj, const int flags)
                                                       ^

chan_sip.c(28269): remark #869: parameter "flags" was never referenced
  static int dialog_find_multiple(void *obj, void *arg, int flags)
                                                            ^

chan_sip.c(28279): remark #869: parameter "flags" was never referenced
  static int dialog_cmp_cb(void *obj, void *arg, int flags)
                                                     ^

chan_sip.c(28444): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(sip_peer, DATA_EXPORT_SIP_PEER);
  ^

   [CC] sip/config_parser.c -> sip/config_parser.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/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/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/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/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,
  	                       ^

sip/include/sip.h(367): remark #271: trailing comma is nonstandard
  	TRANSFER_CLOSED,                /*!< Allow no SIP transfers */
  	               ^

sip/include/sip.h(373): remark #271: trailing comma is nonstandard
  	AST_FAILURE = -1,		/*!< Failure code */
  	                ^

sip/include/sip.h(388): remark #271: trailing comma is nonstandard
  	INV_CANCELLED = 7,    /*!< Transaction cancelled by client or server in non-terminated state */
  	                 ^

sip/include/sip.h(399): remark #271: trailing comma is nonstandard
  	XMIT_UNRELIABLE = 0,  /*!< Transmit SIP message without bothering with re-transmits */
  	                   ^

sip/include/sip.h(407): remark #271: trailing comma is nonstandard
  	PARSE_REGISTER_QUERY,
  	                    ^

sip/include/sip.h(418): remark #271: trailing comma is nonstandard
  	CALL_COMPLETION,
  	               ^

sip/include/sip.h(431): remark #271: trailing comma is nonstandard
  	SDP_TEXT,    /*!< RTP/AVP Realtime Text */
  	        ^

sip/include/sip.h(441): remark #271: trailing comma is nonstandard
  	WWW_AUTH = 401,
  	              ^

sip/include/sip.h(450): remark #271: trailing comma is nonstandard
  	SIP_GET_DEST_INVALID_URI = -3,
  	                             ^

sip/include/sip.h(467): remark #271: trailing comma is nonstandard
  	AUTH_RTP_FAILED = 9,
  	                   ^

sip/include/sip.h(501): remark #271: trailing comma is nonstandard
  	REG_STATE_FAILED,	/*!< Registration failed after several tries
  	                ^

sip/include/sip.h(526): remark #271: trailing comma is nonstandard
  	SIP_TRANSPORT_TLS = 1 << 2,    /*!< TCP/TLS - reliable and secure transport for signalling */
  	                          ^

sip/include/sip.h(533): remark #271: trailing comma is nonstandard
  	CAN_CREATE_DIALOG_UNSUPPORTED_METHOD,
  	                                    ^

sip/include/sip.h(562): remark #271: trailing comma is nonstandard
  	SIP_PING,       /*!< Not supported at all, no standard but still implemented out there */
  	        ^

sip/include/sip.h(569): remark #271: trailing comma is nonstandard
  	IGNORE_CONTEXT = 2,
  	                  ^

sip/include/sip.h(575): remark #271: trailing comma is nonstandard
  	SIP_DOMAIN_CONFIG,    /*!< This domain is from configuration */
  	                 ^

sip/include/sip.h(587): remark #271: trailing comma is nonstandard
  	sip_debug_console = 2,
  	                     ^

sip/include/sip.h(613): remark #271: trailing comma is nonstandard
  	SIP_TYPE_USER = (1 << 1),
  	                        ^

sip/include/sip.h(619): remark #271: trailing comma is nonstandard
  	SDP_T38_ACCEPT,   /*!< Remote side accepted our T38 request */
  	              ^

sip/include/sip.h(624): remark #271: trailing comma is nonstandard
  	TCPTLS_ALERT_STOP,  /*!< \brief A request to stop the tcp_handler thread */
  	                 ^

sip/include/sip.h(1257): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_registry,1,1);
  	                                               ^

sip/include/sip.h(1315): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_subscription_mwi,1,1);
  	                                                       ^

sip/include/sip.h(1407): remark #271: trailing comma is nonstandard
  	CC_OPEN,
  	       ^

sip/include/sip.h(1417): remark #271: trailing comma is nonstandard
  	CC_READY,
  	        ^

sip/include/sip.h(1468): remark #271: trailing comma is nonstandard
  	SIP_PUBLISH_REMOVE,
  	                  ^

sip/include/sip.h(1633): remark #83: type qualifier specified more than once
  	const esc_publish_callback initial_handler;
  	^

sip/include/sip.h(1634): remark #83: type qualifier specified more than once
  	const esc_publish_callback refresh_handler;
  	^

sip/include/sip.h(1635): remark #83: type qualifier specified more than once
  	const esc_publish_callback modify_handler;
  	^

sip/include/sip.h(1636): remark #83: type qualifier specified more than once
  	const esc_publish_callback remove_handler;
  	^

sip/config_parser.c(629): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/config_parser.c(633): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/config_parser.c(270): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(sip_parse_register_line_test)
  ^

sip/config_parser.c(671): remark #181: argument is incompatible with corresponding format string conversion
  		if (!sscanf(port, "%5u", portnum)) {
  		                         ^

sip/config_parser.c(762): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/config_parser.c(686): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(sip_parse_host_line_test)
  ^

sip/include/sip.h(1720): remark #177: variable "sip_options" was declared but never referenced
  } sip_options[] = {	/* XXX used in 3 places */
    ^

   [CC] sip/dialplan_functions.c -> sip/dialplan_functions.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/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/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,
  	                                 ^

/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/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/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,
  	                       ^

sip/include/sip.h(367): remark #271: trailing comma is nonstandard
  	TRANSFER_CLOSED,                /*!< Allow no SIP transfers */
  	               ^

sip/include/sip.h(373): remark #271: trailing comma is nonstandard
  	AST_FAILURE = -1,		/*!< Failure code */
  	                ^

sip/include/sip.h(388): remark #271: trailing comma is nonstandard
  	INV_CANCELLED = 7,    /*!< Transaction cancelled by client or server in non-terminated state */
  	                 ^

sip/include/sip.h(399): remark #271: trailing comma is nonstandard
  	XMIT_UNRELIABLE = 0,  /*!< Transmit SIP message without bothering with re-transmits */
  	                   ^

sip/include/sip.h(407): remark #271: trailing comma is nonstandard
  	PARSE_REGISTER_QUERY,
  	                    ^

sip/include/sip.h(418): remark #271: trailing comma is nonstandard
  	CALL_COMPLETION,
  	               ^

sip/include/sip.h(431): remark #271: trailing comma is nonstandard
  	SDP_TEXT,    /*!< RTP/AVP Realtime Text */
  	        ^

sip/include/sip.h(441): remark #271: trailing comma is nonstandard
  	WWW_AUTH = 401,
  	              ^

sip/include/sip.h(450): remark #271: trailing comma is nonstandard
  	SIP_GET_DEST_INVALID_URI = -3,
  	                             ^

sip/include/sip.h(467): remark #271: trailing comma is nonstandard
  	AUTH_RTP_FAILED = 9,
  	                   ^

sip/include/sip.h(501): remark #271: trailing comma is nonstandard
  	REG_STATE_FAILED,	/*!< Registration failed after several tries
  	                ^

sip/include/sip.h(526): remark #271: trailing comma is nonstandard
  	SIP_TRANSPORT_TLS = 1 << 2,    /*!< TCP/TLS - reliable and secure transport for signalling */
  	                          ^

sip/include/sip.h(533): remark #271: trailing comma is nonstandard
  	CAN_CREATE_DIALOG_UNSUPPORTED_METHOD,
  	                                    ^

sip/include/sip.h(562): remark #271: trailing comma is nonstandard
  	SIP_PING,       /*!< Not supported at all, no standard but still implemented out there */
  	        ^

sip/include/sip.h(569): remark #271: trailing comma is nonstandard
  	IGNORE_CONTEXT = 2,
  	                  ^

sip/include/sip.h(575): remark #271: trailing comma is nonstandard
  	SIP_DOMAIN_CONFIG,    /*!< This domain is from configuration */
  	                 ^

sip/include/sip.h(587): remark #271: trailing comma is nonstandard
  	sip_debug_console = 2,
  	                     ^

sip/include/sip.h(613): remark #271: trailing comma is nonstandard
  	SIP_TYPE_USER = (1 << 1),
  	                        ^

sip/include/sip.h(619): remark #271: trailing comma is nonstandard
  	SDP_T38_ACCEPT,   /*!< Remote side accepted our T38 request */
  	              ^

sip/include/sip.h(624): remark #271: trailing comma is nonstandard
  	TCPTLS_ALERT_STOP,  /*!< \brief A request to stop the tcp_handler thread */
  	                 ^

sip/include/sip.h(1257): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_registry,1,1);
  	                                               ^

sip/include/sip.h(1315): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_subscription_mwi,1,1);
  	                                                       ^

sip/include/sip.h(1407): remark #271: trailing comma is nonstandard
  	CC_OPEN,
  	       ^

sip/include/sip.h(1417): remark #271: trailing comma is nonstandard
  	CC_READY,
  	        ^

sip/include/sip.h(1468): remark #271: trailing comma is nonstandard
  	SIP_PUBLISH_REMOVE,
  	                  ^

sip/include/sip.h(1633): remark #83: type qualifier specified more than once
  	const esc_publish_callback initial_handler;
  	^

sip/include/sip.h(1634): remark #83: type qualifier specified more than once
  	const esc_publish_callback refresh_handler;
  	^

sip/include/sip.h(1635): remark #83: type qualifier specified more than once
  	const esc_publish_callback modify_handler;
  	^

sip/include/sip.h(1636): remark #83: type qualifier specified more than once
  	const esc_publish_callback remove_handler;
  	^

sip/dialplan_functions.c(149): remark #593: variable "quality" was set but never used
  			char quality_buf[AST_MAX_USER_FIELD], *quality;
  			                                       ^

sip/include/sip.h(1720): remark #177: variable "sip_options" was declared but never referenced
  } sip_options[] = {	/* XXX used in 3 places */
    ^

   [CC] sip/reqresp_parser.c -> sip/reqresp_parser.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/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/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/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/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,
  	                       ^

sip/include/sip.h(367): remark #271: trailing comma is nonstandard
  	TRANSFER_CLOSED,                /*!< Allow no SIP transfers */
  	               ^

sip/include/sip.h(373): remark #271: trailing comma is nonstandard
  	AST_FAILURE = -1,		/*!< Failure code */
  	                ^

sip/include/sip.h(388): remark #271: trailing comma is nonstandard
  	INV_CANCELLED = 7,    /*!< Transaction cancelled by client or server in non-terminated state */
  	                 ^

sip/include/sip.h(399): remark #271: trailing comma is nonstandard
  	XMIT_UNRELIABLE = 0,  /*!< Transmit SIP message without bothering with re-transmits */
  	                   ^

sip/include/sip.h(407): remark #271: trailing comma is nonstandard
  	PARSE_REGISTER_QUERY,
  	                    ^

sip/include/sip.h(418): remark #271: trailing comma is nonstandard
  	CALL_COMPLETION,
  	               ^

sip/include/sip.h(431): remark #271: trailing comma is nonstandard
  	SDP_TEXT,    /*!< RTP/AVP Realtime Text */
  	        ^

sip/include/sip.h(441): remark #271: trailing comma is nonstandard
  	WWW_AUTH = 401,
  	              ^

sip/include/sip.h(450): remark #271: trailing comma is nonstandard
  	SIP_GET_DEST_INVALID_URI = -3,
  	                             ^

sip/include/sip.h(467): remark #271: trailing comma is nonstandard
  	AUTH_RTP_FAILED = 9,
  	                   ^

sip/include/sip.h(501): remark #271: trailing comma is nonstandard
  	REG_STATE_FAILED,	/*!< Registration failed after several tries
  	                ^

sip/include/sip.h(526): remark #271: trailing comma is nonstandard
  	SIP_TRANSPORT_TLS = 1 << 2,    /*!< TCP/TLS - reliable and secure transport for signalling */
  	                          ^

sip/include/sip.h(533): remark #271: trailing comma is nonstandard
  	CAN_CREATE_DIALOG_UNSUPPORTED_METHOD,
  	                                    ^

sip/include/sip.h(562): remark #271: trailing comma is nonstandard
  	SIP_PING,       /*!< Not supported at all, no standard but still implemented out there */
  	        ^

sip/include/sip.h(569): remark #271: trailing comma is nonstandard
  	IGNORE_CONTEXT = 2,
  	                  ^

sip/include/sip.h(575): remark #271: trailing comma is nonstandard
  	SIP_DOMAIN_CONFIG,    /*!< This domain is from configuration */
  	                 ^

sip/include/sip.h(587): remark #271: trailing comma is nonstandard
  	sip_debug_console = 2,
  	                     ^

sip/include/sip.h(613): remark #271: trailing comma is nonstandard
  	SIP_TYPE_USER = (1 << 1),
  	                        ^

sip/include/sip.h(619): remark #271: trailing comma is nonstandard
  	SDP_T38_ACCEPT,   /*!< Remote side accepted our T38 request */
  	              ^

sip/include/sip.h(624): remark #271: trailing comma is nonstandard
  	TCPTLS_ALERT_STOP,  /*!< \brief A request to stop the tcp_handler thread */
  	                 ^

sip/include/sip.h(1257): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_registry,1,1);
  	                                               ^

sip/include/sip.h(1315): remark #424: extra ";" ignored
  	ASTOBJ_COMPONENTS_FULL(struct sip_subscription_mwi,1,1);
  	                                                       ^

sip/include/sip.h(1407): remark #271: trailing comma is nonstandard
  	CC_OPEN,
  	       ^

sip/include/sip.h(1417): remark #271: trailing comma is nonstandard
  	CC_READY,
  	        ^

sip/include/sip.h(1468): remark #271: trailing comma is nonstandard
  	SIP_PUBLISH_REMOVE,
  	                  ^

sip/include/sip.h(1633): remark #83: type qualifier specified more than once
  	const esc_publish_callback initial_handler;
  	^

sip/include/sip.h(1634): remark #83: type qualifier specified more than once
  	const esc_publish_callback refresh_handler;
  	^

sip/include/sip.h(1635): remark #83: type qualifier specified more than once
  	const esc_publish_callback modify_handler;
  	^

sip/include/sip.h(1636): remark #83: type qualifier specified more than once
  	const esc_publish_callback remove_handler;
  	^

sip/reqresp_parser.c(471): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(199): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(sip_parse_uri_fully_test)
  ^

sip/reqresp_parser.c(632): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(489): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(sip_parse_uri_test)
  ^

sip/reqresp_parser.c(822): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(750): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(get_calleridname_test)
  ^

sip/reqresp_parser.c(967): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(865): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(get_name_and_number_test)
  ^

sip/reqresp_parser.c(1122): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(1048): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(get_in_brackets_test)
  ^

sip/reqresp_parser.c(1311): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(1148): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(parse_name_andor_addr_test)
  ^

sip/reqresp_parser.c(1334): remark #111: statement is unreachable
  		parse++;
  		^

sip/reqresp_parser.c(1549): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(1409): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(parse_contact_header_test)
  ^

sip/reqresp_parser.c(1777): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(1643): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(sip_parse_options_test)
  ^

sip/reqresp_parser.c(1958): remark #981: operands are evaluated in unspecified order
  	if (strlen(headers1) != strlen(headers2)) {
  	                     ^

sip/reqresp_parser.c(2243): warning #188: enumerated type mixed with another type
  	return test_res;
  	       ^

sip/reqresp_parser.c(2129): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(sip_uri_cmp_test)
  ^

sip/reqresp_parser.c(2388): warning #188: enumerated type mixed with another type
  	return res;
  	       ^

sip/reqresp_parser.c(2312): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(get_viabranch_test)
  ^

   [CC] sip/sdp_crypto.c -> sip/sdp_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;
  	       ^

sip/sdp_crypto.c(41): warning #1419: external declaration in primary source file
  extern struct ast_srtp_res *res_srtp;
                              ^

sip/sdp_crypto.c(42): warning #1419: external declaration in primary source file
  extern struct ast_srtp_policy_res *res_srtp_policy;
                                     ^

sip/sdp_crypto.c(54): remark #593: variable "crypto" was set but never used
  	struct sdp_crypto *crypto;
  	                   ^

sip/sdp_crypto.c(119): warning #188: enumerated type mixed with another type
  	if (res_srtp_policy->set_suite(policy, suite_val)) {
  	                                       ^

sip/sdp_crypto.c(194): remark #593: variable "name" was set but never used
  	char *name = NULL;
  	      ^

   [CC] sip/srtp.c -> sip/srtp.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;
  	       ^

   [LD] chan_sip.o sip/config_parser.o sip/dialplan_functions.o sip/reqresp_parser.o sip/sdp_crypto.o sip/srtp.o -> chan_sip.so
   [CC] chan_skinny.c -> chan_skinny.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/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/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,
  	                                 ^

/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/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/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/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,
  	                    ^

chan_skinny.c(236): remark #424: extra ";" ignored
  AST_THREADSTORAGE(message2str_threadbuf);
                                          ^

chan_skinny.c(240): remark #424: extra ";" ignored
  AST_THREADSTORAGE(device2str_threadbuf);
                                         ^

chan_skinny.c(243): remark #424: extra ";" ignored
  AST_THREADSTORAGE(control2str_threadbuf);
                                          ^

chan_skinny.c(1955): remark #869: parameter "req" was never referenced
  static int skinny_unregister(struct skinny_req *req, struct skinnysession *s)
                                                  ^

chan_skinny.c(2325): remark #869: parameter "instance" was never referenced
  static void transmit_clear_display_message(struct skinny_device *d, int instance, int reference)
                                                                          ^

chan_skinny.c(2325): remark #869: parameter "reference" was never referenced
  static void transmit_clear_display_message(struct skinny_device *d, int instance, int reference)
                                                                                        ^

chan_skinny.c(2629): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  					req->data.softkeysets.softKeySetDefinition[softkeymode->mode].softKeyTemplateIndex[y] = (i+1);
  					                                                                                      ^

chan_skinny.c(2630): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  					req->data.softkeysets.softKeySetDefinition[softkeymode->mode].softKeyInfoIndex[y] = htoles(i+301);
  					                                                                                  ^

chan_skinny.c(2713): remark #869: parameter "context" was never referenced
  static int skinny_extensionstate_cb(char *context, char *exten, int state, void *data)
                                            ^

chan_skinny.c(2761): remark #869: parameter "data" was never referenced
  static void update_connectedline(struct skinny_subchannel *sub, const void *data, size_t datalen)
                                                                              ^

chan_skinny.c(2761): remark #869: parameter "datalen" was never referenced
  static void update_connectedline(struct skinny_subchannel *sub, const void *data, size_t datalen)
                                                                                           ^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2935): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "Peerip = %s:%d\n", ast_inet_ntoa(them.sin_addr), ntohs(them.sin_port));
  			^

chan_skinny.c(2904): remark #869: parameter "vrtp" was never referenced
  static int skinny_set_rtp_peer(struct ast_channel *c, struct ast_rtp_instance *rtp, struct ast_rtp_instance *vrtp, struct ast_rtp_instance *trtp, format_t codecs, int nat_active)
                                                                                                               ^

chan_skinny.c(2904): remark #869: parameter "trtp" was never referenced
  static int skinny_set_rtp_peer(struct ast_channel *c, struct ast_rtp_instance *rtp, struct ast_rtp_instance *vrtp, struct ast_rtp_instance *trtp, format_t codecs, int nat_active)
                                                                                                                                              ^

chan_skinny.c(2904): remark #869: parameter "codecs" was never referenced
  static int skinny_set_rtp_peer(struct ast_channel *c, struct ast_rtp_instance *rtp, struct ast_rtp_instance *vrtp, struct ast_rtp_instance *trtp, format_t codecs, int nat_active)
                                                                                                                                                             ^

chan_skinny.c(2904): remark #869: parameter "nat_active" was never referenced
  static int skinny_set_rtp_peer(struct ast_channel *c, struct ast_rtp_instance *rtp, struct ast_rtp_instance *vrtp, struct ast_rtp_instance *trtp, format_t codecs, int nat_active)
                                                                                                                                                                         ^

chan_skinny.c(3041): remark #869: parameter "line" was never referenced
  static char *complete_skinny_show_device(const char *line, const char *word, int pos, int state)
                                                       ^

chan_skinny.c(3046): remark #869: parameter "line" was never referenced
  static char *complete_skinny_reset(const char *line, const char *word, int pos, int state)
                                                 ^

chan_skinny.c(3051): remark #869: parameter "line" was never referenced
  static char *complete_skinny_show_line(const char *line, const char *word, int pos, int state)
                                                     ^

chan_skinny.c(3251): remark #981: operands are evaluated in unspecified order
  				device2str(d->type),
  				^

chan_skinny.c(3247): remark #981: operands are evaluated in unspecified order
  			ast_cli(fd, "%-20s %-16s %-15s %-15s %c %2d\n",
  			^

chan_skinny.c(3269): remark #981: operands are evaluated in unspecified order
  				device2str(d->type),
  				^

chan_skinny.c(3255): remark #981: operands are evaluated in unspecified order
  			astman_append(s,
  			^

chan_skinny.c(3213): remark #869: parameter "argv" was never referenced
  static char *_skinny_show_devices(int fd, int *total, struct mansession *s, const struct message *m, int argc, const char *argv[])
                                                                                                                             ^

chan_skinny.c(3324): remark #869: parameter "m" was never referenced
  static char *_skinny_show_device(int type, int fd, struct mansession *s, const struct message *m, int argc, const char *argv[])
                                                                                                 ^

chan_skinny.c(3457): remark #869: parameter "argv" was never referenced
  static char *_skinny_show_lines(int fd, int *total, struct mansession *s, const struct message *m, int argc, const char *argv[])
                                                                                                                           ^

chan_skinny.c(3557): remark #593: variable "verbose" was set but never used
  	int verbose = 0;
  	    ^

chan_skinny.c(3585): remark #869: parameter "m" was never referenced
  static char *_skinny_show_line(int type, int fd, struct mansession *s, const struct message *m, int argc, const char *argv[])
                                                                                               ^

chan_skinny.c(4034): remark #981: operands are evaluated in unspecified order
  		S_COR(ast->connected.id.number.valid, ast->connected.id.number.str, ""),
  		^

chan_skinny.c(4032): remark #981: operands are evaluated in unspecified order
  	transmit_callinfo(d,
  	^

chan_skinny.c(3985): remark #869: parameter "timeout" was never referenced
  static int skinny_call(struct ast_channel *ast, char *dest, int timeout)
                                                                  ^

chan_skinny.c(3988): remark #593: variable "tone" was set but never used
  	int tone = 0;
  	    ^

chan_skinny.c(4062): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3,"Hanging up %s/%d\n",d->name,sub->callid);
  		^

chan_skinny.c(4062): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3,"Hanging up %s/%d\n",d->name,sub->callid);
  		^

chan_skinny.c(4062): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3,"Hanging up %s/%d\n",d->name,sub->callid);
  		^

chan_skinny.c(4062): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3,"Hanging up %s/%d\n",d->name,sub->callid);
  		^

chan_skinny.c(4062): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(3,"Hanging up %s/%d\n",d->name,sub->callid);
  		^

chan_skinny.c(4075): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing active sub %d\n", sub->callid);
  				^

chan_skinny.c(4075): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing active sub %d\n", sub->callid);
  				^

chan_skinny.c(4075): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing active sub %d\n", sub->callid);
  				^

chan_skinny.c(4075): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing active sub %d\n", sub->callid);
  				^

chan_skinny.c(4075): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing active sub %d\n", sub->callid);
  				^

chan_skinny.c(4095): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing inactive sub %d\n", sub->callid);
  				^

chan_skinny.c(4095): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing inactive sub %d\n", sub->callid);
  				^

chan_skinny.c(4095): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing inactive sub %d\n", sub->callid);
  				^

chan_skinny.c(4095): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing inactive sub %d\n", sub->callid);
  				^

chan_skinny.c(4095): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(4,"Killing inactive sub %d\n", sub->callid);
  				^

chan_skinny.c(4105): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(4,"Killing only sub %d\n", sub->callid);
  			^

chan_skinny.c(4105): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(4,"Killing only sub %d\n", sub->callid);
  			^

chan_skinny.c(4105): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(4,"Killing only sub %d\n", sub->callid);
  			^

chan_skinny.c(4105): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(4,"Killing only sub %d\n", sub->callid);
  			^

chan_skinny.c(4105): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(4,"Killing only sub %d\n", sub->callid);
  			^

chan_skinny.c(4050): remark #593: variable "s" was set but never used
  	struct skinnysession *s;
  	                      ^

chan_skinny.c(4152): remark #181: argument is incompatible with corresponding format string conversion
  			ast_debug(1, "skinny_answer(%s) on %s@%s-%d with BlindXFER, transferring\n",
  			^

chan_skinny.c(4164): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(1, "skinny_answer(%s) on %s@%s-%d\n", ast->name, l->name, d->name, sub->callid);
  		^

chan_skinny.c(4164): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(1, "skinny_answer(%s) on %s@%s-%d\n", ast->name, l->name, d->name, sub->callid);
  		^

chan_skinny.c(4164): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(1, "skinny_answer(%s) on %s@%s-%d\n", ast->name, l->name, d->name, sub->callid);
  		^

chan_skinny.c(4164): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(1, "skinny_answer(%s) on %s@%s-%d\n", ast->name, l->name, d->name, sub->callid);
  		^

chan_skinny.c(4164): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(1, "skinny_answer(%s) on %s@%s-%d\n", ast->name, l->name, d->name, sub->callid);
  		^

chan_skinny.c(4175): remark #981: operands are evaluated in unspecified order
  		S_COR(ast->caller.id.number.valid, ast->caller.id.number.str, ""),
  		^

chan_skinny.c(4173): remark #981: operands are evaluated in unspecified order
  	transmit_callinfo(d,
  	^

chan_skinny.c(4253): remark #181: argument is incompatible with corresponding format string conversion
  			ast_log(LOG_WARNING, "Can't send %d type frames with skinny_write\n", frame->frametype);
  			                                                                      ^

chan_skinny.c(4261): remark #981: operands are evaluated in unspecified order
  				ast_getformatname_multiple(buf, sizeof(buf), ast->nativeformats),
  				^

chan_skinny.c(4259): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Asked to transmit frame type %s, while native formats is %s (read/write = %s/%s)\n",
  			^

chan_skinny.c(4289): remark #869: parameter "ast" was never referenced
  static int skinny_senddigit_begin(struct ast_channel *ast, char digit)
                                                        ^

chan_skinny.c(4289): remark #869: parameter "digit" was never referenced
  static int skinny_senddigit_begin(struct ast_channel *ast, char digit)
                                                                  ^

chan_skinny.c(4294): remark #869: parameter "ast" was never referenced
  static int skinny_senddigit_end(struct ast_channel *ast, char digit, unsigned int duration)
                                                      ^

chan_skinny.c(4294): remark #869: parameter "digit" was never referenced
  static int skinny_senddigit_end(struct ast_channel *ast, char digit, unsigned int duration)
                                                                ^

chan_skinny.c(4294): remark #869: parameter "duration" was never referenced
  static int skinny_senddigit_end(struct ast_channel *ast, char digit, unsigned int duration)
                                                                                    ^

chan_skinny.c(4500): remark #981: operands are evaluated in unspecified order
  					S_COR(ast->caller.id.number.valid, ast->caller.id.number.str, ""),
  					^

chan_skinny.c(4498): remark #981: operands are evaluated in unspecified order
  				transmit_callinfo(d,
  				^

chan_skinny.c(4546): remark #981: operands are evaluated in unspecified order
  				S_COR(ast->caller.id.number.valid, ast->caller.id.number.str, ""),
  				^

chan_skinny.c(4544): remark #981: operands are evaluated in unspecified order
  			transmit_callinfo(d,
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4632): remark #981: operands are evaluated in unspecified order
  			ast_verb(1, "skinny_new: tmp->nativeformats=%s fmt=%s\n",
  			^

chan_skinny.c(4705): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "Call-id: %d\n", sub->callid);
  	^

chan_skinny.c(4705): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "Call-id: %d\n", sub->callid);
  	^

chan_skinny.c(4705): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "Call-id: %d\n", sub->callid);
  	^

chan_skinny.c(4705): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "Call-id: %d\n", sub->callid);
  	^

chan_skinny.c(4705): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "Call-id: %d\n", sub->callid);
  	^

chan_skinny.c(4755): remark #981: operands are evaluated in unspecified order
  		!ast_strlen_zero(l->mohsuggest) ? strlen(l->mohsuggest) + 1 : 0);
  		^

chan_skinny.c(4753): remark #981: operands are evaluated in unspecified order
  	ast_queue_control_data(sub->owner, AST_CONTROL_HOLD,
  	^

chan_skinny.c(4902): remark #869: parameter "req" was never referenced
  static int handle_ip_port_message(struct skinny_req *req, struct skinnysession *s)
                                                       ^

chan_skinny.c(4902): remark #869: parameter "s" was never referenced
  static int handle_ip_port_message(struct skinny_req *req, struct skinnysession *s)
                                                                                  ^

chan_skinny.c(4913): warning #188: enumerated type mixed with another type
  	struct ast_frame f = { 0, };
  	                       ^

chan_skinny.c(4928): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		dgt = '0' + digit;
  		    ^

chan_skinny.c(4937): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		dgt = '0' + digit;
  		    ^

chan_skinny.c(5310): remark #593: variable "reference" was set but never used
  	int reference;
  	    ^

chan_skinny.c(5459): remark #181: argument is incompatible with corresponding format string conversion
  				l->name, d->name, sub->callid);
  				                  ^

chan_skinny.c(5486): warning #188: enumerated type mixed with another type
  		acodec = codec_skinny2ast(scodec);
  		                          ^

chan_skinny.c(5493): warning #186: pointless comparison of unsigned integer with zero
  	ast_verb(0, "Device capability set to '%s'\n", ast_getformatname_multiple(buf, sizeof(buf), d->capability));
  	^

chan_skinny.c(5532): warning #186: pointless comparison of unsigned integer with zero
  						ast_verb(0, "Adding button: %d, %d\n", BT_LINE, lineInstance);
  						^

chan_skinny.c(5534): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  						req->data.buttontemplate.definition[i].instanceNumber = lineInstance;
  						                                                      ^

chan_skinny.c(5545): warning #186: pointless comparison of unsigned integer with zero
  							ast_verb(0, "Adding button: %d, %d\n", BT_LINE, lineInstance);
  							^

chan_skinny.c(5547): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  							req->data.buttontemplate.definition[i].instanceNumber = lineInstance;
  							                                                      ^

chan_skinny.c(5563): warning #186: pointless comparison of unsigned integer with zero
  						ast_verb(0, "Adding button: %d, %d\n", BT_LINE, lineInstance);
  						^

chan_skinny.c(5565): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  						req->data.buttontemplate.definition[i].instanceNumber = lineInstance;
  						                                                      ^

chan_skinny.c(5576): warning #186: pointless comparison of unsigned integer with zero
  							ast_verb(0, "Adding button: %d, %d\n", BT_LINE, lineInstance);
  							^

chan_skinny.c(5578): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  							req->data.buttontemplate.definition[i].instanceNumber = lineInstance;
  							                                                      ^

chan_skinny.c(5584): warning #186: pointless comparison of unsigned integer with zero
  							ast_verb(0, "Adding button: %d, %d\n", BT_SPEEDDIAL, speeddialInstance);
  							^

chan_skinny.c(5586): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  							req->data.buttontemplate.definition[i].instanceNumber = speeddialInstance;
  							                                                      ^

chan_skinny.c(5601): warning #186: pointless comparison of unsigned integer with zero
  						ast_verb(0, "Adding button: %d, %d\n", BT_LINE, lineInstance);
  						^

chan_skinny.c(5603): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  						req->data.buttontemplate.definition[i].instanceNumber = lineInstance;
  						                                                      ^

chan_skinny.c(5617): warning #186: pointless comparison of unsigned integer with zero
  						ast_verb(0, "Adding button: %d, %d\n", BT_SPEEDDIAL, speeddialInstance);
  						^

chan_skinny.c(5619): remark #2259: non-pointer conversion from "int" to "uint8_t={unsigned char}" may lose significant bits
  						req->data.buttontemplate.definition[i].instanceNumber = speeddialInstance - 1;
  						                                                      ^

chan_skinny.c(5630): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Adding button: %d, %d\n", btn[i].buttonDefinition, 0);
  				^

chan_skinny.c(5677): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	sin.sin_port = htons(port);
  	                     ^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5698): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "device ipaddr = %s:%d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(5699): remark #981: operands are evaluated in unspecified order
  		ast_verb(1, "asterisk ipaddr = %s:%d\n", ast_inet_ntoa(us.sin_addr), ntohs(us.sin_port));
  		^

chan_skinny.c(6005): remark #181: argument is incompatible with corresponding format string conversion
  						l->name, d->name, sub->callid);
  						                  ^

chan_skinny.c(6138): remark #1599: declaration hides variable "d" (declared at line 6109)
  		struct skinny_device *d = s->device;
  		                      ^

chan_skinny.c(6144): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(1, "Collected digit: [%d]\n", letohl(req->data.keypad.button));
  			^

chan_skinny.c(6144): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(1, "Collected digit: [%d]\n", letohl(req->data.keypad.button));
  			^

chan_skinny.c(6144): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(1, "Collected digit: [%d]\n", letohl(req->data.keypad.button));
  			^

chan_skinny.c(6144): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(1, "Collected digit: [%d]\n", letohl(req->data.keypad.button));
  			^

chan_skinny.c(6144): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(1, "Collected digit: [%d]\n", letohl(req->data.keypad.button));
  			^

chan_skinny.c(6164): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				dgt = '0' + digit;
  				    ^

chan_skinny.c(6173): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				dgt = '0' + digit;
  				    ^

chan_skinny.c(6478): remark #111: statement is unreachable
  	if (skinnydebug)
  	^

chan_skinny.c(6442): remark #869: parameter "ignore" was never referenced
  static void *accept_thread(void *ignore)
                                   ^

chan_skinny.c(6506): remark #111: statement is unreachable
  	return NULL;
  	^

chan_skinny.c(6484): remark #869: parameter "data" was never referenced
  static void *do_monitor(void *data)
                                ^

chan_skinny.c(6549): remark #869: parameter "type" was never referenced
  static struct ast_channel *skinny_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                        ^

chan_skinny.c(6549): remark #869: parameter "cause" was never referenced
  static struct ast_channel *skinny_request(const char *type, format_t format, const struct ast_channel *requestor, void *data, int *cause)
                                                                                                                                     ^

chan_skinny.c(6551): remark #593: variable "oldformat" was set but never used
  	format_t oldformat;
  	         ^

chan_skinny.c(6667): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
   					bindaddr.sin_port = htons(ourport);
   					                          ^

chan_skinny.c(6848): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
   				CDEV->addr.sin_port = htons(atoi(v->value));
   				                            ^

chan_skinny.c(7192): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_ERROR, "Set Socket Options failed: errno %d, %s\n", errno, strerror(errno));
  			                                                                       ^

chan_skinny.c(7192): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_ERROR, "Set Socket Options failed: errno %d, %s\n", errno, strerror(errno));
  			^

chan_skinny.c(7202): remark #981: operands are evaluated in unspecified order
  						ast_inet_ntoa(bindaddr.sin_addr), ntohs(bindaddr.sin_port),
  						                                  ^

chan_skinny.c(7201): remark #981: operands are evaluated in unspecified order
  				ast_log(LOG_WARNING, "Failed to bind to %s:%d: %s\n",
  				^

chan_skinny.c(7212): remark #981: operands are evaluated in unspecified order
  						ast_inet_ntoa(bindaddr.sin_addr), ntohs(bindaddr.sin_port),
  						                                  ^

chan_skinny.c(7211): remark #981: operands are evaluated in unspecified order
  					ast_log(LOG_WARNING, "Failed to start listening to %s:%d: %s\n",
  					^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7220): remark #981: operands are evaluated in unspecified order
  			ast_verb(2, "Skinny listening on %s:%d\n",
  			^

chan_skinny.c(7120): remark #593: variable "d" was set but never used
    	struct skinny_device *d;
    	                      ^

chan_skinny.c(7121): remark #593: variable "l" was set but never used
   	struct skinny_line *l;
   	                    ^

   [LD] chan_skinny.o -> chan_skinny.so
   [CC] chan_unistim.c -> chan_unistim.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/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/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/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,
  	                                 ^

/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,
  	                       ^

chan_unistim.c(184): remark #869: parameter "unused" was never referenced
  static void dummy(char *unused, ...)
                          ^

chan_unistim.c(261): remark #271: trailing comma is nonstandard
  	STATE_OFFHOOK,
  	             ^

chan_unistim.c(727): remark #981: operands are evaluated in unspecified order
  	ast_log(LOG_WARNING, "%s %s : (%u) %s\n", ctime(&cur_time), sz_msg, errno,
  	                                                                    ^

chan_unistim.c(727): remark #181: argument is incompatible with corresponding format string conversion
  	ast_log(LOG_WARNING, "%s %s : (%u) %s\n", ctime(&cur_time), sz_msg, errno,
  	                                                                    ^

chan_unistim.c(727): remark #981: operands are evaluated in unspecified order
  	ast_log(LOG_WARNING, "%s %s : (%u) %s\n", ctime(&cur_time), sz_msg, errno,
  	^

chan_unistim.c(881): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(881): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Creating a new entry for the phone from %s received via server ip %s\n",
  		^

chan_unistim.c(909): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending end call\n");
  		^

chan_unistim.c(952): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending start timer\n");
  		^

chan_unistim.c(961): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending stop timer\n");
  		^

chan_unistim.c(970): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending icon pos %d with status 0x%.2x\n", pos, status);
  		^

chan_unistim.c(982): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Sending Stream Based Tone Off\n");
  			^

chan_unistim.c(994): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending Stream Based Tone Frequency Component List Download %d %d\n", tone1, tone2);
  		^

chan_unistim.c(999): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[10] = (tone1 & 0xff00) >> 8;
  		             ^

chan_unistim.c(1000): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[11] = (tone1 & 0x00ff);
  		             ^

chan_unistim.c(1007): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[10] = (tone1 & 0xff00) >> 8;
  		             ^

chan_unistim.c(1008): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[11] = (tone1 & 0x00ff);
  		             ^

chan_unistim.c(1009): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[12] = (tone2 & 0xff00) >> 8;
  		             ^

chan_unistim.c(1010): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[13] = (tone2 & 0x00ff);
  		             ^

chan_unistim.c(1016): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending Stream Based Tone On\n");
  		^

chan_unistim.c(1038): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending favorite pos %d with status 0x%.2x\n", pos, status);
  		^

chan_unistim.c(1055): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Refreshing all favorite\n");
  		^

chan_unistim.c(1059): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_favorite((unsigned char) i, pte->device->softkeyicon[i] + 1, pte,
  			                                 ^

chan_unistim.c(1076): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_favorite(pte->device->softkeylinepos, status, pte,
  		              ^

chan_unistim.c(1085): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  						send_favorite(i, status + 1, d->session, d->softkeylabel[i]);
  						              ^

chan_unistim.c(1085): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  						send_favorite(i, status + 1, d->session, d->softkeylabel[i]);
  						                 ^

chan_unistim.c(1096): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Trying to register extension '%s' into context '%s' to %s\n",
  		^

chan_unistim.c(1107): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Trying to unregister extension '%s' context '%s'\n",
  		^

chan_unistim.c(1131): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "close_client session %p device %p lines %p sub %p\n",
  				^

chan_unistim.c(1139): warning #186: pointless comparison of unsigned integer with zero
  						ast_verb(0, "Aborting call\n");
  						^

chan_unistim.c(1149): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Freeing an unregistered client\n");
  				^

chan_unistim.c(1171): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Too many retransmit - freeing client\n");
  			^

chan_unistim.c(1192): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Retransmit slot #%d (seq=#0x%.4x), last ack was #0x%.4x\n", i,
  			^

chan_unistim.c(1210): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending text at pos %d, inverse flag %d\n", pos, inverse);
  		^

chan_unistim.c(1226): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending status text\n");
  		^

chan_unistim.c(1237): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				buffsend[9] = pos;
  				            ^

chan_unistim.c(1263): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending led_update (%x)\n", led);
  		^

chan_unistim.c(1278): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending select output packet output=%x volume=%x mute=%x\n", output,
  		^

chan_unistim.c(1337): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending ring packet\n");
  		^

chan_unistim.c(1339): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buffsend[24] = style + 0x10;
  	             ^

chan_unistim.c(1340): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buffsend[29] = volume * 0x10;
  	             ^

chan_unistim.c(1348): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending no ring packet\n");
  		^

chan_unistim.c(1358): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending title text\n");
  		^

chan_unistim.c(1375): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending Time & Date\n");
  		^

chan_unistim.c(1378): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buffsend[10] = (unsigned char) atm.tm_mon + 1;
  	             ^

chan_unistim.c(1392): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending Time & Date #2\n");
  		^

chan_unistim.c(1399): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buffsend[14] = (unsigned char) atm.tm_mon + 1;
  	             ^

chan_unistim.c(1413): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending Time & Date #3\n");
  		^

chan_unistim.c(1416): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	buffsend[10] = (unsigned char) atm.tm_mon + 1;
  	             ^

chan_unistim.c(1427): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending set blink\n");
  		^

chan_unistim.c(1438): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending set cursor position\n");
  		^

chan_unistim.c(1450): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "ResumeConnectionWithServer received\n");
  		^

chan_unistim.c(1451): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending packet_send_query_mac_address\n");
  		^

chan_unistim.c(1524): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Mac Address received : ");
  		^

chan_unistim.c(1530): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "%s\n", addrmac);
  		^

chan_unistim.c(1544): warning #186: pointless comparison of unsigned integer with zero
  					ast_verb(0, "New phone, autoprovisioning on\n");
  					^

chan_unistim.c(1613): remark #181: argument is incompatible with corresponding format string conversion
  					autoprovisioning);
  					^

chan_unistim.c(1648): remark #181: argument is incompatible with corresponding format string conversion
  					pte->device->extension);
  					^

chan_unistim.c(1659): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "\nSending S1\n");
  		^

chan_unistim.c(1664): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending query_basic_manager_04\n");
  		^

chan_unistim.c(1670): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending query_basic_manager_10\n");
  		^

chan_unistim.c(1869): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Swapping %d and %d\n", a, b);
  		^

chan_unistim.c(1953): remark #111: statement is unreachable
  	return 0;
  	^

chan_unistim.c(1895): remark #593: variable "peerd" was set but never used
  		NULL, *peerb = NULL, *peerc = NULL, *peerd = NULL;
  		                                     ^

chan_unistim.c(1987): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "attempt_transfer failed.\n");
  				^

chan_unistim.c(1997): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "USTM(%s@%s-%d) channel already destroyed\n", sub->parent->name,
  			^

chan_unistim.c(1997): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "USTM(%s@%s-%d) channel already destroyed\n", sub->parent->name,
  			^

chan_unistim.c(1997): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "USTM(%s@%s-%d) channel already destroyed\n", sub->parent->name,
  			^

chan_unistim.c(1997): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "USTM(%s@%s-%d) channel already destroyed\n", sub->parent->name,
  			^

chan_unistim.c(1997): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "USTM(%s@%s-%d) channel already destroyed\n", sub->parent->name,
  			^

chan_unistim.c(1997): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "USTM(%s@%s-%d) channel already destroyed\n", sub->parent->name,
  			^

chan_unistim.c(2002): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	write_history(pte, 'o', pte->device->missed_call);
  	                        ^

chan_unistim.c(2022): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(3, "Starting switch on '%s@%s-%d' to %s\n", l->name, l->parent->name, sub->subtype, s->device->phone_number);
  	^

chan_unistim.c(2022): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(3, "Starting switch on '%s@%s-%d' to %s\n", l->name, l->parent->name, sub->subtype, s->device->phone_number);
  	^

chan_unistim.c(2022): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(3, "Starting switch on '%s@%s-%d' to %s\n", l->name, l->parent->name, sub->subtype, s->device->phone_number);
  	^

chan_unistim.c(2022): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(3, "Starting switch on '%s@%s-%d' to %s\n", l->name, l->parent->name, sub->subtype, s->device->phone_number);
  	^

chan_unistim.c(2022): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(3, "Starting switch on '%s@%s-%d' to %s\n", l->name, l->parent->name, sub->subtype, s->device->phone_number);
  	^

chan_unistim.c(2069): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Starting RTP. Bind on %s\n", ast_inet_ntoa(sout.sin_addr));
  		^

chan_unistim.c(2074): remark #981: operands are evaluated in unspecified order
  				strerror(errno), ast_inet_ntoa(sout.sin_addr));
  				                 ^

chan_unistim.c(2073): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Unable to create RTP session: %s binaddr=%s\n",
  		^

chan_unistim.c(2093): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	sin.sin_port = htons(sub->parent->parent->rtp_port);
  	                     ^

chan_unistim.c(2103): remark #981: operands are evaluated in unspecified order
  				ast_getformatname(fmt),
  				^

chan_unistim.c(2100): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING,
  		^

chan_unistim.c(2115): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2115): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "RTP started : Our IP/port is : %s:%hd with codec %s\n",
  		^

chan_unistim.c(2118): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Starting phone RTP stack. Our public IP is %s\n",
  		^

chan_unistim.c(2124): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Sending packet_send_rtp_packet_size for codec %s\n", ast_getformatname(codec));
  			^

chan_unistim.c(2132): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending Jitter Buffer Parameters Configuration\n");
  		^

chan_unistim.c(2138): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		uint16_t rtcpsin_port = htons(us.sin_port) + 1; /* RTCP port is RTP + 1 */
  		                        ^

chan_unistim.c(2141): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Sending OpenAudioStreamTX using method #%d\n",
  			^

chan_unistim.c(2151): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[20] = (htons(sin.sin_port) & 0xff00) >> 8;
  			             ^

chan_unistim.c(2152): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[21] = (htons(sin.sin_port) & 0x00ff);
  			             ^

chan_unistim.c(2153): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[23] = (rtcpsin_port & 0x00ff);
  			             ^

chan_unistim.c(2154): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[22] = (rtcpsin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2155): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[25] = (us.sin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2156): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[24] = (us.sin_port & 0x00ff);
  			             ^

chan_unistim.c(2157): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[27] = (rtcpsin_port & 0x00ff);
  			             ^

chan_unistim.c(2158): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[26] = (rtcpsin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2161): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[15] = (htons(sin.sin_port) & 0xff00) >> 8;
  			             ^

chan_unistim.c(2162): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[16] = (htons(sin.sin_port) & 0x00ff);
  			             ^

chan_unistim.c(2163): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[20] = (us.sin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2164): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[19] = (us.sin_port & 0x00ff);
  			             ^

chan_unistim.c(2172): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Sending OpenAudioStreamRX\n");
  			^

chan_unistim.c(2181): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[20] = (htons(sin.sin_port) & 0xff00) >> 8;
  			             ^

chan_unistim.c(2182): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[21] = (htons(sin.sin_port) & 0x00ff);
  			             ^

chan_unistim.c(2183): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[23] = (rtcpsin_port & 0x00ff);
  			             ^

chan_unistim.c(2184): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[22] = (rtcpsin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2185): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[25] = (us.sin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2186): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[24] = (us.sin_port & 0x00ff);
  			             ^

chan_unistim.c(2187): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[27] = (rtcpsin_port & 0x00ff);
  			             ^

chan_unistim.c(2188): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[26] = (rtcpsin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2191): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[15] = (htons(sin.sin_port) & 0xff00) >> 8;
  			             ^

chan_unistim.c(2192): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[16] = (htons(sin.sin_port) & 0x00ff);
  			             ^

chan_unistim.c(2193): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[20] = (us.sin_port & 0xff00) >> 8;
  			             ^

chan_unistim.c(2194): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			buffsend[19] = (us.sin_port & 0x00ff);
  			             ^

chan_unistim.c(2201): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		uint16_t rtcpsin_port = htons(us.sin_port) + 1; /* RTCP port is RTP + 1 */
  		                        ^

chan_unistim.c(2204): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Sending packet_send_call default method\n");
  			^

chan_unistim.c(2209): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[49] = (us.sin_port & 0x00ff);
  		             ^

chan_unistim.c(2210): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[50] = (us.sin_port & 0xff00) >> 8;
  		             ^

chan_unistim.c(2212): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[52] = (rtcpsin_port & 0x00ff);
  		             ^

chan_unistim.c(2213): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[51] = (rtcpsin_port & 0xff00) >> 8;
  		             ^

chan_unistim.c(2229): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[45] = (htons(sin.sin_port) & 0xff00) >> 8;
  		             ^

chan_unistim.c(2230): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[46] = (htons(sin.sin_port) & 0x00ff);
  		             ^

chan_unistim.c(2231): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[47] = (rtcpsin_port & 0xff00) >> 8;
  		             ^

chan_unistim.c(2232): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		buffsend[48] = (rtcpsin_port & 0x00ff);
  		             ^

chan_unistim.c(2245): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "No country defined, using US tone\n");
  			^

chan_unistim.c(2251): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Country code != 2 char, using US tone\n");
  			^

chan_unistim.c(2260): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Country code found (%s), freq1=%d freq2=%d\n",
  				^

chan_unistim.c(2262): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			send_tone(pte, frequency[i].freq1, frequency[i].freq2);
  			               ^

chan_unistim.c(2262): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			send_tone(pte, frequency[i].freq1, frequency[i].freq2);
  			                                   ^

chan_unistim.c(2306): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_SPEAKER, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(2308): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  			                        ^

chan_unistim.c(2308): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  			                                             ^

chan_unistim.c(2350): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Transfer canceled, hangup our threeway channel\n");
  			^

chan_unistim.c(2377): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Starting silence generator\n");
  			^

chan_unistim.c(2400): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(s, s->device->output, s->device->volume, MUTE_OFF);
  			                      ^

chan_unistim.c(2400): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(s, s->device->output, s->device->volume, MUTE_OFF);
  			                                         ^

chan_unistim.c(2442): warning #186: pointless comparison of unsigned integer with zero
  					ast_verb(0, "Stopping silence generator\n");
  					^

chan_unistim.c(2456): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(s, s->device->output, s->device->volume, MUTE_OFF);
  			                      ^

chan_unistim.c(2456): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(s, s->device->output, s->device->volume, MUTE_OFF);
  			                                         ^

chan_unistim.c(2473): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Started three way call on channel %p (%s) subchan %d\n",
  				^

chan_unistim.c(2473): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(0, "Started three way call on channel %p (%s) subchan %d\n",
  				^

chan_unistim.c(2473): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(0, "Started three way call on channel %p (%s) subchan %d\n",
  				^

chan_unistim.c(2473): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(0, "Started three way call on channel %p (%s) subchan %d\n",
  				^

chan_unistim.c(2473): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(0, "Started three way call on channel %p (%s) subchan %d\n",
  				^

chan_unistim.c(2473): remark #181: argument is incompatible with corresponding format string conversion
  				ast_verb(0, "Started three way call on channel %p (%s) subchan %d\n",
  				^

chan_unistim.c(2494): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Handle Call Incoming for %s@%s\n", sub->parent->name,
  		^

chan_unistim.c(2507): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_select_output(s, OUTPUT_SPEAKER, s->device->volume, MUTE_OFF);
  		                                      ^

chan_unistim.c(2509): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_select_output(s, s->device->output, s->device->volume, MUTE_OFF);
  		                      ^

chan_unistim.c(2509): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_select_output(s, s->device->output, s->device->volume, MUTE_OFF);
  		                                         ^

chan_unistim.c(2529): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Send Digit %c\n", digit);
  		^

chan_unistim.c(2609): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_HANDSET, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(2611): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_HEADPHONE, pte->device->volume, MUTE_OFF);
  			                                          ^

chan_unistim.c(2615): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_SPEAKER, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(2617): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->previous_output, pte->device->volume,
  			                        ^

chan_unistim.c(2617): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->previous_output, pte->device->volume,
  			                                                      ^

chan_unistim.c(2623): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  				                        ^

chan_unistim.c(2623): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  				                                             ^

chan_unistim.c(2625): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_select_output(pte, pte->device->output, pte->device->volume, MUTE_ON);
  				                        ^

chan_unistim.c(2625): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_select_output(pte, pte->device->output, pte->device->volume, MUTE_ON);
  				                                             ^

chan_unistim.c(2641): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  					send_select_output(pte, pte->device->output, pte->device->volume,
  					                        ^

chan_unistim.c(2641): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  					send_select_output(pte, pte->device->output, pte->device->volume,
  					                                             ^

chan_unistim.c(2646): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  					send_select_output(pte, pte->device->output, pte->device->volume,
  					                        ^

chan_unistim.c(2646): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  					send_select_output(pte, pte->device->output, pte->device->volume,
  					                                             ^

chan_unistim.c(2702): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			keycode = pte->device->phone_number[pte->device->size_phone_number] + 0x10;
  			        ^

chan_unistim.c(2776): warning #186: pointless comparison of unsigned integer with zero
  					ast_verb(0, "Stopping silence generator\n");
  					^

chan_unistim.c(2807): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_select_output(pte, pte->device->previous_output, pte->device->volume,
  				                        ^

chan_unistim.c(2807): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_select_output(pte, pte->device->previous_output, pte->device->volume,
  				                                                      ^

chan_unistim.c(2812): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_SPEAKER, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(2817): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_select_output(pte, OUTPUT_HANDSET, pte->device->volume, MUTE_OFF);
  				                                        ^

chan_unistim.c(2821): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_HEADPHONE, pte->device->volume, MUTE_OFF);
  			                                          ^

chan_unistim.c(2857): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			keycode = pte->buff_entry[pte->size_buff_entry] + 0x10;
  			        ^

chan_unistim.c(2871): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		tmpbuf[i + SELECTCODEC_START_ENTRY_POS] = keycode - 0x10;
  		                                        ^

chan_unistim.c(2872): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		pte->buff_entry[i] = keycode - 0x10;
  		                   ^

chan_unistim.c(2884): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			pte->device->codec_number = pte->buff_entry[0] - 48;
  			                          ^

chan_unistim.c(2886): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			pte->device->codec_number =
  			                          ^

chan_unistim.c(2928): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			keycode = pte->buff_entry[pte->size_buff_entry] + 0x10;
  			        ^

chan_unistim.c(2942): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		tmpbuf[i + SELECTEXTENSION_START_ENTRY_POS] = keycode - 0x10;
  		                                            ^

chan_unistim.c(2943): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		pte->buff_entry[i] = keycode - 0x10;
  		                   ^

chan_unistim.c(3145): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	send_select_output(pte, pte->device->output, pte->device->volume, MUTE_ON_DISCRET);
  	                        ^

chan_unistim.c(3145): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	send_select_output(pte, pte->device->output, pte->device->volume, MUTE_ON_DISCRET);
  	                                             ^

chan_unistim.c(3147): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	send_favorite(pte->device->softkeylinepos, FAV_ICON_ONHOOK_BLACK, pte,
  	              ^

chan_unistim.c(3204): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_SPEAKER, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(3206): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  			                        ^

chan_unistim.c(3206): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  			                                             ^

chan_unistim.c(3252): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_SPEAKER, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(3254): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  			                        ^

chan_unistim.c(3254): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, pte->device->output, pte->device->volume, MUTE_OFF);
  			                                             ^

chan_unistim.c(3261): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_select_output(pte, OUTPUT_SPEAKER, pte->device->volume, MUTE_OFF);
  		                                        ^

chan_unistim.c(3265): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_select_output(pte, OUTPUT_HEADPHONE, pte->device->volume, MUTE_OFF);
  		                                          ^

chan_unistim.c(3350): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending S4\n");
  		^

chan_unistim.c(3356): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending S7\n");
  		^

chan_unistim.c(3360): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending Contrast\n");
  		^

chan_unistim.c(3367): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending S9\n");
  		^

chan_unistim.c(3373): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending S7\n");
  		^

chan_unistim.c(3387): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				send_favorite(i, 0, pte, "");
  				              ^

chan_unistim.c(3401): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Sending arrow\n");
  		^

chan_unistim.c(3420): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Got the firmware version : '%s'\n", buf + 13);
  			^

chan_unistim.c(3420): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "Got the firmware version : '%s'\n", buf + 13);
  			^

chan_unistim.c(3420): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "Got the firmware version : '%s'\n", buf + 13);
  			^

chan_unistim.c(3420): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "Got the firmware version : '%s'\n", buf + 13);
  			^

chan_unistim.c(3420): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "Got the firmware version : '%s'\n", buf + 13);
  			^

chan_unistim.c(3420): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(0, "Got the firmware version : '%s'\n", buf + 13);
  			^

chan_unistim.c(3430): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "R2 received\n");
  			^

chan_unistim.c(3436): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Request not authorized in this state\n");
  			^

chan_unistim.c(3443): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Key pressed : keycode = 0x%.2x - current state : %d\n", keycode,
  			^

chan_unistim.c(3449): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "No keys allowed in the init state\n");
  				^

chan_unistim.c(3453): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "No keys allowed in authdeny state\n");
  				^

chan_unistim.c(3483): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Handset off hook\n");
  			^

chan_unistim.c(3488): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_HEADPHONE, pte->device->volume, MUTE_OFF);
  			                                          ^

chan_unistim.c(3490): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_HANDSET, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(3494): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_HANDSET, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(3498): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			send_select_output(pte, OUTPUT_HANDSET, pte->device->volume, MUTE_OFF);
  			                                        ^

chan_unistim.c(3505): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Handset on hook\n");
  			^

chan_unistim.c(3549): warning #186: pointless comparison of unsigned integer with zero
  					ast_verb(0, "Discovery packet received - Sending Discovery ACK\n");
  					^

chan_unistim.c(3577): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "%s Not a discovery packet from an unknown source : ignoring\n",
  			^

chan_unistim.c(3606): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "ACK at 0xffff, restarting counter.\n");
  				^

chan_unistim.c(3623): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "%s ACK gap : Received ACK #0x%.4x, previous was #0x%.4x\n",
  			^

chan_unistim.c(3632): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Request received\n");
  			^

chan_unistim.c(3711): remark #869: parameter "timeout" was never referenced
  static int unistim_call(struct ast_channel *ast, char *dest, int timeout)
                                                                   ^

chan_unistim.c(3798): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Destroying RTP session\n");
  				^

chan_unistim.c(3806): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "unistim_hangup(%s) on %s@%s\n", ast->name, l->name, l->parent->name);
  		^

chan_unistim.c(3810): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Real call disconnected while talking to threeway\n");
  			^

chan_unistim.c(3818): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "threeway call disconnected, switching to real call\n");
  			^

chan_unistim.c(3840): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Asked to hangup channel not connected (no session)\n");
  			^

chan_unistim.c(3843): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Destroying RTP session\n");
  				^

chan_unistim.c(3853): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Stopping silence generator\n");
  				^

chan_unistim.c(3868): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Destroying RTP session\n");
  			^

chan_unistim.c(3872): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "No RTP session to destroy\n");
  		^

chan_unistim.c(3875): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Cleaning other subchannels\n");
  			^

chan_unistim.c(3905): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "unistim_answer(%s) on %s@%s-%d\n", ast->name, l->name,
  		^

chan_unistim.c(3905): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_answer(%s) on %s@%s-%d\n", ast->name, l->name,
  		^

chan_unistim.c(3905): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_answer(%s) on %s@%s-%d\n", ast->name, l->name,
  		^

chan_unistim.c(3905): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_answer(%s) on %s@%s-%d\n", ast->name, l->name,
  		^

chan_unistim.c(3905): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_answer(%s) on %s@%s-%d\n", ast->name, l->name,
  		^

chan_unistim.c(3905): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_answer(%s) on %s@%s-%d\n", ast->name, l->name,
  		^

chan_unistim.c(3939): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Recv error %d (%s)\n", errno, strerror(errno));
  			                                                    ^

chan_unistim.c(3939): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING, "Recv error %d (%s)\n", errno, strerror(errno));
  			^

chan_unistim.c(3968): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Received a packet from an unknown source\n");
  			^

chan_unistim.c(3920): remark #869: parameter "id" was never referenced
  static int unistimsock_read(int *id, int fd, short events, void *ignore)
                                   ^

chan_unistim.c(3920): remark #869: parameter "fd" was never referenced
  static int unistimsock_read(int *id, int fd, short events, void *ignore)
                                           ^

chan_unistim.c(3920): remark #869: parameter "events" was never referenced
  static int unistimsock_read(int *id, int fd, short events, void *ignore)
                                                     ^

chan_unistim.c(3920): remark #869: parameter "ignore" was never referenced
  static int unistimsock_read(int *id, int fd, short events, void *ignore)
                                                                   ^

chan_unistim.c(3990): remark #181: argument is incompatible with corresponding format string conversion
  				sub->subtype);
  				^

chan_unistim.c(4009): remark #981: operands are evaluated in unspecified order
  				ast_debug(1,
  				^

chan_unistim.c(4009): remark #981: operands are evaluated in unspecified order
  				ast_debug(1,
  				^

chan_unistim.c(4046): remark #181: argument is incompatible with corresponding format string conversion
  					frame->frametype);
  					^

chan_unistim.c(4055): remark #981: operands are evaluated in unspecified order
  					ast_getformatname_multiple(tmp, sizeof(tmp), ast->nativeformats),
  					^

chan_unistim.c(4052): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_WARNING,
  			^

chan_unistim.c(4080): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(1, "New owner for channel USTM/%s@%s-%d is %s\n", l->name,
  	^

chan_unistim.c(4146): remark #869: parameter "datalen" was never referenced
  	size_t datalen)
  	       ^

chan_unistim.c(4239): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Found device: %s\n", d->name);
  				^

chan_unistim.c(4255): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  								char ring_style = *at - '0';
  								                  ^

chan_unistim.c(4258): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  									ring_volume = *at - '0';
  									            ^

chan_unistim.c(4260): warning #186: pointless comparison of unsigned integer with zero
  									ast_verb(0, "Distinctive ring : style #%d volume %d\n",
  									^

chan_unistim.c(4294): warning #188: enumerated type mixed with another type
  	struct ast_frame f = { 0, };
  	                       ^

chan_unistim.c(4305): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Send Digit off %c\n", digit);
  		^

chan_unistim.c(4291): remark #869: parameter "duration" was never referenced
  static int unistim_senddigit_end(struct ast_channel *ast, char digit, unsigned int duration)
                                                                                     ^

chan_unistim.c(4328): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "unistim_sendtext called\n");
  		^

chan_unistim.c(4370): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				icon = (cur - '0') * 10;
  				     ^

chan_unistim.c(4379): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				icon += (cur - '0');
  				     ^

chan_unistim.c(4424): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		send_favorite(pos, icon, pte, label);
  		              ^

chan_unistim.c(4513): remark #181: argument is incompatible with corresponding format string conversion
  	tmp = ast_channel_alloc(1, state, l->cid_num, NULL, l->accountcode, l->exten,
  	      ^

chan_unistim.c(4516): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "unistim_new sub=%d (%p) chan=%p\n", sub->subtype, sub, tmp);
  		^

chan_unistim.c(4516): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_new sub=%d (%p) chan=%p\n", sub->subtype, sub, tmp);
  		^

chan_unistim.c(4516): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_new sub=%d (%p) chan=%p\n", sub->subtype, sub, tmp);
  		^

chan_unistim.c(4516): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_new sub=%d (%p) chan=%p\n", sub->subtype, sub, tmp);
  		^

chan_unistim.c(4516): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_new sub=%d (%p) chan=%p\n", sub->subtype, sub, tmp);
  		^

chan_unistim.c(4516): remark #181: argument is incompatible with corresponding format string conversion
  		ast_verb(0, "unistim_new sub=%d (%p) chan=%p\n", sub->subtype, sub, tmp);
  		^

chan_unistim.c(4528): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4528): remark #981: operands are evaluated in unspecified order
  		ast_verb(0, "Best codec = %s from nativeformats %s (line cap=%s global=%s)\n",
  		^

chan_unistim.c(4536): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "New unistim channel with a previous rtp handle ?\n");
  			^

chan_unistim.c(4544): warning #188: enumerated type mixed with another type
  	ast_setstate(tmp, state);
  	                  ^

chan_unistim.c(4581): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Starting pbx in unistim_new\n");
  			^

chan_unistim.c(4664): remark #111: statement is unreachable
  	return NULL;
  	^

chan_unistim.c(4592): remark #869: parameter "data" was never referenced
  static void *do_monitor(void *data)
                                ^

chan_unistim.c(4716): remark #981: operands are evaluated in unspecified order
  			ast_getformatname_multiple(tmp, sizeof(tmp), CAPABILITY),
  			^

chan_unistim.c(4713): remark #981: operands are evaluated in unspecified order
  	ast_log(LOG_NOTICE,
  	^

chan_unistim.c(4721): remark #981: operands are evaluated in unspecified order
  				ast_getformatname(oldformat), ast_getformatname_multiple(tmp, sizeof(tmp), CAPABILITY));
  				                              ^

chan_unistim.c(4719): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_NOTICE,
  		^

chan_unistim.c(4742): warning #186: pointless comparison of unsigned integer with zero
  			ast_verb(0, "Can't create channel : Busy !\n");
  			^

chan_unistim.c(4751): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "unistim_request owner = %p\n", sub->owner);
  		^

chan_unistim.c(4702): remark #869: parameter "type" was never referenced
  static struct ast_channel *unistim_request(const char *type, format_t format, const struct ast_channel *requestor, void *data,
                                                         ^

chan_unistim.c(4803): remark #181: argument is incompatible with corresponding format string conversion
  							sub->subtype);
  							^

chan_unistim.c(4806): remark #181: argument is incompatible with corresponding format string conversion
  						sub->subtype, sub->owner, sub->rtp, tmp, sub->parent,
  						^

chan_unistim.c(4819): remark #181: argument is incompatible with corresponding format string conversion
  				ast_inet_ntoa(s->sin.sin_addr), s->timeout, s->state, s->macaddr,
  				                                ^

chan_unistim.c(4881): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		tmp[j++] = (c << 4) | cc;
  		         ^

chan_unistim.c(4939): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "reload unistim\n");
  		^

chan_unistim.c(5043): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			d->softkeyicon[p] = atoi(icon);
  			                  ^

chan_unistim.c(5052): warning #186: pointless comparison of unsigned integer with zero
  		ast_verb(0, "New bookmark at pos %d label='%s' number='%s' icon=%x\n",
  		^

chan_unistim.c(5166): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			d->contrast = atoi(v->value);
  			            ^

chan_unistim.c(5174): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			ringvolume = atoi(v->value);
  			           ^

chan_unistim.c(5176): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			ringstyle = atoi(v->value);
  			          ^

chan_unistim.c(5309): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	d->datetimeformat = 56 + (dateformat * 4);
  	                  ^

chan_unistim.c(5310): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	d->datetimeformat += timeformat;
  	                  ^

chan_unistim.c(5464): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	packet_send_ping[4] =
  	                    ^

chan_unistim.c(5496): warning #186: pointless comparison of unsigned integer with zero
  				ast_verb(0, "Removing device '%s'\n", d->name);
  				^

chan_unistim.c(5583): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	bindaddr.sin_port = htons(unistim_port);
  	                          ^

chan_unistim.c(5608): remark #981: operands are evaluated in unspecified order
  				ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port),
  				                                  ^

chan_unistim.c(5607): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Failed to bind to %s:%d: %s\n",
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(5613): remark #981: operands are evaluated in unspecified order
  		ast_verb(2, "UNISTIM Listening on %s:%d\n", ast_inet_ntoa(bindaddr.sin_addr), htons(bindaddr.sin_port));
  		^

chan_unistim.c(223): remark #593: variable "address_from" was set but never used
  static struct sockaddr_in address_from;
                            ^

   [LD] chan_unistim.o -> chan_unistim.so
   [CC] pbx_ael.c -> pbx_ael.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 */
  	              ^

pbx_ael.c(83): warning #1419: external declaration in primary source file
  int check_app_args(pval *appcall, pval *arglist, struct argapp *app);
      ^

pbx_ael.c(84): warning #1419: external declaration in primary source file
  void check_pval(pval *item, struct argapp *apps, int in_globals);
       ^

pbx_ael.c(85): warning #1419: external declaration in primary source file
  void check_pval_item(pval *item, struct argapp *apps, int in_globals);
       ^

pbx_ael.c(86): warning #1419: external declaration in primary source file
  void check_switch_expr(pval *item, struct argapp *apps);
       ^

pbx_ael.c(87): warning #1419: external declaration in primary source file
  void ast_expr_register_extra_error_info(char *errmsg);
       ^

pbx_ael.c(88): warning #1419: external declaration in primary source file
  void ast_expr_clear_extra_error_info(void);
       ^

pbx_ael.c(89): warning #1419: external declaration in primary source file
  struct pval *find_macro(char *name);
               ^

pbx_ael.c(90): warning #1419: external declaration in primary source file
  struct pval *find_context(char *name);
               ^

pbx_ael.c(91): warning #1419: external declaration in primary source file
  struct pval *find_context(char *name);
               ^

pbx_ael.c(92): warning #1419: external declaration in primary source file
  struct pval *find_macro(char *name);
               ^

pbx_ael.c(93): warning #1419: external declaration in primary source file
  struct ael_priority *new_prio(void);
                       ^

pbx_ael.c(94): warning #1419: external declaration in primary source file
  struct ael_extension *new_exten(void);
                        ^

pbx_ael.c(95): warning #1419: external declaration in primary source file
  void destroy_extensions(struct ael_extension *exten);
       ^

pbx_ael.c(96): warning #1419: external declaration in primary source file
  void set_priorities(struct ael_extension *exten);
       ^

pbx_ael.c(97): warning #1419: external declaration in primary source file
  void add_extensions(struct ael_extension *exten);
       ^

pbx_ael.c(98): warning #1419: external declaration in primary source file
  int ast_compile_ael2(struct ast_context **local_contexts, struct ast_hashtab *local_table, struct pval *root);
      ^

pbx_ael.c(99): warning #1419: external declaration in primary source file
  void destroy_pval(pval *item);
       ^

pbx_ael.c(100): warning #1419: external declaration in primary source file
  void destroy_pval_item(pval *item);
       ^

pbx_ael.c(101): warning #1419: external declaration in primary source file
  int is_float(char *arg );
      ^

pbx_ael.c(102): warning #1419: external declaration in primary source file
  int is_int(char *arg );
      ^

pbx_ael.c(103): warning #1419: external declaration in primary source file
  int is_empty(char *arg);
      ^

pbx_ael.c(126): remark #981: operands are evaluated in unspecified order
  		rfilename = alloca(strlen(config) + strlen(ast_config_AST_CONFIG_DIR) + 2);
  		            ^

   [LD] pbx_ael.o -> pbx_ael.so
   [CC] pbx_config.c -> pbx_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/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/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 */
  	                                   ^

pbx_config.c(432): remark #981: operands are evaluated in unspecified order
  								if (asprintf(&ret, "%s/%s@%s", ast_get_extension_name(e), ast_get_extension_cidmatch(e), ast_get_context_name(c)) < 0) {
  								                                                          ^

pbx_config.c(432): remark #981: operands are evaluated in unspecified order
  								if (asprintf(&ret, "%s/%s@%s", ast_get_extension_name(e), ast_get_extension_cidmatch(e), ast_get_context_name(c)) < 0) {
  								    ^

pbx_config.c(438): remark #981: operands are evaluated in unspecified order
  								if (asprintf(&ret, "%s@%s", ast_get_extension_name(e), ast_get_context_name(c)) < 0) {
  								                                                       ^

pbx_config.c(438): remark #981: operands are evaluated in unspecified order
  								if (asprintf(&ret, "%s@%s", ast_get_extension_name(e), ast_get_context_name(c)) < 0) {
  								    ^

pbx_config.c(500): remark #181: argument is incompatible with corresponding format string conversion
  					snprintf(buffer, sizeof(buffer), "%u", ast_get_extension_priority(priority));
  					                                       ^

pbx_config.c(814): remark #981: operands are evaluated in unspecified order
  						    ast_get_extension_name(p)))
  						    ^

pbx_config.c(813): remark #981: operands are evaluated in unspecified order
  					    strcmp(ast_get_extension_name(last_written_e),
  					    ^

pbx_config.c(823): remark #981: operands are evaluated in unspecified order
  						    ast_get_extension_app(p));
  						    ^

pbx_config.c(821): remark #981: operands are evaluated in unspecified order
  					fprintf(output, "exten => %s,hint,%s\n",
  					^

pbx_config.c(835): remark #981: operands are evaluated in unspecified order
  					if (el && (snprintf(label, sizeof(label), "(%s)", el) != (strlen(el) + 2)))
  					                                                      ^

pbx_config.c(839): remark #981: operands are evaluated in unspecified order
  					    ast_get_extension_name(p), (ast_strlen_zero(sep) ? "" : sep), (ast_strlen_zero(cid) ? "" : cid),
  					                               ^

pbx_config.c(838): remark #981: operands are evaluated in unspecified order
  					fprintf(output, "exten => %s%s%s,%d%s,%s(%s)\n",
  					^

pbx_config.c(866): remark #981: operands are evaluated in unspecified order
  				    ast_get_switch_name(sw), ast_get_switch_data(sw));
  				                             ^

pbx_config.c(865): remark #981: operands are evaluated in unspecified order
  			fprintf(output, "switch => %s/%s\n",
  			^

pbx_config.c(680): remark #593: variable "file" was set but never used
  	const char *base, *slash, *file;
  	                           ^

pbx_config.c(1443): remark #593: variable "firstp" was set but never used
  				char *plus, *firstp;
  				             ^

pbx_config.c(1584): remark #1599: declaration hides variable "stringp" (declared at line 1430)
  				char *stringp = realvalue;
  				      ^

pbx_config.c(1629): remark #593: variable "len" was set but never used
  	int len;
  	    ^

   [LD] pbx_config.o -> pbx_config.so
   [CC] pbx_dundi.c -> pbx_dundi.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/dundi.h(61): remark #271: trailing comma is nonstandard
  	DUNDI_PROTO_H323 = 3,
  	                    ^

/root/asterisk/include/asterisk/dundi.h(84): remark #271: trailing comma is nonstandard
  	DUNDI_FLAG_NOCOMUNSOLICIT = (1 << 8),
  	                                    ^

/root/asterisk/include/asterisk/dundi.h(94): remark #271: trailing comma is nonstandard
  	DUNDI_HINT_UNAFFECTED =  (1 << 2),
  	                                 ^

/root/asterisk/include/asterisk/dundi.h(131): remark #271: trailing comma is nonstandard
  	DUNDI_CAUSE_BADENCRYPT =  7,
  	                           ^

/root/asterisk/include/asterisk/dundi.h(154): remark #271: trailing comma is nonstandard
  	DUNDI_PEER_PCMOD_INBOUND =  (1 << 7),
  	                                    ^

/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; });
                                                                 ^

/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/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,
  	                       ^

pbx_dundi.c(164): remark #271: trailing comma is nonstandard
  	FLAG_STOREHIST =   (1 << 6),  /*!< Record historic performance */
  	                           ^

pbx_dundi.c(411): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  				  trans->dtrans = ntohs(hdr->strans) & 32767;
  				                ^

pbx_dundi.c(429): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		trans->dtrans = ntohs(hdr->strans) & 32767;
  		              ^

pbx_dundi.c(493): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	trans->strans = tid;
  	              ^

pbx_dundi.c(621): remark #981: operands are evaluated in unspecified order
  					if (strlen(tmp) > strlen(hmd->exten)) {
  					                ^

pbx_dundi.c(686): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			dundi_ie_append_answer(&ied, DUNDI_IE_ANSWER, &dr[x].eid, dr[x].techint, dr[x].flags, dr[x].weight, dr[x].dest);
  			                                                          ^

pbx_dundi.c(686): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  			dundi_ie_append_answer(&ied, DUNDI_IE_ANSWER, &dr[x].eid, dr[x].techint, dr[x].flags, dr[x].weight, dr[x].dest);
  			                                                                         ^

pbx_dundi.c(686): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  			dundi_ie_append_answer(&ied, DUNDI_IE_ANSWER, &dr[x].eid, dr[x].techint, dr[x].flags, dr[x].weight, dr[x].dest);
  			                                                                                      ^

pbx_dundi.c(689): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		dundi_ie_append_short(&ied, DUNDI_IE_EXPIRATION, expiration);
  		                                                 ^

pbx_dundi.c(714): warning #592: variable "hmd" is used before its value is set
  	if (!ast_test_flag_nonstd(&hmd, DUNDI_HINT_DONT_ASK))
  	     ^

pbx_dundi.c(786): remark #869: parameter "ccontext" was never referenced
  static int dundi_answer_entity(struct dundi_transaction *trans, struct dundi_ies *ies, char *ccontext)
                                                                                               ^

pbx_dundi.c(862): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(key1, sizeof(key1), "hint/%s/%s/%s/e%08x", eidpeer_str, hint->data, req->dcontext, unaffected ? 0 : req->crc32);
  	                                                                 ^

pbx_dundi.c(863): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(key2, sizeof(key2), "hint/%s/%s/%s/r%s", eidpeer_str, hint->data, req->dcontext, eidroot_str);
  	                                                               ^

pbx_dundi.c(908): remark #981: operands are evaluated in unspecified order
  		snprintf(data + strlen(data), sizeof(data) - strlen(data), "%d/%d/%d/%s/%s|",
  		                              ^

pbx_dundi.c(909): remark #181: argument is incompatible with corresponding format string conversion
  			req->dr[x].flags, req->dr[x].weight, req->dr[x].techint, req->dr[x].dest,
  			^

pbx_dundi.c(908): remark #981: operands are evaluated in unspecified order
  		snprintf(data + strlen(data), sizeof(data) - strlen(data), "%d/%d/%d/%s/%s|",
  		^

pbx_dundi.c(1167): remark #181: argument is incompatible with corresponding format string conversion
  				while((sscanf(ptr, "%30d/%30d/%30d/%n", &(flags.flags), &weight, &tech, &length) == 3)) {
  				                                        ^

pbx_dundi.c(1178): remark #981: operands are evaluated in unspecified order
  						ast_debug(1, "Found cached answer '%s/%s' originally from '%s' with flags '%s' on behalf of '%s'\n",
  						^

pbx_dundi.c(1178): remark #981: operands are evaluated in unspecified order
  						ast_debug(1, "Found cached answer '%s/%s' originally from '%s' with flags '%s' on behalf of '%s'\n",
  						^

pbx_dundi.c(1257): remark #981: operands are evaluated in unspecified order
  				if (strlen(tmp) > strlen(req->hmd->exten)) {
  				                ^

pbx_dundi.c(1353): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			curblock[x] ^= src[x];
  			            ^

pbx_dundi.c(1370): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			dst[x] ^= lastblock[x];
  			       ^

pbx_dundi.c(1638): warning #187: use of "=" where "==" may have been intended
  					} else if ((cmd = DUNDI_COMMAND_PRECACHERQ) &&
  					           ^

pbx_dundi.c(1697): remark #981: operands are evaluated in unspecified order
  					ntohs(trans->addr.sin_port), expire);
  					^

pbx_dundi.c(1696): remark #981: operands are evaluated in unspecified order
  				snprintf(data, sizeof(data), "%s:%d:%d", ast_inet_ntoa(trans->addr.sin_addr),
  				^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1700): remark #981: operands are evaluated in unspecified order
  					ast_verb(3, "Registered DUNDi peer '%s' at '%s:%d'\n",
  					^

pbx_dundi.c(1707): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  				dundi_ie_append_short(ied, DUNDI_IE_EXPIRATION, default_expiration);
  				                                                ^

pbx_dundi.c(1771): remark #981: operands are evaluated in unspecified order
  							if (strlen((char *)ies.hint->data) > strlen(trans->parent->hmd->exten)) {
  							                                   ^

pbx_dundi.c(1868): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "Yay, we've registered as '%s' to '%s'\n", ast_eid_to_str(eid_str, sizeof(eid_str), &trans->us_eid),
  				^

pbx_dundi.c(1868): remark #981: operands are evaluated in unspecified order
  				ast_debug(1, "Yay, we've registered as '%s' to '%s'\n", ast_eid_to_str(eid_str, sizeof(eid_str), &trans->us_eid),
  				^

pbx_dundi.c(1949): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  					hdr->cmdresp |= dhdr->cmdresp & 0x80;
  					             ^

pbx_dundi.c(1966): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			dundi_ie_append_byte(ied, DUNDI_IE_UNKNOWN, cmd);
  			                                            ^

pbx_dundi.c(2054): remark #869: parameter "id" was never referenced
  static int socket_read(int *id, int fd, short events, void *cbdata)
                              ^

pbx_dundi.c(2054): remark #869: parameter "fd" was never referenced
  static int socket_read(int *id, int fd, short events, void *cbdata)
                                      ^

pbx_dundi.c(2054): remark #869: parameter "events" was never referenced
  static int socket_read(int *id, int fd, short events, void *cbdata)
                                                ^

pbx_dundi.c(2054): remark #869: parameter "cbdata" was never referenced
  static int socket_read(int *id, int fd, short events, void *cbdata)
                                                              ^

pbx_dundi.c(2166): remark #869: parameter "ignore" was never referenced
  static void *network_thread(void *ignore)
                                    ^

pbx_dundi.c(2192): remark #869: parameter "ignore" was never referenced
  static void *process_clearcache(void *ignore)
                                        ^

pbx_dundi.c(2226): remark #869: parameter "ign" was never referenced
  static void *process_precache(void *ign)
                                      ^

pbx_dundi.c(2383): remark #869: parameter "line" was never referenced
  static char *complete_peer_helper(const char *line, const char *word, int pos, int state, int rpos)
                                                ^

pbx_dundi.c(2567): remark #593: variable "order" was set but never used
  	char *order;
  	      ^

pbx_dundi.c(2704): remark #981: operands are evaluated in unspecified order
  					peer->addr.sin_addr.s_addr ? ast_inet_ntoa(peer->addr.sin_addr) : "(Unspecified)",
  					^

pbx_dundi.c(2703): remark #981: operands are evaluated in unspecified order
  		snprintf(srch, sizeof(srch), FORMAT, ast_eid_to_str(eid_str, sizeof(eid_str), &peer->eid),
  		^

pbx_dundi.c(2721): remark #981: operands are evaluated in unspecified order
  					peer->addr.sin_addr.s_addr ? ast_inet_ntoa(peer->addr.sin_addr) : "(Unspecified)",
  					^

pbx_dundi.c(2720): remark #981: operands are evaluated in unspecified order
  			ast_cli(a->fd, FORMAT, ast_eid_to_str(eid_str, sizeof(eid_str), &peer->eid),
  			^

pbx_dundi.c(2753): remark #981: operands are evaluated in unspecified order
  			ntohs(trans->addr.sin_port), trans->strans, trans->dtrans, trans->oseqno, trans->iseqno, trans->aseqno);
  			^

pbx_dundi.c(2752): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, FORMAT, ast_inet_ntoa(trans->addr.sin_addr),
  		^

pbx_dundi.c(2840): remark #981: operands are evaluated in unspecified order
  			dundi_flags2str(fs, sizeof(fs), map->options), tech2str(map->tech), map->dest);
  			^

pbx_dundi.c(2838): remark #981: operands are evaluated in unspecified order
  		ast_cli(a->fd, FORMAT, map->dcontext, weight,
  		^

pbx_dundi.c(2926): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	trans->strans = tid;
  	              ^

pbx_dundi.c(2941): remark #981: operands are evaluated in unspecified order
  			ntohs(pack->parent->addr.sin_port), strerror(errno));
  			^

pbx_dundi.c(2939): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_WARNING, "Failed to transmit to '%s:%d': %s\n",
  		^

pbx_dundi.c(3003): remark #981: operands are evaluated in unspecified order
  						peer->lookups[0] = ast_malloc(strlen(trans->parent->number) + strlen(trans->parent->dcontext) + 2);
  						                   ^

pbx_dundi.c(3050): remark #981: operands are evaluated in unspecified order
  				ntohs(pack->parent->addr.sin_port), pack->h->oseqno, ntohs(pack->h->strans));
  				^

pbx_dundi.c(3048): remark #981: operands are evaluated in unspecified order
  			ast_log(LOG_NOTICE, "Max retries exceeded to host '%s:%d' msg %d on call %d\n",
  			^

pbx_dundi.c(3086): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		pack->h->cmdresp = cmdresp;
  		                 ^

pbx_dundi.c(3096): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		pack->h->cmdflags = flags;
  		                  ^

pbx_dundi.c(3099): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			trans->oseqno = trans->oseqno % 256;
  			              ^

pbx_dundi.c(3183): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	dundi_ie_append_short(&ied, DUNDI_IE_TTL, trans->ttl);
  	                                          ^

pbx_dundi.c(3236): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		dundi_ie_append_short(&ied, DUNDI_IE_TTL, trans->ttl);
  		                                          ^

pbx_dundi.c(3241): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			dundi_ie_append_answer(&ied, DUNDI_IE_ANSWER, &dr[x].eid, dr[x].techint, dr[x].flags, dr[x].weight, dr[x].dest);
  			                                                          ^

pbx_dundi.c(3241): remark #2259: non-pointer conversion from "unsigned int" to "unsigned short" may lose significant bits
  			dundi_ie_append_answer(&ied, DUNDI_IE_ANSWER, &dr[x].eid, dr[x].techint, dr[x].flags, dr[x].weight, dr[x].dest);
  			                                                                         ^

pbx_dundi.c(3241): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  			dundi_ie_append_answer(&ied, DUNDI_IE_ANSWER, &dr[x].eid, dr[x].techint, dr[x].flags, dr[x].weight, dr[x].dest);
  			                                                                                      ^

pbx_dundi.c(3244): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		dundi_ie_append_short(&ied, DUNDI_IE_EXPIRATION, expiration);
  		                                                 ^

pbx_dundi.c(3273): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  	dundi_ie_append_short(&ied, DUNDI_IE_TTL, trans->ttl);
  	                                          ^

pbx_dundi.c(3310): remark #593: variable "__list_prev" was set but never used
  	AST_LIST_TRAVERSE_SAFE_BEGIN(&dr->trans, trans, parentlist) {
  	^

pbx_dundi.c(3408): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Will query peer '%s' for '%s' (context '%s')\n", ast_eid_to_str(eid_str, sizeof(eid_str), &p->eid), ast_eid_to_str(eid_str2, sizeof(eid_str2), &dr->query_eid), dr->dcontext);
  		^

pbx_dundi.c(3408): remark #981: operands are evaluated in unspecified order
  		ast_debug(1, "Will query peer '%s' for '%s' (context '%s')\n", ast_eid_to_str(eid_str, sizeof(eid_str), &p->eid), ast_eid_to_str(eid_str2, sizeof(eid_str2), &dr->query_eid), dr->dcontext);
  		^

pbx_dundi.c(3883): remark #271: trailing comma is nonstandard
  	OPT_BYPASS_CACHE = (1 << 0),
  	                           ^

pbx_dundi.c(3890): remark #869: parameter "cmd" was never referenced
  static int dundifunc_read(struct ast_channel *chan, const char *cmd, char *num, char *buf, size_t len)
                                                                  ^

pbx_dundi.c(3973): remark #869: parameter "cmd" was never referenced
  static int dundi_query_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                    ^

pbx_dundi.c(4046): remark #869: parameter "cmd" was never referenced
  static int dundi_result_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                     ^

pbx_dundi.c(4297): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Register us as '%s' to '%s'\n", ast_eid_to_str(eid_str, sizeof(eid_str), &peer->us_eid), ast_eid_to_str(eid_str2, sizeof(eid_str2), &peer->eid));
  	^

pbx_dundi.c(4297): remark #981: operands are evaluated in unspecified order
  	ast_debug(1, "Register us as '%s' to '%s'\n", ast_eid_to_str(eid_str, sizeof(eid_str), &peer->us_eid), ast_eid_to_str(eid_str2, sizeof(eid_str2), &peer->eid));
  	^

pbx_dundi.c(4308): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		dundi_ie_append_short(&ied, DUNDI_IE_EXPIRATION, default_expiration);
  		                                                 ^

pbx_dundi.c(4364): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  				peer->addr.sin_port = htons(port);
  				                            ^

pbx_dundi.c(4413): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			peer->addr.sin_port = htons(atoi(v->value));
  			                            ^

pbx_dundi.c(4559): remark #869: parameter "callerid" was never referenced
  static int dundi_exists(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                      ^

pbx_dundi.c(4564): remark #869: parameter "callerid" was never referenced
  static int dundi_canmatch(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                        ^

pbx_dundi.c(4569): remark #869: parameter "callerid" was never referenced
  static int dundi_exec(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                    ^

pbx_dundi.c(4624): remark #869: parameter "callerid" was never referenced
  static int dundi_matchmore(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                         ^

pbx_dundi.c(4681): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  			sin->sin_port = ntohs(atoi(v->value));
  			                      ^

pbx_dundi.c(4638): remark #869: parameter "reload" was never referenced
  static int set_config(char *config_file, struct sockaddr_in* sin, int reload)
                                                                        ^

pbx_dundi.c(4855): remark #981: operands are evaluated in unspecified order
  			ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port), strerror(errno));
  			                             ^

pbx_dundi.c(4854): remark #981: operands are evaluated in unspecified order
  		ast_log(LOG_ERROR, "Unable to bind to %s port %d: %s\n",
  		^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(4874): remark #981: operands are evaluated in unspecified order
  	ast_verb(2, "DUNDi Ready and Listening on %s port %d\n", ast_inet_ntoa(sin.sin_addr), ntohs(sin.sin_port));
  	^

pbx_dundi.c(183): remark #593: variable "authdebug" was set but never used
  static int authdebug = 0;
             ^

   [CC] dundi-parser.c -> dundi-parser.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/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/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/dundi.h(61): remark #271: trailing comma is nonstandard
  	DUNDI_PROTO_H323 = 3,
  	                    ^

/root/asterisk/include/asterisk/dundi.h(84): remark #271: trailing comma is nonstandard
  	DUNDI_FLAG_NOCOMUNSOLICIT = (1 << 8),
  	                                    ^

/root/asterisk/include/asterisk/dundi.h(94): remark #271: trailing comma is nonstandard
  	DUNDI_HINT_UNAFFECTED =  (1 << 2),
  	                                 ^

/root/asterisk/include/asterisk/dundi.h(131): remark #271: trailing comma is nonstandard
  	DUNDI_CAUSE_BADENCRYPT =  7,
  	                           ^

/root/asterisk/include/asterisk/dundi.h(154): remark #271: trailing comma is nonstandard
  	DUNDI_PEER_PCMOD_INBOUND =  (1 << 7),
  	                                    ^

/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; });
                                                                 ^

dundi-parser.c(75): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  		eid->eid[x] = eid_int[x];
  		            ^

dundi-parser.c(95): remark #869: parameter "value" was never referenced
  static void dump_cbypass(char *output, int maxlen, void *value, int len)
                                                           ^

dundi-parser.c(95): remark #869: parameter "len" was never referenced
  static void dump_cbypass(char *output, int maxlen, void *value, int len)
                                                                      ^

dundi-parser.c(307): remark #981: operands are evaluated in unspecified order
  		ntohs(answer->weight),
  		^

dundi-parser.c(305): remark #981: operands are evaluated in unspecified order
  	snprintf(output, maxlen, "[%s] %d <%s/%s> from [%s]", 
  	^

dundi-parser.c(333): remark #981: operands are evaluated in unspecified order
  		snprintf(output + strlen(output), maxlen - strlen(output) - 1, "%02x ", u[x]);
  		                                  ^

dundi-parser.c(333): remark #981: operands are evaluated in unspecified order
  		snprintf(output + strlen(output), maxlen - strlen(output) - 1, "%02x ", u[x]);
  		^

dundi-parser.c(335): remark #981: operands are evaluated in unspecified order
  	strncat(output + strlen(output), "]", maxlen - strlen(output) - 1);
  	                                      ^

dundi-parser.c(335): remark #981: operands are evaluated in unspecified order
  	strncat(output + strlen(output), "]", maxlen - strlen(output) - 1);
  	^

dundi-parser.c(481): remark #981: operands are evaluated in unspecified order
  		subclass, ntohs(fhi->strans) & ~DUNDI_FLAG_RESERVED, ntohs(fhi->dtrans) & ~DUNDI_FLAG_RETRANS,
  		                                                     ^

dundi-parser.c(479): remark #981: operands are evaluated in unspecified order
  	snprintf(tmp, (int)sizeof(tmp), 
  	^

dundi-parser.c(497): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = datalen;
  	                     ^

dundi-parser.c(513): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = datalen;
  	                     ^

dundi-parser.c(530): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = datalen;
  	                     ^

dundi-parser.c(549): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = datalen;
  	                     ^

dundi-parser.c(571): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	ied->buf[ied->pos++] = datalen;
  	                     ^

   [LD] pbx_dundi.o dundi-parser.o -> pbx_dundi.so
   [CC] pbx_loopback.c -> pbx_loopback.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] pbx_loopback.o -> pbx_loopback.so
   [CC] pbx_realtime.c -> pbx_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 */
  	                ^

/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,
  	                       ^

pbx_realtime.c(60): remark #271: trailing comma is nonstandard
  	OPTION_PATTERNS_DISABLED = (1 << 0),
  	                                   ^

pbx_realtime.c(78): remark #869: parameter "flags" was never referenced
  static int cache_hash(const void *obj, const int flags)
                                                   ^

pbx_realtime.c(84): remark #869: parameter "flags" was never referenced
  static int cache_cmp(void *obj, void *arg, int flags)
                                                 ^

pbx_realtime.c(115): remark #869: parameter "flags" was never referenced
  static int purge_old_fn(void *obj, void *arg, int flags)
                                                    ^

pbx_realtime.c(134): warning #188: enumerated type mixed with another type
  		ao2_callback(cache, OBJ_MULTIPLE | OBJ_UNLINK | OBJ_NODATA, purge_old_fn, &now);
  		^

pbx_realtime.c(139): remark #111: statement is unreachable
  	return NULL;
  	^

pbx_realtime.c(122): remark #869: parameter "unused" was never referenced
  static void *cleanup(void *unused)
                             ^

pbx_realtime.c(259): remark #981: operands are evaluated in unspecified order
  				if (!(ce = ao2_alloc(sizeof(*ce) + strlen(exten) + strlen(context), free_entry))) {
  				           ^

pbx_realtime.c(278): remark #869: parameter "chan" was never referenced
  static int realtime_exists(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                 ^

pbx_realtime.c(278): remark #869: parameter "callerid" was never referenced
  static int realtime_exists(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                         ^

pbx_realtime.c(288): remark #869: parameter "chan" was never referenced
  static int realtime_canmatch(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                   ^

pbx_realtime.c(288): remark #869: parameter "callerid" was never referenced
  static int realtime_canmatch(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                           ^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(351): remark #981: operands are evaluated in unspecified order
  				ast_verb(3, "Executing [%s@%s:%d] %s(\"%s\", \"%s\")\n",
  				^

pbx_realtime.c(298): remark #869: parameter "callerid" was never referenced
  static int realtime_exec(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                       ^

pbx_realtime.c(376): remark #869: parameter "chan" was never referenced
  static int realtime_matchmore(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                    ^

pbx_realtime.c(376): remark #869: parameter "callerid" was never referenced
  static int realtime_matchmore(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
                                                                                                                            ^

   [LD] pbx_realtime.o -> pbx_realtime.so
   [CC] pbx_spool.c -> pbx_spool.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/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) */
  	                                  ^

pbx_spool.c(462): remark #981: operands are evaluated in unspecified order
  		char *fn = alloca(strlen(qdir) + strlen(filename) + 2);
  		           ^

pbx_spool.c(592): warning #187: use of "=" where "==" may have been intended
  			if ((res = poll(&pfd, 1, waittime)) > 0 && (stage = 1) &&
  			                                           ^

pbx_spool.c(625): remark #1599: declaration hides variable "cur" (declared at line 537)
  			cur = AST_LIST_REMOVE_HEAD(&dirlist, list);
  			      ^

pbx_spool.c(630): remark #111: statement is unreachable
  	return NULL;
  	^

pbx_spool.c(515): remark #869: parameter "unused" was never referenced
  static void *scan_thread(void *unused)
                                 ^

   [LD] pbx_spool.o -> pbx_spool.so
   [CC] app_adsiprog.c -> app_adsiprog.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/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; });
                                                                                                                                             ^

app_adsiprog.c(267): remark #869: parameter "name" was never referenced
  static int send_dtmf(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                        ^

app_adsiprog.c(267): remark #869: parameter "id" was never referenced
  static int send_dtmf(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                  ^

app_adsiprog.c(267): remark #869: parameter "state" was never referenced
  static int send_dtmf(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                                                      ^

app_adsiprog.c(323): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	cmd |= line;
  	    ^

app_adsiprog.c(297): remark #869: parameter "name" was never referenced
  static int goto_line(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                        ^

app_adsiprog.c(297): remark #869: parameter "id" was never referenced
  static int goto_line(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                  ^

app_adsiprog.c(297): remark #869: parameter "state" was never referenced
  static int goto_line(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                                                      ^

app_adsiprog.c(356): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	cmd |= line;
  	    ^

app_adsiprog.c(330): remark #869: parameter "name" was never referenced
  static int goto_line_rel(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                            ^

app_adsiprog.c(330): remark #869: parameter "id" was never referenced
  static int goto_line_rel(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                      ^

app_adsiprog.c(330): remark #869: parameter "state" was never referenced
  static int goto_line_rel(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                                                          ^

app_adsiprog.c(381): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		buf[1] = ms / 100;
  		       ^

app_adsiprog.c(383): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		buf[1] = ms / 10;
  		       ^

app_adsiprog.c(363): remark #869: parameter "name" was never referenced
  static int send_delay(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                         ^

app_adsiprog.c(363): remark #869: parameter "state" was never referenced
  static int send_delay(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                                                       ^

app_adsiprog.c(403): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(404): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[1] = state;
  	       ^

app_adsiprog.c(388): remark #869: parameter "name" was never referenced
  static int set_state(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                        ^

app_adsiprog.c(388): remark #869: parameter "istate" was never referenced
  static int set_state(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                                                                      ^

app_adsiprog.c(416): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(409): remark #869: parameter "name" was never referenced
  static int cleartimer(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                         ^

app_adsiprog.c(409): remark #869: parameter "istate" was never referenced
  static int cleartimer(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                                                                       ^

app_adsiprog.c(473): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(474): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[1] = ((flag->id & 0x7) << 4) | 1;
  	       ^

app_adsiprog.c(452): remark #869: parameter "name" was never referenced
  static int setflag(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                      ^

app_adsiprog.c(500): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(501): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[1] = ((flag->id & 0x7) << 4);
  	       ^

app_adsiprog.c(479): remark #869: parameter "name" was never referenced
  static int clearflag(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                        ^

app_adsiprog.c(521): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(523): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[2] = secs;
  	       ^

app_adsiprog.c(506): remark #869: parameter "name" was never referenced
  static int starttimer(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                         ^

app_adsiprog.c(506): remark #869: parameter "istate" was never referenced
  static int starttimer(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                                                                       ^

app_adsiprog.c(681): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		keyid[x] = key->id;
  		         ^

app_adsiprog.c(683): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(684): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[1] = (flagid & 0x7) << 3 | (x & 0x7);
  	       ^

app_adsiprog.c(644): remark #869: parameter "name" was never referenced
  static int showkeys(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                       ^

app_adsiprog.c(735): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(736): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[1] = (cmd << 6) | (disp->id & 0x3f);
  	       ^

app_adsiprog.c(737): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[2] = ((line & 0x1f) << 3) | (flag & 0x7);
  	       ^

app_adsiprog.c(691): remark #869: parameter "name" was never referenced
  static int showdisplay(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                          ^

app_adsiprog.c(749): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(742): remark #869: parameter "name" was never referenced
  static int cleardisplay(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                           ^

app_adsiprog.c(742): remark #869: parameter "istate" was never referenced
  static int cleardisplay(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                                                                         ^

app_adsiprog.c(761): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(754): remark #869: parameter "name" was never referenced
  static int digitdirect(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                          ^

app_adsiprog.c(754): remark #869: parameter "istate" was never referenced
  static int digitdirect(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                                                                        ^

app_adsiprog.c(773): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(766): remark #869: parameter "name" was never referenced
  static int clearcbone(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                         ^

app_adsiprog.c(766): remark #869: parameter "istate" was never referenced
  static int clearcbone(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                                                                       ^

app_adsiprog.c(785): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[0] = id;
  	       ^

app_adsiprog.c(778): remark #869: parameter "name" was never referenced
  static int digitcollect(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                           ^

app_adsiprog.c(778): remark #869: parameter "istate" was never referenced
  static int digitcollect(char *buf, char *name, int id, char *args, struct adsi_script *istate, const char *script, int lineno)
                                                                                         ^

app_adsiprog.c(810): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[1] = sub->id;
  	       ^

app_adsiprog.c(790): remark #869: parameter "name" was never referenced
  static int subscript(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                        ^

app_adsiprog.c(790): remark #869: parameter "id" was never referenced
  static int subscript(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                  ^

app_adsiprog.c(872): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[1] = event;
  	       ^

app_adsiprog.c(873): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	buf[2] = sub->id | 0x80;
  	       ^

app_adsiprog.c(875): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		buf[3 + x] = snums[x];
  		           ^

app_adsiprog.c(815): remark #869: parameter "name" was never referenced
  static int onevent(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                      ^

app_adsiprog.c(815): remark #869: parameter "id" was never referenced
  static int onevent(char *buf, char *name, int id, char *args, struct adsi_script *state, const char *script, int lineno)
                                                ^

app_adsiprog.c(965): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					key->retstr[key->retstrlen] = kcmds[x].id;
  					                            ^

app_adsiprog.c(996): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					sub->data[sub->datalen] = opcmds[x].id;
  					                        ^

app_adsiprog.c(1106): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			state->key->retstr[2] = state->key->id;
  			                      ^

app_adsiprog.c(1147): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				state->sub->data[4] = state->sub->id;
  				                    ^

app_adsiprog.c(1258): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			disp->data[1] = disp->datalen - 2;
  			              ^

app_adsiprog.c(1259): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			disp->data[2] = ((lrci & 0x3) << 6) | disp->id;
  			              ^

app_adsiprog.c(1260): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			disp->data[3] = wi;
  			              ^

app_adsiprog.c(1272): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				state->key->retstr[1] = state->key->retstrlen - 2;
  				                      ^

app_adsiprog.c(1286): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				state->sub->ifdata[2] = state->sub->ifinscount;
  				                      ^

app_adsiprog.c(1301): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				state->sub->data[state->sub->datalen++] = newsub->id;
  				                                        ^

app_adsiprog.c(1320): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				state->sub->data[1] = state->sub->datalen - 2;
  				                    ^

app_adsiprog.c(1323): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					state->sub->data[5] = state->sub->inscount;
  					                    ^

app_adsiprog.c(1343): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				state->sub->ifdata[1] = event;
  				                      ^

   [LD] app_adsiprog.o -> app_adsiprog.so
   [CC] app_alarmreceiver.c -> app_alarmreceiver.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/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 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 */
  	                                   ^

app_alarmreceiver.c(152): remark #2259: non-pointer conversion from "double" to "float" may lose significant bits
  		val = loudness * sin((freq * 2.0 * M_PI * (*x)++)/8000.0);
  		    ^

app_alarmreceiver.c(278): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit_string[i++] = f->subclass.integer;  /* save digit */
  		                  ^

app_alarmreceiver.c(423): remark #869: parameter "data" was never referenced
  static int receive_ademco_contact_id(struct ast_channel *chan, const void *data, int fdto, int sdto, int tldn, event_node_t **ehead)
                                                                             ^

   [LD] app_alarmreceiver.o -> app_alarmreceiver.so
   [CC] app_amd.c -> app_amd.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/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 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/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,
  	                       ^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(191): remark #981: operands are evaluated in unspecified order
  	ast_verb(3, "AMD: %s %s %s (Fmt: %s)\n", chan->name,
  	^

app_amd.c(159): remark #593: variable "previousState" was set but never used
  	int previousState = STATE_IN_SILENCE;
  	    ^

   [LD] app_amd.o -> app_amd.so
   [CC] app_authenticate.c -> app_authenticate.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,
  	                       ^

app_authenticate.c(45): remark #271: trailing comma is nonstandard
  	OPT_REMOVE = (1 << 4),
  	                     ^

   [LD] app_authenticate.o -> app_authenticate.so
   [CC] app_cdr.c -> app_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/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) */
  	                                  ^

app_cdr.c(49): remark #869: parameter "data" was never referenced
  static int nocdr_exec(struct ast_channel *chan, const char *data)
                                                              ^

   [LD] app_cdr.o -> app_cdr.so
   [CC] app_celgenuserevent.c -> app_celgenuserevent.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/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/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,
  	                    ^

   [LD] app_celgenuserevent.o -> app_celgenuserevent.so
   [CC] app_chanisavail.c -> app_chanisavail.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,
  	                       ^

   [LD] app_chanisavail.o -> app_chanisavail.so
   [CC] app_channelredirect.c -> app_channelredirect.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),
  	                       	             ^

   [LD] app_channelredirect.o -> app_channelredirect.so
   [CC] app_chanspy.c -> app_chanspy.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/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/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) */
  	                                  ^

app_chanspy.c(365): remark #271: trailing comma is nonstandard
  	OPTION_EXITONHANGUP      = (1 << 18),   /* Hang up when the spied-on channel hangs up. */
  	                                    ^

app_chanspy.c(376): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE,
  	                  ^

app_chanspy.c(415): remark #869: parameter "chan" was never referenced
  static void *spy_alloc(struct ast_channel *chan, void *data)
                                             ^

app_chanspy.c(421): remark #869: parameter "chan" was never referenced
  static void spy_release(struct ast_channel *chan, void *data)
                                              ^

app_chanspy.c(421): remark #869: parameter "data" was never referenced
  static void spy_release(struct ast_channel *chan, void *data)
                                                          ^

app_chanspy.c(426): remark #869: parameter "len" was never referenced
  static int spy_generate(struct ast_channel *chan, void *data, int len, int samples)
                                                                    ^

app_chanspy.c(631): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			tmp[0] = res;
  			       ^

app_chanspy.c(643): remark #2259: non-pointer conversion from "int" to "const char" may lose significant bits
  				change_spy_mode(res, flags);
  				                ^

app_chanspy.c(645): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				inp[x++] = res;
  				         ^

app_chanspy.c(707): remark #869: parameter "autochan" was never referenced
  		struct ast_autochan *autochan, struct ast_channel *chan)
  		                     ^

app_chanspy.c(780): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				tmp[0] = res;
  				       ^

app_chanspy.c(809): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			tmp[0] = res;
  			       ^

app_chanspy.c(920): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				*s = tolower(*s);
  				   ^

app_chanspy.c(742): remark #593: variable "num" was set but never used
  	int num;
  	    ^

   [LD] app_chanspy.o -> app_chanspy.so
   [CC] app_confbridge.c -> app_confbridge.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/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/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 */
  	                                   ^

app_confbridge.c(126): remark #271: trailing comma is nonstandard
  	OPTION_QUIET = (1 << 8),             /*!< Set if no audio prompts should be played */
  	                       ^

app_confbridge.c(132): remark #271: trailing comma is nonstandard
  	OPTION_ARRAY_SIZE,
  	                 ^

app_confbridge.c(182): remark #869: parameter "flags" was never referenced
  static int conference_bridge_hash_cb(const void *obj, const int flags)
                                                                  ^

app_confbridge.c(189): remark #869: parameter "flags" was never referenced
  static int conference_bridge_cmp_cb(void *obj, void *arg, int flags)
                                                                ^

app_confbridge.c(615): remark #869: parameter "bridge" was never referenced
  static int menu_callback(struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, void *hook_pvt)
                                              ^

   [LD] app_confbridge.o -> app_confbridge.so
   [CC] app_controlplayback.c -> app_controlplayback.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) */
  	                                  ^

app_controlplayback.c(98): remark #271: trailing comma is nonstandard
  	OPT_OFFSET = (1 << 1),
  	                     ^

app_controlplayback.c(104): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_LEN,
  	                 ^

   [LD] app_controlplayback.o -> app_controlplayback.so
   [CC] app_db.c -> app_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/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) */
  	                                  ^

app_db.c(85): remark #869: parameter "chan" was never referenced
  static int deltree_exec(struct ast_channel *chan, const char *data)
                                              ^

app_db.c(116): remark #869: parameter "chan" was never referenced
  static int del_exec(struct ast_channel *chan, const char *data)
                                          ^

   [LD] app_db.o -> app_db.so
   [CC] app_dial.c -> app_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/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/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/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
  };
   ^

/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,
  	                                 ^

/root/asterisk/include/asterisk/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 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,
  	                    ^

/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/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,
  	                               ^

app_dial.c(550): remark #271: trailing comma is nonstandard
  	OPT_CALLER_ANSWER =	(1 << 31),
  	                   	         ^

app_dial.c(581): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE,
  	                  ^

app_dial.c(760): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Dial", 2, chans,
  	^

app_dial.c(760): remark #981: operands are evaluated in unspecified order
  	ast_manager_event_multichan(EVENT_FLAG_CALL, "Dial", 2, chans,
  	^

app_dial.c(1381): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					detect_disconnect(in, f->subclass.integer, featurecode)) {
  					                      ^

app_dial.c(1743): remark #869: parameter "terminator" was never referenced
  static void end_bridge_callback_data_fixup(struct ast_bridge_config *bconfig, struct ast_channel *originator, struct ast_channel *terminator) {
                                                                                                                                    ^

app_dial.c(2345): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  								res = ast_senddigit(chan, digit, 0);
  								                          ^

app_dial.c(2497): remark #1599: declaration hides variable "args" (declared at line 1803)
  						struct ast_pbx_args args;
  						                    ^

app_dial.c(2669): remark #1599: declaration hides variable "res" (declared at line 1779)
  				int res;
  				    ^

   [LD] app_dial.o -> app_dial.so
   [CC] app_dictate.c -> app_dictate.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,
  	                       ^

app_dictate.c(64): remark #271: trailing comma is nonstandard
  	DFLAG_PAUSE = (1 << 3),
  	                      ^

app_dictate.c(146): remark #981: operands are evaluated in unspecified order
  		len = strlen(base) + strlen(filein) + 2;
  		                   ^

   [LD] app_dictate.o -> app_dictate.so
   [CC] app_directed_pickup.c -> app_directed_pickup.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/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,
  	                    ^

app_directed_pickup.c(161): remark #869: parameter "arg" was never referenced
  static int pickup_by_name_cb(void *obj, void *arg, void *data, int flags)
                                                ^

app_directed_pickup.c(161): remark #869: parameter "flags" was never referenced
  static int pickup_by_name_cb(void *obj, void *arg, void *data, int flags)
                                                                     ^

app_directed_pickup.c(250): remark #869: parameter "arg" was never referenced
  static int find_by_mark(void *obj, void *arg, void *data, int flags)
                                           ^

app_directed_pickup.c(250): remark #869: parameter "flags" was never referenced
  static int find_by_mark(void *obj, void *arg, void *data, int flags)
                                                                ^

app_directed_pickup.c(314): remark #869: parameter "arg" was never referenced
  static int find_by_part(void *obj, void *arg, void *data, int flags)
                                           ^

app_directed_pickup.c(314): remark #869: parameter "flags" was never referenced
  static int find_by_part(void *obj, void *arg, void *data, int flags)
                                                                ^

   [LD] app_directed_pickup.o -> app_directed_pickup.so
   [CC] app_directory.c -> app_directory.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,
  	                       ^

app_directory.c(135): remark #271: trailing comma is nonstandard
  	OPT_NOANSWER =        (1 << 6),
  	                              ^

app_directory.c(144): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE =  4,
  	                       ^

app_directory.c(176): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		digit = toupper(*text++);
  		      ^

app_directory.c(473): remark #1599: declaration hides parameter "context" (declared at line 428)
  		const char *context = ast_variable_retrieve(rtdata, mailbox, "context");
  		            ^

app_directory.c(436): remark #593: variable "hidefromdir" was set but never used
  	const char *hidefromdir, *searchcontexts = NULL;
  	            ^

app_directory.c(823): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	digits[7] = digit + '0';
  	          ^

app_directory.c(860): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		res = do_directory(chan, cfg, ucfg, args.vmcontext, args.dialcontext, res, digit, &flags, opts);
  		                                                                      ^

   [LD] app_directory.o -> app_directory.so
   [CC] app_disa.c -> app_disa.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/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 */
  	                                   ^

app_disa.c(117): remark #271: trailing comma is nonstandard
  	POUND_TO_END_FLAG = (1 << 1),
  	                            ^

app_disa.c(323): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			exten[i++] = j;  /* save digit */
  			           ^

   [LD] app_disa.o -> app_disa.so
   [CC] app_dumpchan.c -> app_dumpchan.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,
  	                       ^

app_dumpchan.c(120): remark #981: operands are evaluated in unspecified order
  			S_COR(c->caller.id.name.valid, c->caller.id.name.str, "(N/A)"),
  			^

app_dumpchan.c(126): remark #181: argument is incompatible with corresponding format string conversion
  			c->_state,
  			^

app_dumpchan.c(133): remark #181: argument is incompatible with corresponding format string conversion
  			c->fds[0], c->fin & ~DEBUGCHAN_FLAG, (c->fin & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "",
  			           ^

app_dumpchan.c(134): remark #181: argument is incompatible with corresponding format string conversion
  			c->fout & ~DEBUGCHAN_FLAG, (c->fout & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "", (long)c->whentohangup.tv_sec,
  			^

app_dumpchan.c(86): remark #981: operands are evaluated in unspecified order
  	snprintf(buf,size,
  	^

   [LD] app_dumpchan.o -> app_dumpchan.so
   [CC] app_echo.c -> app_echo.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,
  	                      ^

app_echo.c(51): remark #869: parameter "data" was never referenced
  static int echo_exec(struct ast_channel *chan, const char *data)
                                                             ^

   [LD] app_echo.o -> app_echo.so
   [CC] app_exec.c -> app_exec.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,
  	                       ^

   [LD] app_exec.o -> app_exec.so
   [CC] app_externalivr.c -> app_externalivr.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/netsock2.h(42): remark #271: trailing comma is nonstandard
  	AST_AF_INET6	= 10,
  	            	    ^

/root/asterisk/include/asterisk/netsock2.h(116): remark #424: extra ";" ignored
  };
   ^

app_externalivr.c(115): remark #271: trailing comma is nonstandard
  	run_dead = (1 << 2),
  	                   ^

app_externalivr.c(151): warning #1419: external declaration in primary source file
  int eivr_connect_socket(struct ast_channel *chan, const char *host, int port);
      ^

app_externalivr.c(154): remark #869: parameter "chan" was never referenced
  	const struct ast_channel *chan)
  	                          ^

app_externalivr.c(167): remark #869: parameter "chan" was never referenced
  static void *gen_alloc(struct ast_channel *chan, void *params)
                                             ^

app_externalivr.c(190): remark #869: parameter "chan" was never referenced
  static void gen_release(struct ast_channel *chan, void *data)
                                              ^

app_externalivr.c(265): remark #869: parameter "len" was never referenced
  static int gen_generate(struct ast_channel *chan, void *data, int len, int samples)
                                                                    ^

app_externalivr.c(511): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  		remote_address_tmp.sin_port = htons(port);
  		                                    ^

app_externalivr.c(678): remark #2259: non-pointer conversion from "int" to "const char" may lose significant bits
   				send_eivr_event(eivr_events, f->subclass.integer, NULL, chan);
   				                             ^

   [LD] app_externalivr.o -> app_externalivr.so
   [CC] app_festival.c -> app_festival.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,
  	                       ^

app_festival.c(175): warning #188: enumerated type mixed with another type
  		.f = { 0, },
  		       ^

app_festival.c(166): remark #593: variable "pid" was set but never used
  	int pid = -1;
  	    ^

app_festival.c(348): remark #981: operands are evaluated in unspecified order
  		strln = strlen(startcmd) + strlen(args.text) + strlen(endcmd) + 1;
  		                         ^

app_festival.c(348): remark #981: operands are evaluated in unspecified order
  		strln = strlen(startcmd) + strlen(args.text) + strlen(endcmd) + 1;
  		                                             ^

app_festival.c(354): remark #981: operands are evaluated in unspecified order
  		newfestivalcommand = alloca(strlen(festivalcommand) + strlen(args.text) + 1);
  		                     ^

app_festival.c(403): remark #2259: non-pointer conversion from "int" to "uint16_t={unsigned short}" may lose significant bits
  	serv_addr.sin_port = htons(port);
  	                           ^

app_festival.c(425): remark #981: operands are evaluated in unspecified order
  	if (strlen(cachedir) + strlen(MD5Hex) + 1 <= MAXFESTLEN && (usecache == -1)) {
  	                     ^

app_festival.c(287): remark #593: variable "wave" was set but never used
  	int wave;
  	    ^

   [LD] app_festival.o -> app_festival.so
   [CC] app_followme.c -> app_followme.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/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/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 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,
  	                       ^

app_followme.c(842): remark #981: operands are evaluated in unspecified order
  					S_COR(caller->caller.id.name.valid, caller->caller.id.name.str, NULL),
  					^

app_followme.c(840): remark #981: operands are evaluated in unspecified order
  				ast_set_callerid(outbound,
  				^

app_followme.c(793): remark #593: variable "headuser" was set but never used
  	struct findme_user *headuser;
  	                    ^

app_followme.c(976): remark #981: operands are evaluated in unspecified order
  		if ((cur = create_followme_number(ast_str_buffer(str), timeout, atoi(ordstr)))) {
  		                                                                ^

app_followme.c(976): remark #981: operands are evaluated in unspecified order
  		if ((cur = create_followme_number(ast_str_buffer(str), timeout, atoi(ordstr)))) {
  		           ^

app_followme.c(1006): remark #869: parameter "terminator" was never referenced
  static void end_bridge_callback_data_fixup(struct ast_bridge_config *bconfig, struct ast_channel *originator, struct ast_channel *terminator)
                                                                                                                                    ^

   [LD] app_followme.o -> app_followme.so
   [CC] app_forkcdr.c -> app_forkcdr.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) */
  	                                  ^

app_forkcdr.c(155): remark #271: trailing comma is nonstandard
  	OPT_DONTOUCH =          (1 << 8),
  	                                ^

app_forkcdr.c(161): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE,
  	                  ^

   [LD] app_forkcdr.o -> app_forkcdr.so
   [CC] app_getcpeid.c -> app_getcpeid.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/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; });
                                                                                                                                             ^

app_getcpeid.c(64): remark #869: parameter "idata" was never referenced
  static int cpeid_exec(struct ast_channel *chan, const char *idata)
                                                              ^

   [LD] app_getcpeid.o -> app_getcpeid.so
   [CC] app_ices.c -> app_ices.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,
  	                       ^

app_ices.c(115): remark #593: variable "last" was set but never used
  	struct timeval last;
  	               ^

   [LD] app_ices.o -> app_ices.so
   [CC] app_image.c -> app_image.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) */
  	                                  ^

   [LD] app_image.o -> app_image.so
   [CC] app_macro.c -> app_macro.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,
  	                       ^

app_macro.c(167): remark #869: parameter "data" was never referenced
  static void macro_fixup(void *data, struct ast_channel *old_chan, struct ast_channel *new_chan)
                                ^

app_macro.c(167): remark #869: parameter "old_chan" was never referenced
  static void macro_fixup(void *data, struct ast_channel *old_chan, struct ast_channel *new_chan)
                                                          ^

app_macro.c(210): remark #981: operands are evaluated in unspecified order
  			if (!strcmp(ast_get_context_name(c2), ast_get_include_name(i))) {
  			                                      ^

app_macro.c(210): remark #981: operands are evaluated in unspecified order
  			if (!strcmp(ast_get_context_name(c2), ast_get_include_name(i))) {
  			     ^

app_macro.c(616): remark #869: parameter "chan" was never referenced
  static int macro_exit_exec(struct ast_channel *chan, const char *data)
                                                 ^

app_macro.c(616): remark #869: parameter "data" was never referenced
  static int macro_exit_exec(struct ast_channel *chan, const char *data)
                                                                   ^

   [LD] app_macro.o -> app_macro.so
   [CC] app_milliwatt.c -> app_milliwatt.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,
  	                       ^

app_milliwatt.c(63): remark #869: parameter "chan" was never referenced
  static void *milliwatt_alloc(struct ast_channel *chan, void *params)
                                                   ^

app_milliwatt.c(63): remark #869: parameter "params" was never referenced
  static void *milliwatt_alloc(struct ast_channel *chan, void *params)
                                                               ^

app_milliwatt.c(68): remark #869: parameter "chan" was never referenced
  static void milliwatt_release(struct ast_channel *chan, void *data)
                                                    ^

   [LD] app_milliwatt.o -> app_milliwatt.so
   [CC] app_minivm.c -> app_minivm.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/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 */
  	                ^

/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,
  	                    ^

app_minivm.c(557): remark #271: trailing comma is nonstandard
  	OPT_RECORDGAIN =  (1 << 5),
  	                          ^

app_minivm.c(562): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE = 1,
  	                      ^

app_minivm.c(902): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		dtable[i]= 'A'+i;
  		         ^

app_minivm.c(903): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		dtable[i+9]= 'J'+i;
  		           ^

app_minivm.c(904): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		dtable[26+i]= 'a'+i;
  		            ^

app_minivm.c(905): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		dtable[26+i+9]= 'j'+i;
  		              ^

app_minivm.c(908): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		dtable[i+18]= 'S'+i;
  		            ^

app_minivm.c(909): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		dtable[26+i+18]= 's'+i;
  		               ^

app_minivm.c(912): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		dtable[52+i]= '0'+i;
  		            ^

app_minivm.c(1184): remark #981: operands are evaluated in unspecified order
  	ast_str_append(end, maxlen, "%s%s?=%s", first_section ? "" : " ", ast_str_buffer(tmp), ast_str_strlen(tmp) + postamble > 74 ? " " : "");
  	                                                                                       ^

app_minivm.c(1184): remark #981: operands are evaluated in unspecified order
  	ast_str_append(end, maxlen, "%s%s?=%s", first_section ? "" : " ", ast_str_buffer(tmp), ast_str_strlen(tmp) + postamble > 74 ? " " : "");
  	^

app_minivm.c(1267): remark #593: variable "tmpfd" was set but never used
  		int tmpfd;
  		    ^

app_minivm.c(1360): remark #981: operands are evaluated in unspecified order
  			ast_str_encode_mime(&str2, 0, template->charset, ast_str_buffer(str1), strlen("From: "), strlen(who) + 3);
  			                                                                       ^

app_minivm.c(1360): remark #981: operands are evaluated in unspecified order
  			ast_str_encode_mime(&str2, 0, template->charset, ast_str_buffer(str1), strlen("From: "), strlen(who) + 3);
  			^

app_minivm.c(1374): remark #981: operands are evaluated in unspecified order
  	fprintf(p, "Message-ID: <Asterisk-%d-%s-%d-%s>\n", (unsigned int)ast_random(), vmu->username, (int)getpid(), who);
  	                                                                                              ^

app_minivm.c(1374): remark #181: argument is incompatible with corresponding format string conversion
  	fprintf(p, "Message-ID: <Asterisk-%d-%s-%d-%s>\n", (unsigned int)ast_random(), vmu->username, (int)getpid(), who);
  	                                                   ^

app_minivm.c(1374): remark #981: operands are evaluated in unspecified order
  	fprintf(p, "Message-ID: <Asterisk-%d-%s-%d-%s>\n", (unsigned int)ast_random(), vmu->username, (int)getpid(), who);
  	^

app_minivm.c(1385): remark #981: operands are evaluated in unspecified order
  		ast_str_encode_mime(&str2, 0, template->charset, vmu->fullname, strlen("To: "), strlen(email) + 3);
  		                                                                                ^

app_minivm.c(1385): remark #981: operands are evaluated in unspecified order
  		ast_str_encode_mime(&str2, 0, template->charset, vmu->fullname, strlen("To: "), strlen(email) + 3);
  		^

app_minivm.c(1403): remark #981: operands are evaluated in unspecified order
  			ast_str_encode_mime(&str2, 0, template->charset, ast_str_buffer(str1), strlen("Subject: "), 0);
  			                                                                       ^

app_minivm.c(1403): remark #981: operands are evaluated in unspecified order
  			ast_str_encode_mime(&str2, 0, template->charset, ast_str_buffer(str1), strlen("Subject: "), 0);
  			^

app_minivm.c(1425): remark #981: operands are evaluated in unspecified order
  	snprintf(bound, sizeof(bound), "voicemail_%s%d%d", vmu->username, (int)getpid(), (unsigned int)ast_random());
  	                                                                                 ^

app_minivm.c(1425): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(bound, sizeof(bound), "voicemail_%s%d%d", vmu->username, (int)getpid(), (unsigned int)ast_random());
  	                                                                                 ^

app_minivm.c(1425): remark #981: operands are evaluated in unspecified order
  	snprintf(bound, sizeof(bound), "voicemail_%s%d%d", vmu->username, (int)getpid(), (unsigned int)ast_random());
  	^

app_minivm.c(1925): remark #981: operands are evaluated in unspecified order
  			S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, NULL),
  			^

app_minivm.c(1923): remark #981: operands are evaluated in unspecified order
  		ast_callerid_merge(callerid, sizeof(callerid),
  		^

app_minivm.c(1831): remark #593: variable "msgnum" was set but never used
  	int msgnum;
  	    ^

app_minivm.c(2057): remark #981: operands are evaluated in unspecified order
  	queue_mwi_event(mailbox, domain, atoi(argv[1]), atoi(argv[2]), atoi(argv[3]));
  	                                                ^

app_minivm.c(2057): remark #981: operands are evaluated in unspecified order
  	queue_mwi_event(mailbox, domain, atoi(argv[1]), atoi(argv[2]), atoi(argv[3]));
  	^

app_minivm.c(2023): remark #869: parameter "chan" was never referenced
  static int minivm_mwi_exec(struct ast_channel *chan, const char *data)
                                                 ^

app_minivm.c(2074): warning #592: variable "argv" is used before its value is set
  	char *username = argv[0];
  	                 ^

app_minivm.c(2130): remark #981: operands are evaluated in unspecified order
  			S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, NULL),
  			^

app_minivm.c(2128): remark #981: operands are evaluated in unspecified order
  		res = notify_new_message(chan, template, vmu, filename, atoi(duration_string),
  		      ^

app_minivm.c(2225): warning #592: variable "argv" is used before its value is set
  	char *username = argv[0];
  	                 ^

app_minivm.c(2448): warning #592: variable "argv" is used before its value is set
  	char *username = argv[0];
  	                 ^

app_minivm.c(2455): remark #593: variable "cmd" was set but never used
  	int cmd;
  	    ^

app_minivm.c(2632): remark #981: operands are evaluated in unspecified order
  	ast_debug(2, "MVM :: Created account %s@%s - tz %s etemplate %s %s\n", username, domain, ast_strlen_zero(vmu->zonetag) ? "" : vmu->zonetag, ast_strlen_zero(vmu->etemplate) ? "" : vmu->etemplate, realtime ? "(realtime)" : "");
  	^

app_minivm.c(2632): remark #981: operands are evaluated in unspecified order
  	ast_debug(2, "MVM :: Created account %s@%s - tz %s etemplate %s %s\n", username, domain, ast_strlen_zero(vmu->zonetag) ? "" : vmu->zonetag, ast_strlen_zero(vmu->etemplate) ? "" : vmu->etemplate, realtime ? "(realtime)" : "");
  	^

app_minivm.c(2998): remark #869: parameter "line" was never referenced
  static char *complete_minivm_show_users(const char *line, const char *word, int pos, int state)
                                                      ^

app_minivm.c(3241): remark #593: variable "found" was set but never used
  		int found = 0;
  		    ^

app_minivm.c(3180): remark #869: parameter "chan" was never referenced
  static int minivm_account_func_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                          ^

app_minivm.c(3180): remark #869: parameter "cmd" was never referenced
  static int minivm_account_func_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                            ^

app_minivm.c(3332): remark #869: parameter "chan" was never referenced
  static int minivm_counter_func_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                          ^

app_minivm.c(3332): remark #869: parameter "cmd" was never referenced
  static int minivm_counter_func_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                            ^

app_minivm.c(3335): remark #593: variable "vmu" was set but never used
  	struct minivm_account *vmu = NULL;
  	                       ^

app_minivm.c(3388): remark #869: parameter "chan" was never referenced
  static int minivm_counter_func_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                           ^

app_minivm.c(3388): remark #869: parameter "cmd" was never referenced
  static int minivm_counter_func_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                             ^

app_minivm.c(3392): remark #593: variable "vmu" was set but never used
  	struct minivm_account *vmu;
  	                       ^

app_minivm.c(686): remark #593: variable "global_saydurationminfo" was set but never used
  static int global_saydurationminfo;
             ^

   [LD] app_minivm.o -> app_minivm.so
   [CC] app_mixmonitor.c -> app_mixmonitor.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/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/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,
  	                       ^

app_mixmonitor.c(174): remark #271: trailing comma is nonstandard
  	MUXFLAG_WRITEVOLUME = (1 << 5),
  	                              ^

app_mixmonitor.c(181): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE,
  	                  ^

app_mixmonitor.c(403): remark #981: operands are evaluated in unspecified order
  	len = sizeof(*mixmonitor) + strlen(chan->name) + strlen(filename) + 2;
  	                                               ^

app_mixmonitor.c(447): remark #981: operands are evaluated in unspecified order
  		mixmonitor->post_process = mixmonitor->name + strlen(mixmonitor->name) + strlen(filename) + 2;
  		                                                                       ^

app_mixmonitor.c(537): remark #981: operands are evaluated in unspecified order
  		build = alloca(strlen(ast_config_AST_MONITOR_DIR) + strlen(args.filename) + 3);
  		        ^

app_mixmonitor.c(553): remark #869: parameter "data" was never referenced
  static int stop_mixmonitor_exec(struct ast_channel *chan, const char *data)
                                                                        ^

app_mixmonitor.c(654): warning #188: enumerated type mixed with another type
  		flag = AST_AUDIOHOOK_MUTE_READ | AST_AUDIOHOOK_MUTE_WRITE;
  		     ^

   [LD] app_mixmonitor.o -> app_mixmonitor.so
   [CC] app_morsecode.c -> app_morsecode.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) */
  	                                  ^

   [LD] app_morsecode.o -> app_morsecode.so
   [CC] app_mp3.c -> app_mp3.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,
  	                       ^

app_mp3.c(149): warning #188: enumerated type mixed with another type
  		.f = { 0, },
  		       ^

   [LD] app_mp3.o -> app_mp3.so
   [CC] app_nbscat.c -> app_nbscat.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,
  	                       ^

app_nbscat.c(108): remark #869: parameter "data" was never referenced
  static int NBScat_exec(struct ast_channel *chan, const char *data)
                                                               ^

   [LD] app_nbscat.o -> app_nbscat.so
   [CC] app_originate.c -> app_originate.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,
  	                       ^

app_originate.c(104): remark #593: variable "outgoing_res" was set but never used
  	int outgoing_res = 0;
  	    ^

   [LD] app_originate.o -> app_originate.so
   [CC] app_parkandannounce.c -> app_parkandannounce.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/features.h(63): remark #271: trailing comma is nonstandard
  	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3),
  	                       	             ^

/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,
  	                       ^

app_parkandannounce.c(154): remark #981: operands are evaluated in unspecified order
  		S_COR(chan->caller.id.name.valid, chan->caller.id.name.str, NULL),
  		^

app_parkandannounce.c(151): remark #981: operands are evaluated in unspecified order
  	dchan = __ast_request_and_dial(dialtech, AST_FORMAT_SLINEAR, chan, args.dial, 30000,
  	        ^

   [LD] app_parkandannounce.o -> app_parkandannounce.so
   [CC] app_playback.c -> app_playback.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/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

app_playback.c(119): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, int, const char *, const char *, const char *, int, int)"
  	ast_say_number_full = say_api_buf[i++];
  	                    ^

app_playback.c(120): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, int, const char *, const char *, const char *, int, int)"
  	ast_say_enumeration_full = say_api_buf[i++];
  	                         ^

app_playback.c(121): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, const char *, const char *, const char *, int, int)"
  	ast_say_digit_str_full = say_api_buf[i++];
  	                       ^

app_playback.c(122): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, const char *, const char *, const char *, int, int)"
  	ast_say_character_str_full = say_api_buf[i++];
  	                           ^

app_playback.c(123): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, const char *, const char *, const char *, int, int)"
  	ast_say_phonetic_str_full = say_api_buf[i++];
  	                          ^

app_playback.c(124): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, time_t={__time_t={long}}, const char *, const char *)"
  	ast_say_datetime = say_api_buf[i++];
  	                 ^

app_playback.c(125): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, time_t={__time_t={long}}, const char *, const char *)"
  	ast_say_time = say_api_buf[i++];
  	             ^

app_playback.c(126): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, time_t={__time_t={long}}, const char *, const char *)"
  	ast_say_date = say_api_buf[i++];
  	             ^

app_playback.c(127): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, time_t={__time_t={long}}, const char *, const char *)"
  	ast_say_datetime_from_now = say_api_buf[i++];
  	                          ^

app_playback.c(128): warning #556: a value of type "const void *" cannot be assigned to an entity of type "int (*)(struct ast_channel *, time_t={__time_t={long}}, const char *, const char *, const char *, const char *)"
  	ast_say_date_with_format = say_api_buf[i++];
  	                         ^

app_playback.c(302): remark #869: parameter "timezonename" was never referenced
  	const char *ints, const char *lang, const char *format, const char *timezonename, const char *prefix)
  	                                                                    ^

   [LD] app_playback.o -> app_playback.so
   [CC] app_playtones.c -> app_playtones.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,
  	                       ^

app_playtones.c(102): remark #869: parameter "data" was never referenced
  static int handle_stopplaytones(struct ast_channel *chan, const char *data)
                                                                        ^

   [LD] app_playtones.o -> app_playtones.so
   [CC] app_privacy.c -> app_privacy.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,
  	                      ^

/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/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,
  	                       ^

   [LD] app_privacy.o -> app_privacy.so
   [CC] app_queue.c -> app_queue.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/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/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/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/taskprocessor.h(60): remark #271: trailing comma is nonstandard
  	TPS_REF_IF_EXISTS = (1 << 0),
  	                            ^

/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/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/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,
  	                    ^

app_queue.c(696): remark #271: trailing comma is nonstandard
  	QUEUE_RESET_STATS = (1 << 3),
  	                            ^

app_queue.c(785): remark #271: trailing comma is nonstandard
  	QUEUE_CONTINUE = 7,
  	                  ^

app_queue.c(804): remark #271: trailing comma is nonstandard
  	TIMEOUT_PRIORITY_CONF,
  	                     ^

app_queue.c(896): remark #271: trailing comma is nonstandard
  	QUEUE_EMPTY_WRAPUP = (1 << 7),
  	                             ^

app_queue.c(1093): remark #869: parameter "flags" was never referenced
  static int queue_hash_cb(const void *obj, const int flags)
                                                      ^

app_queue.c(1100): remark #869: parameter "flags" was never referenced
  static int queue_cmp_cb(void *obj, void *arg, int flags)
                                                    ^

app_queue.c(1322): warning #188: enumerated type mixed with another type
  		ast_debug(1, "Device '%s' changed to state '%d' (%s)\n", sc->dev, sc->state, ast_devstate2str(sc->state));
  		^

app_queue.c(1324): warning #188: enumerated type mixed with another type
  		ast_debug(3, "Device '%s' changed to state '%d' (%s) but we don't care because they're not a member of any queue.\n", sc->dev, sc->state, ast_devstate2str(sc->state));
  		^

app_queue.c(1337): warning #188: enumerated type mixed with another type
  	state = ast_event_get_ie_uint(event, AST_EVENT_IE_STATE);
  	      ^

app_queue.c(1330): remark #869: parameter "unused" was never referenced
  static void device_state_cb(const struct ast_event *event, void *unused)
                                                                   ^

app_queue.c(1416): warning #188: enumerated type mixed with another type
  		ast_debug(1, "Extension '%s@%s' changed to state '%d' (%s)\n", exten, context, device_state, ast_devstate2str(device_state));
  		^

app_queue.c(1418): warning #188: enumerated type mixed with another type
  		ast_debug(3, "Extension '%s@%s' changed to state '%d' (%s) but we don't care because they're not a member of any queue.\n",
  		^

app_queue.c(1388): remark #869: parameter "data" was never referenced
  static int extension_state_cb(char *context, char *exten, enum ast_extension_states state, void *data)
                                                                                                   ^

app_queue.c(1474): remark #869: parameter "flags" was never referenced
  static int member_hash_fn(const void *obj, const int flags)
                                                       ^

app_queue.c(1486): remark #869: parameter "flags" was never referenced
  static int member_cmp_fn(void *obj1, void *obj2, int flags)
                                                       ^

app_queue.c(1522): warning #188: enumerated type mixed with another type
  	q->joinempty = 0;
  	             ^

app_queue.c(1523): warning #188: enumerated type mixed with another type
  	q->leavewhenempty = 0;
  	                  ^

app_queue.c(1672): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_PAUSED;
  			       ^

app_queue.c(1674): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_PENALTY;
  			       ^

app_queue.c(1676): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_INUSE;
  			       ^

app_queue.c(1678): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_RINGING;
  			       ^

app_queue.c(1680): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_INVALID;
  			       ^

app_queue.c(1682): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_WRAPUP;
  			       ^

app_queue.c(1684): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_UNAVAILABLE;
  			       ^

app_queue.c(1686): warning #188: enumerated type mixed with another type
  			*empty |= QUEUE_EMPTY_UNKNOWN;
  			       ^

app_queue.c(1688): warning #188: enumerated type mixed with another type
  			*empty = (QUEUE_EMPTY_PENALTY | QUEUE_EMPTY_INVALID);
  			       ^

app_queue.c(1690): warning #188: enumerated type mixed with another type
  			*empty = (QUEUE_EMPTY_PENALTY | QUEUE_EMPTY_INVALID | QUEUE_EMPTY_PAUSED | QUEUE_EMPTY_UNAVAILABLE);
  			       ^

app_queue.c(1692): warning #188: enumerated type mixed with another type
  			*empty = (QUEUE_EMPTY_PENALTY | QUEUE_EMPTY_INVALID | QUEUE_EMPTY_PAUSED);
  			       ^

app_queue.c(1694): warning #188: enumerated type mixed with another type
  			*empty = 0;
  			       ^

app_queue.c(2137): remark #981: operands are evaluated in unspecified order
  			S_OR(ast_variable_retrieve(member_config, interface, "membername"),interface),
  			^

app_queue.c(2135): remark #981: operands are evaluated in unspecified order
  		rt_handle_member_record(q, interface,
  		^

app_queue.c(2222): remark #869: parameter "queue_name" was never referenced
  static int update_realtime_member_field(struct member *mem, const char *queue_name, const char *field, const char *value)
                                                                          ^

app_queue.c(2264): remark #981: operands are evaluated in unspecified order
  			S_OR(ast_variable_retrieve(member_config, interface, "membername"), interface),
  			^

app_queue.c(2262): remark #981: operands are evaluated in unspecified order
  		rt_handle_member_record(q, interface,
  		^

app_queue.c(2302): remark #593: variable "status" was set but never used
  		int status = 0;
  		    ^

app_queue.c(2350): remark #981: operands are evaluated in unspecified order
  		ast_manager_event(qe->chan, EVENT_FLAG_CALL, "Join",
  		^

app_queue.c(2350): remark #981: operands are evaluated in unspecified order
  		ast_manager_event(qe->chan, EVENT_FLAG_CALL, "Join",
  		^

app_queue.c(2552): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	if ((res > 0 && !valid_exit(qe, res)))
  	                                ^

app_queue.c(2980): remark #981: operands are evaluated in unspecified order
  		manager_event(EVENT_FLAG_AGENT, "AgentCalled",
  		^

app_queue.c(2980): remark #981: operands are evaluated in unspecified order
  		manager_event(EVENT_FLAG_AGENT, "AgentCalled",
  		^

app_queue.c(3148): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	if (res > 0 && !valid_exit(qe, res))
  	                               ^

app_queue.c(3639): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			if ((f->frametype == AST_FRAME_DTMF) && valid_exit(qe, f->subclass.integer)) {
  			                                                       ^

app_queue.c(3642): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				*digit = f->subclass.integer;
  				       ^

app_queue.c(3767): remark #593: variable "status" was set but never used
  			int status = 0;
  			    ^

app_queue.c(3806): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			if (res > 0 && !valid_exit(qe, res))
  			                               ^

app_queue.c(3877): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	unsigned char usepenalty = (q->membercount <= q->penaltymemberslimit) ? 0 : 1;
  	                           ^

app_queue.c(3935): remark #181: argument is incompatible with corresponding format string conversion
  		ast_log(LOG_WARNING, "Can't calculate metric for unknown strategy %d\n", q->strategy);
  		                                                                         ^

app_queue.c(3969): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_AGENT, "AgentComplete",
  	^

app_queue.c(3969): remark #981: operands are evaluated in unspecified order
  	manager_event(EVENT_FLAG_AGENT, "AgentComplete",
  	^

app_queue.c(4085): remark #869: parameter "terminator" was never referenced
  static void end_bridge_callback_data_fixup(struct ast_bridge_config *bconfig, struct ast_channel *originator, struct ast_channel *terminator)
                                                                                                                                    ^

app_queue.c(4584): remark #593: variable "monargs" was set but never used
  				const char *monexec, *monargs;
  				                      ^

app_queue.c(4816): remark #981: operands are evaluated in unspecified order
  			manager_event(EVENT_FLAG_AGENT, "AgentConnect",
  			^

app_queue.c(4816): remark #981: operands are evaluated in unspecified order
  			manager_event(EVENT_FLAG_AGENT, "AgentConnect",
  			^

app_queue.c(4160): remark #593: variable "ret" was set but never used
  	int ret = 0;
  	    ^

app_queue.c(4901): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	if (res > 0 && !valid_exit(qe, res))
  	                               ^

app_queue.c(5534): remark #869: parameter "chan" was never referenced
  static int ql_exec(struct ast_channel *chan, const char *data)
                                         ^

app_queue.c(5738): remark #981: operands are evaluated in unspecified order
  		S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, ""),
  		^

app_queue.c(5736): remark #981: operands are evaluated in unspecified order
  	ast_queue_log(args.queuename, chan->uniqueid, "NONE", "ENTERQUEUE", "%s|%s|%d",
  	^

app_queue.c(5807): remark #593: variable "status" was set but never used
  			int status = 0;
  			    ^

app_queue.c(5952): remark #869: parameter "chan" was never referenced
  static int queue_function_exists(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                       ^

app_queue.c(5976): remark #869: parameter "chan" was never referenced
  static int queue_function_qac(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                    ^

app_queue.c(6045): remark #869: parameter "chan" was never referenced
  static int queue_function_qac_dep(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                        ^

app_queue.c(6085): remark #869: parameter "chan" was never referenced
  static int queue_function_queuewaitingcount(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                  ^

app_queue.c(6085): remark #869: parameter "cmd" was never referenced
  static int queue_function_queuewaitingcount(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                                    ^

app_queue.c(6121): remark #869: parameter "chan" was never referenced
  static int queue_function_queuememberlist(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                ^

app_queue.c(6121): remark #869: parameter "cmd" was never referenced
  static int queue_function_queuememberlist(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                                  ^

app_queue.c(6170): remark #869: parameter "chan" was never referenced
  static int queue_function_memberpenalty_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                   ^

app_queue.c(6170): remark #869: parameter "cmd" was never referenced
  static int queue_function_memberpenalty_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                                                     ^

app_queue.c(6201): remark #869: parameter "chan" was never referenced
  static int queue_function_memberpenalty_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                    ^

app_queue.c(6201): remark #869: parameter "cmd" was never referenced
  static int queue_function_memberpenalty_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                                      ^

app_queue.c(6409): warning #188: enumerated type mixed with another type
  	cur = ao2_find(q->members, &tmpmem, OBJ_POINTER | OBJ_UNLINK);
  	      ^

app_queue.c(6423): remark #869: parameter "arg" was never referenced
  static int mark_member_dead(void *obj, void *arg, int flags)
                                               ^

app_queue.c(6423): remark #869: parameter "flags" was never referenced
  static int mark_member_dead(void *obj, void *arg, int flags)
                                                        ^

app_queue.c(6432): remark #869: parameter "flags" was never referenced
  static int kill_dead_members(void *obj, void *arg, int flags)
                                                         ^

app_queue.c(6548): warning #188: enumerated type mixed with another type
  		ao2_callback(q->members, OBJ_NODATA | OBJ_MULTIPLE | OBJ_UNLINK, kill_dead_members, q);
  		^

app_queue.c(6559): remark #869: parameter "flags" was never referenced
  static int mark_dead_and_unfound(void *obj, void *arg, int flags)
                                                             ^

app_queue.c(6570): remark #869: parameter "flags" was never referenced
  static int kill_dead_queues(void *obj, void *arg, int flags)
                                                        ^

app_queue.c(6634): warning #188: enumerated type mixed with another type
  		ao2_callback(queues, OBJ_NODATA | OBJ_MULTIPLE | OBJ_UNLINK, kill_dead_queues, (char *) queuename);
  		^

app_queue.c(6799): warning #188: enumerated type mixed with another type
  					ast_devstate2str(mem->status));
  					                 ^

app_queue.c(6840): remark #869: parameter "line" was never referenced
  static char *complete_queue(const char *line, const char *word, int pos, int state)
                                          ^

app_queue.c(6840): remark #869: parameter "pos" was never referenced
  static char *complete_queue(const char *line, const char *word, int pos, int state)
                                                                      ^

app_queue.c(6888): remark #869: parameter "m" was never referenced
  static int manager_queues_show(struct mansession *s, const struct message *m)
                                                                             ^

app_queue.c(7078): remark #981: operands are evaluated in unspecified order
  					S_COR(qe->chan->caller.id.name.valid, qe->chan->caller.id.name.str, "unknown"),
  					^

app_queue.c(7066): remark #981: operands are evaluated in unspecified order
  				astman_append(s, "Event: QueueEntry\r\n"
  				^

app_queue.c(7626): remark #869: parameter "line" was never referenced
  static char *complete_queue_rule_show(const char *line, const char *word, int pos, int state) 
                                                    ^

app_queue.c(7862): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(call_queue, DATA_EXPORT_CALL_QUEUE);
  ^

app_queue.c(7877): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(member, DATA_EXPORT_MEMBER);
  ^

app_queue.c(7902): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(queue_ent, DATA_EXPORT_QUEUE_ENT);
  ^

app_queue.c(8170): warning #188: enumerated type mixed with another type
  	if (!(devicestate_tps = ast_taskprocessor_get("app_queue", 0))) {
  	                                                           ^

app_queue.c(7779): remark #177: variable "qpm_cmd_usage" was declared but never referenced
  static const char qpm_cmd_usage[] = 
                    ^

app_queue.c(7782): remark #177: variable "qum_cmd_usage" was declared but never referenced
  static const char qum_cmd_usage[] =
                    ^

app_queue.c(7785): remark #177: variable "qsmp_cmd_usage" was declared but never referenced
  static const char qsmp_cmd_usage[] =
                    ^

   [LD] app_queue.o -> app_queue.so
   [CC] app_read.c -> app_read.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) */
  	                                  ^

app_read.c(114): remark #271: trailing comma is nonstandard
  	OPT_NOANSWER = (1 << 2),
  	                       ^

app_read.c(171): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  			to = tosec * 1000.0;
  			   ^

app_read.c(220): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					tmp[x++] = res;
  					         ^

   [LD] app_read.o -> app_read.so
   [CC] app_readexten.c -> app_readexten.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) */
  	                                  ^

app_readexten.c(118): remark #271: trailing comma is nonstandard
  	OPT_NOANSWER = (1 << 2),
  	                       ^

app_readexten.c(242): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			exten[x] = res;
  			         ^

app_readexten.c(279): remark #869: parameter "cmd" was never referenced
  static int acf_isexten_exec(struct ast_channel *chan, const char *cmd, char *parse, char *buffer, size_t buflen)
                                                                    ^

   [LD] app_readexten.o -> app_readexten.so
   [CC] app_readfile.c -> app_readfile.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) */
  	                                  ^

   [LD] app_readfile.o -> app_readfile.so
   [CC] app_record.c -> app_record.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/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 1,
  	                 ^

app_record.c(123): remark #271: trailing comma is nonstandard
  	OPTION_ANY_TERMINATE = (1 << 8),
  	                               ^

   [LD] app_record.o -> app_record.so
   [CC] app_sayunixtime.c -> app_sayunixtime.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,
  	                       ^

   [LD] app_sayunixtime.o -> app_sayunixtime.so
   [CC] app_senddtmf.c -> app_senddtmf.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,
  	                       ^

   [LD] app_senddtmf.o -> app_senddtmf.so
   [CC] app_sendtext.c -> app_sendtext.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,
  	                       ^

   [LD] app_sendtext.o -> app_sendtext.so
   [CC] app_setcallerid.c -> app_setcallerid.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 */
  	                                   ^

   [LD] app_setcallerid.o -> app_setcallerid.so
   [CC] app_sms.c -> app_sms.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/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,
  	                       ^

app_sms.c(181): remark #271: trailing comma is nonstandard
  	DLL2_SMS_MORE       = 0x80,             /* more data to follow */
  	                          ^

app_sms.c(373): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		o[p++] = udhl;
  		       ^

app_sms.c(387): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			b = 7 - b;
  			  ^

app_sms.c(406): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				o[p] |= (27 << b);          /* the low bits go into o[p] */ 
  				     ^

app_sms.c(411): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  					o[p] = (27 >> (7 - b));
  					     ^

app_sms.c(419): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		o[p] |= (v << b);
  		     ^

app_sms.c(424): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			o[p] = (v >> (7 - b));
  			     ^

app_sms.c(447): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		o[p++] = udhl;
  		       ^

app_sms.c(487): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		o[p++] = udhl;
  		       ^

app_sms.c(524): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			*p++ = l;
  			     ^

app_sms.c(530): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			*p++ = l;
  			     ^

app_sms.c(536): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			*p++ = l;
  			     ^

app_sms.c(557): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	*o++ = ((t.tm_year % 10) << 4) + (t.tm_year % 100) / 10;
  	     ^

app_sms.c(558): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	*o++ = (((t.tm_mon + 1) % 10) << 4) + (t.tm_mon + 1) / 10;
  	     ^

app_sms.c(559): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	*o++ = ((t.tm_mday % 10) << 4) + t.tm_mday / 10;
  	     ^

app_sms.c(560): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	*o++ = ((t.tm_hour % 10) << 4) + t.tm_hour / 10;
  	     ^

app_sms.c(561): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	*o++ = ((t.tm_min % 10) << 4) + t.tm_min / 10;
  	     ^

app_sms.c(562): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	*o++ = ((t.tm_sec % 10) << 4) + t.tm_sec / 10;
  	     ^

app_sms.c(564): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		*o++ = (((-z) % 10) << 4) + (-z) / 10 + 0x08;
  		     ^

app_sms.c(566): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		*o++ = ((z % 10) << 4) + z / 10;
  		     ^

app_sms.c(619): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				b = 7 - b;
  				  ^

app_sms.c(627): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			v = ((i[p] >> b) & 0x7F);       /* everything in one byte */
  			  ^

app_sms.c(629): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			v = ((((i[p] >> b) + (i[p + 1] << (8 - b)))) & 0x7F);
  			  ^

app_sms.c(698): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  		*o++ = v;
  		     ^

app_sms.c(708): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		unpacksms7(i, l, udh, udhl, ud, udl, udhi);
  		              ^

app_sms.c(711): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		unpacksms8(i, l, udh, udhl, ud, udl, udhi);
  		              ^

app_sms.c(713): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		unpacksms16(i, l, udh, udhl, ud, udl, udhi);
  		               ^

app_sms.c(727): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			*o++ = (i[2 + p / 2] >> 4) + '0';
  			     ^

app_sms.c(729): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			*o++ = (i[2 + p / 2] & 0xF) + '0';
  			     ^

app_sms.c(733): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	return (l + 5) / 2;
  	       ^

app_sms.c(752): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			o[p++] |= ((*i & 0xF) << 4);
  			       ^

app_sms.c(754): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			o[p] = (*i & 0xF);
  			     ^

app_sms.c(784): remark #981: operands are evaluated in unspecified order
  			S_OR(h->oa, "-"), S_OR(h->da, "-") );
  			^

app_sms.c(781): remark #981: operands are evaluated in unspecified order
  		snprintf(line, sizeof(line), "%s %c%c%c%s %s %s %s ",
  		^

app_sms.c(799): remark #2259: non-pointer conversion from "unsigned short" to "char" may lose significant bits
  				*p++ = h->ud[n];
  				     ^

app_sms.c(809): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  	*h->oa = *h->da = h->udl = 0;
  	                ^

app_sms.c(819): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  	h->rx = h->udl = *h->oa = *h->da = h->pid = h->srr = h->udhi = h->rp = h->vp = h->udhl = 0;
  	                                                                     ^

app_sms.c(819): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	h->rx = h->udl = *h->oa = *h->da = h->pid = h->srr = h->udhi = h->rp = h->vp = h->udhl = 0;
  	      ^

app_sms.c(839): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				*p = tolower (*p);
  				   ^

app_sms.c(866): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  						h->pid = atoi(p);
  						       ^

app_sms.c(868): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  						h->dcs = atoi(p);
  						       ^

app_sms.c(871): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  						h->mr = atoi(p);
  						      ^

app_sms.c(873): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  						h->srr = (atoi(p) ? 1 : 0);
  						       ^

app_sms.c(877): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  						h->rp = (atoi(p) ? 1 : 0);
  						      ^

app_sms.c(908): remark #981: operands are evaluated in unspecified order
  									(((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 12) +
  									                                             ^

app_sms.c(909): remark #981: operands are evaluated in unspecified order
  									(((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF)) << 8) +
  									                                                ^

app_sms.c(910): remark #981: operands are evaluated in unspecified order
  									(((isalpha(p[2]) ? 9 : 0) + (p[2] & 0xF)) << 4) + ((isalpha(p[3]) ? 9 : 0) + (p[3] & 0xF));
  									                                                ^

app_sms.c(907): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  								h->ud[o++] =
  								           ^

app_sms.c(924): remark #981: operands are evaluated in unspecified order
  							h->ud[o++] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
  							                                                         ^

app_sms.c(924): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  								h->ud[o++] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
  							           ^

app_sms.c(939): remark #981: operands are evaluated in unspecified order
  							h->udh[o] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
  							                                                        ^

app_sms.c(939): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  							h->udh[o] = (((isalpha(*p) ? 9 : 0) + (*p & 0xF)) << 4) + ((isalpha(p[1]) ? 9 : 0) + (p[1] & 0xF));
  							          ^

app_sms.c(996): remark #981: operands are evaluated in unspecified order
  	snprintf(fn2 + strlen(fn2), sizeof(fn2) - strlen(fn2), "/%s.%s-%d", h->queue, isodate(h->scts.tv_sec, buf, sizeof(buf)), seq++);
  	                            ^

app_sms.c(996): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(fn2 + strlen(fn2), sizeof(fn2) - strlen(fn2), "/%s.%s-%d", h->queue, isodate(h->scts.tv_sec, buf, sizeof(buf)), seq++);
  	                                                                                                                         ^

app_sms.c(996): remark #981: operands are evaluated in unspecified order
  	snprintf(fn2 + strlen(fn2), sizeof(fn2) - strlen(fn2), "/%s.%s-%d", h->queue, isodate(h->scts.tv_sec, buf, sizeof(buf)), seq++);
  	^

app_sms.c(997): remark #981: operands are evaluated in unspecified order
  	snprintf(fn + strlen(fn), sizeof(fn) - strlen(fn), "/.%s", fn2 + strlen(fn) + 1);
  	                          ^

app_sms.c(997): remark #981: operands are evaluated in unspecified order
  	snprintf(fn + strlen(fn), sizeof(fn) - strlen(fn), "/.%s", fn2 + strlen(fn) + 1);
  	^

app_sms.c(1068): remark #181: argument is incompatible with corresponding format string conversion
  		fprintf(o, "vp=%d\n", h->vp);
  		                      ^

app_sms.c(1105): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->srr = ((h->imsg[2] & 0x20) ? 1 : 0);
  			       ^

app_sms.c(1106): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->udhi = ((h->imsg[2] & 0x40) ? 1 : 0);
  			        ^

app_sms.c(1107): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->rp = ((h->imsg[2] & 0x80) ? 1 : 0);
  			      ^

app_sms.c(1111): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			p += unpackaddress(h->da, h->imsg + p);
  			  ^

app_sms.c(1128): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			p += unpacksms(h->dcs, h->imsg + p, h->udh, &h->udhl, h->ud, &h->udl, h->udhi);
  			  ^

app_sms.c(1141): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			*h->da = h->srr = h->rp = h->vp = h->udhi = h->udhl = h->udl = 0;
  			                                          ^

app_sms.c(1141): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  			*h->da = h->srr = h->rp = h->vp = h->udhi = h->udhl = h->udl = 0;
  			                        ^

app_sms.c(1142): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->srr = ((h->imsg[2] & 0x20) ? 1 : 0);
  			       ^

app_sms.c(1143): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->udhi = ((h->imsg[2] & 0x40) ? 1 : 0);
  			        ^

app_sms.c(1144): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->rp = ((h->imsg[2] & 0x80) ? 1 : 0);
  			      ^

app_sms.c(1146): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			p += unpackaddress(h->oa, h->imsg + p);
  			  ^

app_sms.c(1151): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			p += unpacksms(h->dcs, h->imsg + p, h->udh, &h->udhl, h->ud, &h->udl, h->udhi);
  			  ^

app_sms.c(1186): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	h->omsg[1] = x - 2;                     /* Frame size */
  	           ^

app_sms.c(1187): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	h->omsg[2] = x - 4;                     /* Payload length (Lo) */
  	           ^

app_sms.c(1199): remark #869: parameter "more" was never referenced
  static void sms_compose2(sms_t *h, int more)
                                         ^

app_sms.c(1267): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Body#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1267): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Body#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1267): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Body#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1267): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Body#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1267): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Body#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1291): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Origin#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1291): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Origin#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1291): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Origin#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1291): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Origin#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1291): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Origin#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1298): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Destination#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1298): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Destination#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1298): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Destination#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1298): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Destination#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1298): remark #181: argument is incompatible with corresponding format string conversion
  			ast_verb(3, "SMS-P2 Destination#%02X=[%.*s]\n", msg, msgsz, &h->imsg[f]);
  			^

app_sms.c(1347): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		h->omsg[0] = DLL2_ACK(h);
  		           ^

app_sms.c(1354): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		h->omsg[7] = cause;                 /* CONFIRM or error */
  		           ^

app_sms.c(1378): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		h->omsg[0] = DLL2_ACK(h);
  		           ^

app_sms.c(1392): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		h->omsg[p++] = (more ? 4 : 0) + ((h->udhl > 0) ? 0x40 : 0);
  		             ^

app_sms.c(1400): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		h->omsg[p++] =
  		             ^

app_sms.c(1405): remark #2259: non-pointer conversion from "short" to "unsigned char" may lose significant bits
  		h->omsg[p++] = h->mr;
  		             ^

app_sms.c(1411): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  				h->omsg[p++] = (h->vp + 4) / 5 - 1;
  				             ^

app_sms.c(1413): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  				h->omsg[p++] = (h->vp - 720 + 29) / 30 + 143;
  				             ^

app_sms.c(1415): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  				h->omsg[p++] = (h->vp + 1439) / 1440 + 166;
  				             ^

app_sms.c(1417): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  				h->omsg[p++] = (h->vp + 10079) / 10080 + 192;
  				             ^

app_sms.c(1424): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  	h->omsg[1] = p - 2;
  	           ^

app_sms.c(1442): remark #981: operands are evaluated in unspecified order
  			snprintf(fn + strlen(fn), sizeof(fn) - strlen(fn), "/%s", f->d_name);
  			                          ^

app_sms.c(1442): remark #981: operands are evaluated in unspecified order
  			snprintf(fn + strlen(fn), sizeof(fn) - strlen(fn), "/%s", f->d_name);
  			^

app_sms.c(1512): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->omsg[3] = cause;             /* cause */
  			           ^

app_sms.c(1552): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		c += h->omsg[p];
  		  ^

app_sms.c(1554): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	h->omsg[len] = 0 - c;                   /* actually, (256 - (c & 0fxx)) & 0xff) */
  	             ^

app_sms.c(1582): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	h->obyten = len + 1;                    /* bytes to send (including checksum) */
  	          ^

app_sms.c(1591): warning #188: enumerated type mixed with another type
  	struct ast_frame f = { 0 };
  	                       ^

app_sms.c(1621): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			h->ophase += (h->obyte & 1) ? 13 : 21; /* compute next phase */
  			          ^

app_sms.c(1667): remark #869: parameter "chan" was never referenced
  static void *sms_alloc(struct ast_channel *chan, void *sms_t_ptr)
                                             ^

app_sms.c(1672): remark #869: parameter "chan" was never referenced
  static void sms_release(struct ast_channel *chan, void *data)
                                              ^

app_sms.c(1672): remark #869: parameter "data" was never referenced
  static void sms_release(struct ast_channel *chan, void *data)
                                                          ^

app_sms.c(1712): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  			h->imag = abs(*data);
  			        ^

app_sms.c(1714): remark #2259: non-pointer conversion from "int" to "unsigned short" may lose significant bits
  			h->imag = h->imag * 7 / 8;
  			        ^

app_sms.c(1776): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		h->ibitl = bit;
  		         ^

app_sms.c(1805): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  							h->ibytec += h->ibytev;
  							          ^

app_sms.c(1822): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  				h->ibytev = (h->ibytev >> 1) + (bit ? 0x80 : 0);
  				          ^

app_sms.c(1841): remark #271: trailing comma is nonstandard
  	OPTION_DCS	= (1 << 5),                 /* set dcs */
  	          	          ^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #181: argument is incompatible with corresponding format string conversion
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1884): remark #981: operands are evaluated in unspecified order
  	ast_verb(1, "sms argc %d queue <%s> opts <%s> addr <%s> body <%s>\n",
  	^

app_sms.c(1913): remark #2259: non-pointer conversion from "unsigned int" to "unsigned char" may lose significant bits
  	h.smsc = ast_test_flag(&flags, OPTION_BE_SMSC);
  	       ^

   [LD] app_sms.o -> app_sms.so
   [CC] app_softhangup.c -> app_softhangup.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,
  	                       ^

app_softhangup.c(65): remark #271: trailing comma is nonstandard
  	OPTION_ALL = (1 << 0),
  	                     ^

app_softhangup.c(72): remark #869: parameter "chan" was never referenced
  static int softhangup_exec(struct ast_channel *chan, const char *data)
                                                 ^

   [LD] app_softhangup.o -> app_softhangup.so
   [CC] app_speech_utils.c -> app_speech_utils.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
app_speech_utils.c(30): remark #424: extra ";" ignored
  ASTERISK_FILE_VERSION(__FILE__, "$Revision: 284628 $");
                                                        ^

/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/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,
  	                             ^

app_speech_utils.c(315): remark #869: parameter "cmd" was never referenced
  static int speech_score(struct ast_channel *chan, const char *cmd, char *data,
                                                                ^

app_speech_utils.c(340): remark #869: parameter "cmd" was never referenced
  static int speech_text(struct ast_channel *chan, const char *cmd, char *data,
                                                               ^

app_speech_utils.c(366): remark #869: parameter "cmd" was never referenced
  static int speech_grammar(struct ast_channel *chan, const char *cmd, char *data,
                                                                  ^

app_speech_utils.c(392): remark #869: parameter "cmd" was never referenced
  static int speech_engine_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                       ^

app_speech_utils.c(412): remark #869: parameter "cmd" was never referenced
  static int speech_results_type_write(struct ast_channel *chan, const char *cmd, char *data, const char *value)
                                                                             ^

app_speech_utils.c(434): remark #869: parameter "cmd" was never referenced
  static int speech_read(struct ast_channel *chan, const char *cmd, char *data,
                                                               ^

app_speech_utils.c(582): remark #869: parameter "data" was never referenced
  static int speech_start(struct ast_channel *chan, const char *data)
                                                                ^

app_speech_utils.c(631): remark #271: trailing comma is nonstandard
  	SB_OPT_NOANSWER = (1 << 0),
  	                          ^

app_speech_utils.c(686): remark #2259: non-pointer conversion from "double" to "unsigned int" may lose significant bits
  			if ((timeout = atof(args.timeout) * 1000.0) == 0)
  			             ^

app_speech_utils.c(892): remark #869: parameter "data" was never referenced
  static int speech_destroy(struct ast_channel *chan, const char *data)
                                                                  ^

   [LD] app_speech_utils.o -> app_speech_utils.so
   [CC] app_stack.c -> app_stack.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/cli.h(148): remark #271: trailing comma is nonstandard
  	CLI_HANDLER = -4,	/* run the normal handler */
  	                ^

/root/asterisk/include/asterisk/agi.h(76): remark #869: parameter "mod" was never referenced
  AST_OPTIONAL_API(int, ast_agi_register,
  ^

/root/asterisk/include/asterisk/agi.h(76): remark #869: parameter "cmd" was never referenced
  AST_OPTIONAL_API(int, ast_agi_register,
  ^

/root/asterisk/include/asterisk/agi.h(76): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_agi_register,
  ^

/root/asterisk/include/asterisk/agi.h(78): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(90): remark #869: parameter "mod" was never referenced
  AST_OPTIONAL_API(int, ast_agi_unregister,
  ^

/root/asterisk/include/asterisk/agi.h(90): remark #869: parameter "cmd" was never referenced
  AST_OPTIONAL_API(int, ast_agi_unregister,
  ^

/root/asterisk/include/asterisk/agi.h(90): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_agi_unregister,
  ^

/root/asterisk/include/asterisk/agi.h(92): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(109): remark #869: parameter "mod" was never referenced
  AST_OPTIONAL_API(int, ast_agi_register_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(109): remark #869: parameter "cmd" was never referenced
  AST_OPTIONAL_API(int, ast_agi_register_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(109): remark #869: parameter "len" was never referenced
  AST_OPTIONAL_API(int, ast_agi_register_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(109): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_agi_register_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(111): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(127): remark #869: parameter "mod" was never referenced
  AST_OPTIONAL_API(int, ast_agi_unregister_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(127): remark #869: parameter "cmd" was never referenced
  AST_OPTIONAL_API(int, ast_agi_unregister_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(127): remark #869: parameter "len" was never referenced
  AST_OPTIONAL_API(int, ast_agi_unregister_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(127): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_agi_unregister_multiple,
  ^

/root/asterisk/include/asterisk/agi.h(129): remark #424: extra ";" ignored
  		 { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                          ^

/root/asterisk/include/asterisk/agi.h(142): remark #869: parameter "fd" was never referenced
  AST_OPTIONAL_API_ATTR(int, format(printf, 3, 4), ast_agi_send,
  ^

/root/asterisk/include/asterisk/agi.h(142): remark #869: parameter "chan" was never referenced
  AST_OPTIONAL_API_ATTR(int, format(printf, 3, 4), ast_agi_send,
  ^

/root/asterisk/include/asterisk/agi.h(142): remark #869: parameter "fmt" was never referenced
  AST_OPTIONAL_API_ATTR(int, format(printf, 3, 4), ast_agi_send,
  ^

/root/asterisk/include/asterisk/agi.h(142): remark #424: extra ";" ignored
  AST_OPTIONAL_API_ATTR(int, format(printf, 3, 4), ast_agi_send,
  ^

/root/asterisk/include/asterisk/agi.h(144): remark #424: extra ";" ignored
  		      { return AST_OPTIONAL_API_UNAVAILABLE; });
  		                                               ^

app_stack.c(285): remark #869: parameter "data" was never referenced
  static int pop_exec(struct ast_channel *chan, const char *data)
                                                            ^

app_stack.c(404): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  	newframe = gosub_allocate_frame(chan->context, chan->exten, chan->priority + 1, max_argc);
  	                                                                                ^

app_stack.c(418): remark #981: operands are evaluated in unspecified order
  		S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, NULL))) {
  		^

app_stack.c(416): remark #981: operands are evaluated in unspecified order
  	if (!ast_exists_extension(chan, chan->context, chan->exten,
  	     ^

app_stack.c(434): remark #181: argument is incompatible with corresponding format string conversion
  	snprintf(argname, sizeof(argname), "%d", args2.argc);
  	                                         ^

app_stack.c(483): remark #869: parameter "cmd" was never referenced
  static int local_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                              ^

app_stack.c(515): remark #869: parameter "cmd" was never referenced
  static int local_write(struct ast_channel *chan, const char *cmd, char *var, const char *value)
                                                               ^

app_stack.c(544): remark #869: parameter "cmd" was never referenced
  static int peek_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
                                                             ^

   [LD] app_stack.o -> app_stack.so
   [CC] app_system.c -> app_system.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,
  	                       ^

app_system.c(95): remark #424: extra ";" ignored
  AST_THREADSTORAGE(buf_buf);
                            ^

   [LD] app_system.o -> app_system.so
   [CC] app_talkdetect.c -> app_talkdetect.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/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 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,
  	                       ^

app_talkdetect.c(176): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					t[0] = fr->subclass.integer;
  					     ^

   [LD] app_talkdetect.o -> app_talkdetect.so
   [CC] app_test.c -> app_test.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/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,
  	                       ^

app_test.c(321): remark #869: parameter "data" was never referenced
  static int testserver_exec(struct ast_channel *chan, const char *data)
                                                                   ^

   [LD] app_test.o -> app_test.so
   [CC] app_transfer.c -> app_transfer.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,
  	                       ^

   [LD] app_transfer.o -> app_transfer.so
   [CC] app_url.c -> app_url.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,
  	                       ^

app_url.c(86): remark #271: trailing comma is nonstandard
  	OPTION_WAIT = (1 << 0),
  	                      ^

   [LD] app_url.o -> app_url.so
   [CC] app_userevent.c -> app_userevent.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,
  	                       ^

app_userevent.c(59): remark #869: parameter "chan" was never referenced
  static int userevent_exec(struct ast_channel *chan, const char *data)
                                                ^

   [LD] app_userevent.o -> app_userevent.so
   [CC] app_verbose.c -> app_verbose.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/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,
  	                      ^

app_verbose.c(75): remark #869: parameter "chan" was never referenced
  static int verbose_exec(struct ast_channel *chan, const char *data)
                                              ^

   [LD] app_verbose.o -> app_verbose.so
   [CC] app_voicemail.c -> app_voicemail.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/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/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 */
  	                ^

/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(88): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(void, ast_smdi_interface_unref,
  ^

/root/asterisk/include/asterisk/smdi.h(88): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_smdi_interface_unref,
  ^

/root/asterisk/include/asterisk/smdi.h(90): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(102): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_md_message *, ast_smdi_md_message_pop,
  ^

/root/asterisk/include/asterisk/smdi.h(102): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_smdi_md_message *, ast_smdi_md_message_pop,
  ^

/root/asterisk/include/asterisk/smdi.h(104): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(118): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_md_message *, ast_smdi_md_message_wait,
  ^

/root/asterisk/include/asterisk/smdi.h(118): remark #869: parameter "timeout" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_md_message *, ast_smdi_md_message_wait,
  ^

/root/asterisk/include/asterisk/smdi.h(118): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_smdi_md_message *, ast_smdi_md_message_wait,
  ^

/root/asterisk/include/asterisk/smdi.h(120): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(131): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(void, ast_smdi_md_message_putback,
  ^

/root/asterisk/include/asterisk/smdi.h(131): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(void, ast_smdi_md_message_putback,
  ^

/root/asterisk/include/asterisk/smdi.h(131): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_smdi_md_message_putback,
  ^

/root/asterisk/include/asterisk/smdi.h(133): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(145): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_pop,
  ^

/root/asterisk/include/asterisk/smdi.h(145): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_pop,
  ^

/root/asterisk/include/asterisk/smdi.h(147): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(161): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait,
  ^

/root/asterisk/include/asterisk/smdi.h(161): remark #869: parameter "timeout" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait,
  ^

/root/asterisk/include/asterisk/smdi.h(161): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait,
  ^

/root/asterisk/include/asterisk/smdi.h(163): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(165): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait_station,
  ^

/root/asterisk/include/asterisk/smdi.h(165): remark #869: parameter "timeout" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait_station,
  ^

/root/asterisk/include/asterisk/smdi.h(165): remark #869: parameter "station" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait_station,
  ^

/root/asterisk/include/asterisk/smdi.h(165): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait_station,
  ^

/root/asterisk/include/asterisk/smdi.h(167): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(178): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(void, ast_smdi_mwi_message_putback,
  ^

/root/asterisk/include/asterisk/smdi.h(178): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(void, ast_smdi_mwi_message_putback,
  ^

/root/asterisk/include/asterisk/smdi.h(178): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_smdi_mwi_message_putback,
  ^

/root/asterisk/include/asterisk/smdi.h(180): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(190): remark #869: parameter "iface_name" was never referenced
  AST_OPTIONAL_API(struct ast_smdi_interface *, ast_smdi_interface_find,
  ^

/root/asterisk/include/asterisk/smdi.h(190): remark #424: extra ";" ignored
  AST_OPTIONAL_API(struct ast_smdi_interface *, ast_smdi_interface_find,
  ^

/root/asterisk/include/asterisk/smdi.h(192): remark #424: extra ";" ignored
  		 { return NULL; });
  		                  ^

/root/asterisk/include/asterisk/smdi.h(199): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(int, ast_smdi_mwi_set,
  ^

/root/asterisk/include/asterisk/smdi.h(199): remark #869: parameter "mailbox" was never referenced
  AST_OPTIONAL_API(int, ast_smdi_mwi_set,
  ^

/root/asterisk/include/asterisk/smdi.h(199): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_smdi_mwi_set,
  ^

/root/asterisk/include/asterisk/smdi.h(201): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/smdi.h(208): remark #869: parameter "iface" was never referenced
  AST_OPTIONAL_API(int, ast_smdi_mwi_unset,
  ^

/root/asterisk/include/asterisk/smdi.h(208): remark #869: parameter "mailbox" was never referenced
  AST_OPTIONAL_API(int, ast_smdi_mwi_unset,
  ^

/root/asterisk/include/asterisk/smdi.h(208): remark #424: extra ";" ignored
  AST_OPTIONAL_API(int, ast_smdi_mwi_unset,
  ^

/root/asterisk/include/asterisk/smdi.h(210): remark #424: extra ";" ignored
  		 { return -1; });
  		                ^

/root/asterisk/include/asterisk/smdi.h(213): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(void, ast_smdi_md_message_destroy,
  ^

/root/asterisk/include/asterisk/smdi.h(213): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_smdi_md_message_destroy,
  ^

/root/asterisk/include/asterisk/smdi.h(215): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/root/asterisk/include/asterisk/smdi.h(218): remark #869: parameter "msg" was never referenced
  AST_OPTIONAL_API(void, ast_smdi_mwi_message_destroy,
  ^

/root/asterisk/include/asterisk/smdi.h(218): remark #424: extra ";" ignored
  AST_OPTIONAL_API(void, ast_smdi_mwi_message_destroy,
  ^

/root/asterisk/include/asterisk/smdi.h(220): remark #424: extra ";" ignored
  		 { return; });
  		             ^

/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/taskprocessor.h(60): remark #271: trailing comma is nonstandard
  	TPS_REF_IF_EXISTS = (1 << 0),
  	                            ^

/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,
  	            ^

app_voicemail.c(511): remark #271: trailing comma is nonstandard
  	OPT_ARG_ARRAY_SIZE = 3,
  	                      ^

app_voicemail.c(517): remark #271: trailing comma is nonstandard
  	OPT_PWLOC_USERSCONF     = 2,
  	                           ^

app_voicemail.c(908): remark #869: parameter "flags" was never referenced
  static int inprocess_hash_fn(const void *obj, const int flags)
                                                          ^

app_voicemail.c(914): remark #869: parameter "flags" was never referenced
  static int inprocess_cmp_fn(void *obj, void *arg, int flags)
                                                        ^

app_voicemail.c(925): remark #981: operands are evaluated in unspecified order
  	struct inprocess *i, *arg = alloca(sizeof(*arg) + strlen(context) + strlen(mailbox) + 2);
  	                            ^

app_voicemail.c(930): warning #188: enumerated type mixed with another type
  	if ((i = ao2_find(inprocess_container, arg, 0))) {
  	         ^

app_voicemail.c(936): remark #981: operands are evaluated in unspecified order
  	if (!(i = ao2_alloc(sizeof(*i) + strlen(context) + strlen(mailbox) + 2, NULL))) {
  	          ^

app_voicemail.c(1499): remark #981: operands are evaluated in unspecified order
  						new = alloca((strlen(value) + strlen(newpassword) + 1));
  						      ^

app_voicemail.c(1661): remark #869: parameter "vmu" was never referenced
  static const char *mbox(struct ast_vm_user *vmu, int id)
                                              ^

app_voicemail.c(3821): remark #869: parameter "vmu" was never referenced
  static int count_messages(struct ast_vm_user *vmu, char *dir)
                                                ^

app_voicemail.c(4339): remark #981: operands are evaluated in unspecified order
  	ast_str_append(end, maxlen, "%s%s?=%s", first_section ? "" : " ", ast_str_buffer(tmp), ast_str_strlen(tmp) + postamble > 74 ? " " : "");
  	                                                                                       ^

app_voicemail.c(4339): remark #981: operands are evaluated in unspecified order
  	ast_str_append(end, maxlen, "%s%s?=%s", first_section ? "" : " ", ast_str_buffer(tmp), ast_str_strlen(tmp) + postamble > 74 ? " " : "");
  	^

app_voicemail.c(4405): remark #981: operands are evaluated in unspecified order
  	ast_strftime_locale(date, sizeof(date), "%a, %d %b %Y %H:%M:%S %z", vmu_tm(vmu, &tm), S_OR(vmu->locale, NULL));
  	                                                                                      ^

app_voicemail.c(4405): remark #981: operands are evaluated in unspecified order
  	ast_strftime_locale(date, sizeof(date), "%a, %d %b %Y %H:%M:%S %z", vmu_tm(vmu, &tm), S_OR(vmu->locale, NULL));
  	^

app_voicemail.c(4420): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("From: "), strlen(who) + 3);
  				                                                    ^

app_voicemail.c(4420): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("From: "), strlen(who) + 3);
  				^

app_voicemail.c(4443): remark #981: operands are evaluated in unspecified order
  		ast_str_encode_mime(&str2, 0, vmu->fullname, strlen("To: "), strlen(vmu->email) + 3);
  		                                                             ^

app_voicemail.c(4443): remark #981: operands are evaluated in unspecified order
  		ast_str_encode_mime(&str2, 0, vmu->fullname, strlen("To: "), strlen(vmu->email) + 3);
  		^

app_voicemail.c(4465): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("Subject: "), 0);
  				                                                    ^

app_voicemail.c(4465): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("Subject: "), 0);
  				^

app_voicemail.c(4496): remark #981: operands are evaluated in unspecified order
  		(unsigned int) ast_random(), mailbox, (int) getpid(), host);
  		                                      ^

app_voicemail.c(4496): remark #181: argument is incompatible with corresponding format string conversion
  		(unsigned int) ast_random(), mailbox, (int) getpid(), host);
  		^

app_voicemail.c(4495): remark #981: operands are evaluated in unspecified order
  	fprintf(p, "Message-ID: <Asterisk-%d-%d-%s-%d@%s>" ENDL, msgnum + 1,
  	^

app_voicemail.c(4534): remark #981: operands are evaluated in unspecified order
  			(int) getpid(), (unsigned int) ast_random());
  			                ^

app_voicemail.c(4534): remark #181: argument is incompatible with corresponding format string conversion
  			(int) getpid(), (unsigned int) ast_random());
  			                ^

app_voicemail.c(4533): remark #981: operands are evaluated in unspecified order
  		snprintf(bound, sizeof(bound), "----voicemail_%d%s%d%d", msgnum + 1, mailbox,
  		^

app_voicemail.c(4590): remark #1599: declaration hides variable "tm" (declared at line 4373)
  					struct ast_tm tm;
  					              ^

app_voicemail.c(4699): remark #181: argument is incompatible with corresponding format string conversion
  	ast_debug(3, "Attaching file '%s', format '%s', uservm is '%d', global is %d\n", attach, format, attach_user_voicemail, ast_test_flag((&globalflags), VM_ATTACH));
  	^

app_voicemail.c(4754): remark #981: operands are evaluated in unspecified order
  	ast_strftime_locale(date, sizeof(date), "%a, %d %b %Y %H:%M:%S %z", vmu_tm(vmu, &tm), S_OR(vmu->locale, NULL));
  	                                                                                      ^

app_voicemail.c(4754): remark #981: operands are evaluated in unspecified order
  	ast_strftime_locale(date, sizeof(date), "%a, %d %b %Y %H:%M:%S %z", vmu_tm(vmu, &tm), S_OR(vmu->locale, NULL));
  	^

app_voicemail.c(4758): remark #981: operands are evaluated in unspecified order
  	ast_strftime_locale(date, sizeof(date), pagerdateformat, vmu_tm(vmu, &tm), S_OR(vmu->locale, NULL));
  	                                                                           ^

app_voicemail.c(4758): remark #981: operands are evaluated in unspecified order
  	ast_strftime_locale(date, sizeof(date), pagerdateformat, vmu_tm(vmu, &tm), S_OR(vmu->locale, NULL));
  	^

app_voicemail.c(4769): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("From: "), strlen(who) + 3);
  				                                                    ^

app_voicemail.c(4769): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("From: "), strlen(who) + 3);
  				^

app_voicemail.c(4792): remark #981: operands are evaluated in unspecified order
  		ast_str_encode_mime(&str2, 0, vmu->fullname, strlen("To: "), strlen(pager) + 3);
  		                                                             ^

app_voicemail.c(4792): remark #981: operands are evaluated in unspecified order
  		ast_str_encode_mime(&str2, 0, vmu->fullname, strlen("To: "), strlen(pager) + 3);
  		^

app_voicemail.c(4813): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("Subject: "), 0);
  				                                                    ^

app_voicemail.c(4813): remark #981: operands are evaluated in unspecified order
  				ast_str_encode_mime(&str2, 0, ast_str_buffer(str1), strlen("Subject: "), 0);
  				^

app_voicemail.c(5195): remark #981: operands are evaluated in unspecified order
  		S_COR(chan->caller.id.name.valid, chan->caller.id.name.str, NULL),
  		^

app_voicemail.c(5193): remark #981: operands are evaluated in unspecified order
  	notify_new_message(chan, recip, NULL, recipmsgnum, duration, fmt,
  	^

app_voicemail.c(5205): remark #981: operands are evaluated in unspecified order
  	return __has_voicemail(context, mailbox, folder, 0) + (folder && strcmp(folder, "INBOX") ? 0 : __has_voicemail(context, mailbox, "Urgent", 0));
  	                                                    ^

app_voicemail.c(5346): remark #869: parameter "flag" was never referenced
  static void run_externnotify(char *context, char *extension, const char *flag)
                                                                           ^

app_voicemail.c(5709): remark #981: operands are evaluated in unspecified order
  		if (count_messages(vmu, dir) >= vmu->maxmsg - inprocess_count(vmu->mailbox, vmu->context, +1)) {
  		                             ^

app_voicemail.c(5746): remark #981: operands are evaluated in unspecified order
  				S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, NULL),
  				^

app_voicemail.c(5744): remark #981: operands are evaluated in unspecified order
  			ast_callerid_merge(callerid, sizeof(callerid),
  			^

app_voicemail.c(5769): remark #981: operands are evaluated in unspecified order
  				S_COR(chan->caller.id.number.valid, chan->caller.id.number.str, NULL),
  				^

app_voicemail.c(5767): remark #981: operands are evaluated in unspecified order
  			ast_callerid_merge(callerid, sizeof(callerid),
  			^

app_voicemail.c(5796): remark #981: operands are evaluated in unspecified order
  				date, (long) time(NULL),
  				      ^

app_voicemail.c(5771): remark #981: operands are evaluated in unspecified order
  			fprintf(txt, 
  			^

app_voicemail.c(5916): remark #981: operands are evaluated in unspecified order
  							S_COR(chan->caller.id.name.valid, chan->caller.id.name.str, NULL),
  							^

app_voicemail.c(5914): remark #981: operands are evaluated in unspecified order
  						notify_new_message(chan, vmu, NULL, msgnum, duration, fmt,
  						^

app_voicemail.c(6138): remark #981: operands are evaluated in unspecified order
  		bytes += ast_adsi_load_soft_key(buf + bytes, ADSI_KEY_APPS + 12 + x, mbox(NULL, x), mbox(NULL, x), num, 1);
  		                                                                                    ^

app_voicemail.c(6138): remark #981: operands are evaluated in unspecified order
  		bytes += ast_adsi_load_soft_key(buf + bytes, ADSI_KEY_APPS + 12 + x, mbox(NULL, x), mbox(NULL, x), num, 1);
  		         ^

app_voicemail.c(6266): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		keys[x] = ADSI_KEY_SKT | y;
  		        ^

app_voicemail.c(6326): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		keys[x] = ADSI_KEY_SKT | (ADSI_KEY_APPS + 6 + x);
  		        ^

app_voicemail.c(6389): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		keys[x] = ADSI_KEY_SKT | (ADSI_KEY_APPS + 6 + x);
  		        ^

app_voicemail.c(6454): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		keys[x] = ADSI_KEY_SKT | (ADSI_KEY_APPS + x);
  		        ^

app_voicemail.c(6483): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		keys[x] = ADSI_KEY_SKT | (ADSI_KEY_APPS + x);
  		        ^

app_voicemail.c(6585): remark #869: parameter "start" was never referenced
  static int get_folder2(struct ast_channel *chan, char *fn, int start)
                                                                 ^

app_voicemail.c(6620): remark #869: parameter "vmu" was never referenced
  static int vm_forwardoptions(struct ast_channel *chan, struct ast_vm_user *vmu, char *curdir, int curmsg, char *vm_fmts,
                                                                             ^

app_voicemail.c(6621): remark #869: parameter "context" was never referenced
  			char *context, signed char record_gain, long *duration, struct vm_state *vms, char *flag)
  			      ^

app_voicemail.c(6621): remark #869: parameter "vms" was never referenced
  			char *context, signed char record_gain, long *duration, struct vm_state *vms, char *flag)
  			                                                                         ^

app_voicemail.c(6621): remark #869: parameter "flag" was never referenced
  			char *context, signed char record_gain, long *duration, struct vm_state *vms, char *flag)
  			                                                                                    ^

app_voicemail.c(6796): remark #869: parameter "vms" was never referenced
  static int notify_new_message(struct ast_channel *chan, struct ast_vm_user *vmu, struct vm_state *vms, int msgnum, long duration, char *fmt, char *cidnum, char *cidname, const char *flag)
                                                                                                    ^

app_voicemail.c(6914): remark #593: variable "tmptxtfile" was set but never used
  	char tmptxtfile[PATH_MAX];
  	     ^

app_voicemail.c(7186): remark #869: parameter "vms" was never referenced
  static int wait_file2(struct ast_channel *chan, struct vm_state *vms, char *file)
                                                                   ^

app_voicemail.c(7194): remark #869: parameter "vms" was never referenced
  static int wait_file(struct ast_channel *chan, struct vm_state *vms, char *file) 
                                                                  ^

app_voicemail.c(8926): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		newpassword[0] = cmd = ast_play_and_wait(chan, vm_newpassword);
  		               ^

app_voicemail.c(8940): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			newpassword2[0] = cmd = ast_play_and_wait(chan, vm_reenterpassword);
  			                ^

app_voicemail.c(9041): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			newpassword[0] = cmd = ast_play_and_wait(chan, vm_newpassword);
  			               ^

app_voicemail.c(9061): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			newpassword2[0] = cmd = ast_play_and_wait(chan, vm_reenterpassword);
  			                ^

app_voicemail.c(10417): remark #981: operands are evaluated in unspecified order
  	mailbox_full = alloca(strlen(box) + strlen(context) + 1);
  	               ^

app_voicemail.c(10560): remark #1572: floating-point equality and inequality comparisons are unreliable
  	if (vmu->volgain != 1.3) {
  	                    ^

app_voicemail.c(10428): remark #869: parameter "test" was never referenced
  AST_TEST_DEFINE(test_voicemail_vmuser)
  ^

app_voicemail.c(10633): remark #869: parameter "chan" was never referenced
  static int acf_mailbox_exists(struct ast_channel *chan, const char *cmd, char *args, char *buf, size_t len)
                                                    ^

app_voicemail.c(10633): remark #869: parameter "cmd" was never referenced
  static int acf_mailbox_exists(struct ast_channel *chan, const char *cmd, char *args, char *buf, size_t len)
                                                                      ^

app_voicemail.c(10737): remark #869: parameter "line" was never referenced
  static char *complete_voicemail_show_users(const char *line, const char *word, int pos, int state)
                                                         ^

app_voicemail.c(10955): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(ast_vm_user, DATA_EXPORT_VM_USERS);
  ^

app_voicemail.c(10962): remark #424: extra ";" ignored
  AST_DATA_STRUCTURE(vm_zone, DATA_EXPORT_VM_ZONES);
  ^

app_voicemail.c(11075): remark #981: operands are evaluated in unspecified order
  		wait = ast_tvadd(ast_tvnow(), ast_samp2tv(poll_freq, 1));
  		                              ^

app_voicemail.c(11075): remark #981: operands are evaluated in unspecified order
  		wait = ast_tvadd(ast_tvnow(), ast_samp2tv(poll_freq, 1));
  		       ^

app_voicemail.c(11069): remark #869: parameter "data" was never referenced
  static void *mb_poll_thread(void *data)
                                    ^

app_voicemail.c(11154): remark #869: parameter "userdata" was never referenced
  static void mwi_unsub_event_cb(const struct ast_event *event, void *userdata)
                                                                      ^

app_voicemail.c(11170): remark #869: parameter "userdata" was never referenced
  static void mwi_sub_event_cb(const struct ast_event *event, void *userdata)
                                                                    ^

app_voicemail.c(11312): remark #981: operands are evaluated in unspecified order
  			ast_test_flag(vmu, VM_SAYCID) ? "Yes" : "No",
  			^

app_voicemail.c(11263): remark #981: operands are evaluated in unspecified order
  		astman_append(s,
  		^

app_voicemail.c(12588): warning #188: enumerated type mixed with another type
  	if (!(mwi_subscription_tps = ast_taskprocessor_get("app_voicemail", 0))) {
  	                                                                    ^

app_voicemail.c(12632): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			destination[0] = cmd = ast_play_and_wait(chan, "vm-enter-num-to-call");
  			               ^

app_voicemail.c(12634): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				destination[0] = cmd = ast_play_and_wait(chan, "vm-then-pound");
  				               ^

app_voicemail.c(12636): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  				destination[0] = cmd = ast_play_and_wait(chan, "vm-star-cancel");
  				               ^

app_voicemail.c(12640): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  					destination[0] = cmd;
  					               ^

app_voicemail.c(12622): remark #869: parameter "vmu" was never referenced
  static int dialout(struct ast_channel *chan, struct ast_vm_user *vmu, char *num, char *outgoing_context) 
                                                                   ^

app_voicemail.c(12865): remark #111: statement is unreachable
  		res = 0;
  		^

app_voicemail.c(12884): remark #869: parameter "vms" was never referenced
  			signed char record_gain, struct vm_state *vms, char *flag)
  			                                          ^

   [LD] app_voicemail.o -> app_voicemail.so
   [CC] app_waitforring.c -> app_waitforring.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) */
  	                                  ^

app_waitforring.c(73): remark #2259: non-pointer conversion from "double" to "int" may lose significant bits
  	ms = s * 1000.0;
  	   ^

   [LD] app_waitforring.o -> app_waitforring.so
   [CC] app_waitforsilence.c -> app_waitforsilence.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/dsp.h(66): remark #271: trailing comma is nonstandard
  	THRESHOLD_MAX = 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) */
  	                                  ^

   [LD] app_waitforsilence.o -> app_waitforsilence.so
   [CC] app_waituntil.c -> app_waituntil.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) */
  	                                  ^

   [LD] app_waituntil.o -> app_waituntil.so
   [CC] app_while.c -> app_while.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) */
  	                                  ^

app_while.c(138): remark #981: operands are evaluated in unspecified order
  			if (!strcmp(ast_get_context_name(c2), ast_get_include_name(i))) {
  			                                      ^

app_while.c(138): remark #981: operands are evaluated in unspecified order
  			if (!strcmp(ast_get_context_name(c2), ast_get_include_name(i))) {
  			     ^

app_while.c(234): remark #981: operands are evaluated in unspecified order
  	size = strlen(chan->context) + strlen(chan->exten) + 32;
  	                             ^

app_while.c(279): remark #981: operands are evaluated in unspecified order
  		size = strlen(chan->context) + strlen(chan->exten) + 32;
  		                             ^

app_while.c(291): remark #981: operands are evaluated in unspecified order
  			size = strlen(chan->context) + strlen(chan->exten) + 32;
  			                             ^

app_while.c(315): remark #869: parameter "data" was never referenced
  static int while_continue_exec(struct ast_channel *chan, const char *data)
                                                                       ^

   [LD] app_while.o -> app_while.so
   [CC] app_zapateller.c -> app_zapateller.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,
  	                       ^

   [LD] app_zapateller.o -> app_zapateller.so
   [CC] codec_adpcm.c -> codec_adpcm.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 */
  	                   ^

codec_adpcm.c(147): remark #2259: non-pointer conversion from "int" to "short" may lose significant bits
  	return state->signal << 4;
  	       ^

codec_adpcm.c(268): remark #981: operands are evaluated in unspecified order
  			(adpcm(tmp->inbuf[i  ], &tmp->state) << 4) |
  			                                           ^

codec_adpcm.c(267): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  		pvt->outbuf.c[i/2] =
  		                   ^

   [LD] codec_adpcm.o -> codec_adpcm.so
   [CC] codec_alaw.c -> codec_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),
  	                             ^

/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_alaw.o -> codec_alaw.so
   [CC] codec_a_mu.c -> codec_a_mu.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 */
  	                   ^

   [LD] codec_a_mu.o -> codec_a_mu.so
   [CC] codec_g722.c -> codec_g722.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 */
  	                   ^

   [CC] g722/g722_encode.c -> g722/g722_encode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
   [CC] g722/g722_decode.c -> g722/g722_decode.o
icc: command line warning #10159: invalid argument for option '-m'
icc: command line warning #10156: ignoring option '-O'; no argument required
   [LD] codec_g722.o g722/g722_encode.o g722/g722_decode.o -> codec_g722.so
   [CC] codec_g726.c -> codec_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/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 */
  	                   ^

codec_g726.c(233): remark #981: operands are evaluated in unspecified order
  	return (fmult(state_ptr->a[1] >> 2, state_ptr->sr[1]) +
  	                                                      ^

codec_g726.c(699): remark #2259: non-pointer conversion from "int" to "int16_t={short}" may lose significant bits
  		*dst++ = g726_decode((src[i] >> 4) & 0xf, &tmp->g726);
  		       ^

codec_g726.c(700): remark #2259: non-pointer conversion from "int" to "int16_t={short}" may lose significant bits
  		*dst++ = g726_decode(src[i] & 0x0f, &tmp->g726);
  		       ^

codec_g726.c(717): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		unsigned char d = g726_encode(src[i], &tmp->g726); /* this sample */
  		                  ^

codec_g726.c(720): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			pvt->outbuf.c[pvt->datalen++] = ((tmp->next_flag & 0xf)<< 4) | d;
  			                              ^

codec_g726.c(724): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			tmp->next_flag = 0x80 | d;
  			               ^

codec_g726.c(740): remark #2259: non-pointer conversion from "int" to "int16_t={short}" may lose significant bits
  		*dst++ = g726_decode(src[i] & 0x0f, &tmp->g726);
  		       ^

codec_g726.c(741): remark #2259: non-pointer conversion from "int" to "int16_t={short}" may lose significant bits
  		*dst++ = g726_decode((src[i] >> 4) & 0xf, &tmp->g726);
  		       ^

codec_g726.c(758): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  		unsigned char d = g726_encode(src[i], &tmp->g726); /* this sample */
  		                  ^

codec_g726.c(761): remark #2259: non-pointer conversion from "int" to "char" may lose significant bits
  			pvt->outbuf.c[pvt->datalen++] = (d << 4) | (tmp->next_flag & 0xf);
  			                              ^

codec_g726.c(765): remark #2259: non-pointer conversion from "int" to "unsigned char" may lose significant bits
  			tmp->next_flag = 0x80 | d;
  			               ^

   [LD] codec_g726.o -> codec_g726.so
   [CC] codec_gsm.c -> codec_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/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) */
  	                                  ^

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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