Fix for gcc.c-torture/noncompile/920824-1.c on SH (and mips?)
* dwarfout.c (field_byte_offset): Size can be zero if there was
an error.
From-SVN: r30708
+Mon Nov 29 18:09:39 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * dwarfout.c (field_byte_offset): Size can be zero if there was
+ an error.
+
1999-11-29 Bernd Schmidt <bernds@cygnus.co.uk>
* fold-const.c (split_tree): Delete unused vars ORIG_IN and TYPE.
bitpos_tree = DECL_FIELD_BITPOS (decl);
field_size_tree = DECL_SIZE (decl);
+ /* If there was an error, the size could be zero. */
+ if (! field_size_tree)
+ {
+ if (errorcount)
+ return 0;
+ abort ();
+ }
+
+
/* We cannot yet cope with fields whose positions or sizes are variable,
so for now, when we see such things, we simply return 0. Someday,
we may be able to handle such cases, but it will be damn difficult. */