packages: dietlibc/dietlibc-memalign.patch, dietlibc/dietlibc.spec - update...

qboosh qboosh at pld-linux.org
Wed Dec 15 18:43:15 CET 2010


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



More information about the pld-cvs-commit mailing list