Nios II CALL26 linker relaxation
[deliverable/binutils-gdb.git] / gas / frags.c
index c6ac4259aab07d348b4ae716f039ed80a6d1d601..beb251bb01166e653da9a92f5d51e04077d549a4 100644 (file)
@@ -101,9 +101,11 @@ frag_grow (unsigned int nchars)
       if (newc < 0)
         as_fatal (_("can't extend frag %u chars"), nchars);
 
-      /* Force to allocate at least NEWC bytes.  */
+      /* Force to allocate at least NEWC bytes, but not less than the
+         default.  */
       oldc = obstack_chunk_size (&frchain_now->frch_obstack);
-      obstack_chunk_size (&frchain_now->frch_obstack) = newc;
+      if (newc > oldc)
+       obstack_chunk_size (&frchain_now->frch_obstack) = newc;
 
       while (obstack_room (&frchain_now->frch_obstack) < nchars)
         {
This page took 0.023794 seconds and 4 git commands to generate.