]> git.pld-linux.org Git - packages/dietlibc.git/commitdiff
- updated memalign patch to add posix_memalign() auto/th/dietlibc-0_32-9
authorJakub Bogusz <qboosh@pld-linux.org>
Wed, 15 Dec 2010 17:43:10 +0000 (17:43 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- release 9

Changed files:
    dietlibc-memalign.patch -> 1.2
    dietlibc.spec -> 1.99

dietlibc-memalign.patch
dietlibc.spec

index 9ce6c79f639f5237a3f8b9ace9a467acf7cae171..d5d86c1d7dad43988a788c9995b5211600b1766d 100644 (file)
@@ -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 @@ diff -ur dietlibc-0.31/lib/alloc.c dietlibc-0.31-memalign/lib/alloc.c
  }
  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")));
  
@@ -110,6 +111,14 @@ diff -ur dietlibc-0.31/lib/alloc.c dietlibc-0.31-memalign/lib/alloc.c
 +      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);
 +void * valloc (size_t size) {
 +      return memalign(PAGE_SIZE, size);
index dcc4fe34fa1aacdb11350e05bf6255e146f75922..99b820ebc9e231200fc44f69e9c792d816a8cc3b 100644 (file)
@@ -12,7 +12,7 @@ Summary(pl.UTF-8):    Biblioteka standardowa C zoptymalizowana na rozmiar
 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
This page took 0.070143 seconds and 4 git commands to generate.