Checking if your kit is complete... Looks good Writing Makefile for Sys::Signal cp Signal.pm blib/lib/Sys/Signal.pm /home/cpanrun/ia64/build/5.8.2/bin/perl /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64/build/5.8.2/lib/5.8.2/ExtUtils/typemap -typemap typemap Signal.xs > Signal.xsc && mv Signal.xsc Signal.c Please specify prototyping behavior for Signal.xs (see perlxs manual) cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" +Z "-I/home/cpanrun/ia64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi/CORE" Signal.c Warning 942: "Signal.xs", line 52 # Types 'interpreter *' and 'char *' are not assignment-compatible. RETVAL->signo = Perl_whichsig(name); ^^^^ Error 181: "Signal.xs", line 52 # Expected 2 argument(s) for "long Perl_whichsig(interpreter *,char *)"; had 1 instead. RETVAL->signo = Perl_whichsig(name); ^^^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 53 # Types 'interpreter *' and 'int' are not assignment-compatible. RETVAL->h = Perl_rsignal_state(RETVAL->signo); ^^^^^^^^^^^^^ Error 181: "Signal.xs", line 53 # Expected 2 argument(s) for "void (*Perl_rsignal_state(interpreter *,int))(int)"; had 1 instead. RETVAL->h = Perl_rsignal_state(RETVAL->signo); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 58 # Types 'interpreter *' and 'hv *' are not assignment-compatible. elm = Perl_hv_fetch(RETVAL->sighv, name, len, (1) ); ^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 58 # Types 'hv *' and 'char *' are not assignment-compatible. elm = Perl_hv_fetch(RETVAL->sighv, name, len, (1) ); ^^^^ Warning 942: "Signal.xs", line 58 # Types 'const char *' and 'unsigned long' are not assignment-compatible. elm = Perl_hv_fetch(RETVAL->sighv, name, len, (1) ); ^^^ Error 181: "Signal.xs", line 58 # Expected 5 argument(s) for "sv **Perl_hv_fetch(interpreter *,hv *,const char *,long,long)"; had 4 instead. elm = Perl_hv_fetch(RETVAL->sighv, name, len, (1) ); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 59 # Types 'interpreter *' and 'sv *' are not assignment-compatible. RETVAL->savesv = Perl_newSVsv(*elm); ^ Error 181: "Signal.xs", line 59 # Expected 2 argument(s) for "sv *Perl_newSVsv(interpreter *,sv *)"; had 1 instead. RETVAL->savesv = Perl_newSVsv(*elm); ^^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 61 # Types 'interpreter *' and 'sv *' are not assignment-compatible. Perl_mg_set(*elm); ^ Error 181: "Signal.xs", line 61 # Expected 2 argument(s) for "int Perl_mg_set(interpreter *,sv *)"; had 1 instead. Perl_mg_set(*elm); ^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 75 # Types 'interpreter *' and 'hv *' are not assignment-compatible. elm = Perl_hv_fetch(s->sighv, s->name, s->len, (1) ); ^^^^^^^^ Warning 942: "Signal.xs", line 75 # Types 'hv *' and 'char *' are not assignment-compatible. elm = Perl_hv_fetch(s->sighv, s->name, s->len, (1) ); ^^^^^^^ Warning 942: "Signal.xs", line 75 # Types 'const char *' and 'long' are not assignment-compatible. elm = Perl_hv_fetch(s->sighv, s->name, s->len, (1) ); ^^^^^^ Error 181: "Signal.xs", line 75 # Expected 5 argument(s) for "sv **Perl_hv_fetch(interpreter *,hv *,const char *,long,long)"; had 4 instead. elm = Perl_hv_fetch(s->sighv, s->name, s->len, (1) ); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 80 # Types 'interpreter *' and 'sv *' are not assignment-compatible. Perl_mg_set(*elm); ^ Error 181: "Signal.xs", line 80 # Expected 2 argument(s) for "int Perl_mg_set(interpreter *,sv *)"; had 1 instead. Perl_mg_set(*elm); ^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 83 # Types 'interpreter *' and 'int' are not assignment-compatible. Perl_rsignal(s->signo, s->h); ^^^^^^^^ Warning 942: "Signal.xs", line 83 # Types 'int' and 'void (*)(int)' are not assignment-compatible. Perl_rsignal(s->signo, s->h); ^^^^ Error 181: "Signal.xs", line 83 # Expected 3 argument(s) for "void (*Perl_rsignal(interpreter *,int,void (*)(int)))(int)"; had 2 instead. Perl_rsignal(s->signo, s->h); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 942: "Signal.xs", line 33 # Types 'interpreter *' and 'int' are not assignment-compatible. Perl_rsignal( 14 , my_sighandler); ^^ Warning 942: "Signal.xs", line 33 # Types 'int' and 'void (*)(int)' are not assignment-compatible. Perl_rsignal( 14 , my_sighandler); ^^^^^^^^^^^^^ Error 181: "Signal.xs", line 33 # Expected 3 argument(s) for "void (*Perl_rsignal(interpreter *,int,void (*)(int)))(int)"; had 2 instead. Perl_rsignal( 14 , my_sighandler); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ make: *** [Signal.o] Error 2