Hello community, here is the log from the commit of package Mesa checked in at Fri Nov 9 00:32:31 CET 2007. -------- --- Mesa/Mesa.changes 2007-11-04 22:41:39.000000000 +0100 +++ /mounts/work_src_done/STABLE/Mesa/Mesa.changes 2007-11-07 16:46:10.246146000 +0100 @@ -1,0 +2,9 @@ +Wed Nov 7 16:38:11 CET 2007 - sndirsch@suse.de + +- updated to Mesa 7.0.2 RC2 + * added -fPIC and -fno-strict-aliasing flags for gcc + * applied a few patches (mmx code, edgeflag ptr check) + * r200 texture from pixmap fixes +- obsoletes pic.diff + +------------------------------------------------------------------- Old: ---- MesaDemos-7.0.2-rc1.tar.bz2 MesaLib-7.0.2-rc1.tar.bz2 pic.diff New: ---- MesaDemos-7.0.2-rc2.tar.bz2 MesaLib-7.0.2-rc2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Mesa.spec ++++++ --- /var/tmp/diff_new_pack.P24048/_old 2007-11-09 00:31:22.000000000 +0100 +++ /var/tmp/diff_new_pack.P24048/_new 2007-11-09 00:31:22.000000000 +0100 @@ -19,10 +19,10 @@ Obsoletes: xorg-x11-Mesa AutoReqProv: on Version: 7.0.2 -Release: 3 +Release: 4 Summary: Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL.* -Source: MesaLib-%{version}-rc1.tar.bz2 -Source1: MesaDemos-%{version}-rc1.tar.bz2 +Source: MesaLib-%{version}-rc2.tar.bz2 +Source1: MesaDemos-%{version}-rc2.tar.bz2 Source3: README.updates Source4: manual-pages.tar.bz2 Source5: via.csh @@ -33,7 +33,6 @@ Patch4: libIndirectGL.diff Patch5: static.diff Patch6: link-shared.diff -Patch7: pic.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -103,7 +102,7 @@ Brian Paul %prep -%setup -n %{name}-%{version}-rc1 -b1 -b4 +%setup -n %{name}-%{version}-rc2 -b1 -b4 rm docs/README.MINGW32.orig # make legal department happy (Bug #204110) test -f src/mesa/drivers/directfb/idirectfbgl_mesa.c && exit 1 @@ -121,7 +120,6 @@ %ifarch %ix86 x86_64 ppc %patch6 %endif -%patch7 %build @@ -269,6 +267,12 @@ /usr/%{_lib}/libGLU.a /usr/%{_lib}/libMesaGL.a %changelog +* Wed Nov 07 2007 - sndirsch@suse.de +- updated to Mesa 7.0.2 RC2 + * added -fPIC and -fno-strict-aliasing flags for gcc + * applied a few patches (mmx code, edgeflag ptr check) + * r200 texture from pixmap fixes +- obsoletes pic.diff * Sun Nov 04 2007 - sndirsch@suse.de - pic.diff * fixes shared lib on i386 (X.Org Bug #1809) ++++++ MesaDemos-7.0.2-rc1.tar.bz2 -> MesaDemos-7.0.2-rc2.tar.bz2 ++++++ ++++++ MesaLib-7.0.2-rc1.tar.bz2 -> MesaLib-7.0.2-rc2.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/aix-gcc new/Mesa-7.0.2-rc2/configs/aix-gcc --- old/Mesa-7.0.2-rc1/configs/aix-gcc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/aix-gcc 2007-11-01 20:09:01.000000000 +0100 @@ -11,6 +11,10 @@ CFLAGS = -O2 -DAIXV3 CXXFLAGS = -O2 -DAIXV3 +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + MKLIB_OPTIONS = -arch aix-gcc GL_LIB_DEPS = -lX11 -lXext -lm GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/beos new/Mesa-7.0.2-rc2/configs/beos --- old/Mesa-7.0.2-rc1/configs/beos 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/beos 2007-11-01 20:09:01.000000000 +0100 @@ -39,6 +39,10 @@ CXXFLAGS = $(CFLAGS) + # Work around aliasing bugs - developers should comment this out + CFLAGS += -fno-strict-aliasing + CXXFLAGS += -fno-strict-aliasing + LDFLAGS += -Xlinker ifdef DEBUG diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/bluegene-osmesa new/Mesa-7.0.2-rc2/configs/bluegene-osmesa --- old/Mesa-7.0.2-rc1/configs/bluegene-osmesa 2007-08-03 18:08:00.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/bluegene-osmesa 2007-11-01 20:09:01.000000000 +0100 @@ -13,6 +13,10 @@ CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURC +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + MKLIB_OPTIONS = -static OSMESA_LIB_NAME = libOSMesa.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/darwin new/Mesa-7.0.2-rc2/configs/darwin --- old/Mesa-7.0.2-rc1/configs/darwin 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/darwin 2007-11-01 20:09:01.000000000 +0100 @@ -10,6 +10,10 @@ CFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin CXXFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + # Library names (actual file names) GL_LIB_NAME = libGL.dylib GLU_LIB_NAME = libGLU.dylib diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/darwin-static new/Mesa-7.0.2-rc2/configs/darwin-static --- old/Mesa-7.0.2-rc1/configs/darwin-static 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/darwin-static 2007-11-01 20:09:01.000000000 +0100 @@ -9,6 +9,10 @@ CXXFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin MKLIB_OPTIONS = -static +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + # Library names (actual file names) GL_LIB_NAME = libGL.a GLU_LIB_NAME = libGLU.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/darwin-static-x86ppc new/Mesa-7.0.2-rc2/configs/darwin-static-x86ppc --- old/Mesa-7.0.2-rc1/configs/darwin-static-x86ppc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/darwin-static-x86ppc 2007-11-01 20:09:01.000000000 +0100 @@ -11,6 +11,10 @@ -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin MKLIB_OPTIONS = -static -archopt "-isysroot /Developer/SDKs/MacOSX10.4u.sdk" +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + # Library names (actual file names) GL_LIB_NAME = libGL.a GLU_LIB_NAME = libGLU.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/darwin-x86ppc new/Mesa-7.0.2-rc2/configs/darwin-x86ppc --- old/Mesa-7.0.2-rc1/configs/darwin-x86ppc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/darwin-x86ppc 2007-11-01 20:09:01.000000000 +0100 @@ -14,6 +14,10 @@ MKLIB_OPTIONS = -archopt "-isysroot /Developer/SDKs/MacOSX10.4u.sdk" +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + # Library names (actual file names) GL_LIB_NAME = libGL.dylib GLU_LIB_NAME = libGLU.dylib diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/freebsd new/Mesa-7.0.2-rc2/configs/freebsd --- old/Mesa-7.0.2-rc1/configs/freebsd 2007-08-01 23:49:59.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/freebsd 2007-11-01 20:09:01.000000000 +0100 @@ -23,5 +23,9 @@ GLUT_CFLAGS = -fexceptions +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + EXTRA_LIB_PATH = -L/usr/X11R6/lib APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/freebsd-dri new/Mesa-7.0.2-rc2/configs/freebsd-dri --- old/Mesa-7.0.2-rc1/configs/freebsd-dri 2007-08-01 23:49:59.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/freebsd-dri 2007-11-01 20:09:01.000000000 +0100 @@ -22,6 +22,10 @@ CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) -Wall -ansi -pedantic $(ASM_FLAGS) $(X11_INCLUDES) +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + ASM_SOURCES = # Library/program dependencies diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/hpux10-gcc new/Mesa-7.0.2-rc2/configs/hpux10-gcc --- old/Mesa-7.0.2-rc1/configs/hpux10-gcc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/hpux10-gcc 2007-11-01 20:09:01.000000000 +0100 @@ -12,5 +12,9 @@ CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE GLUT_CFLAGS = -fexceptions +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux new/Mesa-7.0.2-rc2/configs/linux --- old/Mesa-7.0.2-rc1/configs/linux 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux 2007-11-01 20:09:01.000000000 +0100 @@ -28,6 +28,10 @@ CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \ $(X11_INCLUDES) +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + GLUT_CFLAGS = -fexceptions EXTRA_LIB_PATH = -L/usr/X11R6/lib diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-alpha new/Mesa-7.0.2-rc2/configs/linux-alpha --- old/Mesa-7.0.2-rc1/configs/linux-alpha 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-alpha 2007-11-01 20:09:01.000000000 +0100 @@ -11,6 +11,10 @@ CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE GLUT_CFLAGS = -fexceptions +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-alpha-static new/Mesa-7.0.2-rc2/configs/linux-alpha-static --- old/Mesa-7.0.2-rc1/configs/linux-alpha-static 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-alpha-static 2007-11-01 20:09:01.000000000 +0100 @@ -11,7 +11,11 @@ CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE GLUT_CFLAGS = -fexceptions MKLIB_OPTIONS = -static +PIC_FLAGS = +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing # Library names (actual file names) GL_LIB_NAME = libGL.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-directfb new/Mesa-7.0.2-rc2/configs/linux-directfb --- old/Mesa-7.0.2-rc1/configs/linux-directfb 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-directfb 2007-11-01 20:09:01.000000000 +0100 @@ -13,6 +13,10 @@ CXXFLAGS = -Wall -O3 -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + HAVE_X86 = $(shell uname -m | grep 'i[3-6]86' >/dev/null && echo yes) ifeq ($(HAVE_X86), yes) CFLAGS += -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-dri new/Mesa-7.0.2-rc2/configs/linux-dri --- old/Mesa-7.0.2-rc1/configs/linux-dri 2007-10-30 17:26:31.000000000 +0100 +++ new/Mesa-7.0.2-rc2/configs/linux-dri 2007-11-01 20:09:01.000000000 +0100 @@ -32,6 +32,11 @@ CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) +GLUT_CFLAGS = -fexceptions + +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing ASM_SOURCES = diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-dri-x86 new/Mesa-7.0.2-rc2/configs/linux-dri-x86 --- old/Mesa-7.0.2-rc1/configs/linux-dri-x86 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-dri-x86 2007-11-01 20:09:01.000000000 +0100 @@ -5,9 +5,6 @@ CONFIG_NAME = linux-dri-x86 -# Unnecessary on x86, generally. -PIC_FLAGS = - # Add -m32 to CFLAGS: ARCH_FLAGS = -m32 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-dri-xcb new/Mesa-7.0.2-rc2/configs/linux-dri-xcb --- old/Mesa-7.0.2-rc1/configs/linux-dri-xcb 2007-10-30 17:26:31.000000000 +0100 +++ new/Mesa-7.0.2-rc2/configs/linux-dri-xcb 2007-11-01 20:09:01.000000000 +0100 @@ -32,6 +32,9 @@ CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing ASM_SOURCES = diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-fbdev new/Mesa-7.0.2-rc2/configs/linux-fbdev --- old/Mesa-7.0.2-rc1/configs/linux-fbdev 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-fbdev 2007-11-01 20:09:01.000000000 +0100 @@ -6,6 +6,9 @@ CFLAGS = -O3 -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing + SRC_DIRS = mesa glu glut/fbdev DRIVER_DIRS = fbdev osmesa PROGRAM_DIRS = fbdev demos redbook samples diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-glide new/Mesa-7.0.2-rc2/configs/linux-glide --- old/Mesa-7.0.2-rc1/configs/linux-glide 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-glide 2007-11-01 20:09:01.000000000 +0100 @@ -12,6 +12,9 @@ CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE GLUT_CFLAGS = -fexceptions +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing # Library/program dependencies GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/glide/lib -lglide3x -lm -lpthread diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-indirect new/Mesa-7.0.2-rc2/configs/linux-indirect --- old/Mesa-7.0.2-rc1/configs/linux-indirect 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-indirect 2007-11-01 20:09:01.000000000 +0100 @@ -33,6 +33,9 @@ CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing ASM_SOURCES = diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-osmesa new/Mesa-7.0.2-rc2/configs/linux-osmesa --- old/Mesa-7.0.2-rc1/configs/linux-osmesa 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-osmesa 2007-11-01 20:09:01.000000000 +0100 @@ -12,6 +12,9 @@ CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing # Directories SRC_DIRS = mesa glu diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-osmesa16 new/Mesa-7.0.2-rc2/configs/linux-osmesa16 --- old/Mesa-7.0.2-rc1/configs/linux-osmesa16 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-osmesa16 2007-11-01 20:09:01.000000000 +0100 @@ -10,6 +10,9 @@ CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31 CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing # Library names OSMESA_LIB = OSMesa16 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-osmesa16-static new/Mesa-7.0.2-rc2/configs/linux-osmesa16-static --- old/Mesa-7.0.2-rc1/configs/linux-osmesa16-static 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-osmesa16-static 2007-11-01 20:09:01.000000000 +0100 @@ -10,7 +10,11 @@ CFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31 CXXFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE MKLIB_OPTIONS = -static +PIC_FLAGS = +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing # Library names OSMESA_LIB = OSMesa16 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-osmesa32 new/Mesa-7.0.2-rc2/configs/linux-osmesa32 --- old/Mesa-7.0.2-rc1/configs/linux-osmesa32 2007-07-26 23:06:00.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-osmesa32 2007-11-01 20:09:01.000000000 +0100 @@ -10,6 +10,9 @@ CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31 CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing # Library names OSMESA_LIB = OSMesa32 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-ppc-static new/Mesa-7.0.2-rc2/configs/linux-ppc-static --- old/Mesa-7.0.2-rc1/configs/linux-ppc-static 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-ppc-static 2007-11-01 20:09:01.000000000 +0100 @@ -5,6 +5,7 @@ CONFIG_NAME = linux-ppc-static MKLIB_OPTIONS = -static +PIC_FLAGS = # Library names (actual file names) GL_LIB_NAME = libGL.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-solo new/Mesa-7.0.2-rc2/configs/linux-solo --- old/Mesa-7.0.2-rc1/configs/linux-solo 2007-08-01 23:49:59.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-solo 2007-11-01 20:09:01.000000000 +0100 @@ -31,6 +31,9 @@ CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing ASM_SOURCES = diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-solo-x86 new/Mesa-7.0.2-rc2/configs/linux-solo-x86 --- old/Mesa-7.0.2-rc1/configs/linux-solo-x86 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-solo-x86 2007-11-01 20:09:01.000000000 +0100 @@ -5,9 +5,6 @@ CONFIG_NAME = linux-solo-x86 -# Unnecessary on x86, generally. -PIC_FLAGS = - ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM ASM_SOURCES = $(X86_SOURCES) ASM_API = $(X86_API) diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-static new/Mesa-7.0.2-rc2/configs/linux-static --- old/Mesa-7.0.2-rc1/configs/linux-static 2007-10-30 17:26:31.000000000 +0100 +++ new/Mesa-7.0.2-rc2/configs/linux-static 2007-11-01 20:09:01.000000000 +0100 @@ -5,6 +5,7 @@ CONFIG_NAME = linux-static MKLIB_OPTIONS = -static +PIC_FLAGS = # Library names (actual file names) GL_LIB_NAME = libGL.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-x86~ new/Mesa-7.0.2-rc2/configs/linux-x86~ --- old/Mesa-7.0.2-rc1/configs/linux-x86~ 1970-01-01 01:00:00.000000000 +0100 +++ new/Mesa-7.0.2-rc2/configs/linux-x86~ 2007-10-31 16:42:21.000000000 +0100 @@ -0,0 +1,9 @@ +# Configuration for Linux with x86 optimizations + +include $(TOP)/configs/linux + +CONFIG_NAME = linux-x86 + +ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM +ASM_SOURCES = $(X86_SOURCES) +ASM_API = $(X86_API) diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-x86-64-static new/Mesa-7.0.2-rc2/configs/linux-x86-64-static --- old/Mesa-7.0.2-rc1/configs/linux-x86-64-static 2007-10-30 17:26:31.000000000 +0100 +++ new/Mesa-7.0.2-rc2/configs/linux-x86-64-static 2007-11-01 20:09:01.000000000 +0100 @@ -5,6 +5,7 @@ CONFIG_NAME = linux-x86-64-static MKLIB_OPTIONS = -static +PIC_FLAGS = # Library names (actual file names) GL_LIB_NAME = libGL.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-x86-glide new/Mesa-7.0.2-rc2/configs/linux-x86-glide --- old/Mesa-7.0.2-rc1/configs/linux-x86-glide 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/linux-x86-glide 2007-11-01 20:09:01.000000000 +0100 @@ -14,6 +14,9 @@ GLUT_CFLAGS = -fexceptions +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing ASM_SOURCES = $(X86_SOURCES) ASM_API = $(X86_API) diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/linux-x86-static new/Mesa-7.0.2-rc2/configs/linux-x86-static --- old/Mesa-7.0.2-rc1/configs/linux-x86-static 2007-10-30 17:26:31.000000000 +0100 +++ new/Mesa-7.0.2-rc2/configs/linux-x86-static 2007-11-01 20:09:01.000000000 +0100 @@ -5,6 +5,7 @@ CONFIG_NAME = linux-x86-static MKLIB_OPTIONS = -static +PIC_FLAGS = # Library names (actual file names) GL_LIB_NAME = libGL.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/netbsd new/Mesa-7.0.2-rc2/configs/netbsd --- old/Mesa-7.0.2-rc1/configs/netbsd 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/netbsd 2007-11-01 20:09:01.000000000 +0100 @@ -12,3 +12,6 @@ GLUT_CFLAGS = -fexceptions APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/openbsd new/Mesa-7.0.2-rc2/configs/openbsd --- old/Mesa-7.0.2-rc1/configs/openbsd 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/openbsd 2007-11-01 20:09:01.000000000 +0100 @@ -10,6 +10,10 @@ CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100 CXXFLAGS = -O2 -fPIC -I/usr/X11R6/include -DHZ=100 +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm OSMESA_LIB_DEPS = -lm GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/solaris-x86-gcc new/Mesa-7.0.2-rc2/configs/solaris-x86-gcc --- old/Mesa-7.0.2-rc1/configs/solaris-x86-gcc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/solaris-x86-gcc 2007-11-01 20:09:01.000000000 +0100 @@ -11,6 +11,10 @@ CXXFLAGS = -O3 -march=i486 -fPIC GLUT_CFLAGS = -fexceptions +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lm -lpthread GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/openwin/lib -lX11 -lXmu -lXt -lXi -lm diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/solaris-x86-gcc-static new/Mesa-7.0.2-rc2/configs/solaris-x86-gcc-static --- old/Mesa-7.0.2-rc1/configs/solaris-x86-gcc-static 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/solaris-x86-gcc-static 2007-11-01 20:09:01.000000000 +0100 @@ -12,6 +12,10 @@ GLUT_CFLAGS = -fexceptions MKLIB_OPTIONS = -static +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lm -lpthread GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/openwin/lib -lX11 -lXmu -lXt -lXi -lm diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/sunos4-gcc new/Mesa-7.0.2-rc2/configs/sunos4-gcc --- old/Mesa-7.0.2-rc1/configs/sunos4-gcc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/sunos4-gcc 2007-11-01 20:09:01.000000000 +0100 @@ -11,5 +11,9 @@ CXXFLAGS = -fPIC -O3 -I/usr/openwin/include -DSUNOS4 GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/sunos5-gcc new/Mesa-7.0.2-rc2/configs/sunos5-gcc --- old/Mesa-7.0.2-rc1/configs/sunos5-gcc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/sunos5-gcc 2007-11-01 20:09:01.000000000 +0100 @@ -28,6 +28,10 @@ GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + # Library/program dependencies EXTRA_LIB_PATH=-L/usr/openwin/lib diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/sunos5-v9-cc-g++ new/Mesa-7.0.2-rc2/configs/sunos5-v9-cc-g++ --- old/Mesa-7.0.2-rc1/configs/sunos5-v9-cc-g++ 2007-08-01 23:49:59.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/sunos5-v9-cc-g++ 2007-11-01 20:09:01.000000000 +0100 @@ -21,6 +21,9 @@ CXXFLAGS = $(CXX_WARN_FLAGS) $(CXX_OPT_FLAGS) $(CXX_PIC_FLAGS) $(CXX_ARCH_FLAGS) $(DEFINES) \ -I/usr/openwin/include +# Work around aliasing bugs - developers should comment this out +CXXFLAGS += -fno-strict-aliasing + CFLAGS = -xarch=v9 -KPIC -O -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM -DPTHREADS #CXXFLAGS = -xarch=v9 -KPIC -O -I/usr/openwin/include -I/usr/dt/include -DPTHREADS GLUT_CFLAGS = -DSOLARIS_2_4_BUG diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/configs/ultrix-gcc new/Mesa-7.0.2-rc2/configs/ultrix-gcc --- old/Mesa-7.0.2-rc1/configs/ultrix-gcc 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/configs/ultrix-gcc 2007-11-01 20:09:01.000000000 +0100 @@ -12,6 +12,10 @@ GLUT_CFLAGS = -fexceptions MKLIB_OPTIONS = -static +# Work around aliasing bugs - developers should comment this out +CFLAGS += -fno-strict-aliasing +CXXFLAGS += -fno-strict-aliasing + GL_LIB_NAME = libGL.a GLU_LIB_NAME = libGLU.a GLUT_LIB_NAME = libglut.a diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/docs/helpwanted.html new/Mesa-7.0.2-rc2/docs/helpwanted.html --- old/Mesa-7.0.2-rc1/docs/helpwanted.html 2007-06-22 00:10:53.000000000 +0200 +++ new/Mesa-7.0.2-rc2/docs/helpwanted.html 2007-10-31 16:32:54.000000000 +0100 @@ -6,7 +6,7 @@ <BODY> -<H1>Help Wanted</H1> +<H1>Help Wanted / To-Do List</H1> <p> We can always use more help with the Mesa project. @@ -14,36 +14,13 @@ </p> <ol> -<li><p> - Generate the src/mesa/main/enums.c file with a Python script which - uses the gl_API.xml file. - </p> -<li><p> - Try to auto-generate the display list "save" functions seen in dlist.c - using a Python script and the gl_API.xml file. - The gl_API.xml file will probably need a new tag to indicate whether or - not each function gets compiled into display lists. - </p> -<li><p> - Maintenance of assembly language files on Linux, Windows and SPARC systems. - </p> -<li><p> - Help to incorporate the 3Dlabs' shading language compiler for OpenGL 2.0. - </p> -<li><p> - Implement assembly language (SSE/MMX) code generation for - vertex/fragment programs. - </p> -<li><p> - Windows 98/NT driver building, maintenance and testing - (Karl Schultz has been doing a great job of this lately). - </p> -<li><p> - Maintenance and testing of various drivers, such as DOS/DJGPP, GGI, etc. - </p> -<li><p> - Write new tests for Glean. - </p> +<li> +Enable -Wstrict-aliasing=2 -fstrict-aliasing and track down aliasing +issues in the code. +<li> +Windows 98/NT driver building, maintenance and testing +<li> +Maintenance and testing of lesser-used drivers, such as DOS/DJGPP, GGI, etc. </ol> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/docs/relnotes-7.0.2.html new/Mesa-7.0.2-rc2/docs/relnotes-7.0.2.html --- old/Mesa-7.0.2-rc1/docs/relnotes-7.0.2.html 2007-10-30 17:46:10.000000000 +0100 +++ new/Mesa-7.0.2-rc2/docs/relnotes-7.0.2.html 2007-11-07 01:53:55.000000000 +0100 @@ -26,6 +26,7 @@ <li>Added DESTDIR variable for 'make install' <li>Added pkg-config files for gl, glu, glut and glw libraries <li>Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs +<li>Support for Intel G33/Q33/Q35 graphics chipsets </ul> <h2>Bug fixes</h2> @@ -38,7 +39,7 @@ <li>Fixed a GLU matrix inversion bug (#6748) <li>Fixed problem with large glDrawArrays calls and indirect rendering (bug 12141) <li>Fixed an assortment of i965 driver bugs -<li>Fixed and x86-64 vertex transformation bug (12216) +<li>Fixed x86-64 vertex transformation bug (12216) <li>Fixed X server crash caused by multiple indirect rendering clients <li>Parsing of state.texgen in ARB vertex/fragment programs didn't work (bug 12313) <li>Fixed a glCopyPixels/glPixelZoom bug (12417) @@ -47,6 +48,10 @@ <li>Fixed Blender crash bug (12164) <li>Fixed some issues preventing cross-compiling <li>Fixed up broken GL_ATI_separate_stencil extension +<li>glDrawArrays(count=0) led to a crash +<li>Fix SSE code gen memory leak, possible crash +<li>Fixed MMX 565 rgb conversion problem (bug 12614) +<li>Added -fno-strict-aliasing and -fPIC flags for gcc </ul> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/Makefile new/Mesa-7.0.2-rc2/Makefile --- old/Mesa-7.0.2-rc1/Makefile 2007-10-25 00:35:14.000000000 +0200 +++ new/Mesa-7.0.2-rc2/Makefile 2007-11-07 01:49:43.000000000 +0100 @@ -166,10 +166,10 @@ # Rules for making release tarballs -DIRECTORY = Mesa-7.0.2-rc1 -LIB_NAME = MesaLib-7.0.2-rc1 -DEMO_NAME = MesaDemos-7.0.2-rc1 -GLUT_NAME = MesaGLUT-7.0.2-rc1 +DIRECTORY = Mesa-7.0.2-rc2 +LIB_NAME = MesaLib-7.0.2-rc2 +DEMO_NAME = MesaDemos-7.0.2-rc2 +GLUT_NAME = MesaGLUT-7.0.2-rc2 MAIN_FILES = \ $(DIRECTORY)/Makefile* \ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/Makefile~ new/Mesa-7.0.2-rc2/Makefile~ --- old/Mesa-7.0.2-rc1/Makefile~ 2007-10-25 00:33:34.000000000 +0200 +++ new/Mesa-7.0.2-rc2/Makefile~ 2007-11-01 16:30:52.000000000 +0100 @@ -69,11 +69,7 @@ beos \ bluegene-osmesa \ bluegene-xlc-osmesa \ -<<<<<<< HEAD:Makefile -======= -beos \ catamount-osmesa-pgi \ ->>>>>>> added catamount-osmesa-pgi config:Makefile darwin \ darwin-static \ darwin-static-x86ppc \ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/main/api_validate.c new/Mesa-7.0.2-rc2/src/mesa/main/api_validate.c --- old/Mesa-7.0.2-rc1/src/mesa/main/api_validate.c 2007-09-26 15:50:13.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/main/api_validate.c 2007-11-01 16:30:52.000000000 +0100 @@ -247,8 +247,9 @@ { ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE); - if (count < 0) { - _mesa_error(ctx, GL_INVALID_VALUE, "glDrawArrays(count)" ); + if (count <= 0) { + if (count < 0) + _mesa_error(ctx, GL_INVALID_VALUE, "glDrawArrays(count)" ); return GL_FALSE; } diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/shader/slang/library/slang_builtin_120_common_gc.h new/Mesa-7.0.2-rc2/src/mesa/shader/slang/library/slang_builtin_120_common_gc.h --- old/Mesa-7.0.2-rc1/src/mesa/shader/slang/library/slang_builtin_120_common_gc.h 2007-07-03 19:26:03.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/shader/slang/library/slang_builtin_120_common_gc.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,104 +0,0 @@ - -/* DO NOT EDIT - THIS FILE IS AUTOMATICALLY GENERATED FROM THE FOLLOWING FILE: */ -/* slang_builtin_120_common.gc */ - -3,1,0,26,0,109,97,116,114,105,120,67,111,109,112,77,117,108,116,0,1,0,0,26,109,0,0,1,0,0,26,110,0, -0,0,1,8,58,109,97,116,50,120,51,0,18,109,0,16,8,48,0,57,18,110,0,16,8,48,0,57,48,0,18,109,0,16,10, -49,0,57,18,110,0,16,10,49,0,57,48,0,0,0,0,1,0,28,0,109,97,116,114,105,120,67,111,109,112,77,117, -108,116,0,1,0,0,28,109,0,0,1,0,0,28,110,0,0,0,1,8,58,109,97,116,50,120,52,0,18,109,0,16,8,48,0,57, -18,110,0,16,8,48,0,57,48,0,18,109,0,16,10,49,0,57,18,110,0,16,10,49,0,57,48,0,0,0,0,1,0,27,0,109, -97,116,114,105,120,67,111,109,112,77,117,108,116,0,1,0,0,27,109,0,0,1,0,0,27,110,0,0,0,1,8,58,109, -97,116,51,120,50,0,18,109,0,16,8,48,0,57,18,110,0,16,8,48,0,57,48,0,18,109,0,16,10,49,0,57,18,110, -0,16,10,49,0,57,48,0,18,109,0,16,10,50,0,57,18,110,0,16,10,50,0,57,48,0,0,0,0,1,0,30,0,109,97,116, -114,105,120,67,111,109,112,77,117,108,116,0,1,0,0,30,109,0,0,1,0,0,30,110,0,0,0,1,8,58,109,97,116, -51,120,52,0,18,109,0,16,8,48,0,57,18,110,0,16,8,48,0,57,48,0,18,109,0,16,10,49,0,57,18,110,0,16,10, -49,0,57,48,0,18,109,0,16,10,50,0,57,18,110,0,16,10,50,0,57,48,0,0,0,0,1,0,29,0,109,97,116,114,105, -120,67,111,109,112,77,117,108,116,0,1,0,0,29,109,0,0,1,0,0,29,110,0,0,0,1,8,58,109,97,116,52,120, -50,0,18,109,0,16,8,48,0,57,18,110,0,16,8,48,0,57,48,0,18,109,0,16,10,49,0,57,18,110,0,16,10,49,0, -57,48,0,18,109,0,16,10,50,0,57,18,110,0,16,10,50,0,57,48,0,18,109,0,16,10,51,0,57,18,110,0,16,10, -51,0,57,48,0,0,0,0,1,0,31,0,109,97,116,114,105,120,67,111,109,112,77,117,108,116,0,1,0,0,31,109,0, -0,1,0,0,31,110,0,0,0,1,8,58,109,97,116,52,120,51,0,18,109,0,16,8,48,0,57,18,110,0,16,8,48,0,57,48, -0,18,109,0,16,10,49,0,57,18,110,0,16,10,49,0,57,48,0,18,109,0,16,10,50,0,57,18,110,0,16,10,50,0,57, -48,0,18,109,0,16,10,51,0,57,18,110,0,16,10,51,0,57,48,0,0,0,0,1,0,13,0,111,117,116,101,114,80,114, -111,100,117,99,116,0,1,0,0,10,99,0,0,1,0,0,10,114,0,0,0,1,8,58,109,97,116,50,0,18,99,0,59,120,0,18, -114,0,59,120,0,48,0,18,99,0,59,121,0,18,114,0,59,120,0,48,0,18,99,0,59,120,0,18,114,0,59,121,0,48, -0,18,99,0,59,121,0,18,114,0,59,121,0,48,0,0,0,0,1,0,14,0,111,117,116,101,114,80,114,111,100,117,99, -116,0,1,0,0,11,99,0,0,1,0,0,11,114,0,0,0,1,8,58,109,97,116,51,0,18,99,0,59,120,0,18,114,0,59,120,0, -48,0,18,99,0,59,121,0,18,114,0,59,120,0,48,0,18,99,0,59,122,0,18,114,0,59,120,0,48,0,18,99,0,59, -120,0,18,114,0,59,121,0,48,0,18,99,0,59,121,0,18,114,0,59,121,0,48,0,18,99,0,59,122,0,18,114,0,59, -121,0,48,0,18,99,0,59,120,0,18,114,0,59,122,0,48,0,18,99,0,59,121,0,18,114,0,59,122,0,48,0,18,99,0, -59,122,0,18,114,0,59,122,0,48,0,0,0,0,1,0,15,0,111,117,116,101,114,80,114,111,100,117,99,116,0,1,0, -0,12,99,0,0,1,0,0,12,114,0,0,0,1,8,58,109,97,116,52,0,18,99,0,59,120,0,18,114,0,59,120,0,48,0,18, -99,0,59,121,0,18,114,0,59,120,0,48,0,18,99,0,59,122,0,18,114,0,59,120,0,48,0,18,99,0,59,119,0,18, -114,0,59,120,0,48,0,18,99,0,59,120,0,18,114,0,59,121,0,48,0,18,99,0,59,121,0,18,114,0,59,121,0,48, -0,18,99,0,59,122,0,18,114,0,59,121,0,48,0,18,99,0,59,119,0,18,114,0,59,121,0,48,0,18,99,0,59,120,0, -18,114,0,59,122,0,48,0,18,99,0,59,121,0,18,114,0,59,122,0,48,0,18,99,0,59,122,0,18,114,0,59,122,0, -48,0,18,99,0,59,119,0,18,114,0,59,122,0,48,0,18,99,0,59,120,0,18,114,0,59,119,0,48,0,18,99,0,59, -121,0,18,114,0,59,119,0,48,0,18,99,0,59,122,0,18,114,0,59,119,0,48,0,18,99,0,59,119,0,18,114,0,59, -119,0,48,0,0,0,0,1,0,26,0,111,117,116,101,114,80,114,111,100,117,99,116,0,1,0,0,11,99,0,0,1,0,0,10, -114,0,0,0,1,8,58,109,97,116,50,120,51,0,18,99,0,59,120,0,18,114,0,59,120,0,48,0,18,99,0,59,121,0, -18,114,0,59,120,0,48,0,18,99,0,59,122,0,18,114,0,59,120,0,48,0,18,99,0,59,120,0,18,114,0,59,121,0, -48,0,18,99,0,59,121,0,18,114,0,59,121,0,48,0,18,99,0,59,122,0,18,114,0,59,121,0,48,0,0,0,0,1,0,27, -0,111,117,116,101,114,80,114,111,100,117,99,116,0,1,0,0,10,99,0,0,1,0,0,11,114,0,0,0,1,8,58,109,97, -116,51,120,50,0,18,99,0,59,120,0,18,114,0,59,120,0,48,0,18,99,0,59,121,0,18,114,0,59,120,0,48,0,18, -99,0,59,120,0,18,114,0,59,121,0,48,0,18,99,0,59,121,0,18,114,0,59,121,0,48,0,18,99,0,59,120,0,18, -114,0,59,122,0,48,0,18,99,0,59,121,0,18,114,0,59,122,0,48,0,0,0,0,1,0,28,0,111,117,116,101,114,80, -114,111,100,117,99,116,0,1,0,0,12,99,0,0,1,0,0,10,114,0,0,0,1,8,58,109,97,116,50,120,52,0,18,99,0, -59,120,0,18,114,0,59,120,0,48,0,18,99,0,59,121,0,18,114,0,59,120,0,48,0,18,99,0,59,122,0,18,114,0, -59,120,0,48,0,18,99,0,59,119,0,18,114,0,59,120,0,48,0,18,99,0,59,120,0,18,114,0,59,121,0,48,0,18, -99,0,59,121,0,18,114,0,59,121,0,48,0,18,99,0,59,122,0,18,114,0,59,121,0,48,0,18,99,0,59,119,0,18, -114,0,59,121,0,48,0,0,0,0,1,0,29,0,111,117,116,101,114,80,114,111,100,117,99,116,0,1,0,0,10,99,0,0, -1,0,0,12,114,0,0,0,1,8,58,109,97,116,52,120,50,0,18,99,0,59,120,0,18,114,0,59,120,0,48,0,18,99,0, -59,121,0,18,114,0,59,120,0,48,0,18,99,0,59,120,0,18,114,0,59,121,0,48,0,18,99,0,59,121,0,18,114,0, -59,121,0,48,0,18,99,0,59,120,0,18,114,0,59,122,0,48,0,18,99,0,59,121,0,18,114,0,59,122,0,48,0,18, -99,0,59,120,0,18,114,0,59,119,0,48,0,18,99,0,59,121,0,18,114,0,59,119,0,48,0,0,0,0,1,0,30,0,111, -117,116,101,114,80,114,111,100,117,99,116,0,1,0,0,12,99,0,0,1,0,0,11,114,0,0,0,1,8,58,109,97,116, -51,120,52,0,18,99,0,59,120,0,18,114,0,59,120,0,48,0,18,99,0,59,121,0,18,114,0,59,120,0,48,0,18,99, -0,59,122,0,18,114,0,59,120,0,48,0,18,99,0,59,119,0,18,114,0,59,120,0,48,0,18,99,0,59,120,0,18,114, -0,59,121,0,48,0,18,99,0,59,121,0,18,114,0,59,121,0,48,0,18,99,0,59,122,0,18,114,0,59,121,0,48,0,18, -99,0,59,119,0,18,114,0,59,121,0,48,0,18,99,0,59,120,0,18,114,0,59,122,0,48,0,18,99,0,59,121,0,18, -114,0,59,122,0,48,0,18,99,0,59,122,0,18,114,0,59,122,0,48,0,18,99,0,59,119,0,18,114,0,59,122,0,48, -0,0,0,0,1,0,31,0,111,117,116,101,114,80,114,111,100,117,99,116,0,1,0,0,11,99,0,0,1,0,0,12,114,0,0, -0,1,8,58,109,97,116,52,120,51,0,18,99,0,59,120,0,18,114,0,59,120,0,48,0,18,99,0,59,121,0,18,114,0, -59,120,0,48,0,18,99,0,59,122,0,18,114,0,59,120,0,48,0,18,99,0,59,120,0,18,114,0,59,121,0,48,0,18, -99,0,59,121,0,18,114,0,59,121,0,48,0,18,99,0,59,122,0,18,114,0,59,121,0,48,0,18,99,0,59,120,0,18, -114,0,59,122,0,48,0,18,99,0,59,121,0,18,114,0,59,122,0,48,0,18,99,0,59,122,0,18,114,0,59,122,0,48, -0,18,99,0,59,120,0,18,114,0,59,119,0,48,0,18,99,0,59,121,0,18,114,0,59,119,0,48,0,18,99,0,59,122,0, -18,114,0,59,119,0,48,0,0,0,0,1,0,13,0,116,114,97,110,115,112,111,115,101,0,1,0,0,13,109,0,0,0,1,8, -58,109,97,116,50,0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0,16,10,49,0,57,59,120,0,0,18,109,0,16, -8,48,0,57,59,121,0,0,18,109,0,16,10,49,0,57,59,121,0,0,0,0,0,1,0,14,0,116,114,97,110,115,112,111, -115,101,0,1,0,0,14,109,0,0,0,1,8,58,109,97,116,51,0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0,16, -10,49,0,57,59,120,0,0,18,109,0,16,10,50,0,57,59,120,0,0,18,109,0,16,8,48,0,57,59,121,0,0,18,109,0, -16,10,49,0,57,59,121,0,0,18,109,0,16,10,50,0,57,59,121,0,0,18,109,0,16,8,48,0,57,59,122,0,0,18,109, -0,16,10,49,0,57,59,122,0,0,18,109,0,16,10,50,0,57,59,122,0,0,0,0,0,1,0,15,0,116,114,97,110,115,112, -111,115,101,0,1,0,0,15,109,0,0,0,1,8,58,109,97,116,52,0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0, -16,10,49,0,57,59,120,0,0,18,109,0,16,10,50,0,57,59,120,0,0,18,109,0,16,10,51,0,57,59,120,0,0,18, -109,0,16,8,48,0,57,59,121,0,0,18,109,0,16,10,49,0,57,59,121,0,0,18,109,0,16,10,50,0,57,59,121,0,0, -18,109,0,16,10,51,0,57,59,121,0,0,18,109,0,16,8,48,0,57,59,122,0,0,18,109,0,16,10,49,0,57,59,122,0, -0,18,109,0,16,10,50,0,57,59,122,0,0,18,109,0,16,10,51,0,57,59,122,0,0,18,109,0,16,8,48,0,57,59,119, -0,0,18,109,0,16,10,49,0,57,59,119,0,0,18,109,0,16,10,50,0,57,59,119,0,0,18,109,0,16,10,51,0,57,59, -119,0,0,0,0,0,1,0,26,0,116,114,97,110,115,112,111,115,101,0,1,0,0,27,109,0,0,0,1,8,58,109,97,116, -50,120,51,0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0,16,10,49,0,57,59,120,0,0,18,109,0,16,10,50,0, -57,59,120,0,0,18,109,0,16,8,48,0,57,59,121,0,0,18,109,0,16,10,49,0,57,59,121,0,0,18,109,0,16,10,50, -0,57,59,121,0,0,0,0,0,1,0,27,0,116,114,97,110,115,112,111,115,101,0,1,0,0,26,109,0,0,0,1,8,58,109, -97,116,51,120,50,0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0,16,10,49,0,57,59,120,0,0,18,109,0,16, -8,48,0,57,59,121,0,0,18,109,0,16,10,49,0,57,59,121,0,0,18,109,0,16,8,48,0,57,59,122,0,0,18,109,0, -16,10,49,0,57,59,122,0,0,0,0,0,1,0,28,0,116,114,97,110,115,112,111,115,101,0,1,0,0,29,109,0,0,0,1, -8,58,109,97,116,50,120,52,0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0,16,10,49,0,57,59,120,0,0,18, -109,0,16,10,50,0,57,59,120,0,0,18,109,0,16,10,51,0,57,59,120,0,0,18,109,0,16,8,48,0,57,59,121,0,0, -18,109,0,16,10,49,0,57,59,121,0,0,18,109,0,16,10,50,0,57,59,121,0,0,18,109,0,16,10,51,0,57,59,121, -0,0,0,0,0,1,0,29,0,116,114,97,110,115,112,111,115,101,0,1,0,0,28,109,0,0,0,1,8,58,109,97,116,52, -120,50,0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0,16,10,49,0,57,59,120,0,0,18,109,0,16,8,48,0,57, -59,121,0,0,18,109,0,16,10,49,0,57,59,121,0,0,18,109,0,16,8,48,0,57,59,122,0,0,18,109,0,16,10,49,0, -57,59,122,0,0,18,109,0,16,8,48,0,57,59,119,0,0,18,109,0,16,10,49,0,57,59,119,0,0,0,0,0,1,0,30,0, -116,114,97,110,115,112,111,115,101,0,1,0,0,31,109,0,0,0,1,8,58,109,97,116,51,120,52,0,18,109,0,16, -8,48,0,57,59,120,0,0,18,109,0,16,10,49,0,57,59,120,0,0,18,109,0,16,10,50,0,57,59,120,0,0,18,109,0, -16,10,51,0,57,59,120,0,0,18,109,0,16,8,48,0,57,59,121,0,0,18,109,0,16,10,49,0,57,59,121,0,0,18,109, -0,16,10,50,0,57,59,121,0,0,18,109,0,16,10,51,0,57,59,121,0,0,18,109,0,16,8,48,0,57,59,122,0,0,18, -109,0,16,10,49,0,57,59,122,0,0,18,109,0,16,10,50,0,57,59,122,0,0,18,109,0,16,10,51,0,57,59,122,0,0, -0,0,0,1,0,31,0,116,114,97,110,115,112,111,115,101,0,1,0,0,30,109,0,0,0,1,8,58,109,97,116,52,120,51, -0,18,109,0,16,8,48,0,57,59,120,0,0,18,109,0,16,10,49,0,57,59,120,0,0,18,109,0,16,10,50,0,57,59,120, -0,0,18,109,0,16,8,48,0,57,59,121,0,0,18,109,0,16,10,49,0,57,59,121,0,0,18,109,0,16,10,50,0,57,59, -121,0,0,18,109,0,16,8,48,0,57,59,122,0,0,18,109,0,16,10,49,0,57,59,122,0,0,18,109,0,16,10,50,0,57, -59,122,0,0,18,109,0,16,8,48,0,57,59,119,0,0,18,109,0,16,10,49,0,57,59,119,0,0,18,109,0,16,10,50,0, -57,59,119,0,0,0,0,0,0 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h new/Mesa-7.0.2-rc2/src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h --- old/Mesa-7.0.2-rc1/src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h 2007-07-03 19:26:03.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,5 +0,0 @@ - -/* DO NOT EDIT - THIS FILE IS AUTOMATICALLY GENERATED FROM THE FOLLOWING FILE: */ -/* slang_builtin_120_fragment.gc */ - -3,2,2,3,10,1,103,108,95,80,111,105,110,116,67,111,111,114,100,0,0,0,0 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/swrast_setup/ss_tritmp.h new/Mesa-7.0.2-rc2/src/mesa/swrast_setup/ss_tritmp.h --- old/Mesa-7.0.2-rc1/src/mesa/swrast_setup/ss_tritmp.h 2007-08-01 23:50:01.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/swrast_setup/ss_tritmp.h 2007-11-05 22:42:10.000000000 +0100 @@ -198,14 +198,16 @@ { if (IND & SS_UNFILLED_BIT) { struct vertex_buffer *VB = &TNL_CONTEXT(ctx)->vb; - GLubyte ef1 = VB->EdgeFlag[v1]; - GLubyte ef3 = VB->EdgeFlag[v3]; - VB->EdgeFlag[v1] = 0; - TAG(triangle)( ctx, v0, v1, v3 ); - VB->EdgeFlag[v1] = ef1; - VB->EdgeFlag[v3] = 0; - TAG(triangle)( ctx, v1, v2, v3 ); - VB->EdgeFlag[v3] = ef3; + if (VB->EdgeFlag) { /* XXX this test shouldn't be needed (bug 12614) */ + GLubyte ef1 = VB->EdgeFlag[v1]; + GLubyte ef3 = VB->EdgeFlag[v3]; + VB->EdgeFlag[v1] = 0; + TAG(triangle)( ctx, v0, v1, v3 ); + VB->EdgeFlag[v1] = ef1; + VB->EdgeFlag[v3] = 0; + TAG(triangle)( ctx, v1, v2, v3 ); + VB->EdgeFlag[v3] = ef3; + } } else { TAG(triangle)( ctx, v0, v1, v3 ); TAG(triangle)( ctx, v1, v2, v3 ); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/tnl/t_vertex_sse.c new/Mesa-7.0.2-rc2/src/mesa/tnl/t_vertex_sse.c --- old/Mesa-7.0.2-rc1/src/mesa/tnl/t_vertex_sse.c 2007-06-22 00:10:54.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/tnl/t_vertex_sse.c 2007-11-02 16:54:05.000000000 +0100 @@ -39,6 +39,12 @@ #include "x86/common_x86_asm.h" +/** + * Number of bytes to allocate for generated SSE functions + */ +#define MAX_SSE_CODE_SIZE 1024 + + #define X 0 #define Y 1 #define Z 2 @@ -348,8 +354,6 @@ struct x86_reg vp1 = x86_make_reg(file_XMM, 2); GLubyte *fixup, *label; - x86_init_func(&p->func); - /* Push a few regs? */ x86_push(&p->func, countEBP); @@ -621,7 +625,10 @@ x86_pop(&p->func, countEBP); x86_ret(&p->func); + assert(!vtx->emit); vtx->emit = (tnl_emit_func)x86_get_func(&p->func); + + assert( (char *) p->func.csr - (char *) p->func.store <= MAX_SSE_CODE_SIZE ); return GL_TRUE; } @@ -646,7 +653,10 @@ p.identity = x86_make_reg(file_XMM, 6); p.chan0 = x86_make_reg(file_XMM, 7); - x86_init_func(&p.func); + if (!x86_init_func(&p.func, MAX_SSE_CODE_SIZE)) { + vtx->emit = NULL; + return; + } if (build_vertex_emit(&p)) { _tnl_register_fastpath( vtx, GL_TRUE ); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/x86/read_rgba_span_x86.S new/Mesa-7.0.2-rc2/src/mesa/x86/read_rgba_span_x86.S --- old/Mesa-7.0.2-rc1/src/mesa/x86/read_rgba_span_x86.S 2007-06-22 00:10:55.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/x86/read_rgba_span_x86.S 2007-11-05 22:36:08.000000000 +0100 @@ -587,17 +587,17 @@ movq prescale, %mm6 movq scale, %mm7 */ - pushl MASK_565_H - pushl MASK_565_L + pushl $MASK_565_H + pushl $MASK_565_L movq (%esp), %mm5 - pushl PRESCALE_H - pushl PRESCALE_L + pushl $PRESCALE_H + pushl $PRESCALE_L movq (%esp), %mm6 - pushl SCALE_H - pushl SCALE_L + pushl $SCALE_H + pushl $SCALE_L movq (%esp), %mm7 - pushl ALPHA_H - pushl ALPHA_L + pushl $ALPHA_H + pushl $ALPHA_L movq (%esp), %mm3 addl $32,%esp diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/x86/rtasm/x86sse.c new/Mesa-7.0.2-rc2/src/mesa/x86/rtasm/x86sse.c --- old/Mesa-7.0.2-rc1/src/mesa/x86/rtasm/x86sse.c 2007-06-22 00:10:55.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/x86/rtasm/x86sse.c 2007-11-02 16:57:20.000000000 +0100 @@ -1063,20 +1063,29 @@ } -void x86_init_func( struct x86_function *p ) -{ - x86_init_func_size(p, 1024); -} - -void x86_init_func_size( struct x86_function *p, GLuint code_size ) +/** + * Initialize an x86_function object, allocating space for up to + * 'code_size' bytes of code. + */ +GLboolean x86_init_func( struct x86_function *p, GLuint code_size ) { + assert(!p->store); p->store = _mesa_exec_malloc(code_size); - p->csr = p->store; + if (p->store) { + p->csr = p->store; + return GL_TRUE; + } + else { + p->csr = NULL; + return GL_FALSE; + } } void x86_release_func( struct x86_function *p ) { - _mesa_exec_free(p->store); + if (p->store) + _mesa_exec_free(p->store); + p->store = p->csr = NULL; } diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Mesa-7.0.2-rc1/src/mesa/x86/rtasm/x86sse.h new/Mesa-7.0.2-rc2/src/mesa/x86/rtasm/x86sse.h --- old/Mesa-7.0.2-rc1/src/mesa/x86/rtasm/x86sse.h 2007-06-22 00:10:55.000000000 +0200 +++ new/Mesa-7.0.2-rc2/src/mesa/x86/rtasm/x86sse.h 2007-11-02 16:55:54.000000000 +0100 @@ -80,8 +80,7 @@ */ -void x86_init_func( struct x86_function *p ); -void x86_init_func_size( struct x86_function *p, GLuint code_size ); +GLboolean x86_init_func( struct x86_function *p, GLuint code_size ); void x86_release_func( struct x86_function *p ); void (*x86_get_func( struct x86_function *p ))( void ); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org