gcc -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION=\"1.08\" -DXS_VERSION=\"1.08\" -fPIC "-I/usr/lib64/perl5/CORE" Newt.c Newt.xs: In function âconstantâ: Newt.xs:99: warning: âreturnâ with no value, in function returning non-void Newt.xs:658: warning: label ânot_thereâ defined but not used Newt.c: In function âXS_Newt_va_endâ: Newt.c:765: error: cast specifies array type Newt.c: In function âXS_Newt_newtFormRunâ: Newt.xs:1041: warning: unused variable âsvâ Newt.c: In function âXS_Newt_newtButtonBarvâ: Newt.c:3442: error: cast specifies array type Newt.c: In function âXS_Newt_newtWinMessagevâ: Newt.c:3528: error: cast specifies array type make: *** [Newt.o] Error 1 #### XS(XS_Newt_va_end); /* prototype to pass -Wmissing-prototypes */ XS(XS_Newt_va_end) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "arg0"); { __gnuc_va_list arg0; -------------------------- if (sv_derived_from(ST(0), "__gnuc_va_list")) { IV tmp = SvIV((SV*)SvRV(ST(0))); arg0 = INT2PTR(__gnuc_va_list,tmp); -------------------------- } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Newt::va_end", "arg0", "__gnuc_va_list"); va_end(arg0); } XSRETURN_EMPTY; }