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]

Reply via email to