2006-12-18 Jeff Johnston <jjohnstn@redhat.com>
* libc/stdlib/mallocr.c (malloc_extend_top): Add patch from
        2.6.5 version of Doug Lea's malloc which is the basis of
        this code.
			
			
This commit is contained in:
		@@ -1,3 +1,14 @@
 | 
			
		||||
2006-12-18  Jeff Johnston  <jjohnstn@redhat.com>
 | 
			
		||||
 | 
			
		||||
	* libc/stdlib/mallocr.c (malloc_extend_top): Add patch from
 | 
			
		||||
	2.6.5 version of Doug Lea's malloc which is the basis of
 | 
			
		||||
	this code.
 | 
			
		||||
 | 
			
		||||
2006-12-18  Jeff Johnston  <jjohnstn@redhat.com>
 | 
			
		||||
 | 
			
		||||
	* aclocal.m4 */aclocal.m4: Regenerated using aclocal 1.9.6.
 | 
			
		||||
	* Makefile.in */Makefile.in: Regenerated using automake 1.9.6.
 | 
			
		||||
 | 
			
		||||
2006-12-18  Kazunori Asayama <asayama@sm.sony.co.jp>
 | 
			
		||||
 | 
			
		||||
	* libc/include/machine/setjmp.h[__SPU__]: Replace vector with __vector.
 | 
			
		||||
 
 | 
			
		||||
@@ -2223,11 +2223,11 @@ static void malloc_extend_top(RARG nb) RDECL INTERNAL_SIZE_T nb;
 | 
			
		||||
 | 
			
		||||
      /* Also keep size a multiple of MALLOC_ALIGNMENT */
 | 
			
		||||
      old_top_size = (old_top_size - 3*SIZE_SZ) & ~MALLOC_ALIGN_MASK;
 | 
			
		||||
      set_head_size(old_top, old_top_size);
 | 
			
		||||
      chunk_at_offset(old_top, old_top_size          )->size =
 | 
			
		||||
        SIZE_SZ|PREV_INUSE;
 | 
			
		||||
      chunk_at_offset(old_top, old_top_size + SIZE_SZ)->size =
 | 
			
		||||
        SIZE_SZ|PREV_INUSE;
 | 
			
		||||
      set_head_size(old_top, old_top_size);
 | 
			
		||||
      /* If possible, release the rest. */
 | 
			
		||||
      if (old_top_size >= MINSIZE) 
 | 
			
		||||
        fREe(RCALL chunk2mem(old_top));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user