Checking if your kit is complete... Looks good Writing Makefile for Tie::MmapArray cp MmapArray.pm blib/lib/Tie/MmapArray.pm /home/cpanrun/pa-risc1.1/build/5.8.2/bin/perl /home/cpanrun/pa-risc1.1/build/5.8.2/lib/5.8.2/ExtUtils/xsubpp -typemap /home/cpanrun/pa-risc1.1/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 -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" +Z "-I/home/cpanrun/pa-risc1.1/build/5.8.2/lib/5.8.2/PA-RISC1.1-thread-multi/CORE" MmapArray.c cpp: "MmapArray.xs", line 105: warning 2001: Redefinition of macro SET_VAL. cc: "MmapArray.xs", line 325: error 1000: Unexpected symbol: "Tie__MmapArray". cc: "MmapArray.xs", line 539: warning 604: Pointers are not assignment-compatible. cc: "MmapArray.xs", line 966: error 1000: Unexpected symbol: "unsigned". cc: "MmapArray.xs", line 970: error 1000: Unexpected symbol: "short". cc: "MmapArray.xs", line 974: error 1000: Unexpected symbol: "unsigned". cc: "MmapArray.xs", line 978: error 1000: Unexpected symbol: "int". cc: "MmapArray.xs", line 982: error 1000: Unexpected symbol: "unsigned". cc: "MmapArray.xs", line 986: error 1000: Unexpected symbol: "long". cc: "MmapArray.xs", line 990: error 1000: Unexpected symbol: "unsigned". cc: "MmapArray.xs", line 994: error 1000: Unexpected symbol: "unsigned". cc: "MmapArray.xs", line 1013: error 1000: Unexpected symbol: "float". cc: "MmapArray.xs", line 1017: error 1000: Unexpected symbol: "double". cc: "MmapArray.xs", line 1081: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1086: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1091: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1096: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1101: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1106: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1128: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1133: error 1000: Unexpected symbol: "}". cc: "MmapArray.xs", line 1061: error 1539: Cannot do arithmetic with pointers to objects of unknown size. cc: "MmapArray.xs", line 1061: error 1527: Incompatible types in cast: Must cast from scalar to scalar or to void type. cc: "MmapArray.xs", line 1064: error 1539: Cannot do arithmetic with pointers to objects of unknown size. cc: "MmapArray.xs", line 1064: warning 563: Argument #1 is not the correct type. cc: "MmapArray.xs", line 1064: warning 527: Integral value implicitly converted to pointer in assignment. cc: "MmapArray.xs", line 1064: warning 563: Argument #2 is not the correct type. cc: "MmapArray.xs", line 1164: warning 604: Pointers are not assignment-compatible. cc: "MmapArray.xs", line 1198: error 1539: Cannot do arithmetic with pointers to objects of unknown size. cc: "MmapArray.xs", line 1339: error 1539: Cannot do arithmetic with pointers to objects of unknown size. cc: "MmapArray.xs", line 1452: error 1539: Cannot do arithmetic with pointers to objects of unknown size. make: *** [MmapArray.o] Error 1