Checking if your kit is complete... Looks good Writing Makefile for Time::Object cp Seconds.pm blib/lib/Time/Seconds.pm cp Object.pm blib/lib/Time/Object.pm /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 Object.xs > Object.xsc && mv Object.xsc Object.c Please specify prototyping behavior for Object.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=\"1.00\" -DXS_VERSION=\"1.00\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" Object.c Warning 129: "Object.xs", line 42 # Redefinition of macro 'init_tm' differs from previous definition at ["/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE/embed.h", line 2890]. # define init_tm(ptm) ^^^^^^^ Error 24: "Object.xs", line 50 # '&&' expected instead of 'struct'. lInterpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))), struct tm *ptm) ^^^^^^ Error 1019: "Object.xs", line 50 # Assigned GOTO is not supported. lInterpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))), struct tm *ptm) ^^^^^^^^^ Error 373: "Object.xs", line 50 # Old-style function definition parameter must be a simple identifier. Perl_mini_mktime( ((PerlInterpreter *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)) ^^^^^^^^^^^^^^^^^^^ Error 373: "Object.xs", line 50 # Old-style function definition parameter must be a simple identifier. r *) pthread_getspecific((*Perl_Gthr_key_ptr(0L)))), struct tm *ptm) ^^^ Error 42: "Object.xs", line 50 # ANSI C requires same function declarations to have compatible types. Previous function declaration was "void Perl_mini_mktime(interpreter *,tm *)" ["/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE/proto.h", line 441]. Perl_mini_mktime( ((PerlInterpreter *) pthread_getspecific((*Per ^^^^^^^^^^^^^^^^ Error 172: "Object.xs", line 131 # Undeclared variable 'ptm'. year = 1900 + ptm->tm_year; ^^^ Error 172: "Object.xs", line 132 # Undeclared variable 'ptm'. month = ptm->tm_mon; ^^^ Error 172: "Object.xs", line 133 # Undeclared variable 'ptm'. mday = ptm->tm_mday; ^^^ Error 172: "Object.xs", line 135 # Undeclared variable 'ptm'. if (ptm->tm_yday >= 0 && mday <= 0 && month <= 0) { ^^^ Error 172: "Object.xs", line 138 # Undeclared variable 'ptm'. jday = 1 + ptm->tm_yday; ^^^ Error 172: "Object.xs", line 155 # Undeclared variable 'ptm'. if ((unsigned) ptm->tm_sec <= 60) { ^^^ Error 172: "Object.xs", line 159 # Undeclared variable 'ptm'. secs = ptm->tm_sec; ^^^ Error 699: "Object.xs", line 159 # Error limit reached; halting compilation. secs = ptm->tm_sec; ^^^ make: *** [Object.o] Error 2