cc really dumps core on this program. why?

KLARICH TERRY JAME klarich at d.cs.okstate.edu
Tue Aug 28 14:16:01 AEST 1990


Earlier this month, I posted an article asking why my c compiler dumps core
on a certain program.  At the time I typed in the program, I didn't get it
right.  I got some messages saying that the program ran fine.  Here is the
original program.
--------------------------------------------------------------------------------
#include <stdio.h>
#include <values.h>

main()
{
double d;
 d = MAXDOUBLE;
 printf("%E\n",d);

--------------------------------------------------------------------------------
This program does work as expected.  However, the next one doesn't.
--------------------------------------------------------------------------------
#include <stdio.h>
#include <values.h>

struct {
 double min,max;
} range = {MINDOUBLE,MAXDOUBLE};

main()
{
printf("range.min = %E, range.max = %E\n",range.min,range.max);
}
--------------------------------------------------------------------------------
This program causes the cc compiler to dump core.  I am using Xenix 2.3.2
with the lng085 update.

If anyone can tell me how to fix this problem, I would sure appreciate the
help.

Terry Klarich <klarich at d.cs.okstate.edu> or <terry at unx.ucc.okstate.edu>



More information about the Comp.unix.xenix mailing list