Report for Regexp-Compare-0.25

Back
From: metabase:user:30f4dfbe-2aae-11df-837a-5e0a49663a4f
Subject: UNKNOWN Regexp-Compare-0.25 v5.18.4 Mac OS X
Date: 2017-01-03T02:02:09Z

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 Vaclav Barta,

This is a computer-generated report for Regexp-Compare-0.25
on perl 5.18.4, 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 '/sw/bin/make -j4 -j4':

"/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin/perl5.18.4" "/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/site_perl/5.18.4/ExtUtils/xsubpp"  -typemap '/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/ExtUtils/typemap'  Compare.xs > Compare.xsc
Running Mkbootstrap for Compare ()
cc -c  -I. -fno-common -DPERL_DARWIN -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -fassociative-math -fno-strict-aliasing -I/usr/local/include -O3   -DVERSION=\"0.25\" -DXS_VERSION=\"0.25\"  "-I/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE"   engine.c
chmod 644 "Compare.bs"
In file included from engine.c:1:
In file included from ./engine.h:5:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:548:5: warning: 'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:556:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
    ^
"/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin/perl5.18.4" -MExtUtils::Command::MM -e 'cp_nonempty' -- Compare.bs blib/arch/auto/Regexp/Compare/Compare.bs 644
cp lib/Regexp/Compare.pm blib/lib/Regexp/Compare.pm
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3471:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/sv.h:1455:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
    ^
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3472:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regexp.h:436:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
    ^
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:194:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    return CvNAMED(sv)
           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:184:23: note: expanded from macro 'CvNAMED'
#define CvNAMED(cv)             (CvFLAGS(cv) & CVf_NAMED)
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv)     ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;
                   ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    return CvNAMED(sv)
           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:184:23: note: expanded from macro 'CvNAMED'
#define CvNAMED(cv)             (CvFLAGS(cv) & CVf_NAMED)
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv)     ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
                   ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3480:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv.h:593:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:201:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
  U64TYPE k0 = ((U64TYPE*)seed)[0];
                ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:201:27: warning: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
  U64TYPE k0 = ((U64TYPE*)seed)[0];
                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:202:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
  U64TYPE k1 = ((U64TYPE*)seed)[1];
                ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:202:27: warning: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
  U64TYPE k1 = ((U64TYPE*)seed)[1];
                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:260:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed) + len;
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:260:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed) + len;
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:364:16: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 h1 = *((U32*)seed);
               ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:364:22: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 h1 = *((U32*)seed);
                     ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
      MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
      ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
                                                           ^
mv Compare.xsc Compare.c
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
            MURMUR_DOBLOCK(h1, c); \
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:401:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            k1 = U8TO32_LE(ptr);
                 ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:401:18: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:408:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            carry = U8TO32_LE(ptr);
                    ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:408:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:416:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            carry = U8TO32_LE(ptr);
                    ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:416:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:424:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            carry = U8TO32_LE(ptr);
                    ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:424:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);
    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
                                                           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
            MURMUR_DOBLOCK(h1, c); \
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:458:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed + len);
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:458:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed + len);
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:468:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed + len);
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:468:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed + len);
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:484:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed) + len;
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:484:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed) + len;
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:499:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed) + len;
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:499:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed) + len;
                       ^
cc -c  -I. -fno-common -DPERL_DARWIN -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -fassociative-math -fno-strict-aliasing -I/usr/local/include -O3   -DVERSION=\"0.25\" -DXS_VERSION=\"0.25\"  "-I/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE"   Compare.c
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:534:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed);
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:534:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed);
                       ^
In file included from Compare.xs:2:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:548:5: warning: 'SILENT_NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT)
    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:556:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
    ^
In file included from engine.c:1:
In file included from ./engine.h:5:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:5255:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    return AvFILL(av);
           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/av.h:80:15: note: expanded from macro 'AvFILL'
                         ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
                                   ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p)   ((SV *)MUTABLE_PTR(p))
                               ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
engine.c:44:2: error: Unsupported PERL_API_VERSION
#error Unsupported PERL_API_VERSION
 ^
engine.c:190:35: warning: initializing 'char *' with an expression of type 'const char [6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
static char *regclass_names[] = { "Digit", "IsAlnum", "IsSpacePerl",
                                  ^~~~~~~
engine.c:190:44: warning: initializing 'char *' with an expression of type 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
static char *regclass_names[] = { "Digit", "IsAlnum", "IsSpacePerl",
                                           ^~~~~~~~~
engine.c:190:55: warning: initializing 'char *' with an expression of type 'const char [12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
static char *regclass_names[] = { "Digit", "IsAlnum", "IsSpacePerl",
                                                      ^~~~~~~~~~~~~
engine.c:191:7: warning: initializing 'char *' with an expression of type 'const char [13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsHorizSpace", "IsVertSpace",
                                  ^~~~~~~~~~~~~~
engine.c:191:23: warning: initializing 'char *' with an expression of type 'const char [12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsHorizSpace", "IsVertSpace",
                                                  ^~~~~~~~~~~~~
engine.c:192:7: warning: initializing 'char *' with an expression of type 'const char [7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsWord", "IsXPosixAlnum", "IsXPosixXDigit",
                                  ^~~~~~~~
engine.c:192:17: warning: initializing 'char *' with an expression of type 'const char [14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsWord", "IsXPosixAlnum", "IsXPosixXDigit",
                                            ^~~~~~~~~~~~~~~
engine.c:192:34: warning: initializing 'char *' with an expression of type 'const char [15]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsWord", "IsXPosixAlnum", "IsXPosixXDigit",
                                                             ^~~~~~~~~~~~~~~~
engine.c:193:7: warning: initializing 'char *' with an expression of type 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsAlpha", "IsXPosixAlpha",
                                  ^~~~~~~~~
engine.c:193:18: warning: initializing 'char *' with an expression of type 'const char [14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsAlpha", "IsXPosixAlpha",
                                             ^~~~~~~~~~~~~~~
engine.c:194:7: warning: initializing 'char *' with an expression of type 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsDigit", "IsLower", "IsUpper",
                                  ^~~~~~~~~
engine.c:194:18: warning: initializing 'char *' with an expression of type 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsDigit", "IsLower", "IsUpper",
                                             ^~~~~~~~~
engine.c:194:29: warning: initializing 'char *' with an expression of type 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsDigit", "IsLower", "IsUpper",
                                                        ^~~~~~~~~
engine.c:195:7: warning: initializing 'char *' with an expression of type 'const char [9]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsXDigit", "SpacePerl", "VertSpace",
                                  ^~~~~~~~~~
engine.c:195:19: warning: initializing 'char *' with an expression of type 'const char [10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsXDigit", "SpacePerl", "VertSpace",
                                              ^~~~~~~~~~~
engine.c:195:32: warning: initializing 'char *' with an expression of type 'const char [10]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "IsXDigit", "SpacePerl", "VertSpace",
                                                           ^~~~~~~~~~~
engine.c:196:7: warning: initializing 'char *' with an expression of type 'const char [5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "Word", "XPosixDigit",
                                  ^~~~~~
engine.c:196:15: warning: initializing 'char *' with an expression of type 'const char [12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "Word", "XPosixDigit",
                                          ^~~~~~~~~~~~~
engine.c:197:7: warning: initializing 'char *' with an expression of type 'const char [11]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "XPosixWord", "XPosixAlpha", "XPosixAlnum",
                                  ^~~~~~~~~~~~
engine.c:197:21: warning: initializing 'char *' with an expression of type 'const char [12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "XPosixWord", "XPosixAlpha", "XPosixAlnum",
                                                ^~~~~~~~~~~~~
engine.c:197:36: warning: initializing 'char *' with an expression of type 'const char [12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "XPosixWord", "XPosixAlpha", "XPosixAlnum",
                                                               ^~~~~~~~~~~~~
engine.c:198:7: warning: initializing 'char *' with an expression of type 'const char [13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                  "XPosixXDigit" };
                                  ^~~~~~~~~~~~~~
engine.c:295:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
    for (i = 0; i < sizeof(forced_byte_expl); ++i)
                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:351:20: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
            for (j = 0; j < SIZEOF_ARRAY(regclass_superset); ++j)
                        ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:387:18: warning: assigning to 'char *' from 'const char [53]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "no inversion flag before character class description";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:420:16: warning: assigning to 'char *' from 'const char [58]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                    rc_error = "unknown inversion flag before character class description";
                             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:394:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
        for (i = 0; i < SIZEOF_ARRAY(regclass_names); ++i)
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:453:25: error: expected expression
    return &(((XINVLIST*) SvANY(invlist))->is_offset);
                        ^
engine.c:453:16: error: use of undeclared identifier 'XINVLIST'
    return &(((XINVLIST*) SvANY(invlist))->is_offset);
               ^
engine.c:465:13: warning: cast from 'char *' to 'UV *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
    return ((UV *) SvPVX(invlist) + *get_invlist_offset_addr(invlist));
            ^~~~~~~~~~~~~~~~~~~~~
engine.c:497:2: error: unexpected PERL_API_VERSION
#error unexpected PERL_API_VERSION
 ^
engine.c:513:2: error: unexpected PERL_API_VERSION
#error unexpected PERL_API_VERSION
 ^
engine.c:526:2: error: unexpected PERL_API_VERSION
#error unexpected PERL_API_VERSION
 ^
engine.c:541:2: error: unexpected PERL_API_VERSION
#error unexpected PERL_API_VERSION
 ^
engine.c:671:10: error: duplicate case value '0'
    case SIZEOF_ARRAY(xposix_alnum_invlist) - 1:
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:648:10: note: previous case defined here
    case SIZEOF_ARRAY(xposix_digit_invlist) - 1:
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:694:10: error: duplicate case value '0'
    case SIZEOF_ARRAY(xposix_alpha_invlist) - 1:
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:671:10: note: previous case defined here
    case SIZEOF_ARRAY(xposix_alnum_invlist) - 1:
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:717:10: error: duplicate case value '0'
    case SIZEOF_ARRAY(xposix_word_invlist) - 1:
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:694:10: note: previous case defined here
    case SIZEOF_ARRAY(xposix_alpha_invlist) - 1:
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:660:10: error: duplicate case value '1'
    case SIZEOF_ARRAY(xposix_alnum_invlist):
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:637:10: note: previous case defined here
    case SIZEOF_ARRAY(xposix_digit_invlist):
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:683:10: error: duplicate case value '1'
    case SIZEOF_ARRAY(xposix_alpha_invlist):
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:660:10: note: previous case defined here
    case SIZEOF_ARRAY(xposix_alnum_invlist):
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:706:10: error: duplicate case value '1'
    case SIZEOF_ARRAY(xposix_word_invlist):
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:683:10: note: previous case defined here
    case SIZEOF_ARRAY(xposix_alpha_invlist):
         ^
engine.c:50:25: note: expanded from macro 'SIZEOF_ARRAY'
#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0]))
                        ^
engine.c:789:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:793:12: warning: cast from 'regnode *' (aka 'struct regnode *') to 'struct regnode_1 *' increases required alignment from 2 to 4 [-Wcast-align]
    assert(ANYOF_NONBITMAP(a->rn));
    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:307:32: note: expanded from macro 'ANYOF_NONBITMAP'
#define ANYOF_NONBITMAP(node)   (ARG(node) != ANYOF_NONBITMAP_EMPTY)
                                 ^   ~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:230:26: note: expanded from macro 'ARG'
#define ARG(p) ARG_VALUE(ARG_LOC(p))
                         ^       ~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:271:22: note: expanded from macro 'ARG_LOC'
#define ARG_LOC(p)      (((struct regnode_1 *)p)->arg1)
                          ^                   ~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:223:25: note: expanded from macro 'ARG_VALUE'
#define ARG_VALUE(arg) (arg)
                        ^~~
/usr/include/assert.h:93:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) : (void)0)
                        ^
engine.c:796:9: warning: cast from 'regnode *' (aka 'struct regnode *') to 'struct regnode_1 *' increases required alignment from 2 to 4 [-Wcast-align]
    n = ARG_LOC(a->rn);
        ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:271:22: note: expanded from macro 'ARG_LOC'
#define ARG_LOC(p)      (((struct regnode_1 *)p)->arg1)
                          ^~~~~~~~~~~~~~~~~~~~~
engine.c:801:18: warning: assigning to 'char *' from 'const char [26]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "regexp_internal not found";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:848:14: warning: assigning to 'char *' from 'const char [19]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    rc_error = "regclass not found";
             ^ ~~~~~~~~~~~~~~~~~~~~
engine.c:862:16: warning: cast from 'regnode *' (aka 'struct regnode *') to 'struct regnode_1 *' increases required alignment from 2 to 4 [-Wcast-align]
        const U32 n = ARG(a->rn);
                      ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:230:26: note: expanded from macro 'ARG'
#define ARG(p) ARG_VALUE(ARG_LOC(p))
               ~~~~~~~~~~^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:271:22: note: expanded from macro 'ARG_LOC'
#define ARG_LOC(p)      (((struct regnode_1 *)p)->arg1)
                          ^                   ~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:223:25: note: expanded from macro 'ARG_VALUE'
#define ARG_VALUE(arg) (arg)
                        ^~~
engine.c:866:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            SV * const rv = MUTABLE_SV(data->data[n]);
                            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p)   ((SV *)MUTABLE_PTR(p))
                               ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
engine.c:867:22: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            AV * const av = MUTABLE_AV(SvRV(rv));
                            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:65:30: note: expanded from macro 'MUTABLE_AV'
#define MUTABLE_AV(p)   ((AV *)MUTABLE_PTR(p))
                               ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
engine.c:887:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:893:9: warning: cast from 'regnode *' (aka 'struct regnode *') to 'struct regnode_1 *' increases required alignment from 2 to 4 [-Wcast-align]
    if (ANYOF_NONBITMAP(a->rn))
        ^~~~~~~~~~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:307:32: note: expanded from macro 'ANYOF_NONBITMAP'
#define ANYOF_NONBITMAP(node)   (ARG(node) != ANYOF_NONBITMAP_EMPTY)
                                 ^~~~~~~~~
In file included from Compare.xs:2:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:230:26: note: expanded from macro 'ARG'
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3471:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/sv.h:1455:5: warning: #define ARG(p) ARG_VALUE(ARG_LOC(p))'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]

               ~~~~~~~~~~^~~~~~~~~~~
#if NO_TAINT_SUPPORT
    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:271:22: note: expanded from macro 'ARG_LOC'
#define ARG_LOC(p)      (((struct regnode_1 *)p)->arg1)
                          ^                   ~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:223:25: note: expanded from macro 'ARG_VALUE'
#define ARG_VALUE(arg) (arg)
                        ^~~
engine.c:958:12: warning: cast from 'regnode *' (aka 'struct regnode *') to 'struct regnode_1 *' increases required alignment from 2 to 4 [-Wcast-align]
    offs = ARG_LOC(p);
           ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:271:22: note: expanded from macro 'ARG_LOC'
#define ARG_LOC(p)      (((struct regnode_1 *)p)->arg1)
                          ^~~~~~~~~~~~~~~~~~~~~
engine.c:961:18: warning: assigning to 'char *' from 'const char [27]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Assertion offset too small";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:985:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    else if ((p->type == ANYOF)
              ~~~~~~~~^~~~~~~~
engine.c:985:23: note: remove extraneous parentheses around the comparison to silence this warning
    else if ((p->type == ANYOF)
             ~        ^       ~
engine.c:985:23: note: use '=' to turn this equality comparison into an assignment
    else if ((p->type == ANYOF)
                      ^~
                      =
In file included from Compare.xs:2:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3472:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regexp.h:436:5: warning: 'NO_TAINT_SUPPORT' is not defined, evaluates to 0 [-Wundef]
#if NO_TAINT_SUPPORT
    ^
In file included from Compare.xs:2:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:194:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    return CvNAMED(sv)
           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:184:23: note: expanded from macro 'CvNAMED'
#define CvNAMED(cv)             (CvFLAGS(cv) & CVf_NAMED)
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv)     ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
In file included from Compare.xs:2:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:196:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;
                   ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
In file included from Compare.xs:2:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:201:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    return CvNAMED(sv)
           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:184:23: note: expanded from macro 'CvNAMED'
#define CvNAMED(cv)             (CvFLAGS(cv) & CVf_NAMED)
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:66:30: note: expanded from macro 'CvFLAGS'
#define CvFLAGS(sv)     ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_flags
                                 ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
In file included from Compare.xs:2:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3477:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/cv.h:202:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
                   ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
engine.c:994:40: error: use of undeclared identifier 'RC_ANYOF_UTF8'
            ANYOF_LARGE | ANYOF_UNICODE_ALL | RC_ANYOF_UTF8
                                              ^
engine.c:1004:15: warning: assigning to 'char *' from 'const char [22]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            rc_error = "Unknown bitmap format";
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~
engine.c:1017:14: warning: assigning to 'char *' from 'const char [15]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    rc_error = "Offset not set";
             ^ ~~~~~~~~~~~~~~~~
engine.c:1058:18: warning: assigning to 'char *' from 'const char [40]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Alternative regexp engine not supported";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:1066:18: warning: assigning to 'char *' from 'const char [24]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Internal regexp not set";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:1073:18: warning: assigning to 'char *' from 'const char [24]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Compiled regexp not set";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:1081:18: warning: assigning to 'char *' from 'const char [25]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Invalid regexp signature";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:1235:11: warning: assigning to 'char *' from 'const char [42]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Could not allocate memory for regexp copy";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:1262:11: warning: assigning to 'char *' from 'const char [43]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Alternative doesn't end like subexpression";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Compare.xs:2:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:3480:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv.h:593:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:201:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
  U64TYPE k0 = ((U64TYPE*)seed)[0];
                ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:201:27: warning: cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]
  U64TYPE k0 = ((U64TYPE*)seed)[0];
                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:202:17: warning: cast from 'const unsigned char *' to 'unsigned long *' increases required alignment from 1 to 8 [-Wcast-align]
  U64TYPE k1 = ((U64TYPE*)seed)[1];
                ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:202:27: warningengine.c:1595:39: : cast from 'const unsigned char *' to 'unsigned long *' drops const qualifier [-Wcast-qual]warning
: unused parameter 'anchored' [-Wunused-parameter]
  U64TYPE k1 = ((U64TYPE*)seed)[1];
                          ^
static int compare_subexpressions(int anchored, Arrow *a1, Arrow *a2)
                                      ^
engine.c:1737:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:1780:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:1785:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:1790:18: warning: cast from 'regnode *' (aka 'struct regnode *') to 'struct regnode_1 *' increases required alignment from 2 to 4 [-Wcast-align]
    extra_left = ANYOF_NONBITMAP(a1->rn);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:307:32: note: expanded from macro 'ANYOF_NONBITMAP'
#define ANYOF_NONBITMAP(node)   (ARG(node) != ANYOF_NONBITMAP_EMPTY)
                                 ^~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:230:26: note: expanded from macro 'ARG'
#define ARG(p) ARG_VALUE(ARG_LOC(p))
               ~~~~~~~~~~^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:271:22: note: expanded from macro 'ARG_LOC'
#define ARG_LOC(p)      (((struct regnode_1 *)p)->arg1)
                          ^                   ~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:223:25: note: expanded from macro 'ARG_VALUE'
#define ARG_VALUE(arg) (arg)
                        ^~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:260:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed) + len;
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:260:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed) + len;
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:364:16: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 h1 = *((U32*)seed);
               ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:364:22: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 h1 = *((U32*)seed);
                     ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
      MURMUR_DOBYTES(i, h1, carry, bytes_in_carry, ptr, len);
      ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
                                                           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:393:7: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
            MURMUR_DOBLOCK(h1, c); \
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:401:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            k1 = U8TO32_LE(ptr);
                 ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:401:18: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:402:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:408:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            carry = U8TO32_LE(ptr);
                    ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:408:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:410:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:416:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            carry = U8TO32_LE(ptr);
                    ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:416:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:418:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:424:21: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            carry = U8TO32_LE(ptr);
                    ^~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:31: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                              ^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:424:21: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:109:37: note: expanded from macro 'U8TO32_LE'
  #define U8TO32_LE(ptr)   (*((U32*)(ptr)))
                                    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:426:13: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
            MURMUR_DOBLOCK(h1, k1);
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    MURMUR_DOBYTES(len, h1, carry, bytes_in_carry, ptr, len);
    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:348:60: note: expanded from macro 'MURMUR_DOBYTES'
#define MURMUR_DOBYTES(cnt, h1, c, n, ptr, len) STMT_START { \
                                                           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:434:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:354:13: note: expanded from macro 'MURMUR_DOBYTES'
            MURMUR_DOBLOCK(h1, c); \
            ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:335:43: note: expanded from macro 'MURMUR_DOBLOCK'
#define MURMUR_DOBLOCK(h1, k1) STMT_START { \
                                          ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:458:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed + len);
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:458:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed + len);
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:468:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed + len);
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:468:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed + len);
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:484:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed) + len;
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:484:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed) + len;
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:499:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed) + len;
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:499:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed) + len;
                       ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:534:18: warning: cast from 'const unsigned char *' to 'U32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    U32 hash = *((U32*)seed);
                 ^~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/hv_func.h:534:24: warning: cast from 'const unsigned char *' to 'unsigned int *' drops const qualifier [-Wcast-qual]
    U32 hash = *((U32*)seed);
                       ^
engine.c:1802:23: error: use of undeclared identifier 'RC_ANYOF_UTF8'
        if ((a1->rn->flags & RC_ANYOF_UTF8) &&
                             ^
engine.c:1803:23: error: use of undeclared identifier 'RC_ANYOF_UTF8'
            (a2->rn->flags & RC_ANYOF_UTF8))
                             ^
engine.c:2046:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2064:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2124:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2185:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2261:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2280:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2304:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2333:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2339:9: warning: cast from 'regnode *' (aka 'struct regnode *') to 'struct regnode_1 *' increases required alignment from 2 to 4 [-Wcast-align]
    if (ANYOF_NONBITMAP(a1->rn))
        ^~~~~~~~~~~~~~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:307:32: note: expanded from macro 'ANYOF_NONBITMAP'
#define ANYOF_NONBITMAP(node)   (ARG(node) != ANYOF_NONBITMAP_EMPTY)
                                 ^~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:230:26: note: expanded from macro 'ARG'
#define ARG(p) ARG_VALUE(ARG_LOC(p))
               ~~~~~~~~~~^~~~~~~~~~~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:271:22: note: expanded from macro 'ARG_LOC'
#define ARG_LOC(p)      (((struct regnode_1 *)p)->arg1)
                          ^                   ~
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/regcomp.h:223:25: note: expanded from macro 'ARG_VALUE'
#define ARG_VALUE(arg) (arg)
                        ^~~
engine.c:2367:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2400:18: warning: assigning to 'char *' from 'const char [30]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "unknown POSIX character class";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:2421:18: warning: assigning to 'char *' from 'const char [39]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "unknown negative POSIX character class";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:2441:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2476:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2610:15: warning: assigning to 'char *' from 'const char [24]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            rc_error = "Branch with zero offset";
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:2659:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:2681:18: warning: assigning to 'char *' from 'const char [46]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Couldn't allocate memory for alternative copy";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:2730:11: warning: assigning to 'char *' from 'const char [25]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Empty mask not supported";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:2768:15: warning: assigning to 'char *' from 'const char [24]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            rc_error = "Branch with offset zero";
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:2874:34: warning: unused parameter 'anchored' [-Wunused-parameter]
static int compare_plus_plus(int anchored, Arrow *a1, Arrow *a2)
                                 ^
engine.c:2912:36: warning: unused parameter 'anchored' [-Wunused-parameter]
static int compare_repeat_star(int anchored, Arrow *a1, Arrow *a2)
                                   ^
engine.c:2965:11: warning: assigning to 'char *' from 'const char [33]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Curly must have positive maximum";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3070:11: warning: assigning to 'char *' from 'const char [27]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Left plus offset too small";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3147:11: warning: assigning to 'char *' from 'const char [22]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Plus offset too small";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3201:11: warning: assigning to 'char *' from 'const char [32]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Left curly has negative minimum";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3271:11: warning: assigning to 'char *' from 'const char [27]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Negative minimum for curly";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3307:38: warning: unused parameter 'anchored' [-Wunused-parameter]
static int compare_suspend_curly(int anchored, Arrow *a1, Arrow *a2)
                                     ^
engine.c:3355:11: warning: assigning to 'char *' from 'const char [28]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Left curly offset too small";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3371:15: warning: assigning to 'char *' from 'const char [31]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            rc_error = "Left curly offset is too small";
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3378:15: warning: assigning to 'char *' from 'const char [45]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            rc_error = "Could not allocate memory for unrolled curly";
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3460:11: warning: assigning to 'char *' from 'const char [27]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Curly has negative minimum";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3479:15: warning: assigning to 'char *' from 'const char [29]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
            rc_error = "Right curly offset too small";
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3515:16: warning: assigning to 'char *' from 'const char [31]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                    rc_error = "Left curly offset is too small";
                             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3522:16: warning: assigning to 'char *' from 'const char [44]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                    rc_error = "Couldn't allocate memory for unrolled curly";
                             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3617:11: warning: assigning to 'char *' from 'const char [32]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Negative minimum for left curly";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3625:11: warning: assigning to 'char *' from 'const char [33]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Negative minimum for right curly";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:3689:18: warning: assigning to 'char *' from 'const char [18]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Invalid node type";
                 ^ ~~~~~~~~~~~~~~~~~~~
engine.c:3794:11: warning: assigning to 'char *' from 'const char [12]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Zero bitmap";
                 ^ ~~~~~~~~~~~~~
engine.c:3798:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
    for (i = 0; i < SIZEOF_ARRAY(cmp); ++i)
                ~ ^ ~~~~~~~~~~~~~~~~~
engine.c:3815:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:3832:2: warning: embedding a directive within macro arguments has undefined behavior [-Wembedded-directive]
#ifdef RC_ANYOFS
 ^
engine.c:3967:24: warning: unused parameter 'anchored' [-Wunused-parameter]
static int success(int anchored, Arrow *a1, Arrow *a2)
                       ^
engine.c:3967:41: warning: unused parameter 'a1' [-Wunused-parameter]
static int success(int anchored, Arrow *a1, Arrow *a2)
                                        ^
engine.c:3967:52: warning: unused parameter 'a2' [-Wunused-parameter]
static int success(int anchored, Arrow *a1, Arrow *a2)
                                                   ^
engine.c:4046:18: warning: assigning to 'char *' from 'const char [25]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
        rc_error = "Invalid regexp node type";
                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
engine.c:4060:6: warning: no previous prototype for function 'rc_init' [-Wmissing-prototypes]
void rc_init()
     ^
./engine.h:15:6: note: this declaration is not a prototype; add 'void' to make it a prototype for a zero-parameter function
void rc_init();
     ^
             void
engine.c:4077:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
    for (i = 0; i < SIZEOF_ARRAY(digit_expl); ++i)
                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
144 warnings and 16 errors generated.
make: *** [Makefile:340: engine.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from Compare.xs:2:
In file included from /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/perl.h:5255:
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/inline.h:23:12: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    return AvFILL(av);
           ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/av.h:80:15: note: expanded from macro 'AvFILL'
                         ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
                                   ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:70:30: note: expanded from macro 'MUTABLE_SV'
#define MUTABLE_SV(p)   ((SV *)MUTABLE_PTR(p))
                               ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/handy.h:60:27: note: expanded from macro 'MUTABLE_PTR'
#  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
Compare.xs:41:13: warning: assigning to 'char *' from 'const char [4]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                        rc_error = "???";
                                 ^ ~~~~~
Compare.c:209:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    XSRETURN(1);
    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/XSUB.h:308:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
Compare.c:256:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    XSRETURN_YES;
    ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/XSUB.h:320:35: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                  ^
Compare.c:256:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/XSUB.h:320:52: note: expanded from macro 'XSRETURN_YES'
#define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                   ^
/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level/CORE/XSUB.h:308:16: note: expanded from macro 'XSRETURN'
    STMT_START {                                        \
               ^
47 warnings generated.

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

Prerequisite modules loaded:

build_requires:

    Module              Need Have
    ------------------- ---- ----
    ExtUtils::MakeMaker 0    7.22

configure_requires:

    Module              Need Have
    ------------------- ---- ----
    ExtUtils::MakeMaker 0    7.22


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

Environment variables:

    AUTOMATED_TESTING = 1
    LANG = en_US.UTF-8
    LC_ALL = POSIX
    LDFLAGS = 
    PATH = /Users/hornenj/perl5/perlbrew/bin:/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin:/Users/hornenj/perl5/perlbrew/bin:/Users/hornenj/bin:/sw/lib/perl5/ExtUtils:/sw/bin:/am/ncbiapdata/bin:/usr/bin:/bin:/usr/X11R6/bin:/netopt/ncbi_tools/bin:/usr/local/ncbi/blast/bin:/net/traces01.be-md.ncbi.nlm.nih.gov/trace_software/vdb/mac/release/x86_64/bin
    PERL = /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin/perl5.18.4
    PERL5LIB = 
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 98194
    PERL5_CPAN_IS_RUNNING = 98194
    PERL5_MINISMOKEBOX = 0.58
    PERLBREW_BASHRC_VERSION = 0.77
    PERLBREW_HOME = /Users/hornenj/.perlbrew
    PERLBREW_LIB = 
    PERLBREW_MANPATH = /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/man
    PERLBREW_PATH = /Users/hornenj/perl5/perlbrew/bin:/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin
    PERLBREW_PERL = perl-5.18.4
    PERLBREW_ROOT = /Users/hornenj/perl5/perlbrew
    PERLBREW_VERSION = 0.77
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_LOCAL_LIB_ROOT = 
    PERL_MM_USE_DEFAULT = 1
    SHELL = /bin/bash
    TERM = xterm-256color
    TMPDIR = /var/folders/pz/pd7y1qjs6s3cbk170cw50fjc000c61/T/
    ac_cv_path_INTLTOOL_PERL = /usr/bin/perl

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

    $^X = /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin/perl5.18.4
    $UID/$EUID = 12481 / 12481
    $GID = 14 14 5344 37191 527 37223 241
    $EGID = 14 14 5344 37191 527 37223 241

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.14    
    CPAN::Meta          2.150001
    Cwd                 3.47    
    ExtUtils::CBuilder  0.280223
    ExtUtils::Command   7.22    
    ExtUtils::Install   2.04    
    ExtUtils::MakeMaker 7.22    
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.30    
    File::Spec          3.47    
    JSON                2.90    
    JSON::PP            2.27400 
    Module::Build       0.4212  
    Module::Signature   n/a     
    Parse::CPAN::Meta   1.4422  
    Test::Harness       3.36    
    Test::More          1.302073
    YAML                1.19    
    YAML::Syck          1.29    
    version             0.9912  


--

Summary of my perl5 (revision 5 version 18 subversion 4) configuration:
   
  Platform:
    osname=darwin, osvers=13.4.0, archname=darwin-thread-multi-2level
    uname='darwin ncbimac2008.ncbi.nlm.nih.gov 13.4.0 darwin kernel version 13.4.0: sun aug 17 19:50:11 pdt 2014; root:xnu-2422.115.4~1release_x86_64 x86_64 '
    config_args='-de -Dprefix=/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4 -Duseithreads -Dusemultiplicity -Dusedevel -Accflags=-O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -fassociative-math -Acc=cc -Aeval:scriptdir=/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc=' cc', ccflags ='-fno-common -DPERL_DARWIN -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -fassociative-math -fno-strict-aliasing -I/usr/local/include',
    optimize='-O3',
    cppflags='-fno-common -DPERL_DARWIN -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -fassociative-math -fno-strict-aliasing -I/usr/local/include'
    ccversion='', gccversion='4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.51)', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib
    libs=-ldbm -ldl -lm -lutil -lc
    perllibs=-ldl -lm -lutil -lc
    libc=, so=dylib, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
    cccdlflags=' ', lddlflags=' -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector'


Characteristics of this binary (from libperl): 
  Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
                        PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV PERL_SAWAMPERSAND PERL_USE_DEVEL
                        USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS
                        USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE
                        USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_PERLIO
                        USE_PERL_ATOF USE_REENTRANT_API
  Built under darwin
  Compiled at Nov 12 2014 08:22:09
  %ENV:
    PERL="/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin/perl5.18.4"
    PERL5LIB=""
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="98194"
    PERL5_CPAN_IS_RUNNING="98194"
    PERL5_MINISMOKEBOX="0.58"
    PERLBREW_BASHRC_VERSION="0.77"
    PERLBREW_HOME="/Users/hornenj/.perlbrew"
    PERLBREW_LIB=""
    PERLBREW_MANPATH="/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/man"
    PERLBREW_PATH="/Users/hornenj/perl5/perlbrew/bin:/Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/bin"
    PERLBREW_PERL="perl-5.18.4"
    PERLBREW_ROOT="/Users/hornenj/perl5/perlbrew"
    PERLBREW_VERSION="0.77"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_LOCAL_LIB_ROOT=""
    PERL_MM_USE_DEFAULT="1"
  @INC:
    /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/site_perl/5.18.4/darwin-thread-multi-2level
    /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/site_perl/5.18.4
    /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4/darwin-thread-multi-2level
    /Users/hornenj/perl5/perlbrew/perls/perl-5.18.4/lib/5.18.4
    .