Parrot Version 0.9.1 Configure 2.0 Copyright (C) 2001-2009, Parrot Foundation. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case I'll prompt you for a few pieces of info. Since you're running this program, you obviously have Perl 5--I'll be pulling some defaults from its configuration. init::manifest - Check MANIFEST.....................................done. init::defaults - Set Configure's default values.....................done. init::install - Set up installation paths..........................done. init::hints - Load platform and local hints files................done. init::headers - Find header files distributed with Parrot..........done. inter::progs - Determine what C compiler and linker to use........done. inter::make - Is make installed...................................yes. inter::lex - Is lex installed................................skipped. inter::yacc - Is yacc installed...............................skipped. auto::gcc - Is your C compiler actually gcc................yes, 3.4. auto::glibc - Is GNU libc installed................................no. auto::backtrace - Does libc have the backtrace* functions..............no. auto::fink - Determine Fink location on Darwin...............skipped. auto::macports - Determine Macports location on Darwin...........skipped. auto::msvc - Is your C compiler actually Visual C++..........skipped. auto::attributes - Detect compiler attributes.........................done. auto::warnings - Detect supported compiler warnings..........set for gcc. init::optimize - Enable optimization..................................no. inter::shlibs - Determine flags for building shared libraries...-DPIC -fPIC. inter::libparrot - Should parrot link against a shared library.........yes. inter::charset - Which charset files should be compiled in..........done. inter::encoding - Which encoding files should be compiled in.........done. inter::types - What types should Parrot use.......................done. auto::ops - Which opcode files should be compiled in...........done. auto::pmc - Which pmc files should be compiled in..............done. auto::alignptrs - Determine your minimum pointer alignment........ 1 byte. auto::headers - Probe for C headers................................done. auto::sizes - Determine some sizes...............................done. auto::byteorder - Compute native byteorder for wordsize.....little-endian. auto::va_ptr - Test the type of va_ptr...........................stack. auto::format - What formats should be used for sprintf............done. auto::isreg - Does your C library have a working S_ISREG..........yes. auto::arch - Determine CPU architecture and OS..................done. auto::jit - Determine JIT capability............................yes. auto::cpu - Generate CPU specific stuff........................done. auto::funcptr - Does compiler support function pointer casts........yes. auto::cgoto - Does your compiler support computed goto............yes. auto::inline - Does your compiler support inline...................yes. auto::gc - Determine allocator to use.........................done. auto::memalign - Does your C library support memalign.................no. auto::signal - Determine some signal stuff........................done. auto::socklen_t - Determine whether there is socklen_t................yes. auto::neg_0 - Determine whether negative zero can be printed......yes. auto::env - Does your C library have setenv / unsetenv.........both. auto::gmp - Does your platform support GMP.....................done. auto::readline - Does your platform support readline.................yes. auto::gdbm - Does your platform support gdbm.....................yes. auto::pcre - Does your platform support pcre....................done. auto::opengl - Does your platform support OpenGL....................no. auto::crypto - Does your platform support crypto...........yes, 0.9.7e. auto::gettext - Does your configuration include gettext.............yes. auto::snprintf - Test snprintf......................................done. auto::perldoc - Is perldoc installed................................yes. auto::pod2man - Is pod2man installed................................yes. auto::ctags - Is (exuberant) ctags installed.......................no. auto::revision - Determine Parrot's revision......................r37030. auto::icu - Is ICU installed..........................no icu-config. gen::config_h - Generate C headers.................................done. gen::core_pmcs - Generate core pmc list.............................done. gen::crypto - Generate Digest PMC files..........................done. gen::parrot_include - Generate runtime/parrot/include....................done. gen::opengl - Generating OpenGL bindings......................skipped. gen::call_list - Generate NCI signature list........................done. gen::languages - Configure languages................................done. gen::makefiles - Generate makefiles and other build files...........done. gen::platform - Move platform files into place.....................done. gen::config_pm - Record configuration data for later retrieval......done. Okay, we're done! You can now use `gmake' to build your Parrot. After that, you can use `gmake test' to run the test suite. Happy Hacking, The Parrot Team Compiling with: xx.c cc -I./include -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -pipe -I/usr/local/include -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces -Wno-missing-format-attribute -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings -Wbad-function-cast -Wdeclaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DHAS_GETTEXT -g -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO -DPIC -fPIC -I. -o xx.o -c xx.c perl5.10 tools/build/vtable_extend.pl perl5.10 tools/build/pbcversion_h.pl > include/parrot/pbcversion.h perl5.10 tools/build/vtable_h.pl perl5.10 tools/build/pmc2c.pl --vtable perl5.10 tools/build/pmc2c.pl --dump src/pmc/default.pmc perl5.10 tools/build/pmc2c.pl --dump src/pmc/fixedintegerarray.pmc Graph cycles through src/pmc/pmc_fixedintegerarray.h Graph cycles through src/pmc/pmc_sub.h perl5.10 tools/build/ops2pm.pl src/ops/core.ops src/ops/bit.ops src/ops/cmp.ops src/ops/debug.ops src/ops/experimental.ops src/ops/io.ops src/ops/math.ops src/ops/object.ops src/ops/pic.ops src/ops/pmc.ops src/ops/set.ops src/ops/string.ops src/ops/sys.ops src/ops/var.ops gcd_i_n_n 1230 experimental, not in ops.num gcd_i_nc_n 1231 experimental, not in ops.num gcd_i_n_nc 1232 experimental, not in ops.num gcd_i_nc_nc 1233 experimental, not in ops.num gcd_i_i_i_i_i 1234 experimental, not in ops.num gcd_i_i_i_ic_i 1235 experimental, not in ops.num gcd_i_i_i_i_ic 1236 experimental, not in ops.num gcd_i_i_i_ic_ic 1237 experimental, not in ops.num splice_p_p_i_i 1238 experimental, not in ops.num splice_p_p_ic_i 1239 experimental, not in ops.num splice_p_p_i_ic 1240 experimental, not in ops.num splice_p_p_ic_ic 1241 experimental, not in ops.num iter_p_p 1242 experimental, not in ops.num morph_p_p 1243 experimental, not in ops.num morph_p_pc 1244 experimental, not in ops.num exec_s 1245 experimental, not in ops.num exec_sc 1246 experimental, not in ops.num classname_p_p 1247 experimental, not in ops.num trap 1248 experimental, not in ops.num pow_n_n_i 1249 experimental, not in ops.num pow_n_nc_i 1250 experimental, not in ops.num pow_n_n_ic 1251 experimental, not in ops.num pow_n_nc_ic 1252 experimental, not in ops.num need_finalize_p 1253 experimental, not in ops.num setstdout_p 1254 experimental, not in ops.num setstderr_p 1255 experimental, not in ops.num runinterp_p_p 1256 experimental, not in ops.num runinterp_p_pc 1257 experimental, not in ops.num substr_r_s_s_i_i 1258 experimental, not in ops.num substr_r_s_sc_i_i 1259 experimental, not in ops.num substr_r_s_s_ic_i 1260 experimental, not in ops.num substr_r_s_sc_ic_i 1261 experimental, not in ops.num substr_r_s_s_i_ic 1262 experimental, not in ops.num substr_r_s_sc_i_ic 1263 experimental, not in ops.num substr_r_s_s_ic_ic 1264 experimental, not in ops.num substr_r_s_sc_ic_ic 1265 experimental, not in ops.num find_sub_not_null_p_s 1266 experimental, not in ops.num find_sub_not_null_p_sc 1267 experimental, not in ops.num perl5.10 tools/build/ops2c.pl CSwitch --core perl5.10 tools/build/ops2c.pl CGoto --core perl5.10 tools/build/ops2c.pl CGP --core perl5.10 tools/build/c2str.pl src/debug.c > src/debug.str perl5.10 tools/build/c2str.pl src/dynext.c > src/dynext.str perl5.10 tools/build/c2str.pl src/events.c > src/events.str perl5.10 tools/build/c2str.pl src/exceptions.c > src/exceptions.str perl5.10 tools/build/c2str.pl src/global.c > src/global.str perl5.10 tools/build/c2str.pl src/global_setup.c > src/global_setup.str perl5.10 tools/build/c2str.pl src/hll.c > src/hll.str perl5.10 tools/build/c2str.pl src/call/pcc.c > src/call/pcc.str perl5.10 tools/build/c2str.pl src/inter_cb.c > src/inter_cb.str perl5.10 tools/build/c2str.pl src/inter_create.c > src/inter_create.str perl5.10 tools/build/c2str.pl src/inter_misc.c > src/inter_misc.str perl5.10 tools/build/c2str.pl src/io/api.c > src/io/api.str perl5.10 tools/build/c2str.pl src/key.c > src/key.str perl5.10 tools/build/c2str.pl src/library.c > src/library.str perl5.10 tools/build/c2str.pl src/multidispatch.c > src/multidispatch.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/nci.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/nci.pmc perl5.10 tools/build/nativecall.pl src/call_list.txt perl5.10 tools/build/c2str.pl src/nci.c > src/nci.str perl5.10 tools/build/c2str.pl src/packfile.c > src/packfile.str perl5.10 tools/build/c2str.pl src/pmc.c > src/pmc.str perl5.10 tools/build/c2str.pl src/pmc_freeze.c > src/pmc_freeze.str perl5.10 tools/build/c2str.pl src/oo.c > src/oo.str perl5.10 tools/build/c2str.pl src/scheduler.c > src/scheduler.str perl5.10 tools/build/c2str.pl src/spf_render.c > src/spf_render.str perl5.10 tools/build/c2str.pl src/spf_vtable.c > src/spf_vtable.str perl5.10 tools/build/c2str.pl src/sub.c > src/sub.str perl5.10 tools/build/c2str.pl src/stacks.c > src/stacks.str perl5.10 tools/build/pmc2c.pl --c src/pmc/default.pmc perl5.10 tools/build/c2str.pl src/pmc/default.c > src/pmc/default.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/null.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/null.pmc perl5.10 tools/build/c2str.pl src/pmc/null.c > src/pmc/null.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/env.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/env.pmc perl5.10 tools/build/c2str.pl src/pmc/env.c > src/pmc/env.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/key.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/key.pmc perl5.10 tools/build/c2str.pl src/pmc/key.c > src/pmc/key.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/random.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/random.pmc perl5.10 tools/build/c2str.pl src/pmc/random.c > src/pmc/random.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/unmanagedstruct.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/unmanagedstruct.pmc perl5.10 tools/build/c2str.pl src/pmc/unmanagedstruct.c > src/pmc/unmanagedstruct.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/managedstruct.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/managedstruct.pmc perl5.10 tools/build/c2str.pl src/pmc/managedstruct.c > src/pmc/managedstruct.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/exception.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/exception.pmc perl5.10 tools/build/c2str.pl src/pmc/exception.c > src/pmc/exception.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/parrotlibrary.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/parrotlibrary.pmc perl5.10 tools/build/c2str.pl src/pmc/parrotlibrary.c > src/pmc/parrotlibrary.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/parrotinterpreter.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/parrotinterpreter.pmc perl5.10 tools/build/c2str.pl src/pmc/parrotinterpreter.c > src/pmc/parrotinterpreter.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/parrotthread.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/parrotthread.pmc perl5.10 tools/build/c2str.pl src/pmc/parrotthread.c > src/pmc/parrotthread.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/lexpad.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/lexpad.pmc perl5.10 tools/build/c2str.pl src/pmc/lexpad.c > src/pmc/lexpad.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/task.pmc perl5.10 tools/build/pmc2c.pl --dump src/pmc/timer.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/timer.pmc perl5.10 tools/build/c2str.pl src/pmc/timer.c > src/pmc/timer.str perl5.10 tools/build/pmc2c.pl --dump src/pmc/pointer.pmc perl5.10 tools/build/pmc2c.pl --c src/pmc/pointer.pmc perl5.10 tools/build/c2str.pl src/pmc/pointer.c > src/pmc/pointer.str perl5.10 tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str tools/build/c2str.pl: src/pmc/sub.c: No such file or directory at tools/build/c2str.pl line 54. *** Error code 2 Stop in ...