[1982] in Athena Bugs

home help back first fref pref prev next nref lref last post

saber2.1-beta2: constant expression, Information lost

daemon@ATHENA.MIT.EDU (Ken Raeburn)
Mon Mar 27 02:12:10 1989

Date: Mon, 27 Mar 89 02:11:53 EST
From: Ken Raeburn <raeburn@ATHENA.MIT.EDU>
To: bugs@ATHENA.MIT.EDU, saber-bugs@ATHENA.MIT.EDU

Got this message while working on the gcc sources (and getting further
than ever before!):

"regclass.c":95, constant expression, Information lost <assignment> (Warning #27)
    93: /* For each reg class, a HARD_REG_SET saying which registers are in it.  */
    94: 
 *  95: HARD_REG_SET reg_class_contents[] = REG_CLASS_CONTENTS;
    96: 
    97: /* For each reg class, number of regs it contains.  */
#define REG_CLASS_CONTENTS {0, 0xfffe, 0xffff}
                                             ^
( while sourcing "/mit/raeburn/gcc.saberinit":87 )
Losing information during assignment: (65535 converted to -1).
General options:  continue/silent/quit/abort/edit/reload
Suppress options: Everywhere/File/Line/Procedure [c] ?

HARD_REG_SET is, I believe, "short".  It offers to suppress the
warning on "Procedure" but not "Name".  If I do select 'P', it says
it's suppressing "in func: <constant expression>"; does this mean all
constant expressions?  Why can I not suppress the warning on the name
("reg_class_contents")?

-- Ken

home help back first fref pref prev next nref lref last post