Checking if your kit is complete... Looks good Writing Makefile for Tie::MmapArray cp MmapArray.pm blib/lib/Tie/MmapArray.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 -typemap typemap MmapArray.xs > MmapArray.xsc && mv MmapArray.xsc MmapArray.c 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 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" +Z "-I/home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/CORE" MmapArray.c Warning 129: "MmapArray.xs", line 105 # Redefinition of macro 'SET_VAL' differs from previous definition at ["MmapArray.xs", line 104]. #define SET_VAL(type, ptr, val) do { memcpy((void *)&val, (void *)ptr, ^^^^^^^ Error 19: "MmapArray.xs", line 325 # Unexpected 'inline'. inline Tie__MmapArray * ^^^^^^ Error 19: "MmapArray.xs", line 966 # Unexpected 'GET_VAL'. GET_VAL(unsigned short, recaddr, ushortval); ^^^^^^^ Error 24: "MmapArray.xs", line 966 # ')' expected instead of ','. GET_VAL(unsigned short, recaddr, ushortval); ^ Error 19: "MmapArray.xs", line 966 # Unexpected ')'. GET_VAL(unsigned short, recaddr, ushortval); ^ Error 24: "MmapArray.xs", line 970 # '' expected instead of 'short'. GET_VAL(short, recaddr, shortval); ^^^^^ Error 19: "MmapArray.xs", line 974 # Unexpected 'GET_VAL'. GET_VAL(unsigned short, recaddr, ushortval); ^^^^^^^ Error 24: "MmapArray.xs", line 974 # ')' expected instead of ','. GET_VAL(unsigned short, recaddr, ushortval); ^ Error 19: "MmapArray.xs", line 974 # Unexpected ')'. GET_VAL(unsigned short, recaddr, ushortval); ^ Error 24: "MmapArray.xs", line 978 # '' expected instead of 'int'. GET_VAL(int, recaddr, intval); ^^^ Error 19: "MmapArray.xs", line 982 # Unexpected 'GET_VAL'. GET_VAL(unsigned int, recaddr, uintval); ^^^^^^^ Error 24: "MmapArray.xs", line 982 # ')' expected instead of ','. GET_VAL(unsigned int, recaddr, uintval); ^ Error 19: "MmapArray.xs", line 982 # Unexpected ')'. GET_VAL(unsigned int, recaddr, uintval); ^ Error 699: "MmapArray.xs", line 982 # Error limit reached; halting compilation. GET_VAL(unsigned int, recaddr, uintval); ^ make: *** [MmapArray.o] Error 2