Report for Set-IntervalTree-0.11

Back
From: metabase:user:30f4dfbe-2aae-11df-837a-5e0a49663a4f
Subject: UNKNOWN Set-IntervalTree-0.11 v5.8.6 FreeBSD
Date: 2017-07-23T15:09:02Z

This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear Stephan Loyd,

This is a computer-generated report for Set-IntervalTree-0.11
on perl 5.8.6, created by CPAN-Reporter-1.2018.

Thank you for uploading your work to CPAN.  However, attempting to
test your distribution gave an inconclusive result.

This could be because your distribution had an error during the make/build
stage, did not define tests, tests could not be found, because your tests were
interrupted before they finished, or because the results of the tests could not
be parsed.  You may wish to consult the CPAN Testers Wiki:

http://wiki.cpantesters.org/wiki/CPANAuthorNotes

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

this report is from an automated smoke testing program
and was not reviewed by a human for accuracy

------------------------------
PROGRAM OUTPUT
------------------------------

Output from '/usr/bin/make -j4 -j4':

--- blib/lib/Set/.exists ---
--- blib/arch/.exists ---
--- blib/lib/auto/Set/IntervalTree/.exists ---
--- blib/arch/auto/Set/IntervalTree/.exists ---
--- blib/bin/.exists ---
--- blib/script/.exists ---
--- blib/man1/.exists ---
--- blib/man3/.exists ---
--- config ---
--- subdirs ---
--- dynamic ---
--- IntervalTree.c ---
--- IntervalTree.bs ---
--- pm_to_blib ---
--- IntervalTree.c ---
"/home/njh/perl5/perlbrew/perls/perl-5.8.6/bin/perl5.8.6" "/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/ExtUtils/xsubpp"  -C++ -typemap '/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/ExtUtils/typemap' -typemap '/home/njh/.cpan/build/Set-IntervalTree-0.11-6/perlobject.map' -typemap '/home/njh/.cpan/build/Set-IntervalTree-0.11-6/typemap'  IntervalTree.xs > IntervalTree.xsc
--- blibdirs ---
Running Mkbootstrap for IntervalTree ()
--- config ---
--- IntervalTree.bs ---
chmod 644 "IntervalTree.bs"
--- blib/arch/auto/Set/IntervalTree/IntervalTree.bs ---
"/home/njh/perl5/perlbrew/perls/perl-5.8.6/bin/perl5.8.6" -MExtUtils::Command::MM -e 'cp_nonempty' -- IntervalTree.bs blib/arch/auto/Set/IntervalTree/IntervalTree.bs 644
--- pm_to_blib ---
cp lib/Set/IntervalTree.pm blib/lib/Set/IntervalTree.pm
AutoSplitting blib/lib/Set/IntervalTree.pm (blib/lib/auto/Set/IntervalTree)
--- IntervalTree.c ---
mv IntervalTree.xsc IntervalTree.c
--- IntervalTree.o ---
g++ -c    -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include  -xc++ -O    -DVERSION=\"0.11\"  -DXS_VERSION=\"0.11\" -DPIC -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE"  -DNOMINMAX IntervalTree.c
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:451:0,
                 from IntervalTree.xs:8:
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdlib.h:49:1: error: '__NULLABILITY_PRAGMA_PUSH' does not name a type
 __NULLABILITY_PRAGMA_PUSH
 ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdlib.h:364:1: error: '__NULLABILITY_PRAGMA_POP' does not name a type
 __NULLABILITY_PRAGMA_POP
 ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:65:0,
                 from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/iperlsys.h:51,
                 from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:2324,
                 from IntervalTree.xs:8:
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:57:1: error: '__NULLABILITY_PRAGMA_PUSH' does not name a type
 __NULLABILITY_PRAGMA_PUSH
 ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:142:19: error: expected ')' before '_close'
  int (* _Nullable _close)(void *);
                   ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:143:19: error: expected ')' before '_read'
  int (* _Nullable _read)(void *, char *, int);
                   ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:144:10: error: expected identifier before '*' token
  fpos_t (* _Nullable _seek)(void *, fpos_t, int);
          ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:144:22: error: expected ',' or '...' before '_seek'
  fpos_t (* _Nullable _seek)(void *, fpos_t, int);
                      ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:144:37: error: 'fpos_t' has not been declared
  fpos_t (* _Nullable _seek)(void *, fpos_t, int);
                                     ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:144:48: error: 'fpos_t' declared as function returning a function
  fpos_t (* _Nullable _seek)(void *, fpos_t, int);
                                                ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:145:19: error: expected ')' before '_write'
  int (* _Nullable _write)(void *, const char *, int);
                   ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:161:2: error: 'fpos_t' does not name a type
  fpos_t _offset; /* current lseek offset */
  ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:264:33: error: 'fpos_t' has not been declared
 int  fgetpos(FILE * __restrict, fpos_t * __restrict);
                                 ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:274:28: error: 'fpos_t' does not name a type
 int  fsetpos(FILE *, const fpos_t *);
                            ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:410:49: error: conflicting declaration 'int (* _Nullable)(void*, const char*, int)'
      int (* _Nullable)(void *, const char *, int),
                                                 ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:409:43: note: previous declaration as 'int (* _Nullable)(void*, char*, int)'
      int (* _Nullable)(void *, char *, int),
                                           ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:411:6: error: 'fpos_t' has not been declared
      fpos_t (* _Nullable)(void *, fpos_t, int),
      ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:411:35: error: 'fpos_t' has not been declared
      fpos_t (* _Nullable)(void *, fpos_t, int),
                                   ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:411:46: error: conflicting declaration 'int (* _Nullable)(void*, int, int)'
      fpos_t (* _Nullable)(void *, fpos_t, int),
                                              ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:409:43: note: previous declaration as 'int (* _Nullable)(void*, char*, int)'
      int (* _Nullable)(void *, char *, int),
                                           ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:412:30: error: conflicting declaration 'int (* _Nullable)(void*)'
      int (* _Nullable)(void *));
                              ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:409:43: note: previous declaration as 'int (* _Nullable)(void*, char*, int)'
      int (* _Nullable)(void *, char *, int),
                                           ^
/usr/local/lib/gcc5/gcc/armv6-portbld-freebsd12.0/5.4.0/include-fixed/stdio.h:525:1: error: '__NULLABILITY_PRAGMA_POP' does not name a type
 __NULLABILITY_PRAGMA_POP
 ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/iperlsys.h:51:0,
                 from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:2324,
                 from IntervalTree.xs:8:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:101:9: error: 'PerlIOl' does not name a type
 typedef PerlIOl *PerlIO;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:108:8: note: in expansion of macro 'PerlIO'
 extern PerlIO *PerlIO_push(pTHX_ PerlIO *f, PerlIO_funcs *tab,
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:110:30: note: in expansion of macro 'PerlIO'
 extern void PerlIO_pop(pTHX_ PerlIO *f);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:111:36: note: in expansion of macro 'PerlIO'
 extern AV* PerlIO_get_layers(pTHX_ PerlIO *f);
                                    ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_puts' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:221:24: note: in expansion of macro 'PerlIO'
 extern int PerlIO_puts(PerlIO *, const char *);
                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:221:24: note: in expansion of macro 'PerlIO'
 extern int PerlIO_puts(PerlIO *, const char *);
                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:221:32: error: expected primary-expression before ',' token
 extern int PerlIO_puts(PerlIO *, const char *);
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:221:34: error: expected primary-expression before 'const'
 extern int PerlIO_puts(PerlIO *, const char *);
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:221:46: error: expression list treated as compound expression in initializer [-fpermissive]
 extern int PerlIO_puts(PerlIO *, const char *);
                                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:224:8: note: in expansion of macro 'PerlIO'
 extern PerlIO *PerlIO_open(const char *, const char *);
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:227:8: note: in expansion of macro 'PerlIO'
 extern PerlIO *PerlIO_openn(pTHX_ const char *layers, const char *mode,
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_getc' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:241:24: note: in expansion of macro 'PerlIO'
 extern int PerlIO_getc(PerlIO *);
                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:241:24: note: in expansion of macro 'PerlIO'
 extern int PerlIO_getc(PerlIO *);
                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:241:32: error: expected primary-expression before ')' token
 extern int PerlIO_getc(PerlIO *);
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_putc' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:244:24: note: in expansion of macro 'PerlIO'
 extern int PerlIO_putc(PerlIO *, int);
                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:244:24: note: in expansion of macro 'PerlIO'
 extern int PerlIO_putc(PerlIO *, int);
                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:244:32: error: expected primary-expression before ',' token
 extern int PerlIO_putc(PerlIO *, int);
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:244:34: error: expected primary-expression before 'int'
 extern int PerlIO_putc(PerlIO *, int);
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:244:37: error: expression list treated as compound expression in initializer [-fpermissive]
 extern int PerlIO_putc(PerlIO *, int);
                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_ungetc' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:247:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_ungetc(PerlIO *, int);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:247:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_ungetc(PerlIO *, int);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:247:34: error: expected primary-expression before ',' token
 extern int PerlIO_ungetc(PerlIO *, int);
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:247:36: error: expected primary-expression before 'int'
 extern int PerlIO_ungetc(PerlIO *, int);
                                    ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:247:39: error: expression list treated as compound expression in initializer [-fpermissive]
 extern int PerlIO_ungetc(PerlIO *, int);
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:250:8: note: in expansion of macro 'PerlIO'
 extern PerlIO *PerlIO_fdopen(int, const char *);
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:253:8: note: in expansion of macro 'PerlIO'
 extern PerlIO *PerlIO_importFILE(FILE *, const char *);
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_exportFILE' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:256:32: note: in expansion of macro 'PerlIO'
 extern FILE *PerlIO_exportFILE(PerlIO *, const char *);
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:256:32: note: in expansion of macro 'PerlIO'
 extern FILE *PerlIO_exportFILE(PerlIO *, const char *);
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:256:40: error: expected primary-expression before ',' token
 extern FILE *PerlIO_exportFILE(PerlIO *, const char *);
                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:256:42: error: expected primary-expression before 'const'
 extern FILE *PerlIO_exportFILE(PerlIO *, const char *);
                                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:256:54: error: expression list treated as compound expression in initializer [-fpermissive]
 extern FILE *PerlIO_exportFILE(PerlIO *, const char *);
                                                      ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_findFILE' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:259:30: note: in expansion of macro 'PerlIO'
 extern FILE *PerlIO_findFILE(PerlIO *);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:259:30: note: in expansion of macro 'PerlIO'
 extern FILE *PerlIO_findFILE(PerlIO *);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:259:38: error: expected primary-expression before ')' token
 extern FILE *PerlIO_findFILE(PerlIO *);
                                      ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: variable or field 'PerlIO_releaseFILE' declared void
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:262:32: note: in expansion of macro 'PerlIO'
 extern void PerlIO_releaseFILE(PerlIO *, FILE *);
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:262:32: note: in expansion of macro 'PerlIO'
 extern void PerlIO_releaseFILE(PerlIO *, FILE *);
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:262:40: error: expected primary-expression before ',' token
 extern void PerlIO_releaseFILE(PerlIO *, FILE *);
                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:262:47: error: expected primary-expression before '*' token
 extern void PerlIO_releaseFILE(PerlIO *, FILE *);
                                               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:262:48: error: expected primary-expression before ')' token
 extern void PerlIO_releaseFILE(PerlIO *, FILE *);
                                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_printf' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:277:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_printf(PerlIO *, const char *, ...)
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:277:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_printf(PerlIO *, const char *, ...)
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:277:34: error: expected primary-expression before ',' token
 extern int PerlIO_printf(PerlIO *, const char *, ...)
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:277:36: error: expected primary-expression before 'const'
 extern int PerlIO_printf(PerlIO *, const char *, ...)
                                    ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:277:50: error: expected primary-expression before '...' token
 extern int PerlIO_printf(PerlIO *, const char *, ...)
                                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:277:53: error: expression list treated as compound expression in initializer [-fpermissive]
 extern int PerlIO_printf(PerlIO *, const char *, ...)
                                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_vprintf' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:285:27: note: in expansion of macro 'PerlIO'
 extern int PerlIO_vprintf(PerlIO *, const char *, va_list);
                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:285:27: note: in expansion of macro 'PerlIO'
 extern int PerlIO_vprintf(PerlIO *, const char *, va_list);
                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:285:35: error: expected primary-expression before ',' token
 extern int PerlIO_vprintf(PerlIO *, const char *, va_list);
                                   ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:285:37: error: expected primary-expression before 'const'
 extern int PerlIO_vprintf(PerlIO *, const char *, va_list);
                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:285:58: error: expected primary-expression before ')' token
 extern int PerlIO_vprintf(PerlIO *, const char *, va_list);
                                                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:285:58: error: expression list treated as compound expression in initializer [-fpermissive]
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: variable or field 'PerlIO_rewind' declared void
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:294:27: note: in expansion of macro 'PerlIO'
 extern void PerlIO_rewind(PerlIO *);
                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:294:27: note: in expansion of macro 'PerlIO'
 extern void PerlIO_rewind(PerlIO *);
                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:294:35: error: expected primary-expression before ')' token
 extern void PerlIO_rewind(PerlIO *);
                                   ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_has_base' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:297:28: note: in expansion of macro 'PerlIO'
 extern int PerlIO_has_base(PerlIO *);
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:297:28: note: in expansion of macro 'PerlIO'
 extern int PerlIO_has_base(PerlIO *);
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:297:36: error: expected primary-expression before ')' token
 extern int PerlIO_has_base(PerlIO *);
                                    ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_has_cntptr' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:300:30: note: in expansion of macro 'PerlIO'
 extern int PerlIO_has_cntptr(PerlIO *);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:300:30: note: in expansion of macro 'PerlIO'
 extern int PerlIO_has_cntptr(PerlIO *);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:300:38: error: expected primary-expression before ')' token
 extern int PerlIO_has_cntptr(PerlIO *);
                                      ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_fast_gets' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:303:29: note: in expansion of macro 'PerlIO'
 extern int PerlIO_fast_gets(PerlIO *);
                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:303:29: note: in expansion of macro 'PerlIO'
 extern int PerlIO_fast_gets(PerlIO *);
                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:303:37: error: expected primary-expression before ')' token
 extern int PerlIO_fast_gets(PerlIO *);
                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_canset_cnt' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:306:30: note: in expansion of macro 'PerlIO'
 extern int PerlIO_canset_cnt(PerlIO *);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:306:30: note: in expansion of macro 'PerlIO'
 extern int PerlIO_canset_cnt(PerlIO *);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:306:38: error: expected primary-expression before ')' token
 extern int PerlIO_canset_cnt(PerlIO *);
                                      ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:327:8: note: in expansion of macro 'PerlIO'
 extern PerlIO *PerlIO_tmpfile(void);
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_getpos' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:339:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_getpos(PerlIO *, SV *);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:339:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_getpos(PerlIO *, SV *);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:339:34: error: expected primary-expression before ',' token
 extern int PerlIO_getpos(PerlIO *, SV *);
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:339:39: error: expected primary-expression before '*' token
 extern int PerlIO_getpos(PerlIO *, SV *);
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:339:40: error: expected primary-expression before ')' token
 extern int PerlIO_getpos(PerlIO *, SV *);
                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:339:40: error: expression list treated as compound expression in initializer [-fpermissive]
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_setpos' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:342:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_setpos(PerlIO *, SV *);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:342:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_setpos(PerlIO *, SV *);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:342:34: error: expected primary-expression before ',' token
 extern int PerlIO_setpos(PerlIO *, SV *);
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:342:39: error: expected primary-expression before '*' token
 extern int PerlIO_setpos(PerlIO *, SV *);
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:342:40: error: expected primary-expression before ')' token
 extern int PerlIO_setpos(PerlIO *, SV *);
                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:342:40: error: expression list treated as compound expression in initializer [-fpermissive]
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:345:8: note: in expansion of macro 'PerlIO'
 extern PerlIO *PerlIO_fdupopen(pTHX_ PerlIO *, CLONE_PARAMS *, int);
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_modestr' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:348:29: note: in expansion of macro 'PerlIO'
 extern char *PerlIO_modestr(PerlIO *, char *buf);
                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:348:29: note: in expansion of macro 'PerlIO'
 extern char *PerlIO_modestr(PerlIO *, char *buf);
                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:348:37: error: expected primary-expression before ',' token
 extern char *PerlIO_modestr(PerlIO *, char *buf);
                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:348:39: error: expected primary-expression before 'char'
 extern char *PerlIO_modestr(PerlIO *, char *buf);
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:348:48: error: expression list treated as compound expression in initializer [-fpermissive]
 extern char *PerlIO_modestr(PerlIO *, char *buf);
                                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_isutf8' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:351:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_isutf8(PerlIO *);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:351:26: note: in expansion of macro 'PerlIO'
 extern int PerlIO_isutf8(PerlIO *);
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:351:34: error: expected primary-expression before ')' token
 extern int PerlIO_isutf8(PerlIO *);
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:354:38: note: in expansion of macro 'PerlIO'
 extern int PerlIO_apply_layers(pTHX_ PerlIO *f, const char *mode,
                                      ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:358:33: note: in expansion of macro 'PerlIO'
 extern int PerlIO_binmode(pTHX_ PerlIO *f, int iotype, int omode,
                                 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: warning: 'PerlIO_getname' initialized and declared 'extern'
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:362:29: note: in expansion of macro 'PerlIO'
 extern char *PerlIO_getname(PerlIO *, char *);
                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:362:29: note: in expansion of macro 'PerlIO'
 extern char *PerlIO_getname(PerlIO *, char *);
                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:362:37: error: expected primary-expression before ',' token
 extern char *PerlIO_getname(PerlIO *, char *);
                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:362:39: error: expected primary-expression before 'char'
 extern char *PerlIO_getname(PerlIO *, char *);
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:362:45: error: expression list treated as compound expression in initializer [-fpermissive]
 extern char *PerlIO_getname(PerlIO *, char *);
                                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/sv.h:376:5: note: in expansion of macro 'PerlIO'
     PerlIO * xio_ifp; /* ifp and ofp are normally the same */
     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/sv.h:377:5: note: in expansion of macro 'PerlIO'
     PerlIO * xio_ofp; /* but sockets need separate streams */
     ^
In file included from IntervalTree.xs:8:0:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:3443:33: note: in definition of macro 'PERLVARI'
 #define PERLVARI(var,type,init) type var;
                                 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/intrpvar.h:204:17: note: in expansion of macro 'PerlIO'
 PERLVARI(Irsfp, PerlIO * VOL, Nullfp) /* current source file pointer */
                 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:3443:33: note: in definition of macro 'PERLVARI'
 #define PERLVARI(var,type,init) type var;
                                 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/intrpvar.h:506:19: note: in expansion of macro 'PerlIO'
 PERLVARI(Iperlio, PerlIO *,NULL)
                   ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/iperlsys.h:51:0,
                 from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:2324,
                 from IntervalTree.xs:8:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' was not declared in this scope
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:131:42: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_fprintf_nocontext(PerlIO* stream, const char* fmt, ...)
                                          ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:3557:0,
                 from IntervalTree.xs:8:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:131:50: error: 'stream' was not declared in this scope
 PERL_CALLCONV int Perl_fprintf_nocontext(PerlIO* stream, const char* fmt, ...)
                                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:131:58: error: expected primary-expression before 'const'
 PERL_CALLCONV int Perl_fprintf_nocontext(PerlIO* stream, const char* fmt, ...)
                                                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:131:75: error: expected primary-expression before '...' token
 PERL_CALLCONV int Perl_fprintf_nocontext(PerlIO* stream, const char* fmt, ...)
                                                                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:131:78: error: expression list treated as compound expression in initializer [-fpermissive]
 PERL_CALLCONV int Perl_fprintf_nocontext(PerlIO* stream, const char* fmt, ...)
                                                                              ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/iperlsys.h:51:0,
                 from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:2324,
                 from IntervalTree.xs:8:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:168:41: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_do_binmode(pTHX_ PerlIO *fp, int iotype, int mode);
                                         ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:192:106: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV bool Perl_do_open(pTHX_ GV* gv, char* name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO* supplied_fp);
                                                                                                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:193:107: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV bool Perl_do_open9(pTHX_ GV *gv, char *name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO *supplied_fp, SV *svs, I32 num);
                                                                                                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:194:107: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV bool Perl_do_openn(pTHX_ GV *gv, char *name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO *supplied_fp, SV **svp, I32 num);
                                                                                                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:196:48: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV bool Perl_do_print(pTHX_ SV* sv, PerlIO* fp);
                                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:466:40: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV I32 Perl_my_pclose(pTHX_ PerlIO* ptr);
                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:467:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO* Perl_my_popen(pTHX_ char* cmd, char* mode);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:468:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO* Perl_my_popen_list(pTHX_ char* mode, int n, SV ** args);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:533:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO* Perl_nextargv(pTHX_ GV* gv);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:549:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO* Perl_start_glob(pTHX_ SV* pattern, IO *io);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:724:48: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV char* Perl_sv_gets(pTHX_ SV* sv, PerlIO* fp, I32 append);
                                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:872:54: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_dump_indent(pTHX_ I32 level, PerlIO *file, const char* pat, ...)
                                                      ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:874:55: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_dump_vindent(pTHX_ I32 level, PerlIO *file, const char* pat, va_list *args);
                                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:875:53: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_gv_dump(pTHX_ I32 level, PerlIO *file, char *name, GV *sv);
                                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:876:55: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_gvgv_dump(pTHX_ I32 level, PerlIO *file, char *name, GV *sv);
                                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:877:53: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_hv_dump(pTHX_ I32 level, PerlIO *file, char *name, HV *sv);
                                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:878:56: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_magic_dump(pTHX_ I32 level, PerlIO *file, MAGIC *mg, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim);
                                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:879:53: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_op_dump(pTHX_ I32 level, PerlIO *file, OP *o);
                                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:880:55: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_pmop_dump(pTHX_ I32 level, PerlIO *file, PMOP *pm);
                                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:881:53: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_sv_dump(pTHX_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim);
                                                     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:915:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO* Perl_fp_dup(pTHX_ PerlIO* fp, char type, CLONE_PARAMS* param);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1295:43: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_close(pTHX_ PerlIO *);
                                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1296:42: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_fill(pTHX_ PerlIO *);
                                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1297:44: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_fileno(pTHX_ PerlIO *);
                                            ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1298:41: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_eof(pTHX_ PerlIO *);
                                         ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1299:43: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_error(pTHX_ PerlIO *);
                                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1300:43: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_flush(pTHX_ PerlIO *);
                                           ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1301:47: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_PerlIO_clearerr(pTHX_ PerlIO *);
                                               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1302:46: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_PerlIO_set_cnt(pTHX_ PerlIO *, int);
                                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1303:49: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_PerlIO_set_ptrcnt(pTHX_ PerlIO *, STDCHAR *, int);
                                                 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1304:49: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_PerlIO_setlinebuf(pTHX_ PerlIO *);
                                                 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1305:46: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV SSize_t Perl_PerlIO_read(pTHX_ PerlIO *, void *, Size_t);
                                              ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1306:47: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV SSize_t Perl_PerlIO_write(pTHX_ PerlIO *, const void *, Size_t);
                                               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1307:48: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV SSize_t Perl_PerlIO_unread(pTHX_ PerlIO *, const void *, Size_t);
                                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1308:44: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV Off_t Perl_PerlIO_tell(pTHX_ PerlIO *);
                                            ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1309:42: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_seek(pTHX_ PerlIO *, Off_t, int);
                                          ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1311:52: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV STDCHAR * Perl_PerlIO_get_base(pTHX_ PerlIO *);
                                                    ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1312:51: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV STDCHAR * Perl_PerlIO_get_ptr(pTHX_ PerlIO *);
                                                   ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1313:48: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_get_bufsiz(pTHX_ PerlIO *);
                                                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1314:45: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV int Perl_PerlIO_get_cnt(pTHX_ PerlIO *);
                                             ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1316:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO * Perl_PerlIO_stdin(pTHX);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1317:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO * Perl_PerlIO_stdout(pTHX);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1318:15: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV PerlIO * Perl_PerlIO_stderr(pTHX);
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' has not been declared
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/proto.h:1336:54: note: in expansion of macro 'PerlIO'
 PERL_CALLCONV void Perl_do_dump_pad(pTHX_ I32 level, PerlIO *file, PADLIST *padlist, int full);
                                                      ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/XSUB.h:320:0,
                 from IntervalTree.xs:9:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlapi.h:29:31: note: in definition of macro 'PERLVAR'
 #define PERLVAR(v,t) EXTERN_C t* Perl_##v##_ptr(pTHX);
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/intrpvar.h:204:1: note: in expansion of macro 'PERLVARI'
 PERLVARI(Irsfp, PerlIO * VOL, Nullfp) /* current source file pointer */
 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/intrpvar.h:204:17: note: in expansion of macro 'PerlIO'
 PERLVARI(Irsfp, PerlIO * VOL, Nullfp) /* current source file pointer */
                 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlio.h:102:16: error: 'PerlIO' does not name a type
 #define PerlIO PerlIO
                ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perlapi.h:29:31: note: in definition of macro 'PERLVAR'
 #define PERLVAR(v,t) EXTERN_C t* Perl_##v##_ptr(pTHX);
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/intrpvar.h:506:1: note: in expansion of macro 'PERLVARI'
 PERLVARI(Iperlio, PerlIO *,NULL)
 ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/intrpvar.h:506:19: note: in expansion of macro 'PerlIO'
 PERLVARI(Iperlio, PerlIO *,NULL)
                   ^
IntervalTree.c: In function 'void boot_Set__IntervalTree(PerlInterpreter*, CV*)':
IntervalTree.c:782:18: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
     char* file = __FILE__;
                  ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:475:0,
                 from IntervalTree.xs:8:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/XSUB.h:223:8: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
     vn = "XS_VERSION"), FALSE);  \
        ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/embed.h:3347:40: note: in definition of macro 'get_sv'
 #define get_sv(a,b)  Perl_get_sv(aTHX_ a,b)
                                        ^
IntervalTree.c:792:5: note: in expansion of macro 'XS_VERSION_BOOTCHECK'
     XS_VERSION_BOOTCHECK;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/XSUB.h:226:12: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
         vn = "VERSION"), FALSE);  \
            ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/embed.h:3347:40: note: in definition of macro 'get_sv'
 #define get_sv(a,b)  Perl_get_sv(aTHX_ a,b)
                                        ^
IntervalTree.c:792:5: note: in expansion of macro 'XS_VERSION_BOOTCHECK'
     XS_VERSION_BOOTCHECK;
     ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:798:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::new", XS_Set__IntervalTree_new);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:799:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::str", XS_Set__IntervalTree_str);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:800:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::fetch_nearest_up", XS_Set__IntervalTree_fetch_nearest_up);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:801:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::fetch_nearest_down", XS_Set__IntervalTree_fetch_nearest_down);
         ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:475:0,
                 from IntervalTree.xs:8:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/embed.h:3253:45: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #define newXS(a,b,c)  Perl_newXS(aTHX_ a,b,c)
                                             ^
IntervalTree.c:242:68: note: in expansion of macro 'newXS'
 #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
                                                                    ^
IntervalTree.c:802:15: note: in expansion of macro 'newXSproto_portable'
         (void)newXSproto_portable("Set::IntervalTree::insert", XS_Set__IntervalTree_insert, file, "$;$;$");
               ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:803:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::remove", XS_Set__IntervalTree_remove);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:804:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::remove_window", XS_Set__IntervalTree_remove_window);
         ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/perl.h:475:0,
                 from IntervalTree.xs:8:
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/embed.h:3253:45: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #define newXS(a,b,c)  Perl_newXS(aTHX_ a,b,c)
                                             ^
IntervalTree.c:242:68: note: in expansion of macro 'newXS'
 #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
                                                                    ^
IntervalTree.c:805:15: note: in expansion of macro 'newXSproto_portable'
         (void)newXSproto_portable("Set::IntervalTree::fetch", XS_Set__IntervalTree_fetch, file, "$;$");
               ^
/home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi/CORE/embed.h:3253:45: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #define newXS(a,b,c)  Perl_newXS(aTHX_ a,b,c)
                                             ^
IntervalTree.c:242:68: note: in expansion of macro 'newXS'
 #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
                                                                    ^
IntervalTree.c:806:15: note: in expansion of macro 'newXSproto_portable'
         (void)newXSproto_portable("Set::IntervalTree::fetch_window", XS_Set__IntervalTree_fetch_window, file, "$;$");
               ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:807:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::DESTROY", XS_Set__IntervalTree_DESTROY);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:808:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::Node::new", XS_Set__IntervalTree__Node_new);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:809:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::Node::low", XS_Set__IntervalTree__Node_low);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:810:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::Node::high", XS_Set__IntervalTree__Node_high);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:811:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::Node::value", XS_Set__IntervalTree__Node_value);
         ^
IntervalTree.c:246:55: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
                                                       ^
IntervalTree.c:812:9: note: in expansion of macro 'newXS_deffile'
         newXS_deffile("Set::IntervalTree::Node::DESTROY", XS_Set__IntervalTree__Node_DESTROY);
         ^
*** [IntervalTree.o] Error code 1

make: stopped in /home/njh/.cpan/build/Set-IntervalTree-0.11-6
1 error

make: stopped in /home/njh/.cpan/build/Set-IntervalTree-0.11-6

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

requires:

    Module              Need     Have    
    ------------------- -------- --------
    AutoLoader          0        5.74    
    Carp                0        1.38    
    Exporter            0        5.72    
    perl                5.006001 5.008006
    strict              0        1.03    
    warnings            0        1.03    
    XSLoader            0        0.24    

build_requires:

    Module              Need     Have    
    ------------------- -------- --------
    ExtUtils::MakeMaker 0        7.24    
    Test::More          0        1.302067

configure_requires:

    Module              Need     Have    
    ------------------- -------- --------
    ExtUtils::CppGuess  0        0.11    
    ExtUtils::MakeMaker 0        7.24    


------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    AUTOMATED_TESTING = 1
    HARNESS_OPTIONS = j4
    PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.8.6/bin:/home/njh/perl5/perlbrew/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
    PERL = /home/njh/perl5/perlbrew/perls/perl-5.8.6/bin/perl5.8.6
    PERL5LIB = /home/njh/.cpan/build/ExtUtils-CppGuess-0.11-5/blib/arch:/home/njh/.cpan/build/ExtUtils-CppGuess-0.11-5/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 28696
    PERL5_CPAN_IS_RUNNING = 28696
    PERLBREW_BASHRC_VERSION = 0.78
    PERLBREW_HOME = /home/njh/.perlbrew
    PERLBREW_LIB = 
    PERLBREW_MANPATH = /home/njh/perl5/perlbrew/perls/perl-5.8.6/man
    PERLBREW_PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.8.6/bin
    PERLBREW_PERL = perl-5.8.6
    PERLBREW_ROOT = /home/njh/perl5/perlbrew
    PERLBREW_VERSION = 0.78
    PERL_LOCAL_LIB_ROOT = 
    SHELL = /bin/sh
    TMPDIR = /home/njh/tmp

Perl special variables (and OS-specific diagnostics, for MSWin32):

    $^X = /home/njh/perl5/perlbrew/perls/perl-5.8.6/bin/perl5.8.6
    $UID/$EUID = 1000 / 1000
    $GID = 1000 0 1000
    $EGID = 1000 0 1000

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.16    
    CPAN::Meta          2.150010
    Cwd                 3.62    
    ExtUtils::CBuilder  0.280224
    ExtUtils::Command   7.24    
    ExtUtils::Install   2.04    
    ExtUtils::MakeMaker 7.24    
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.30    
    File::Spec          3.62    
    JSON                2.90    
    JSON::PP            2.27400 
    Module::Build       0.4220  
    Module::Signature   n/a     
    Parse::CPAN::Meta   2.150010
    Test::Harness       3.36    
    Test::More          1.302067
    YAML                n/a     
    YAML::Syck          1.30    
    version             0.9917  


--

Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
  Platform:
    osname=freebsd, osvers=11.0-rc1, archname=arm-freebsd-thread-multi
    uname='freebsd pi2b 11.0-rc1 freebsd 11.0-rc1 #0 r303979: fri aug 12 17:12:13 utc 2016 root@releng2.nyi.freebsd.org:usrobjarm.armv6usrsrcsysrpi2 arm '
    config_args='-de -Dprefix=/home/njh/perl5/perlbrew/perls/perl-5.8.6 -Duseithreads -Dusemultiplicity -Dusedevel -Accflags= -Aeval:scriptdir=/home/njh/perl5/perlbrew/perls/perl-5.8.6/bin'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include',
    optimize='-O',
    cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include'
    ccversion='', gccversion='4.2.1 Compatible FreeBSD Clang 3.8.0 (tags/RELEASE_380/final 262564)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags ='-pthread -Wl,-E  -L/usr/local/lib'
    libpth=/usr/lib /usr/local/lib
    libs=-lm -lcrypt -lutil
    perllibs=-lm -lcrypt -lutil
    libc=, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-DPIC -fPIC', lddlflags='-shared  -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT
  Locally applied patches:
	Devel::PatchPerl 1.38
  Built under freebsd
  Compiled at Aug 29 2016 03:02:34
  %ENV:
    PERL="/home/njh/perl5/perlbrew/perls/perl-5.8.6/bin/perl5.8.6"
    PERL5LIB="/home/njh/.cpan/build/ExtUtils-CppGuess-0.11-5/blib/arch:/home/njh/.cpan/build/ExtUtils-CppGuess-0.11-5/blib/lib"
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="28696"
    PERL5_CPAN_IS_RUNNING="28696"
    PERLBREW_BASHRC_VERSION="0.78"
    PERLBREW_HOME="/home/njh/.perlbrew"
    PERLBREW_LIB=""
    PERLBREW_MANPATH="/home/njh/perl5/perlbrew/perls/perl-5.8.6/man"
    PERLBREW_PATH="/home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.8.6/bin"
    PERLBREW_PERL="perl-5.8.6"
    PERLBREW_ROOT="/home/njh/perl5/perlbrew"
    PERLBREW_VERSION="0.78"
    PERL_LOCAL_LIB_ROOT=""
  @INC:
    /home/njh/.cpan/build/ExtUtils-CppGuess-0.11-5/blib/arch
    /home/njh/.cpan/build/ExtUtils-CppGuess-0.11-5/blib/lib
    /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6/arm-freebsd-thread-multi
    /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/5.8.6
    /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/site_perl/5.8.6/arm-freebsd-thread-multi
    /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/site_perl/5.8.6
    /home/njh/perl5/perlbrew/perls/perl-5.8.6/lib/site_perl
    .