[gnu.gdb.bug] gdb && sunos4:c_fpstatus not in struct core

rwn@utacfd.UUCP (Ralph Noack) (12/03/88)

I'm sure this has been answered so sorry for the possible repetition.
I am trying to build the 2.8 version of gdb (came with emacs 18.52) on
a Sun 3 running SunOS 4.0. There seems to be a problem with a structure
definition. Gcc nicely reports:

core.c: In function core_file_command:
core.c:207: structure has no member named `c_fpstatus'
core.c:209: structure has no member named `c_fpstatus'
core.c:210: structure has no member named `c_fpstatus'
core.c:212: structure has no member named `c_fpstatus'
core.c:212: structure has no member named `c_fpstatus'

looking at the core structure definition from /usr/include/sys/core.h
(which is included below) I find that the comment refers to c_fpstatus
but it is not to be found anywhere in /usr/include/*/*.
What am I missing? 

Thanks in advance,

Ralph Noack

-------------------from /usr/include/sys/core.h ---------------------
/*	@(#)core.h 1.16 88/02/08 SMI	*/

/*
 * Copyright (c) 1987 by Sun Microsystems, Inc.
 */

[deleted lines]

/*
 * Format of the beginning of a `new' core file.
 * The `old' core file consisted of dumping the u area.
 * In the `new' core format, this structure is followed
 * copies of the data and  stack segments.  Finally the user
 * struct is dumped at the end of the core file for programs
 * which really need to know this kind of stuff.  The length
 * of this struct in the core file can be found in the
 * c_len field.  When struct core is changed, c_fpstatus
 * and c_fparegs should start at long word boundaries (to
 * make the floating pointing signal handler run more efficiently).
 */
struct core {
	int	c_magic;		/* Corefile magic number */
	int	c_len;			/* Sizeof (struct core) */
	struct	regs c_regs;		/* General purpose registers */
	struct 	exec c_aouthdr;		/* A.out header */
	int	c_signo;		/* Killing signal, if any */
	int	c_tsize;		/* Text size (bytes) */
	int	c_dsize;		/* Data size (bytes) */
	int	c_ssize;		/* Stack size (bytes) */
	char	c_cmdname[CORE_NAMELEN + 1]; /* Command name */
#ifdef FPU
	struct	fpu c_fpu;		/* external FPU state */
#endif
	int	c_ucode;		/* Exception no. from u_code */
};
-- 
Ralph W. Noack (817)-273-2860
Univ. of Tx at Arlington, Aerospace Eng. Dept. Box 19018 Arlington, Tx 76019
..!{killer,texsun}!utacfd!rwn