]> git.pld-linux.org Git - packages/XFree86.git/blobdiff - XFree86-libGL-exec-shield-fixes-v2.patch
- fixed groups
[packages/XFree86.git] / XFree86-libGL-exec-shield-fixes-v2.patch
index 53868be33a47d2cb4246c98b373d768891603820..f68205cb28a3add314bc119d6d0418cce7ba7c41 100644 (file)
@@ -1,13 +1,43 @@
+--- xc/lib/GL/glx/Imakefile.redhat-libGL-exec-shield-fixes     2003-09-25 14:43:55.000000000 -0400
++++ xc/lib/GL/glx/Imakefile    2003-09-25 14:43:55.000000000 -0400
+@@ -43,6 +43,7 @@
+ #ifdef SparcArchitecture
+ LinkSourceFile(glapi_sparc.S, $(MESASRCDIR)/src/SPARC)
+ #endif
++LinkSourceFile(mem.c, $(MESASRCDIR)/src)
+ # Maybe some of these could come from
+@@ -70,7 +72,8 @@
+               single2.c \
+               singlepix.c \
+               vertarr.c \
+-              xfont.c
++              xfont.c \
++              mem.c
+      GLX_OBJS = \
+               clientattrib.o \
+@@ -94,7 +97,8 @@
+               single2.o \
+               singlepix.o \
+               vertarr.o \
+-              xfont.o
++              xfont.o \
++              mem.o
+      GLX_DEFS = GlxDefines
 diff -urN xc.org/extras/Mesa/src/glapi.c xc/extras/Mesa/src/glapi.c
 --- xc.org/extras/Mesa/src/glapi.c     2004-06-07 22:45:05.571381120 +0200
 +++ xc/extras/Mesa/src/glapi.c 2004-06-07 23:11:34.201872576 +0200
-@@ -57,6 +57,7 @@
+@@ -50,6 +50,7 @@
  #include "glapioffsets.h"
  #include "glapitable.h"
  #include "glthread.h"
-+#include "mem.h"
++#include "imports.h"
  
- /***** BEGIN NO-OP DISPATCH *****/
+ extern hidden void *__glapi_noop_table[];
  
 @@ -546,7 +547,7 @@
        0xe8, 0x00, 0x00, 0x00, 0x00,
@@ -27,13 +57,15 @@ diff -urN xc.org/extras/Mesa/src/glapi.c xc/extras/Mesa/src/glapi.c
     unsigned long glapi_addr = (unsigned long) &_glapi_Dispatch;
     if (code) {
        memcpy(code, insn_template, sizeof(insn_template));
-diff -urN xc.org/extras/Mesa/src/imports.c xc/extras/Mesa/src/imports.c
---- xc.org/extras/Mesa/src/imports.c   2004-06-07 22:45:05.943324576 +0200
-+++ xc/extras/Mesa/src/imports.c       2004-06-07 23:08:05.289632064 +0200
-@@ -59,6 +59,19 @@
- extern int vsnprintf(char *str, size_t count, const char *fmt, va_list arg);
- #endif
+--- xc/extras/Mesa/src/mem.c.org       1970-01-01 01:00:00.000000000 +0100
++++ xc/extras/Mesa/src/mem.c   2004-06-09 02:02:29.152086688 +0200
+@@ -0,0 +1,325 @@
++#include <unistd.h>
++#include <sys/mman.h>
++#include "glheader.h"
++#include "config.h"
++#include "macros.h"
++
 +/* Define a struct for our private data. This is preferred over pointer
 + * arithmetic to access individual pieces of our private data because the
 + * compiler will help us get alignment correct in a portable way and it
@@ -47,13 +79,7 @@ diff -urN xc.org/extras/Mesa/src/imports.c xc/extras/Mesa/src/imports.c
 +} align_malloc_header;
 +
 +static unsigned long RoundUpPowerOf2(unsigned long val);
- /**********************************************************************/
- /* Wrappers for standard C library functions                          */
-@@ -175,6 +188,310 @@
- #endif
- }
++
 +/*
 + * Execute permission implementation notes:
 + * John Dennis - jdennis@redhat.com - Red Hat Inc.
@@ -358,9 +384,7 @@ diff -urN xc.org/extras/Mesa/src/imports.c xc/extras/Mesa/src/imports.c
 +   munmap(alloc_ptr, alloc_size);
 +}
 +#endif
- void *
- _mesa_memcpy(void *dest, const void *src, size_t n)
++
 diff -urN xc.org/extras/Mesa/src/imports.h xc/extras/Mesa/src/imports.h
 --- xc.org/extras/Mesa/src/imports.h   2004-06-07 22:45:05.944324424 +0200
 +++ xc/extras/Mesa/src/imports.h       2004-06-07 23:04:42.561451432 +0200
@@ -386,19 +410,6 @@ diff -urN xc.org/extras/Mesa/src/imports.h xc/extras/Mesa/src/imports.h
  _mesa_memcpy( void *dest, const void *src, size_t n );
  
  extern void
-diff -urN xc.org/extras/Mesa/src/mtypes.h xc/extras/Mesa/src/mtypes.h
---- xc.org/extras/Mesa/src/mtypes.h    2004-06-07 22:45:05.956322600 +0200
-+++ xc/extras/Mesa/src/mtypes.h        2004-06-07 23:05:35.023475992 +0200
-@@ -31,7 +31,8 @@
- #ifndef TYPES_H
- #define TYPES_H
--
-+#include <unistd.h>
-+#include <sys/mman.h>
- #include "glheader.h"
- #include "config.h"           /* Hardwired parameters */
- #include "glapitable.h"
 diff -urN xc.org/extras/Mesa/src/tnl/t_vtx_exec.c xc/extras/Mesa/src/tnl/t_vtx_exec.c
 --- xc.org/extras/Mesa/src/tnl/t_vtx_exec.c    2004-06-07 22:45:06.597225168 +0200
 +++ xc/extras/Mesa/src/tnl/t_vtx_exec.c        2004-06-07 23:17:12.494444288 +0200
This page took 0.080207 seconds and 4 git commands to generate.