aboutsummaryrefslogtreecommitdiff
path: root/multimedia/mplayer/files/patch-aligned_alloc
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/mplayer/files/patch-aligned_alloc')
-rw-r--r--multimedia/mplayer/files/patch-aligned_alloc27
1 files changed, 27 insertions, 0 deletions
diff --git a/multimedia/mplayer/files/patch-aligned_alloc b/multimedia/mplayer/files/patch-aligned_alloc
new file mode 100644
index 000000000000..8d50f1958505
--- /dev/null
+++ b/multimedia/mplayer/files/patch-aligned_alloc
@@ -0,0 +1,27 @@
+--- configure.orig 2014-12-17 22:02:44.000000000 +0100
++++ configure 2015-03-28 13:56:41.340987552 +0100
+@@ -3798,17 +3808,17 @@
+ echores "$aligned_malloc"
+
+
+-echocheck "memalign()"
++echocheck "aligned_alloc()"
+ # XXX restrict to x86 ? extend to other CPUs/cacheline sizes ?
+-def_memalign_hack='#define CONFIG_MEMALIGN_HACK 0'
++def_memalign='#define HAVE_MEMALIGN 0'
+ _memalign=no
+-statement_check malloc.h 'memalign(64, sizeof(char))' && _memalign=yes
++statement_check stdlib.h 'aligned_alloc(32, 32*sizeof(char))' && _memalign=yes
+ if test "$_memalign" = yes ; then
+- def_memalign='#define HAVE_MEMALIGN 1'
++ def_map_memalign='#define memalign(a, b) aligned_alloc(a, b)'
++ def_memalign_hack='#define CONFIG_MEMALIGN_HACK 0'
+ else
+- def_memalign='#define HAVE_MEMALIGN 0'
+ def_map_memalign='#define memalign(a, b) malloc(b)'
+- darwin || def_memalign_hack='#define CONFIG_MEMALIGN_HACK 1'
++ def_memalign_hack='#define CONFIG_MEMALIGN_HACK 1'
+ fi
+ echores "$_memalign"
+
+