I forgot to mention there's a patch enclosed. If it doesn't survive
formatting, take it out of my previous message.
On Tue, 19 Mar 2002, David M. Lloyd wrote:
> My Tinderbox client for 32-bit Solaris + 64-bit ints is entering an
> infinite loop with this message:
>
> > 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.
> > I'll give you a chance to change your INTVAL size.
> >
> > Use of uninitialized value in string eq at Configure.pl line 522.
> > 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.
> > I'll give you a chance to change your INTVAL size.
> >
> > Use of uninitialized value in string eq at Configure.pl line 522.
> > 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.
> > I'll give you a chance to change your INTVAL size.
>
> And so on.
>
> The problem is that automated build clients don't _want_ a chance to
> change the INTVAL size. I don't think this prompt should be here at all.
> Just print the warning and get on with it. If the user is concerned, they
> can re-Configure. Anyway, you should be able to compile in 32-bit mode
> with 64 bits without being assulted by zillions of warnings.
>
> This patch gets rid of the prompt:
>
Index: Configure.pl
===================================================================
RCS file: /home/perlcvs/parrot/Configure.pl,v
retrieving revision 1.99
diff -u -r1.99 Configure.pl
--- Configure.pl 18 Mar 2002 17:33:40 -0000 1.99
+++ Configure.pl 19 Mar 2002 15:23:24 -0000
@@ -495,8 +495,6 @@
END
-RETRY:
-
{
my %newc;
@@ -514,12 +512,9 @@
print <<"END";
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. I'll give you a chance
-to change your INTVAL size.
+still compile and run, but you may see a ton of warnings.
END
-
- goto RETRY unless $c{iv} eq prompt("What should your integer type be?", 'iv');
print <<"END";
- D
<[EMAIL PROTECTED]>
>
>
- D
<[EMAIL PROTECTED]>