Okay, I can't find any documentation on how to send problem reports, so
I hope this is sufficient and useful.  If not, let me know:

I've included the scrollback from `perl Configure.pl`, and the first
pageful or so from `make`.  (`make test`, of course, bombs completely,
even though `make` doesn't error out.)

Mind you that this is Mac OS X 10.1.3, with a UFS root partition.  This
was compiled on the UFS partition.  Interestingly, parrot 0.0.4 compiled
okay.  I recently tried compiling CVS parrot, but got similar errors to
the below.  I didn't have time to check it more, and as I appeared to be
the only one to have this problem, I figured it was me just being
broken.  I dunno.

---BEGIN perl Configure.pl SCROLLBACK---
01:18:39 [cogent@localhost] parrot-0.0.5>$ perl Configure.pl 
Parrot Version 0.0.5 Configure
Copyright (C) 2001-2002 Yet Another Society

Since you're running this script, you obviously have
Perl 5--I'll be pulling some defaults from its configuration.

Checking the MANIFEST to make sure you have a complete Parrot kit...

Okay, we found everything.  Next you'll need to answer
a few questions about your system.  Defaults are in square
brackets, and you can hit enter to accept them.  If you
don't want the default, type a new value in.  If that new
value starts with a '+', it will be concatenated to the
default value.

What C compiler do you want to use? [cc] 
How about your linker? [cc] 
What flags would you like passed to your C compiler? [-pipe -fno-common 
-DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing -I/usr/local/include -I/sw/include] 
What flags would you like passed to your linker? [-flat_namespace -L/usr/local/lib 
-L/sw/lib -flat_namespace ] 
Which libraries would you like your C compiler to include? [-ldb -lm -lc -ldl] 
How big would you like integers to be? [long long] 
And your floats? [double] 
What is your native opcode type? [long long] 

Now I have to find out what opcode files you would like to compile into your
Parrot.

The following opcode files are available:
core.ops io.ops obscure.ops rx.ops vtable.ops

WARNING: Bad Things may happen if the first file on the list isn't core.ops.

WARNING: These file names will not be checked for spelling, and typing them
         wrong will force you to run Configure again.

WARNING: I worry way too much about Configure users.

Which opcode files would you like? [core.ops io.ops rx.ops] 

Determining if your C compiler is actually gcc (this could take a while):

Your C compiler reports itself as gcc, major version 2, minor version 95.

What gcc warning flags do you want to use? [ -Wall -Wstrict-prototypes 
-Wmissing-prototypes -Winline -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wconversion -Waggregate-return -Winline -W -Wno-unused -Wsign-compare 
-Wno-shadow] 

Probing Perl 5's configuration to determine which headers you have (this could
take a while on slow machines)...

Determining C data type sizes by compiling and running a small C program (this
could take a while):

  Building ./test.c                       from test_c.in...

Hmm, I see your chosen INTVAL isn't the same size as your pointers.  Parrot should
still compile and run, but you may see a ton of warnings.


Figuring out the formats to pass to pack() for the various Parrot internal
types...
Figuring out what integer type we can mix with pointers...
We'll use 'unsigned int'.

Building a preliminary version of include/parrot/config.h, your Makefiles, and
other files:

  Building include/parrot/config.h        from config_h.in...
  Building ./Makefile                     from Makefile.in...
  Building ./classes/Makefile             from classes/Makefile.in...
  Building ./docs/Makefile                from docs/Makefile.in...
  Building ./languages/Makefile           from languages/Makefile.in...
  Building ./languages/jako/Makefile      from languages/jako/Makefile.in...
  Building ./languages/miniperl/Makefile  from languages/miniperl/Makefile.in...
  Building ./languages/scheme/Makefile    from languages/scheme/Makefile.in...
  Building lib/Parrot/Types.pm            from Types_pm.in...
  Building lib/Parrot/Config.pm           from Config_pm.in...


Checking some things by compiling and running another small C program (this
could take a while):

  Building ./testparrotsizes.c            from testparrotsizes_c.in...

Still everything ok, let's check if we can use computed goto,
don't worry if you see some errors, it will be all right,
This could take a bit...
  Building ./testcomputedgoto.c           from testcomputedgoto_c.in...
testcomputedgoto.c:9: illegal expression, found `&&'
testcomputedgoto.c:12: illegal statement, missing `identifier' after `goto'
testcomputedgoto.c:12: syntax error, missing `;' after `*'
cpp-precomp: warning: errors during smart preprocessing, retrying in basic mode
  Building ./Makefile                     from Makefile.in...

Updating include/parrot/config.h:

  Building include/parrot/config.h        from config_h.in...

Okay, we're done!

You can now use `make' (or your platform's equivalent to `make') to build your
Parrot. After that, you can use `make test' to run the test suite.

Happy Hacking,

        The Parrot Team

01:18:55 [cogent@localhost] parrot-0.0.5>$ 
----END perl Configure.pl SCROLLBACK----

---BEGIN PARTIAL make SCROLLBACK---
01:29:19 [cogent@localhost] parrot-0.0.5>$ make
perl vtable_h.pl
cc -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing -I/usr/local/include 
-I/sw/include  -Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion 
-Waggregate-return -Winline -W -Wno-unused -Wsign-compare -Wno-shadow   -I./include  
-DHAVE_COMPUTED_GOTO -o test_main.o -c test_main.c
cc -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing -I/usr/local/include 
-I/sw/include  -Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion 
-Waggregate-return -Winline -W -Wno-unused -Wsign-compare -Wno-shadow   -I./include  
-DHAVE_COMPUTED_GOTO -o exceptions.o -c exceptions.c
In file included from ./include/parrot/parrot.h:52,
                 from exceptions.c:13:
/usr/include/math.h:191: warning: function declaration isn't a prototype
cc -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing -I/usr/local/include 
-I/sw/include  -Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion 
-Waggregate-return -Winline -W -Wno-unused -Wsign-compare -Wno-shadow   -I./include  
-DHAVE_COMPUTED_GOTO -o global_setup.o -c global_setup.c
In file included from ./include/parrot/parrot.h:52,
                 from global_setup.c:15:
/usr/include/math.h:191: warning: function declaration isn't a prototype
global_setup.c: In function `init_world':
global_setup.c:23: warning: passing arg 1 of `Parrot_Array_class_init' with different 
width due to prototype
global_setup.c:24: warning: passing arg 1 of `Parrot_PerlUndef_class_init' with 
different width due to prototype
global_setup.c:25: warning: passing arg 1 of `Parrot_PerlInt_class_init' with 
different width due to prototype
global_setup.c:26: warning: passing arg 1 of `Parrot_PerlNum_class_init' with 
different width due to prototype
global_setup.c:27: warning: passing arg 1 of `Parrot_PerlString_class_init' with 
different width due to prototype
global_setup.c:28: warning: passing arg 1 of `Parrot_PerlArray_class_init' with 
different width due to prototype
global_setup.c:29: warning: passing arg 1 of `Parrot_PerlHash_class_init' with 
different width due to prototype
global_setup.c:30: warning: passing arg 1 of `Parrot_ParrotPointer_class_init' with 
different width due to prototype
global_setup.c:31: warning: passing arg 1 of `Parrot_IntQueue_class_init' with 
different width due to prototype
----END PARTIAL make SCROLLBACK----

-- 
David "Cogent" Hand 
<http://davidhand.com/> <mailto:[EMAIL PROTECTED]> <icq:4321282> 

Reply via email to