Needed following patch to get GLcore to load in current trunk. The vsnprintf.c code looked dubious (mprotect,sigsetjump,...) dropped it from Imakefile.inc, works fine without it.
-- marko
Index: lib/GL/mesa/src/Imakefile.inc =================================================================== RCS file: /cvsroot/dri/xc/xc/lib/GL/mesa/src/Imakefile.inc,v retrieving revision 1.7 diff -u -r1.7 Imakefile.inc --- lib/GL/mesa/src/Imakefile.inc 26 Mar 2003 12:49:11 -0000 1.7 +++ lib/GL/mesa/src/Imakefile.inc 26 Mar 2003 18:51:36 -0000 @@ -55,6 +55,7 @@ $(MESABUILDDIR)light.c \ $(MESABUILDDIR)lines.c \ $(MESABUILDDIR)matrix.c \ + $(MESABUILDDIR)mmath.c \ $(MESABUILDDIR)pixel.c \ $(MESABUILDDIR)points.c \ $(MESABUILDDIR)polygon.c \ @@ -75,8 +76,7 @@ $(MESABUILDDIR)vpparse.c \ $(MESABUILDDIR)vpparse.h \ $(MESABUILDDIR)vpstate.c \ - $(MESABUILDDIR)vpstate.h \ - $(MESABUILDDIR)vsnprintf.c + $(MESABUILDDIR)vpstate.h COREMESASRCS = $(COREMESABASESRCS) \ @@ -106,6 +106,7 @@ $(MESABUILDDIR)swrast/s_drawpix.c \ $(MESABUILDDIR)swrast/s_feedback.c \ $(MESABUILDDIR)swrast/s_fog.c \ + $(MESABUILDDIR)swrast/s_histogram.c \ $(MESABUILDDIR)swrast/s_imaging.c \ $(MESABUILDDIR)swrast/s_lines.c \ $(MESABUILDDIR)swrast/s_logic.c \ @@ -139,6 +140,7 @@ $(MESABUILDDIR)tnl/t_vb_light.c \ $(MESABUILDDIR)tnl/t_vb_normals.c \ $(MESABUILDDIR)tnl/t_vb_points.c \ + $(MESABUILDDIR)tnl/t_vb_program.c \ $(MESABUILDDIR)tnl/t_vb_render.c \ $(MESABUILDDIR)tnl/t_vb_texgen.c \ $(MESABUILDDIR)tnl/t_vb_texmat.c \ @@ -184,6 +186,7 @@ LinkSourceFile(light.c, $(MESASRCDIR)/src) LinkSourceFile(lines.c, $(MESASRCDIR)/src) LinkSourceFile(matrix.c, $(MESASRCDIR)/src) +LinkSourceFile(mmath.c, $(MESASRCDIR)/src) LinkSourceFile(pixel.c, $(MESASRCDIR)/src) LinkSourceFile(points.c, $(MESASRCDIR)/src) LinkSourceFile(polygon.c, $(MESASRCDIR)/src) @@ -205,7 +208,6 @@ LinkSourceFile(vpparse.h, $(MESASRCDIR)/src) LinkSourceFile(vpstate.c, $(MESASRCDIR)/src) LinkSourceFile(vpstate.h, $(MESASRCDIR)/src) -LinkSourceFile(vsnprintf.c, $(MESASRCDIR)/src) #endif @@ -252,6 +254,7 @@ $(MESABUILDDIR)light.o \ $(MESABUILDDIR)lines.o \ $(MESABUILDDIR)matrix.o \ + $(MESABUILDDIR)mmath.o \ $(MESABUILDDIR)pixel.o \ $(MESABUILDDIR)points.o \ $(MESABUILDDIR)polygon.o \ @@ -269,8 +272,7 @@ $(MESABUILDDIR)vtxfmt.o \ $(MESABUILDDIR)vpexec.o \ $(MESABUILDDIR)vpparse.o \ - $(MESABUILDDIR)vpstate.o \ - $(MESABUILDDIR)vsnprintf.o + $(MESABUILDDIR)vpstate.o COREMESAOBJS = $(COREMESABASEOBJS) \ @@ -323,6 +325,7 @@ $(MESABUILDDIR)unshared/light.o \ $(MESABUILDDIR)unshared/lines.o \ $(MESABUILDDIR)unshared/matrix.o \ + $(MESABUILDDIR)unshared/mmath.o \ $(MESABUILDDIR)unshared/pixel.o \ $(MESABUILDDIR)unshared/points.o \ $(MESABUILDDIR)unshared/polygon.o \ @@ -340,8 +343,7 @@ $(MESABUILDDIR)unshared/vtxfmt.o \ $(MESABUILDDIR)unshared/vpexec.o \ $(MESABUILDDIR)unshared/vpparse.o \ - $(MESABUILDDIR)unshared/vpstate.o \ - $(MESABUILDDIR)unshared/vsnprintf.o + $(MESABUILDDIR)unshared/vpstate.o #else COREMESABASEUOBJS = $(COREMESABASEOBJS) #endif @@ -395,6 +397,7 @@ $(MESABUILDDIR)debugger/light.o \ $(MESABUILDDIR)debugger/lines.o \ $(MESABUILDDIR)debugger/matrix.o \ + $(MESABUILDDIR)debugger/mmath.o \ $(MESABUILDDIR)debugger/pixel.o \ $(MESABUILDDIR)debugger/points.o \ $(MESABUILDDIR)debugger/polygon.o \ @@ -412,8 +415,7 @@ $(MESABUILDDIR)debugger/vtxfmt.o \ $(MESABUILDDIR)debugger/vpexec.o \ $(MESABUILDDIR)debugger/vpparse.o \ - $(MESABUILDDIR)debugger/vpstate.o \ - $(MESABUILDDIR)debugger/vsnprintf.o + $(MESABUILDDIR)debugger/vpstate.o COREMESADOBJS = $(COREMESABASEDOBJS) \ $(MESA_AC_DOBJS) \ @@ -464,6 +466,7 @@ $(MESABUILDDIR)profiled/light.o \ $(MESABUILDDIR)profiled/lines.o \ $(MESABUILDDIR)profiled/matrix.o \ + $(MESABUILDDIR)profiled/mmath.o \ $(MESABUILDDIR)profiled/pixel.o \ $(MESABUILDDIR)profiled/points.o \ $(MESABUILDDIR)profiled/polygon.o \ @@ -481,8 +484,7 @@ $(MESABUILDDIR)profiled/vtxfmt.o \ $(MESABUILDDIR)profiled/vpexec.o \ $(MESABUILDDIR)profiled/vpparse.o \ - $(MESABUILDDIR)profiled/vpstate.o \ - $(MESABUILDDIR)profiled/vsnprintf.o + $(MESABUILDDIR)profiled/vpstate.o COREMESAPOBJS = $(COREMESABASEPOBJS) \ $(MESA_AC_POBJS) \ Index: lib/GL/mesa/src/swrast/Imakefile.inc =================================================================== RCS file: /cvsroot/dri/xc/xc/lib/GL/mesa/src/swrast/Imakefile.inc,v retrieving revision 1.4 diff -u -r1.4 Imakefile.inc --- lib/GL/mesa/src/swrast/Imakefile.inc 25 Mar 2003 18:52:09 -0000 1.4 +++ lib/GL/mesa/src/swrast/Imakefile.inc 26 Mar 2003 18:51:37 -0000 @@ -20,6 +20,7 @@ $(MESASWRASTBUILDDIR)s_drawpix.c \ $(MESASWRASTBUILDDIR)s_feedback.c \ $(MESASWRASTBUILDDIR)s_fog.c \ + $(MESASWRASTBUILDDIR)s_histogram.c \ $(MESASWRASTBUILDDIR)s_imaging.c \ $(MESASWRASTBUILDDIR)s_lines.c \ $(MESASWRASTBUILDDIR)s_logic.c \ @@ -49,6 +50,7 @@ LinkSourceFile(s_drawpix.c, $(MESASRCDIR)/src/swrast) LinkSourceFile(s_feedback.c, $(MESASRCDIR)/src/swrast) LinkSourceFile(s_fog.c, $(MESASRCDIR)/src/swrast) +LinkSourceFile(s_histogram.c, $(MESASRCDIR)/src/swrast) LinkSourceFile(s_imaging.c, $(MESASRCDIR)/src/swrast) LinkSourceFile(s_lines.c, $(MESASRCDIR)/src/swrast) LinkSourceFile(s_logic.c, $(MESASRCDIR)/src/swrast) @@ -78,6 +80,7 @@ $(MESASWRASTBUILDDIR)s_drawpix.o \ $(MESASWRASTBUILDDIR)s_feedback.o \ $(MESASWRASTBUILDDIR)s_fog.o \ + $(MESASWRASTBUILDDIR)s_histogram.o \ $(MESASWRASTBUILDDIR)s_imaging.o \ $(MESASWRASTBUILDDIR)s_lines.o \ $(MESASWRASTBUILDDIR)s_logic.o \ @@ -107,6 +110,7 @@ $(MESASWRASTBUILDDIR)unshared/s_drawpix.o \ $(MESASWRASTBUILDDIR)unshared/s_feedback.o \ $(MESASWRASTBUILDDIR)unshared/s_fog.o \ + $(MESASWRASTBUILDDIR)unshared/s_histogram.o \ $(MESASWRASTBUILDDIR)unshared/s_imaging.o \ $(MESASWRASTBUILDDIR)unshared/s_lines.o \ $(MESASWRASTBUILDDIR)unshared/s_logic.o \ @@ -138,6 +142,7 @@ $(MESASWRASTBUILDDIR)debugger/s_drawpix.o \ $(MESASWRASTBUILDDIR)debugger/s_feedback.o \ $(MESASWRASTBUILDDIR)debugger/s_fog.o \ + $(MESASWRASTBUILDDIR)debugger/s_histogram.o \ $(MESASWRASTBUILDDIR)debugger/s_imaging.o \ $(MESASWRASTBUILDDIR)debugger/s_lines.o \ $(MESASWRASTBUILDDIR)debugger/s_logic.o \ @@ -166,6 +171,7 @@ $(MESASWRASTBUILDDIR)profiled/s_drawpix.o \ $(MESASWRASTBUILDDIR)profiled/s_feedback.o \ $(MESASWRASTBUILDDIR)profiled/s_fog.o \ + $(MESASWRASTBUILDDIR)profiled/s_histogram.o \ $(MESASWRASTBUILDDIR)profiled/s_imaging.o \ $(MESASWRASTBUILDDIR)profiled/s_lines.o \ $(MESASWRASTBUILDDIR)profiled/s_logic.o \ Index: lib/GL/mesa/src/tnl/Imakefile.inc =================================================================== RCS file: /cvsroot/dri/xc/xc/lib/GL/mesa/src/tnl/Imakefile.inc,v retrieving revision 1.3 diff -u -r1.3 Imakefile.inc --- lib/GL/mesa/src/tnl/Imakefile.inc 25 Mar 2003 18:52:09 -0000 1.3 +++ lib/GL/mesa/src/tnl/Imakefile.inc 26 Mar 2003 18:51:37 -0000 @@ -23,6 +23,7 @@ $(MESATNLBUILDDIR)t_vb_light.c \ $(MESATNLBUILDDIR)t_vb_normals.c \ $(MESATNLBUILDDIR)t_vb_points.c \ + $(MESATNLBUILDDIR)t_vb_program.c \ $(MESATNLBUILDDIR)t_vb_render.c \ $(MESATNLBUILDDIR)t_vb_texgen.c \ $(MESATNLBUILDDIR)t_vb_texmat.c \ @@ -46,6 +47,7 @@ LinkSourceFile(t_vb_light.c, $(MESASRCDIR)/src/tnl) LinkSourceFile(t_vb_normals.c, $(MESASRCDIR)/src/tnl) LinkSourceFile(t_vb_points.c, $(MESASRCDIR)/src/tnl) +LinkSourceFile(t_vb_program.c, $(MESASRCDIR)/src/tnl) LinkSourceFile(t_vb_render.c, $(MESASRCDIR)/src/tnl) LinkSourceFile(t_vb_texgen.c, $(MESASRCDIR)/src/tnl) LinkSourceFile(t_vb_texmat.c, $(MESASRCDIR)/src/tnl) @@ -69,6 +71,7 @@ $(MESATNLBUILDDIR)t_vb_light.o \ $(MESATNLBUILDDIR)t_vb_normals.o \ $(MESATNLBUILDDIR)t_vb_points.o \ + $(MESATNLBUILDDIR)t_vb_program.o \ $(MESATNLBUILDDIR)t_vb_render.o \ $(MESATNLBUILDDIR)t_vb_texgen.o \ $(MESATNLBUILDDIR)t_vb_texmat.o \ @@ -92,6 +95,7 @@ $(MESATNLBUILDDIR)unshared/t_vb_light.o \ $(MESATNLBUILDDIR)unshared/t_vb_normals.o \ $(MESATNLBUILDDIR)unshared/t_vb_points.o \ + $(MESATNLBUILDDIR)unshared/t_vb_program.o \ $(MESATNLBUILDDIR)unshared/t_vb_render.o \ $(MESATNLBUILDDIR)unshared/t_vb_texgen.o \ $(MESATNLBUILDDIR)unshared/t_vb_texmat.o \ @@ -117,6 +121,7 @@ $(MESATNLBUILDDIR)debugger/t_vb_light.o \ $(MESATNLBUILDDIR)debugger/t_vb_normals.o \ $(MESATNLBUILDDIR)debugger/t_vb_points.o \ + $(MESATNLBUILDDIR)debugger/t_vb_program.o \ $(MESATNLBUILDDIR)debugger/t_vb_render.o \ $(MESATNLBUILDDIR)debugger/t_vb_texgen.o \ $(MESATNLBUILDDIR)debugger/t_vb_texmat.o \ @@ -139,6 +144,7 @@ $(MESATNLBUILDDIR)profiled/t_vb_light.o \ $(MESATNLBUILDDIR)profiled/t_vb_normals.o \ $(MESATNLBUILDDIR)profiled/t_vb_points.o \ + $(MESATNLBUILDDIR)profiled/t_vb_program.o \ $(MESATNLBUILDDIR)profiled/t_vb_render.o \ $(MESATNLBUILDDIR)profiled/t_vb_texgen.o \ $(MESATNLBUILDDIR)profiled/t_vb_texmat.o \