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