[gnu.gcc.bug] const vars => N_FUN be bad

adam@promethium.bsw.com (Adam de Boor) (03/14/89)

if you have a construct like

	switch (...)
	case ...:
	{
		static const struct {
			char *name;
			int foo;
		} predefs[] = {
		....
		};

gcc will generate an N_FUN stab entry for predefs, causing gdb to
(rightly) have fits (unmatched left brace). Is there any pressing
reason why you cannot use N_STSYM? Looking at the documentation I have
from Sun does not preclude the use of STSYM for static variables in
the text segment, whereas N_FUN has all sorts of nasty implications
one doesn't want in this case. The comment in dbxout.c:

		/* This is not quite right, but it's the closest
		   of all the codes that Unix defines.  */

is correct in saying it's not quite right...

a