Author: qboosh                       Date: Wed Dec 15 17:43:15 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated memalign patch to add posix_memalign()
- release 9

---- Files affected:
packages/dietlibc:
   dietlibc-memalign.patch (1.1 -> 1.2) , dietlibc.spec (1.98 -> 1.99) 

---- Diffs:

================================================================
Index: packages/dietlibc/dietlibc-memalign.patch
diff -u packages/dietlibc/dietlibc-memalign.patch:1.1 
packages/dietlibc/dietlibc-memalign.patch:1.2
--- packages/dietlibc/dietlibc-memalign.patch:1.1       Thu Mar 19 16:14:39 2009
+++ packages/dietlibc/dietlibc-memalign.patch   Wed Dec 15 18:43:10 2010
@@ -1,11 +1,12 @@
 diff -ur dietlibc-0.31/include/stdlib.h dietlibc-0.31-memalign/include/stdlib.h
 --- dietlibc-0.31/include/stdlib.h     2009-03-19 15:39:48.000000000 +0100
 +++ dietlibc-0.31-memalign/include/stdlib.h    2009-03-19 15:39:37.000000000 
+0100
-@@ -13,6 +13,8 @@
+@@ -13,6 +13,9 @@
  void *malloc(size_t size)  __THROW __attribute_malloc__;
  void free(void *ptr) __THROW;
  void *realloc(void *ptr, size_t size) __THROW __attribute_malloc__;
 +void *memalign(size_t alignment, size_t size) __THROW __attribute_malloc__;
++int posix_memalign(void **memptr, size_t alignment, size_t size) __THROW 
__attribute_malloc__;
 +void *valloc(size_t size) __THROW __attribute_malloc__;
  
  char *getenv(const char *name) __THROW __pure;
@@ -38,7 +39,7 @@
  }
  void __libc_free(void *ptr) __attribute__((alias("_alloc_libc_free")));
  void free(void *ptr) __attribute__((weak,alias("_alloc_libc_free")));
-@@ -268,3 +249,75 @@
+@@ -268,3 +249,83 @@
  }
  void* realloc(void* ptr, size_t size) 
__attribute__((weak,alias("__libc_realloc")));
  
@@ -108,6 +109,14 @@
 +DONE:
 +
 +      return result;
++}
++
++int posix_memalign(void **memptr, size_t alignment, size_t size);
++int posix_memalign(void **memptr, size_t alignment, size_t size)
++{
++      if(alignment % sizeof(void*) != 0) return EINVAL;
++      *memptr = memalign(alignment, size);
++      return (*memptr != NULL) ? 0 : ENOMEM;
 +}
 +
 +void * valloc (size_t size);

================================================================
Index: packages/dietlibc/dietlibc.spec
diff -u packages/dietlibc/dietlibc.spec:1.98 
packages/dietlibc/dietlibc.spec:1.99
--- packages/dietlibc/dietlibc.spec:1.98        Wed Nov 17 09:23:17 2010
+++ packages/dietlibc/dietlibc.spec     Wed Dec 15 18:43:10 2010
@@ -13,7 +13,7 @@
 Summary(pt_BR.UTF-8):  libc pequena otimizada para tamanho
 Name:          dietlibc
 Version:       0.32
-Release:       8
+Release:       9
 Epoch:         2
 License:       GPL v2
 Group:         Development/Libraries
@@ -205,6 +205,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.99  2010/12/15 17:43:10  qboosh
+- updated memalign patch to add posix_memalign()
+- release 9
+
 Revision 1.98  2010/11/17 08:23:17  qboosh
 - -libs desc fix, pl
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/dietlibc/dietlibc-memalign.patch?r1=1.1&r2=1.2&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/dietlibc/dietlibc.spec?r1=1.98&r2=1.99&f=u

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to