Mesa: Update 9.1.1 patch

* Use mmap vs malloc for exec memory
* Solves #9685 on gcc4

Conflicts:

	sys-libs/mesa/mesa-9.1.1.recipe
This commit is contained in:
Alexander von Gluck IV
2013-04-27 01:51:39 +00:00
committed by Ingo Weinhold
parent f9c0aa28b4
commit 6003610c35
2 changed files with 13 additions and 1 deletions

View File

@@ -14,7 +14,7 @@ CHECKSUM_MD5="6ea2bdc3b7ecfb4257b39814b4182580"
MESSAGE="This port only builds with gcc4. Not for general use."
BUILD()
{
export DEBUG=1
export DEBUG=0
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
echo "This generates a Mesa3D build package for Haiku... not for general use"
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="

View File

@@ -0,0 +1,12 @@
diff -Naur Mesa-9.1.1/src/mesa/main/execmem.c Mesa-9.1.1-haiku/src/mesa/main/execmem.c
--- Mesa-9.1.1/src/mesa/main/execmem.c 2013-03-20 00:14:38.014417920 +0000
+++ Mesa-9.1.1-haiku/src/mesa/main/execmem.c 2013-04-27 00:42:08.707264512 +0000
@@ -36,7 +36,7 @@
-#if defined(__linux__) || defined(__OpenBSD__) || defined(_NetBSD__) || defined(__sun)
+#if defined(__linux__) || defined(__OpenBSD__) || defined(_NetBSD__) || defined(__sun) || defined(__HAIKU__)
/*
* Allocate a large block of memory which can hold code then dole it out