| 1 | Parrot Version 0.9.1 Configure 2.0 |
|---|
| 2 | Copyright (C) 2001-2009, Parrot Foundation. |
|---|
| 3 | |
|---|
| 4 | Hello, I'm Configure. My job is to poke and prod your system to figure out |
|---|
| 5 | how to build Parrot. The process is completely automated, unless you passed in |
|---|
| 6 | the `--ask' flag on the command line, in which case I'll prompt you for a few |
|---|
| 7 | pieces of info. |
|---|
| 8 | |
|---|
| 9 | Since you're running this program, you obviously have Perl 5--I'll be pulling |
|---|
| 10 | some defaults from its configuration. |
|---|
| 11 | |
|---|
| 12 | init::manifest - Check MANIFEST.....................................done. |
|---|
| 13 | init::defaults - Set Configure's default values.....................done. |
|---|
| 14 | init::install - Set up installation paths..........................done. |
|---|
| 15 | init::hints - Load platform and local hints files................done. |
|---|
| 16 | init::headers - Find header files distributed with Parrot..........done. |
|---|
| 17 | inter::progs - Determine what C compiler and linker to use........done. |
|---|
| 18 | inter::make - Is make installed...................................yes. |
|---|
| 19 | inter::lex - Is lex installed................................skipped. |
|---|
| 20 | inter::yacc - Is yacc installed...............................skipped. |
|---|
| 21 | auto::gcc - Is your C compiler actually gcc................yes, 3.4. |
|---|
| 22 | auto::glibc - Is GNU libc installed................................no. |
|---|
| 23 | auto::backtrace - Does libc have the backtrace* functions..............no. |
|---|
| 24 | auto::fink - Determine Fink location on Darwin...............skipped. |
|---|
| 25 | auto::macports - Determine Macports location on Darwin...........skipped. |
|---|
| 26 | auto::msvc - Is your C compiler actually Visual C++..........skipped. |
|---|
| 27 | auto::attributes - Detect compiler attributes.........................done. |
|---|
| 28 | auto::warnings - Detect supported compiler warnings..........set for gcc. |
|---|
| 29 | init::optimize - Enable optimization..................................no. |
|---|
| 30 | inter::shlibs - Determine flags for building shared libraries...-DPIC -fPIC. |
|---|
| 31 | inter::libparrot - Should parrot link against a shared library.........yes. |
|---|
| 32 | inter::charset - Which charset files should be compiled in..........done. |
|---|
| 33 | inter::encoding - Which encoding files should be compiled in.........done. |
|---|
| 34 | inter::types - What types should Parrot use.......................done. |
|---|
| 35 | auto::ops - Which opcode files should be compiled in...........done. |
|---|
| 36 | auto::pmc - Which pmc files should be compiled in..............done. |
|---|
| 37 | auto::alignptrs - Determine your minimum pointer alignment........ 1 byte. |
|---|
| 38 | auto::headers - Probe for C headers................................done. |
|---|
| 39 | auto::sizes - Determine some sizes...............................done. |
|---|
| 40 | auto::byteorder - Compute native byteorder for wordsize.....little-endian. |
|---|
| 41 | auto::va_ptr - Test the type of va_ptr...........................stack. |
|---|
| 42 | auto::format - What formats should be used for sprintf............done. |
|---|
| 43 | auto::isreg - Does your C library have a working S_ISREG..........yes. |
|---|
| 44 | auto::arch - Determine CPU architecture and OS..................done. |
|---|
| 45 | auto::jit - Determine JIT capability............................yes. |
|---|
| 46 | auto::cpu - Generate CPU specific stuff........................done. |
|---|
| 47 | auto::funcptr - Does compiler support function pointer casts........yes. |
|---|
| 48 | auto::cgoto - Does your compiler support computed goto............yes. |
|---|
| 49 | auto::inline - Does your compiler support inline...................yes. |
|---|
| 50 | auto::gc - Determine allocator to use.........................done. |
|---|
| 51 | auto::memalign - Does your C library support memalign.................no. |
|---|
| 52 | auto::signal - Determine some signal stuff........................done. |
|---|
| 53 | auto::socklen_t - Determine whether there is socklen_t................yes. |
|---|
| 54 | auto::neg_0 - Determine whether negative zero can be printed......yes. |
|---|
| 55 | auto::env - Does your C library have setenv / unsetenv.........both. |
|---|
| 56 | auto::gmp - Does your platform support GMP.....................done. |
|---|
| 57 | auto::readline - Does your platform support readline.................yes. |
|---|
| 58 | auto::gdbm - Does your platform support gdbm.....................yes. |
|---|
| 59 | auto::pcre - Does your platform support pcre....................done. |
|---|
| 60 | auto::opengl - Does your platform support OpenGL....................no. |
|---|
| 61 | auto::crypto - Does your platform support crypto...........yes, 0.9.7e. |
|---|
| 62 | auto::gettext - Does your configuration include gettext.............yes. |
|---|
| 63 | auto::snprintf - Test snprintf......................................done. |
|---|
| 64 | auto::perldoc - Is perldoc installed................................yes. |
|---|
| 65 | auto::pod2man - Is pod2man installed................................yes. |
|---|
| 66 | auto::ctags - Is (exuberant) ctags installed.......................no. |
|---|
| 67 | auto::revision - Determine Parrot's revision......................r37030. |
|---|
| 68 | auto::icu - Is ICU installed..........................no icu-config. |
|---|
| 69 | gen::config_h - Generate C headers.................................done. |
|---|
| 70 | gen::core_pmcs - Generate core pmc list.............................done. |
|---|
| 71 | gen::crypto - Generate Digest PMC files..........................done. |
|---|
| 72 | gen::parrot_include - Generate runtime/parrot/include....................done. |
|---|
| 73 | gen::opengl - Generating OpenGL bindings......................skipped. |
|---|
| 74 | gen::call_list - Generate NCI signature list........................done. |
|---|
| 75 | gen::languages - Configure languages................................done. |
|---|
| 76 | gen::makefiles - Generate makefiles and other build files...........done. |
|---|
| 77 | gen::platform - Move platform files into place.....................done. |
|---|
| 78 | gen::config_pm - Record configuration data for later retrieval......done. |
|---|
| 79 | Okay, we're done! |
|---|
| 80 | |
|---|
| 81 | You can now use `gmake' to build your Parrot. |
|---|
| 82 | After that, you can use `gmake test' to run the test suite. |
|---|
| 83 | |
|---|
| 84 | Happy Hacking, |
|---|
| 85 | The Parrot Team |
|---|
| 86 | |
|---|
| 87 | |
|---|
| 88 | Compiling with: |
|---|
| 89 | xx.c |
|---|
| 90 | 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 |
|---|
| 91 | perl5.10 tools/build/vtable_extend.pl |
|---|
| 92 | perl5.10 tools/build/pbcversion_h.pl > include/parrot/pbcversion.h |
|---|
| 93 | perl5.10 tools/build/vtable_h.pl |
|---|
| 94 | perl5.10 tools/build/pmc2c.pl --vtable |
|---|
| 95 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/default.pmc |
|---|
| 96 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/fixedintegerarray.pmc |
|---|
| 97 | Graph cycles through src/pmc/pmc_fixedintegerarray.h |
|---|
| 98 | |
|---|
| 99 | Graph cycles through src/pmc/pmc_sub.h |
|---|
| 100 | |
|---|
| 101 | 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 |
|---|
| 102 | gcd_i_n_n 1230 experimental, not in ops.num |
|---|
| 103 | gcd_i_nc_n 1231 experimental, not in ops.num |
|---|
| 104 | gcd_i_n_nc 1232 experimental, not in ops.num |
|---|
| 105 | gcd_i_nc_nc 1233 experimental, not in ops.num |
|---|
| 106 | gcd_i_i_i_i_i 1234 experimental, not in ops.num |
|---|
| 107 | gcd_i_i_i_ic_i 1235 experimental, not in ops.num |
|---|
| 108 | gcd_i_i_i_i_ic 1236 experimental, not in ops.num |
|---|
| 109 | gcd_i_i_i_ic_ic 1237 experimental, not in ops.num |
|---|
| 110 | splice_p_p_i_i 1238 experimental, not in ops.num |
|---|
| 111 | splice_p_p_ic_i 1239 experimental, not in ops.num |
|---|
| 112 | splice_p_p_i_ic 1240 experimental, not in ops.num |
|---|
| 113 | splice_p_p_ic_ic 1241 experimental, not in ops.num |
|---|
| 114 | iter_p_p 1242 experimental, not in ops.num |
|---|
| 115 | morph_p_p 1243 experimental, not in ops.num |
|---|
| 116 | morph_p_pc 1244 experimental, not in ops.num |
|---|
| 117 | exec_s 1245 experimental, not in ops.num |
|---|
| 118 | exec_sc 1246 experimental, not in ops.num |
|---|
| 119 | classname_p_p 1247 experimental, not in ops.num |
|---|
| 120 | trap 1248 experimental, not in ops.num |
|---|
| 121 | pow_n_n_i 1249 experimental, not in ops.num |
|---|
| 122 | pow_n_nc_i 1250 experimental, not in ops.num |
|---|
| 123 | pow_n_n_ic 1251 experimental, not in ops.num |
|---|
| 124 | pow_n_nc_ic 1252 experimental, not in ops.num |
|---|
| 125 | need_finalize_p 1253 experimental, not in ops.num |
|---|
| 126 | setstdout_p 1254 experimental, not in ops.num |
|---|
| 127 | setstderr_p 1255 experimental, not in ops.num |
|---|
| 128 | runinterp_p_p 1256 experimental, not in ops.num |
|---|
| 129 | runinterp_p_pc 1257 experimental, not in ops.num |
|---|
| 130 | substr_r_s_s_i_i 1258 experimental, not in ops.num |
|---|
| 131 | substr_r_s_sc_i_i 1259 experimental, not in ops.num |
|---|
| 132 | substr_r_s_s_ic_i 1260 experimental, not in ops.num |
|---|
| 133 | substr_r_s_sc_ic_i 1261 experimental, not in ops.num |
|---|
| 134 | substr_r_s_s_i_ic 1262 experimental, not in ops.num |
|---|
| 135 | substr_r_s_sc_i_ic 1263 experimental, not in ops.num |
|---|
| 136 | substr_r_s_s_ic_ic 1264 experimental, not in ops.num |
|---|
| 137 | substr_r_s_sc_ic_ic 1265 experimental, not in ops.num |
|---|
| 138 | find_sub_not_null_p_s 1266 experimental, not in ops.num |
|---|
| 139 | find_sub_not_null_p_sc 1267 experimental, not in ops.num |
|---|
| 140 | perl5.10 tools/build/ops2c.pl CSwitch --core |
|---|
| 141 | perl5.10 tools/build/ops2c.pl CGoto --core |
|---|
| 142 | perl5.10 tools/build/ops2c.pl CGP --core |
|---|
| 143 | perl5.10 tools/build/c2str.pl src/debug.c > src/debug.str |
|---|
| 144 | perl5.10 tools/build/c2str.pl src/dynext.c > src/dynext.str |
|---|
| 145 | perl5.10 tools/build/c2str.pl src/events.c > src/events.str |
|---|
| 146 | perl5.10 tools/build/c2str.pl src/exceptions.c > src/exceptions.str |
|---|
| 147 | perl5.10 tools/build/c2str.pl src/global.c > src/global.str |
|---|
| 148 | perl5.10 tools/build/c2str.pl src/global_setup.c > src/global_setup.str |
|---|
| 149 | perl5.10 tools/build/c2str.pl src/hll.c > src/hll.str |
|---|
| 150 | perl5.10 tools/build/c2str.pl src/call/pcc.c > src/call/pcc.str |
|---|
| 151 | perl5.10 tools/build/c2str.pl src/inter_cb.c > src/inter_cb.str |
|---|
| 152 | perl5.10 tools/build/c2str.pl src/inter_create.c > src/inter_create.str |
|---|
| 153 | perl5.10 tools/build/c2str.pl src/inter_misc.c > src/inter_misc.str |
|---|
| 154 | perl5.10 tools/build/c2str.pl src/io/api.c > src/io/api.str |
|---|
| 155 | perl5.10 tools/build/c2str.pl src/key.c > src/key.str |
|---|
| 156 | perl5.10 tools/build/c2str.pl src/library.c > src/library.str |
|---|
| 157 | perl5.10 tools/build/c2str.pl src/multidispatch.c > src/multidispatch.str |
|---|
| 158 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/nci.pmc |
|---|
| 159 | perl5.10 tools/build/pmc2c.pl --c src/pmc/nci.pmc |
|---|
| 160 | perl5.10 tools/build/nativecall.pl src/call_list.txt |
|---|
| 161 | perl5.10 tools/build/c2str.pl src/nci.c > src/nci.str |
|---|
| 162 | perl5.10 tools/build/c2str.pl src/packfile.c > src/packfile.str |
|---|
| 163 | perl5.10 tools/build/c2str.pl src/pmc.c > src/pmc.str |
|---|
| 164 | perl5.10 tools/build/c2str.pl src/pmc_freeze.c > src/pmc_freeze.str |
|---|
| 165 | perl5.10 tools/build/c2str.pl src/oo.c > src/oo.str |
|---|
| 166 | perl5.10 tools/build/c2str.pl src/scheduler.c > src/scheduler.str |
|---|
| 167 | perl5.10 tools/build/c2str.pl src/spf_render.c > src/spf_render.str |
|---|
| 168 | perl5.10 tools/build/c2str.pl src/spf_vtable.c > src/spf_vtable.str |
|---|
| 169 | perl5.10 tools/build/c2str.pl src/sub.c > src/sub.str |
|---|
| 170 | perl5.10 tools/build/c2str.pl src/stacks.c > src/stacks.str |
|---|
| 171 | perl5.10 tools/build/pmc2c.pl --c src/pmc/default.pmc |
|---|
| 172 | perl5.10 tools/build/c2str.pl src/pmc/default.c > src/pmc/default.str |
|---|
| 173 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/null.pmc |
|---|
| 174 | perl5.10 tools/build/pmc2c.pl --c src/pmc/null.pmc |
|---|
| 175 | perl5.10 tools/build/c2str.pl src/pmc/null.c > src/pmc/null.str |
|---|
| 176 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/env.pmc |
|---|
| 177 | perl5.10 tools/build/pmc2c.pl --c src/pmc/env.pmc |
|---|
| 178 | perl5.10 tools/build/c2str.pl src/pmc/env.c > src/pmc/env.str |
|---|
| 179 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/key.pmc |
|---|
| 180 | perl5.10 tools/build/pmc2c.pl --c src/pmc/key.pmc |
|---|
| 181 | perl5.10 tools/build/c2str.pl src/pmc/key.c > src/pmc/key.str |
|---|
| 182 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/random.pmc |
|---|
| 183 | perl5.10 tools/build/pmc2c.pl --c src/pmc/random.pmc |
|---|
| 184 | perl5.10 tools/build/c2str.pl src/pmc/random.c > src/pmc/random.str |
|---|
| 185 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/unmanagedstruct.pmc |
|---|
| 186 | perl5.10 tools/build/pmc2c.pl --c src/pmc/unmanagedstruct.pmc |
|---|
| 187 | perl5.10 tools/build/c2str.pl src/pmc/unmanagedstruct.c > src/pmc/unmanagedstruct.str |
|---|
| 188 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/managedstruct.pmc |
|---|
| 189 | perl5.10 tools/build/pmc2c.pl --c src/pmc/managedstruct.pmc |
|---|
| 190 | perl5.10 tools/build/c2str.pl src/pmc/managedstruct.c > src/pmc/managedstruct.str |
|---|
| 191 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/exception.pmc |
|---|
| 192 | perl5.10 tools/build/pmc2c.pl --c src/pmc/exception.pmc |
|---|
| 193 | perl5.10 tools/build/c2str.pl src/pmc/exception.c > src/pmc/exception.str |
|---|
| 194 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/parrotlibrary.pmc |
|---|
| 195 | perl5.10 tools/build/pmc2c.pl --c src/pmc/parrotlibrary.pmc |
|---|
| 196 | perl5.10 tools/build/c2str.pl src/pmc/parrotlibrary.c > src/pmc/parrotlibrary.str |
|---|
| 197 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/parrotinterpreter.pmc |
|---|
| 198 | perl5.10 tools/build/pmc2c.pl --c src/pmc/parrotinterpreter.pmc |
|---|
| 199 | perl5.10 tools/build/c2str.pl src/pmc/parrotinterpreter.c > src/pmc/parrotinterpreter.str |
|---|
| 200 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/parrotthread.pmc |
|---|
| 201 | perl5.10 tools/build/pmc2c.pl --c src/pmc/parrotthread.pmc |
|---|
| 202 | perl5.10 tools/build/c2str.pl src/pmc/parrotthread.c > src/pmc/parrotthread.str |
|---|
| 203 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/lexpad.pmc |
|---|
| 204 | perl5.10 tools/build/pmc2c.pl --c src/pmc/lexpad.pmc |
|---|
| 205 | perl5.10 tools/build/c2str.pl src/pmc/lexpad.c > src/pmc/lexpad.str |
|---|
| 206 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/task.pmc |
|---|
| 207 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/timer.pmc |
|---|
| 208 | perl5.10 tools/build/pmc2c.pl --c src/pmc/timer.pmc |
|---|
| 209 | perl5.10 tools/build/c2str.pl src/pmc/timer.c > src/pmc/timer.str |
|---|
| 210 | perl5.10 tools/build/pmc2c.pl --dump src/pmc/pointer.pmc |
|---|
| 211 | perl5.10 tools/build/pmc2c.pl --c src/pmc/pointer.pmc |
|---|
| 212 | perl5.10 tools/build/c2str.pl src/pmc/pointer.c > src/pmc/pointer.str |
|---|
| 213 | perl5.10 tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str |
|---|
| 214 | tools/build/c2str.pl: src/pmc/sub.c: No such file or directory at tools/build/c2str.pl line 54. |
|---|
| 215 | *** Error code 2 |
|---|
| 216 | |
|---|
| 217 | Stop in ... |
|---|