Checking if your kit is complete... Looks good Writing Makefile for Exception::Cxx cp Cxx.pm blib/lib/Exception/Cxx.pm /Users/cpanrun/pristine/5.8.7/bin/perl /Users/cpanrun/pristine/5.8.7/lib/5.8.7/ExtUtils/xsubpp -typemap /Users/cpanrun/pristine/5.8.7/lib/5.8.7/ExtUtils/typemap Cxx.xs > Cxx.xsc && mv Cxx.xsc Cxx.c gcc -c -fno-common -DPERL_DARWIN -no-cpp-precomp -arch ppc -arch i386 -nostdinc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/include/gcc -B/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc -isystem/Developer/SDKs/MacOSX10.4u.sdk/usr/include -F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks -mmacosx-version-min=10.3 -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -fno-strict-aliasing -pipe -O3 -DVERSION=\"1.001\" -DXS_VERSION=\"1.001\" "-I/Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/CORE" Cxx.c Cxx.xs:7: error: parse error before string constant Cxx.xs:7: error: parse error before string constant Cxx.xs:11: error: parse error before '}' token Cxx.xs:15: error: parse error before 'PerlExCxxToken' Cxx.xs:15: warning: no semicolon at end of struct or union Cxx.xs: In function 'cxx_thrower': Cxx.xs:19: error: 'throw' undeclared (first use in this function) Cxx.xs:19: error: (Each undeclared identifier is reported only once Cxx.xs:19: error: for each function it appears in.) Cxx.xs:19: error: parse error before 'PerlExCxxToken' Cxx.xs: At top level: Cxx.xs:22: error: parse error before 'protect_body_t' Cxx.xs: In function 'cxx_protect': Cxx.xs:30: error: 'try' undeclared (first use in this function) Cxx.xs:30: error: parse error before '{' token Cxx.xs:32: error: 'args' undeclared (first use in this function) Cxx.xs:32: error: 'body' undeclared (first use in this function) Cxx.xs:33: warning: assignment makes pointer from integer without a cast Cxx.xs:35: error: 'except' undeclared (first use in this function) Cxx.xs:32: error: 'va_start' used in function with fixed args Cxx.xs: At top level: Cxx.xs:36: error: parse error before 'token' Cxx.xs: In function 'catch': Cxx.xs:37: error: 'JMPENV_POST_CATCH' undeclared (first use in this function) Cxx.xs:38: error: 'ret' undeclared (first use in this function) Cxx.xs:39: error: 'except' undeclared (first use in this function) Cxx.xs:39: error: 'token' undeclared (first use in this function) Cxx.xs: At top level: Cxx.xs:41: error: parse error before 'void' Cxx.xs: In function 'boot_Exception__Cxx': Cxx.xs:50: error: invalid type argument of 'unary *' Cxx.xs:11: error: parse error before '}' token Cxx.xs:15: error: parse error before 'PerlExCxxToken' Cxx.xs:15: warning: no semicolon at end of struct or union Cxx.xs: In function 'cxx_thrower': Cxx.xs:19: error: 'throw' undeclared (first use in this function) Cxx.xs:19: error: (Each undeclared identifier is reported only once Cxx.xs:19: error: for each function it appears in.) Cxx.xs:19: error: parse error before 'PerlExCxxToken' Cxx.xs: At top level: Cxx.xs:22: error: parse error before 'protect_body_t' Cxx.xs: In function 'cxx_protect': Cxx.xs:30: error: 'try' undeclared (first use in this function) Cxx.xs:30: error: parse error before '{' token Cxx.xs:32: error: 'args' undeclared (first use in this function) Cxx.xs:32: error: 'body' undeclared (first use in this function) Cxx.xs:33: warning: assignment makes pointer from integer without a cast Cxx.xs:35: error: 'except' undeclared (first use in this function) Cxx.xs:32: error: 'va_start' used in function with fixed args Cxx.xs: At top level: Cxx.xs:36: error: parse error before 'token' Cxx.xs: In function 'catch': Cxx.xs:37: error: 'JMPENV_POST_CATCH' undeclared (first use in this function) Cxx.xs:38: error: 'ret' undeclared (first use in this function) Cxx.xs:39: error: 'except' undeclared (first use in this function) Cxx.xs:39: error: 'token' undeclared (first use in this function) Cxx.xs: At top level: Cxx.xs:41: error: parse error before 'void' Cxx.xs: In function 'boot_Exception__Cxx': Cxx.xs:50: error: invalid type argument of 'unary *' lipo: can't open input file: /var/tmp//ccB1fG4A.out (No such file or directory) make: *** [Cxx.o] Error 1