>>>>> "Ron" == Ron Blaschke <[EMAIL PROTECTED]> writes:
    Ron> Sorry, I guess there was some mental PATH overloading going
    Ron> on.  Try adding the absolute path to F<blib/lib> to PATH.

    Ron>     export PATH=/path/to/parrot/blib/lib:$PATH

    Ron> And then "make."

OK, that gets me past that failure, but then I run into another; see
attached.
+ svn info
+ egrep '^(URL|Revision)'
URL: svn+ssh://home/home/erich/svn-repos/trunk/doodles/anagrams/c-sharp
Revision: 3457
+ perl -V
Summary of my perl5 (revision 5 version 8 subversion 7) configuration:
  Platform:
    osname=cygwin, osvers=1.5.18(0.13242), archname=cygwin-thread-multi-64int
    uname='cygwin_nt-5.1 inspiron 1.5.18(0.13242) 2005-07-02 20:30 i686 unknown 
unknown cygwin '
    config_args='-de -Dmksymlinks -Duse64bitint -Dusethreads -Uusemymalloc 
-Doptimize=-O3 -Dman3ext=3pm -Dusesitecustomize'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define 
usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=define use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe 
-I/usr/local/include',
    optimize='-O3',
    cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe 
-I/usr/local/include'
    ccversion='', gccversion='3.4.4 (cygming special) (gdc 0.12, using dmd 
0.125)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', 
lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='ld2', ldflags =' -s -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lgdbm -ldb -lcrypt -lgdbm_compat
    perllibs=-lcrypt -lgdbm_compat
    libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' -s'
    cccdlflags=' ', lddlflags=' -s -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: MULTIPLICITY USE_ITHREADS USE_64_BIT_INT
                        USE_LARGE_FILES USE_SITECUSTOMIZE
                        PERL_IMPLICIT_CONTEXT
  Locally applied patches:
        SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962
  Built under cygwin
  Compiled at Dec 30 2005 02:44:25
  %ENV:
    CYGWIN=""
  @INC:
    /usr/lib/perl5/5.8/cygwin
    /usr/lib/perl5/5.8
    /usr/lib/perl5/site_perl/5.8/cygwin
    /usr/lib/perl5/site_perl/5.8
    /usr/lib/perl5/site_perl/5.8/cygwin
    /usr/lib/perl5/site_perl/5.8
    /usr/lib/perl5/vendor_perl/5.8/cygwin
    /usr/lib/perl5/vendor_perl/5.8
    /usr/lib/perl5/vendor_perl/5.8/cygwin
    /usr/lib/perl5/vendor_perl/5.8
    .
+ cat myconfig
cat: myconfig: No such file or directory
+ which gcc
/bin/gcc
+ gcc -v
Reading specs from /bin/../lib/gcc/i686-pc-cygwin/3.4.4/specs
Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure 
--verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib 
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info 
--enable-languages=c,ada,c++,d,f77,pascal,java,objc --enable-nls 
--without-included-gettext --enable-version-specific-runtime-libs --without-x 
--enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter 
--disable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm 
--disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchronization 
--enable-libstdcxx-debug
Thread model: posix
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
+ echo Windows XP SP 2 x86
Windows XP SP 2 x86
+ strings /bin/cygwin1.dll
+ grep -i cygwin-1
+ head -1
/ext/build/netrel/src/cygwin-1.5.24-2/winsup/cygwin/cygheap.cc

#perl Configure.pl && PATH=/usr/local/src/parrot/blib/lib:$PATH make all smoke
Parrot Version 0.4.10 Configure 2.0
Copyright (C) 2001-2007, The Perl 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 it'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.

Checking MANIFEST.....................................................done.
Setting up Configure's default values.................................done.
Setting up installation paths.........................................done.
Tweaking settings for miniparrot...................................skipped.
Loading platform and local hints files................................done.
Determining nongenerated header files.................................done.
Determining what C compiler and linker to use.........................done.
Determining whether make is installed..................................yes.
Determining whether lex is installed...............................skipped.
Determining whether yacc is installed..............................skipped.
Determining if your C compiler is actually gcc.........................yes.
Determining if your C compiler is actually Visual C++...................no.
Enabling optimization...................................................no.
Determining flags for building shared libraries.......................done.
Determine if parrot should be linked against a shared library..........yes.
Determining what charset files should be compiled in..................done.
Determining what encoding files should be compiled in.................done.
Determining what types Parrot should use..............................done.
Determining what opcode files should be compiled in...................done.
Determining what pmc files should be compiled in......................done.
Determining your minimum pointer alignment......................... 1 byte.
Probing for C headers.................................................done.
Determining some sizes................................................done.
Computing native byteorder for Parrot's wordsize.............little-endian.
Test the type of va_ptr (this test is likely to segfault)..............x86.
Figuring out how to pack() Parrot's types.............................done.
Figuring out what formats should be used for sprintf..................done.
Determining if your C library has a working S_ISREG....................yes.
Determining architecture, OS and JIT capability.......................done.
Generating CPU specific stuff.........................................done.
Verifying that the compiler supports function pointer casts............yes.
Determining whether your compiler supports computed goto...............yes.
Determining if your compiler supports inline...........................yes.
Determining what allocator to use.....................................done.
Determining if your C library supports memalign........................yes.
Determining some signal stuff.........................................done.
Determining whether there is socklen_t.................................yes.
Determining if your C library has setenv / unsetenv...................both.
Determining if your platform supports AIO...............................no.
Determining if your platform supports GMP...............................no.
Determining if your platform supports readline..........................no.
Determining if your platform supports gdbm.............................yes.
Testing snprintf......................................................done.
Determining whether perldoc is installed...............................yes.
Determining whether python is installed.........................yes, 2.5.0.
Determining whether GNU bc is installed.................................no.
Determining whether GNU m4 is installed.................................no.
Running CPU specific stuff............................................done.
Determining whether ICU is installed....................................no.
Determining Parrot's revision.........................................done.
Generating C headers..................................................done.
Generating core pmc list..............................................done.
Generating runtime/parrot/include.....................................done.
Configuring languages.................................................done.
Generating makefiles and other build files............................done.
Moving platform files into place......................................done.
Recording configuration data for later retrieval......................done.
Okay, we're done!

You can now use `make' to build your Parrot.
(NOTE: do not use `make -j <n>'!)
After that, you can use `make test' to run the test suite.

Happy Hacking,
        The Parrot Team

Compiling with:
xx.c
gcc -I./include -pipe -I/usr/local/include -g -W -Wall -Wstrict-prototypes 
-Wmissing-prototypes -Winline -Wshadow -Wpointer-arith -Wcast-qual 
-Wwrite-strings -Waggregate-return -Winline -Wno-unused -Wsign-compare 
-falign-functions=16 -Wformat-nonliteral -Wformat-security -Wpacked 
-Wdisabled-optimization -Wno-shadow -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO -I. 
-o xx.o -c xx.c
src/ops/core_ops.c
src/ops/core_ops_switch.c
src/ops/core_ops_cg.c
src/ops/core_ops_cgp.c
src/charset.c
src/encoding.c
src/exceptions.c
src/global_setup.c
src/interpreter.c
src/inter_call.c
src/inter_cb.c
src/inter_create.c
src/inter_misc.c
src/inter_run.c
src/gc/register.c
src/gc/memory.c
src/objects.c
src/packfile.c
src/stacks.c
src/stack_common.c
src/string.c
src/string_primitives.c
src/sub.c
src/runops_cores.c
src/trace.c
src/pmc.c
src/pmc_freeze.c
src/key.c
src/hash.c
src/core_pmcs.c
src/platform.c
src/jit.c
src/jit_cpu.c
src/jit_debug.c
src/jit_debug_xcoff.c
src/intlist.c
src/list.c
src/library.c
src/global.c
src/embed.c
src/warnings.c
src/packout.c
src/debug.c
src/headers.c
src/hll.c
src/gc/smallobject.c
src/gc/dod.c
src/gc/gc_ims.c
src/gc/gc_gms.c
src/exit.c
src/misc.c
src/spf_render.c
src/spf_vtable.c
src/nci.c
src/cpu_dep.c
src/tsq.c
src/longopt.c
src/events.c
src/thread.c
src/dynext.c
src/utils.c
src/vtables.c
src/pic.c
src/pic_jit.c
src/mmd.c
src/builtin.c
src/extend.c
src/packfile/pf_items.c
src/gc/resources.c
src/io/io.c
src/io/io_buf.c
src/io/io_layers.c
src/io/io_unix.c
src/io/io_utf8.c
src/io/io_mmap.c
src/io/io_win32.c
src/io/io_stdio.c
src/io/io_string.c
src/io/io_passdown.c
compilers/imcc/imcparser.c
compilers/imcc/imclexer.c
compilers/imcc/imclexer.c: In function `yy_get_next_buffer':
compilers/imcc/imclexer.c:4356: warning: comparison between signed and unsigned
compilers/imcc/imc.c
compilers/imcc/symreg.c
compilers/imcc/instructions.c
compilers/imcc/cfg.c
compilers/imcc/reg_alloc.c
compilers/imcc/sets.c
compilers/imcc/debug.c
compilers/imcc/optimizer.c
compilers/imcc/pbc.c
compilers/imcc/parser_util.c
compilers/imcc/pcc.c
/usr/bin/perl.exe -MExtUtils::Command -e mkpath blib/lib
gcc -shared -s -L/usr/local/lib  -o blib/lib/libparrot.dll  \
    src/ops/core_ops.o src/ops/core_ops_switch.o src/ops/core_ops_cg.o 
src/ops/core_ops_cgp.o src/charset.o src/encoding.o src/exceptions.o 
src/global_setup.o src/interpreter.o src/inter_call.o src/inter_cb.o 
src/inter_create.o src/inter_misc.o src/inter_run.o src/gc/register.o 
src/gc/memory.o src/objects.o src/packfile.o src/stacks.o src/stack_common.o 
src/string.o src/string_primitives.o src/sub.o src/runops_cores.o src/trace.o 
src/pmc.o src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o src/platform.o 
src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/intlist.o 
src/list.o src/library.o src/global.o src/embed.o src/warnings.o src/packout.o 
src/byteorder.o src/debug.o src/headers.o src/hll.o src/gc/smallobject.o 
src/gc/dod.o src/gc/gc_ims.o src/gc/gc_gms.o src/exit.o src/misc.o 
src/spf_render.o src/spf_vtable.o src/datatypes.o src/fingerprint.o src/nci.o 
src/cpu_dep.o src/tsq.o src/longopt.o src/events.o src/thread.o src/dynext.o 
src/utils.o src/vtables.o src/pic.o src/pic_jit.o src/mmd.o src/builtin.o 
src/extend.o src/extend_vtable.o src/revision.o src/packfile/pf_items.o 
src/stm/backend.o src/stm/waitlist.o src/gc/resources.o src/charset/ascii.o 
src/charset/binary.o src/charset/iso-8859-1.o src/charset/tables.o 
src/charset/unicode.o src/io/io.o src/io/io_buf.o src/io/io_layers.o 
src/io/io_unix.o src/io/io_utf8.o src/io/io_mmap.o src/io/io_win32.o 
src/io/io_stdio.o src/io/io_string.o src/io/io_passdown.o src/pmc/default.o 
src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/random.o 
src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/delegate.o 
src/pmc/compiler.o src/pmc/exception.o src/pmc/version.o src/pmc/vtablecache.o 
src/pmc/parrotio.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o 
src/pmc/parrotthread.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o 
src/pmc/sub.o src/pmc/closure.o src/pmc/continuation.o 
src/pmc/retcontinuation.o src/pmc/exception_handler.o src/pmc/coroutine.o 
src/pmc/eval.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o 
src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o 
src/pmc/sharedref.o src/pmc/array.o src/pmc/fixedintegerarray.o 
src/pmc/intlist.o src/pmc/iterator.o src/pmc/sarray.o 
src/pmc/fixedstringarray.o src/pmc/multiarray.o src/pmc/hash.o 
src/pmc/orderedhash.o src/pmc/tqueue.o src/pmc/parrotclass.o 
src/pmc/parrotobject.o src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o 
src/pmc/bound_nci.o src/pmc/capture.o src/pmc/class.o src/pmc/deleg_pmc.o 
src/pmc/enumerate.o src/pmc/exporter.o src/pmc/fixedbooleanarray.o 
src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/lexinfo.o 
src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o src/pmc/pair.o 
src/pmc/parrotrunningthread.o src/pmc/pccmethod_test.o 
src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o 
src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o 
src/pmc/resizablestringarray.o src/pmc/role.o src/pmc/scalar.o src/pmc/slice.o 
src/pmc/smop_attribute.o src/pmc/smop_class.o src/pmc/stmlog.o src/pmc/stmref.o 
src/pmc/stmvar.o src/pmc/super.o src/pmc/undef.o src/encodings/fixed_8.o 
src/encodings/ucs2.o src/encodings/utf16.o src/encodings/utf8.o 
compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o 
compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o 
compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o 
compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o 
compilers/imcc/pcc.o -lcrypt 
compilers/imcc/main.c
/usr/bin/perl.exe tools/build/parrot_config_c.pl --mini > \
    src/null_config.c
src/null_config.c
gcc -o miniparrot.exe compilers/imcc/main.o \
     -L/usr/local/src/parrot/blib/lib -lparrot  -lcrypt -s -L/usr/local/lib   
src/null_config.o
Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your 
fingers
./miniparrot.exe config_lib.pasm > runtime/parrot/include/config.fpmc
/usr/bin/perl.exe tools/build/parrot_config_c.pl > \
    src/parrot_config.c
src/parrot_config.c
gcc -o parrot.exe \
    compilers/imcc/main.o  -L/usr/local/src/parrot/blib/lib -lparrot  -lcrypt 
-s -L/usr/local/lib   -s \
    src/parrot_config.o
./parrot.exe -o runtime/parrot/include/parrotlib.pbc 
runtime/parrot/library/parrotlib.pir
make -C docs
make[1]: Entering directory `/usr/local/src/parrot/docs'
/usr/bin/perl.exe -MExtUtils::Command -e mkpath ops
perldoc -ud packfile-c.pod ../src/packfile.c 
Perldoc (Pod::Perldoc::ToPod) output saved to packfile-c.pod
perldoc -ud ops/bit.pod ../src/ops/bit.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/bit.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/bit.pod
perldoc -ud ops/cmp.pod ../src/ops/cmp.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/cmp.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/cmp.pod
perldoc -ud ops/core.pod ../src/ops/core.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/core.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/core.pod
perldoc -ud ops/debug.pod ../src/ops/debug.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/debug.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/debug.pod
perldoc -ud ops/experimental.pod ../src/ops/experimental.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/experimental.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/experimental.pod
perldoc -ud ops/io.pod ../src/ops/io.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/io.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/io.pod
perldoc -ud ops/math.pod ../src/ops/math.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/math.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/math.pod
perldoc -ud ops/object.pod ../src/ops/object.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/object.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/object.pod
perldoc -ud ops/obscure.pod ../src/ops/obscure.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/obscure.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/obscure.pod
perldoc -ud ops/pic.pod ../src/ops/pic.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/pic.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/pic.pod
perldoc -ud ops/pmc.pod ../src/ops/pmc.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/pmc.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/pmc.pod
perldoc -ud ops/set.pod ../src/ops/set.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/set.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/set.pod
perldoc -ud ops/stack.pod ../src/ops/stack.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/stack.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/stack.pod
perldoc -ud ops/stm.pod ../src/ops/stm.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/stm.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/stm.pod
perldoc -ud ops/string.pod ../src/ops/string.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/string.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/string.pod
perldoc -ud ops/sys.pod ../src/ops/sys.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/sys.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/sys.pod
perldoc -ud ops/var.pod ../src/ops/var.ops
Perldoc (Pod::Perldoc::ToPod) output saved to ops/var.pod
/usr/bin/perl.exe -MExtUtils::Command -e ExtUtils::Command::chmod 0644 
ops/var.pod
make[1]: Leaving directory `/usr/local/src/parrot/docs'
src/nci_test.c
gcc -shared  -s -L/usr/local/lib  \
    -o runtime/parrot/dynext/libnci_test.dll src/nci_test.o -lcrypt
./parrot.exe -o runtime/parrot/library/CGI/QueryHash.pbc 
runtime/parrot/library/CGI/QueryHash.pir
./parrot.exe -o runtime/parrot/library/Crow.pbc runtime/parrot/library/Crow.pir
error:imcc:syntax error, unexpected $end
        in file 'runtime/parrot/library/Crow.pir' line 146
make: *** [runtime/parrot/library/Crow.pbc] Error 1

Compilation exited abnormally with code 2 at Fri Mar 30 11:35:09
I think it's relevant to note that I'm using the native Win32
subversion client, and hence most of my files are in DOS format:
carriage-return/linefeed at the end of each line.  If I convert that
file's line endings to Unix format (plain line-feeds) it works.
-- 
The story will be familiar to anyone who has ever seen a movie
about a troubled athlete and a brilliant coach.  It will also be
familiar to anyone who has not.
        -- Roger Ebert, on "Stick It" (2006)

Reply via email to