Craig A. Berry <[EMAIL PROTECTED]> wrote:
> This should have non-IEEE floating point issues resolved as much as
> they can be, though more testing is a very good idea. If you try to
> represent numbers in D_FLOAT or G_FLOAT that cannot be represented,
> your program will die with a floating point exception just as it
> would in any other language.
Unfortunately, this already happens during the build process...
> Thanks to those who have invested their time in testing RC1. Now
> please do it all over again so we can make sure 5.8.0 is rock solid
> when it is released :-).
Environments:
DEC C V5.7-004 on OpenVMS VAX V6.2
DEC C V5.7-004 on OpenVMS Alpha V6.2-1H3
On the VAX, $ @configure "-des" bombs out with
First let's make sure your kit is complete. Checking...
Some of the files not found include:
[-.os2]diff.configure
(not VMS fault) After removing that file from MANIFEST, it "Looks
good...".
I suppose that'd happen on Alpha too.
Next on VAX: the call to 'gcc_symbol' isn't framed by SET NOON / SET ON,
and
so bombs out. Same on Alpha, I'd suppose.
Then, configure.com runs right through to the end on VAX and Alpha.
MMS, however, stops on VAX at:
CC/DECC
/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=MINIPERLMAIN.obj/NoList
/Define=PERL_CORE MINIPERLMAIN.C
typedef unsigned off_t;
.................^
%CC-E-NOLINKAGE, In this declaration, "off_t" has no linkage and has a
prior
declaration in this scope at line 308 in UNISTD.
At line number 10 in SYS$COMMON:[SYSLIB]STAT.H;1.
}
On Alpha, it runs through to building POSIX, and bombs with
CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj
/float=ieee/ieee=d
enorm_results/Define=("VERSION=""1.05""","XS_VERSION=""1.05""")/Include=
([--])/N
oList POSIX.c
*nv_return = LDBL_MAX;
....................^
%CC-W-FLOATOVERFL, In this statement, floating-point overflow occurs in
evaluati
ng the expression "1.189731495357231765085759326628007016196477e4932l".
at line number 1925 in file PERLSRC:[000000.EXT.POSIX]CONST-C.INC;1
*nv_return = LDBL_MIN;
....................^
%CC-W-UNDERFLOW, In this statement, underflow occurs in evaluating the
expressio
n "3.3621031431120935062626778173217526025981e-4932l".
at line number 1934 in file PERLSRC:[000000.EXT.POSIX]CONST-C.INC;1
So much so far. I guess my DEC C needs updating.
Unfortunately, I don't have too much time on my hands to really get
involved.
cu,
Martin
--
So long, and thanks | Martin Vorlaender | VMS & WNT programmer
for all the books... | work: [EMAIL PROTECTED]
In Memoriam Douglas Adams | http://www.pdv-systeme.de/users/martinv/
1952-2001 | home: [EMAIL PROTECTED]