From 3f9b03b5daf721100e6cb36e2a3f903e96ea1dbd Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 2 May 2000 00:12:52 +0000 Subject: Assorted code cleanup and fixes for hppa. Re-enable elf32-hppa as it now compiles even if it doesn't work too well. --- gas/frags.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'gas/frags.c') diff --git a/gas/frags.c b/gas/frags.c index 882cb12..6518f37 100644 --- a/gas/frags.c +++ b/gas/frags.c @@ -74,11 +74,13 @@ frag_grow (nchars) frag_new (0); oldc = frchain_now->frch_obstack.chunk_size; frchain_now->frch_obstack.chunk_size = 2 * nchars + SIZEOF_STRUCT_FRAG; - while ((n = obstack_room (&frchain_now->frch_obstack)) < nchars) - { - frag_wane (frag_now); - frag_new (0); - } + if (frchain_now->frch_obstack.chunk_size > 0) + while ((n = obstack_room (&frchain_now->frch_obstack)) < nchars + && (unsigned long) frchain_now->frch_obstack.chunk_size > nchars) + { + frag_wane (frag_now); + frag_new (0); + } frchain_now->frch_obstack.chunk_size = oldc; } if (obstack_room (&frchain_now->frch_obstack) < nchars) -- cgit v1.1