Checking if your kit is complete... Looks good Writing Makefile for Devel::RegExp cp RegExp.pm blib/lib/Devel/RegExp.pm AutoSplitting blib/lib/Devel/RegExp.pm (blib/lib/auto/Devel/RegExp) /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/ExtUtils/typemap -typemap typemap RegExp.xs > RegExp.xsc && mv RegExp.xsc RegExp.c Please specify prototyping behavior for RegExp.xs (see perlxs manual) cc -c -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Ofltacc=strict -DVERSION=\"0.1\" -DXS_VERSION=\"0.1\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" RegExp.c Error 172: "RegExp.xs", line 44 # Undeclared variable 'sawi'. sawi = (1) ; ^^^^ Error 373: "RegExp.xs", line 100 # Old-style function definition parameter must be a simple identifier. Perl_regdump( ((PerlInterpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)) ^^^^^^^^^^^^^^^^^^^ Error 42: "RegExp.xs", line 100 # ANSI C requires same function declarations to have compatible types. Previous function declaration was "void Perl_regdump(interpreter *,regexp *)" ["/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE/proto.h", line 593]. Perl_regdump( ((PerlInterpreter *) pthread_getspecific((*Perl_Gt ^^^^^^^^^^^^ Error 172: "RegExp.xs", line 104 # Undeclared variable 'EXACTLY'. register char op = EXACTLY; ^^^^^^^ Warning 942: "RegExp.xs", line 108 # Types 'char *' and 'regnode *' are not assignment-compatible. s = r->program + 1; ^^^^^^^^^^^^^^ Error 185: "RegExp.xs", line 114 # Left side of '->' requires a pointer to struct; type found was 'char'. op = ((s)->type) ; ^ Error 168: "RegExp.xs", line 115 # Illegal types associated with operator '-': 'char *' and 'regnode [1]'. fprintf( (&__iob[2]) ,"%2d%s", s-r->program, regprop(s)); ^^^^^^^^^^^^ Warning 942: "RegExp.xs", line 116 # Types 'regnode *' and 'char *' are not assignment-compatible. lInterpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))), s) ; ^ Warning 942: "RegExp.xs", line 116 # Types 'char *' and 'regnode *' are not assignment-compatible. next = Perl_regnext( ((PerlInterpreter *) pthread_getspecific((* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error 172: "RegExp.xs", line 117 # Undeclared variable 'regarglen'. s += regarglen[(U8)op]; ^^^^^^^^^ Error 168: "RegExp.xs", line 121 # Illegal types associated with operator '-': 'char *' and 'regnode [1]'. fprintf( (&__iob[2]) ,"(%d)", (s-r->program)+(next-s)); ^^^^^^^^^^^^ Error 172: "RegExp.xs", line 126 # Undeclared variable 'EXACTLY'. if (op == EXACTLY) { ^^^^^^^ Error 187: "RegExp.xs", line 142 # Referenced object 'regstart' is not a member of struct regexp ["/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE/regexp.h", line 31]. if (r->regstart) ^^^^^^^^ Error 187: "RegExp.xs", line 143 # Referenced object 'regstart' is not a member of struct regexp ["/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE/regexp.h", line 31]. fprintf( (&__iob[2]) ,"start `%s' ", ((XPV*) (r->regstart)->sv_any)->xpv_pv ); ^^^^^^^^ Error 187: "RegExp.xs", line 152 # Referenced object 'regmust' is not a member of struct regexp ["/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE/regexp.h", line 31]. if (r->regmust != 0L ) ^^^^^^^ Error 699: "RegExp.xs", line 152 # Error limit reached; halting compilation. if (r->regmust != 0L ) ^^^^^^^ make: *** [RegExp.o] Error 2