diff options
author | David Huffman <storedbox@outlook.com> | 2016-01-06 14:54:10 -0500 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2016-01-08 13:26:15 +0000 |
commit | a42b037abb9a6b56934304964ac5a607c7d52237 (patch) | |
tree | 959bd51d725c53eaa9bb05dbddba946acc55f1fb /testing/libtbb/glibc-struct-mallinfo.patch | |
parent | a184f707e410ecef750ba133379c20a90ee6c50b (diff) | |
download | aports-a42b037abb9a6b56934304964ac5a607c7d52237.tar.bz2 aports-a42b037abb9a6b56934304964ac5a607c7d52237.tar.xz |
testing/libtbb: new aport
https://threadingbuildingblocks.org
IntelĀ® Threading Building Blocks
Provides version 4.4 update 2
Diffstat (limited to 'testing/libtbb/glibc-struct-mallinfo.patch')
-rw-r--r-- | testing/libtbb/glibc-struct-mallinfo.patch | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/testing/libtbb/glibc-struct-mallinfo.patch b/testing/libtbb/glibc-struct-mallinfo.patch new file mode 100644 index 0000000000..64056ecb14 --- /dev/null +++ b/testing/libtbb/glibc-struct-mallinfo.patch @@ -0,0 +1,43 @@ +From b577153a10c98f4e13405dc93ea2ab1a7b990e07 Mon Sep 17 00:00:00 2001 +From: David Huffman <storedbox+alpine@outlook.com> +Date: Wed, 6 Jan 2016 07:09:30 -0500 +Subject: [PATCH] hard-code glibc's definition of struct mallinfo + +--- + src/tbbmalloc/proxy.h | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/src/tbbmalloc/proxy.h b/src/tbbmalloc/proxy.h +index 781cadc..e1ea1ae 100644 +--- a/src/tbbmalloc/proxy.h ++++ b/src/tbbmalloc/proxy.h +@@ -32,6 +32,26 @@ + + #include <stddef.h> + ++// The following definition was taken from /usr/include/malloc.h as provided by ++// the glibc-devel-2.19-17.4.x86_64 package on openSUSE Leap 42.1; it is ++// made available under the GNU Lesser General Public License v2.1 or later. ++// See <https://www.gnu.org/licenses>. ++// ++// Copyright (C) 1996-2014 Free Software Foundation, Inc. ++struct mallinfo ++{ ++ int arena; /* non-mmapped space allocated from system */ ++ int ordblks; /* number of free chunks */ ++ int smblks; /* number of fastbin blocks */ ++ int hblks; /* number of mmapped regions */ ++ int hblkhd; /* space in mmapped regions */ ++ int usmblks; /* maximum total allocated space */ ++ int fsmblks; /* space available in freed fastbin blocks */ ++ int uordblks; /* total allocated space */ ++ int fordblks; /* total free space */ ++ int keepcost; /* top-most, releasable (via malloc_trim) space */ ++}; ++ + extern "C" { + void * scalable_malloc(size_t size); + void * scalable_calloc(size_t nobj, size_t size); +-- +2.6.2 + |