Alias glStencilOpSeparateATI with glStencilOpSeparate.
[mesa.git] / src / mesa / sparc / glapi_sparc.S
index 175a2819f738342ea7acf3cf2f59847b0811cf3f..b214bef54de63822d7264b5273f68b45a6bfebc2 100644 (file)
 #ifdef __arch64__
 #  define GL_STUB(fn,off)                              \
 fn:                                    \
-       sethi   %hi(0x00000000), %g4 ;                  \
-       sethi   %hi(0x00000000), %g1 ;                  \
-       or      %g4, %lo(0x00000000), %g4 ;             \
-       or      %g1, %lo(0x00000000), %g1 ;             \
+       sethi   %hi(0xDEADBEEF), %g4 ;                  \
+       sethi   %hi(0xDEADBEEF), %g1 ;                  \
+       or      %g4, %lo(0xDEADBEEF), %g4 ;             \
+       or      %g1, %lo(0xDEADBEEF), %g1 ;             \
        sllx    %g4, 32, %g4 ;                          \
        ldx     [%g1 + %g4], %g1 ;                      \
        sethi   %hi(8 * off), %g4 ;                     \
@@ -45,8 +45,8 @@ fn:                                   \
 #else
 #  define GL_STUB(fn,off)                              \
 fn:                                    \
-       sethi   %hi(0x00000000), %g1 ;                  \
-       ld      [%g1 + %lo(0x00000000)], %g1 ;          \
+       sethi   %hi(0xDEADBEEF), %g1 ;                  \
+       ld      [%g1 + %lo(0xDEADBEEF)], %g1 ;          \
        ld      [%g1 + (4 * off)], %g5 ;                \
        jmpl    %g5, %g0 ;                              \
        nop
@@ -473,103 +473,214 @@ __glapi_sparc_icache_flush: /* %o0 = insn_addr */
                .globl glMultiTexCoord4ivARB ; .type glMultiTexCoord4ivARB,#function
                .globl glMultiTexCoord4sARB ; .type glMultiTexCoord4sARB,#function
                .globl glMultiTexCoord4svARB ; .type glMultiTexCoord4svARB,#function
-               .globl glLoadTransposeMatrixfARB ; .type glLoadTransposeMatrixfARB,#function
+               .globl glAttachShader ; .type glAttachShader,#function
+               .globl glCreateProgram ; .type glCreateProgram,#function
+               .globl glCreateShader ; .type glCreateShader,#function
+               .globl glDeleteProgram ; .type glDeleteProgram,#function
+               .globl glDeleteShader ; .type glDeleteShader,#function
+               .globl glDetachShader ; .type glDetachShader,#function
+               .globl glGetAttachedShaders ; .type glGetAttachedShaders,#function
+               .globl glGetProgramInfoLog ; .type glGetProgramInfoLog,#function
+               .globl glGetProgramiv ; .type glGetProgramiv,#function
+               .globl glGetShaderInfoLog ; .type glGetShaderInfoLog,#function
+               .globl glGetShaderiv ; .type glGetShaderiv,#function
+               .globl glIsProgram ; .type glIsProgram,#function
+               .globl glIsShader ; .type glIsShader,#function
+               .globl glStencilFuncSeparate ; .type glStencilFuncSeparate,#function
+               .globl glStencilMaskSeparate ; .type glStencilMaskSeparate,#function
+               .globl glStencilOpSeparate ; .type glStencilOpSeparate,#function
+               .globl glUniformMatrix2x3fv ; .type glUniformMatrix2x3fv,#function
+               .globl glUniformMatrix2x4fv ; .type glUniformMatrix2x4fv,#function
+               .globl glUniformMatrix3x2fv ; .type glUniformMatrix3x2fv,#function
+               .globl glUniformMatrix3x4fv ; .type glUniformMatrix3x4fv,#function
+               .globl glUniformMatrix4x2fv ; .type glUniformMatrix4x2fv,#function
+               .globl glUniformMatrix4x3fv ; .type glUniformMatrix4x3fv,#function
                .globl glLoadTransposeMatrixdARB ; .type glLoadTransposeMatrixdARB,#function
-               .globl glMultTransposeMatrixfARB ; .type glMultTransposeMatrixfARB,#function
+               .globl glLoadTransposeMatrixfARB ; .type glLoadTransposeMatrixfARB,#function
                .globl glMultTransposeMatrixdARB ; .type glMultTransposeMatrixdARB,#function
+               .globl glMultTransposeMatrixfARB ; .type glMultTransposeMatrixfARB,#function
                .globl glSampleCoverageARB ; .type glSampleCoverageARB,#function
+               .globl glCompressedTexImage1DARB ; .type glCompressedTexImage1DARB,#function
+               .globl glCompressedTexImage2DARB ; .type glCompressedTexImage2DARB,#function
+               .globl glCompressedTexImage3DARB ; .type glCompressedTexImage3DARB,#function
+               .globl glCompressedTexSubImage1DARB ; .type glCompressedTexSubImage1DARB,#function
+               .globl glCompressedTexSubImage2DARB ; .type glCompressedTexSubImage2DARB,#function
+               .globl glCompressedTexSubImage3DARB ; .type glCompressedTexSubImage3DARB,#function
+               .globl glGetCompressedTexImageARB ; .type glGetCompressedTexImageARB,#function
+               .globl glDisableVertexAttribArrayARB ; .type glDisableVertexAttribArrayARB,#function
+               .globl glEnableVertexAttribArrayARB ; .type glEnableVertexAttribArrayARB,#function
+               .globl glGetProgramEnvParameterdvARB ; .type glGetProgramEnvParameterdvARB,#function
+               .globl glGetProgramEnvParameterfvARB ; .type glGetProgramEnvParameterfvARB,#function
+               .globl glGetProgramLocalParameterdvARB ; .type glGetProgramLocalParameterdvARB,#function
+               .globl glGetProgramLocalParameterfvARB ; .type glGetProgramLocalParameterfvARB,#function
+               .globl glGetProgramStringARB ; .type glGetProgramStringARB,#function
+               .globl glGetProgramivARB ; .type glGetProgramivARB,#function
+               .globl glGetVertexAttribdvARB ; .type glGetVertexAttribdvARB,#function
+               .globl glGetVertexAttribfvARB ; .type glGetVertexAttribfvARB,#function
+               .globl glGetVertexAttribivARB ; .type glGetVertexAttribivARB,#function
+               .globl glProgramEnvParameter4dARB ; .type glProgramEnvParameter4dARB,#function
+               .globl glProgramEnvParameter4dvARB ; .type glProgramEnvParameter4dvARB,#function
+               .globl glProgramEnvParameter4fARB ; .type glProgramEnvParameter4fARB,#function
+               .globl glProgramEnvParameter4fvARB ; .type glProgramEnvParameter4fvARB,#function
+               .globl glProgramLocalParameter4dARB ; .type glProgramLocalParameter4dARB,#function
+               .globl glProgramLocalParameter4dvARB ; .type glProgramLocalParameter4dvARB,#function
+               .globl glProgramLocalParameter4fARB ; .type glProgramLocalParameter4fARB,#function
+               .globl glProgramLocalParameter4fvARB ; .type glProgramLocalParameter4fvARB,#function
+               .globl glProgramStringARB ; .type glProgramStringARB,#function
+               .globl glVertexAttrib1dARB ; .type glVertexAttrib1dARB,#function
+               .globl glVertexAttrib1dvARB ; .type glVertexAttrib1dvARB,#function
+               .globl glVertexAttrib1fARB ; .type glVertexAttrib1fARB,#function
+               .globl glVertexAttrib1fvARB ; .type glVertexAttrib1fvARB,#function
+               .globl glVertexAttrib1sARB ; .type glVertexAttrib1sARB,#function
+               .globl glVertexAttrib1svARB ; .type glVertexAttrib1svARB,#function
+               .globl glVertexAttrib2dARB ; .type glVertexAttrib2dARB,#function
+               .globl glVertexAttrib2dvARB ; .type glVertexAttrib2dvARB,#function
+               .globl glVertexAttrib2fARB ; .type glVertexAttrib2fARB,#function
+               .globl glVertexAttrib2fvARB ; .type glVertexAttrib2fvARB,#function
+               .globl glVertexAttrib2sARB ; .type glVertexAttrib2sARB,#function
+               .globl glVertexAttrib2svARB ; .type glVertexAttrib2svARB,#function
+               .globl glVertexAttrib3dARB ; .type glVertexAttrib3dARB,#function
+               .globl glVertexAttrib3dvARB ; .type glVertexAttrib3dvARB,#function
+               .globl glVertexAttrib3fARB ; .type glVertexAttrib3fARB,#function
+               .globl glVertexAttrib3fvARB ; .type glVertexAttrib3fvARB,#function
+               .globl glVertexAttrib3sARB ; .type glVertexAttrib3sARB,#function
+               .globl glVertexAttrib3svARB ; .type glVertexAttrib3svARB,#function
+               .globl glVertexAttrib4NbvARB ; .type glVertexAttrib4NbvARB,#function
+               .globl glVertexAttrib4NivARB ; .type glVertexAttrib4NivARB,#function
+               .globl glVertexAttrib4NsvARB ; .type glVertexAttrib4NsvARB,#function
+               .globl glVertexAttrib4NubARB ; .type glVertexAttrib4NubARB,#function
+               .globl glVertexAttrib4NubvARB ; .type glVertexAttrib4NubvARB,#function
+               .globl glVertexAttrib4NuivARB ; .type glVertexAttrib4NuivARB,#function
+               .globl glVertexAttrib4NusvARB ; .type glVertexAttrib4NusvARB,#function
+               .globl glVertexAttrib4bvARB ; .type glVertexAttrib4bvARB,#function
+               .globl glVertexAttrib4dARB ; .type glVertexAttrib4dARB,#function
+               .globl glVertexAttrib4dvARB ; .type glVertexAttrib4dvARB,#function
+               .globl glVertexAttrib4fARB ; .type glVertexAttrib4fARB,#function
+               .globl glVertexAttrib4fvARB ; .type glVertexAttrib4fvARB,#function
+               .globl glVertexAttrib4ivARB ; .type glVertexAttrib4ivARB,#function
+               .globl glVertexAttrib4sARB ; .type glVertexAttrib4sARB,#function
+               .globl glVertexAttrib4svARB ; .type glVertexAttrib4svARB,#function
+               .globl glVertexAttrib4ubvARB ; .type glVertexAttrib4ubvARB,#function
+               .globl glVertexAttrib4uivARB ; .type glVertexAttrib4uivARB,#function
+               .globl glVertexAttrib4usvARB ; .type glVertexAttrib4usvARB,#function
+               .globl glVertexAttribPointerARB ; .type glVertexAttribPointerARB,#function
+               .globl glBindBufferARB ; .type glBindBufferARB,#function
+               .globl glBufferDataARB ; .type glBufferDataARB,#function
+               .globl glBufferSubDataARB ; .type glBufferSubDataARB,#function
+               .globl glDeleteBuffersARB ; .type glDeleteBuffersARB,#function
+               .globl glGenBuffersARB ; .type glGenBuffersARB,#function
+               .globl glGetBufferParameterivARB ; .type glGetBufferParameterivARB,#function
+               .globl glGetBufferPointervARB ; .type glGetBufferPointervARB,#function
+               .globl glGetBufferSubDataARB ; .type glGetBufferSubDataARB,#function
+               .globl glIsBufferARB ; .type glIsBufferARB,#function
+               .globl glMapBufferARB ; .type glMapBufferARB,#function
+               .globl glUnmapBufferARB ; .type glUnmapBufferARB,#function
+               .globl glBeginQueryARB ; .type glBeginQueryARB,#function
+               .globl glDeleteQueriesARB ; .type glDeleteQueriesARB,#function
+               .globl glEndQueryARB ; .type glEndQueryARB,#function
+               .globl glGenQueriesARB ; .type glGenQueriesARB,#function
+               .globl glGetQueryObjectivARB ; .type glGetQueryObjectivARB,#function
+               .globl glGetQueryObjectuivARB ; .type glGetQueryObjectuivARB,#function
+               .globl glGetQueryivARB ; .type glGetQueryivARB,#function
+               .globl glIsQueryARB ; .type glIsQueryARB,#function
+               .globl glAttachObjectARB ; .type glAttachObjectARB,#function
+               .globl glCompileShaderARB ; .type glCompileShaderARB,#function
+               .globl glCreateProgramObjectARB ; .type glCreateProgramObjectARB,#function
+               .globl glCreateShaderObjectARB ; .type glCreateShaderObjectARB,#function
+               .globl glDeleteObjectARB ; .type glDeleteObjectARB,#function
+               .globl glDetachObjectARB ; .type glDetachObjectARB,#function
+               .globl glGetActiveUniformARB ; .type glGetActiveUniformARB,#function
+               .globl glGetAttachedObjectsARB ; .type glGetAttachedObjectsARB,#function
+               .globl glGetHandleARB ; .type glGetHandleARB,#function
+               .globl glGetInfoLogARB ; .type glGetInfoLogARB,#function
+               .globl glGetObjectParameterfvARB ; .type glGetObjectParameterfvARB,#function
+               .globl glGetObjectParameterivARB ; .type glGetObjectParameterivARB,#function
+               .globl glGetShaderSourceARB ; .type glGetShaderSourceARB,#function
+               .globl glGetUniformLocationARB ; .type glGetUniformLocationARB,#function
+               .globl glGetUniformfvARB ; .type glGetUniformfvARB,#function
+               .globl glGetUniformivARB ; .type glGetUniformivARB,#function
+               .globl glLinkProgramARB ; .type glLinkProgramARB,#function
+               .globl glShaderSourceARB ; .type glShaderSourceARB,#function
+               .globl glUniform1fARB ; .type glUniform1fARB,#function
+               .globl glUniform1fvARB ; .type glUniform1fvARB,#function
+               .globl glUniform1iARB ; .type glUniform1iARB,#function
+               .globl glUniform1ivARB ; .type glUniform1ivARB,#function
+               .globl glUniform2fARB ; .type glUniform2fARB,#function
+               .globl glUniform2fvARB ; .type glUniform2fvARB,#function
+               .globl glUniform2iARB ; .type glUniform2iARB,#function
+               .globl glUniform2ivARB ; .type glUniform2ivARB,#function
+               .globl glUniform3fARB ; .type glUniform3fARB,#function
+               .globl glUniform3fvARB ; .type glUniform3fvARB,#function
+               .globl glUniform3iARB ; .type glUniform3iARB,#function
+               .globl glUniform3ivARB ; .type glUniform3ivARB,#function
+               .globl glUniform4fARB ; .type glUniform4fARB,#function
+               .globl glUniform4fvARB ; .type glUniform4fvARB,#function
+               .globl glUniform4iARB ; .type glUniform4iARB,#function
+               .globl glUniform4ivARB ; .type glUniform4ivARB,#function
+               .globl glUniformMatrix2fvARB ; .type glUniformMatrix2fvARB,#function
+               .globl glUniformMatrix3fvARB ; .type glUniformMatrix3fvARB,#function
+               .globl glUniformMatrix4fvARB ; .type glUniformMatrix4fvARB,#function
+               .globl glUseProgramObjectARB ; .type glUseProgramObjectARB,#function
+               .globl glValidateProgramARB ; .type glValidateProgramARB,#function
+               .globl glBindAttribLocationARB ; .type glBindAttribLocationARB,#function
+               .globl glGetActiveAttribARB ; .type glGetActiveAttribARB,#function
+               .globl glGetAttribLocationARB ; .type glGetAttribLocationARB,#function
                .globl glDrawBuffersARB ; .type glDrawBuffersARB,#function
                .globl glPolygonOffsetEXT ; .type glPolygonOffsetEXT,#function
-               .globl glGetTexFilterFuncSGIS ; .type glGetTexFilterFuncSGIS,#function
-               .globl glTexFilterFuncSGIS ; .type glTexFilterFuncSGIS,#function
-               .globl glGetHistogramEXT ; .type glGetHistogramEXT,#function
-               .globl glGetHistogramParameterfvEXT ; .type glGetHistogramParameterfvEXT,#function
-               .globl glGetHistogramParameterivEXT ; .type glGetHistogramParameterivEXT,#function
-               .globl glGetMinmaxEXT ; .type glGetMinmaxEXT,#function
-               .globl glGetMinmaxParameterfvEXT ; .type glGetMinmaxParameterfvEXT,#function
-               .globl glGetMinmaxParameterivEXT ; .type glGetMinmaxParameterivEXT,#function
-               .globl glGetConvolutionFilterEXT ; .type glGetConvolutionFilterEXT,#function
-               .globl glGetConvolutionParameterfvEXT ; .type glGetConvolutionParameterfvEXT,#function
-               .globl glGetConvolutionParameterivEXT ; .type glGetConvolutionParameterivEXT,#function
-               .globl glGetSeparableFilterEXT ; .type glGetSeparableFilterEXT,#function
-               .globl glGetColorTableSGI ; .type glGetColorTableSGI,#function
-               .globl glGetColorTableParameterfvSGI ; .type glGetColorTableParameterfvSGI,#function
-               .globl glGetColorTableParameterivSGI ; .type glGetColorTableParameterivSGI,#function
-               .globl glPixelTexGenSGIX ; .type glPixelTexGenSGIX,#function
-               .globl glPixelTexGenParameteriSGIS ; .type glPixelTexGenParameteriSGIS,#function
-               .globl glPixelTexGenParameterivSGIS ; .type glPixelTexGenParameterivSGIS,#function
-               .globl glPixelTexGenParameterfSGIS ; .type glPixelTexGenParameterfSGIS,#function
-               .globl glPixelTexGenParameterfvSGIS ; .type glPixelTexGenParameterfvSGIS,#function
-               .globl glGetPixelTexGenParameterivSGIS ; .type glGetPixelTexGenParameterivSGIS,#function
-               .globl glGetPixelTexGenParameterfvSGIS ; .type glGetPixelTexGenParameterfvSGIS,#function
-               .globl glTexImage4DSGIS ; .type glTexImage4DSGIS,#function
-               .globl glTexSubImage4DSGIS ; .type glTexSubImage4DSGIS,#function
-               .globl glAreTexturesResidentEXT ; .type glAreTexturesResidentEXT,#function
-               .globl glGenTexturesEXT ; .type glGenTexturesEXT,#function
-               .globl glIsTextureEXT ; .type glIsTextureEXT,#function
-               .globl glDetailTexFuncSGIS ; .type glDetailTexFuncSGIS,#function
-               .globl glGetDetailTexFuncSGIS ; .type glGetDetailTexFuncSGIS,#function
-               .globl glSharpenTexFuncSGIS ; .type glSharpenTexFuncSGIS,#function
-               .globl glGetSharpenTexFuncSGIS ; .type glGetSharpenTexFuncSGIS,#function
-               .globl glSampleMaskSGIS ; .type glSampleMaskSGIS,#function
-               .globl glSamplePatternSGIS ; .type glSamplePatternSGIS,#function
+               .globl gl_dispatch_stub_562 ; .type gl_dispatch_stub_562,#function
+               .globl gl_dispatch_stub_563 ; .type gl_dispatch_stub_563,#function
+               .globl gl_dispatch_stub_564 ; .type gl_dispatch_stub_564,#function
+               .globl gl_dispatch_stub_565 ; .type gl_dispatch_stub_565,#function
+               .globl gl_dispatch_stub_566 ; .type gl_dispatch_stub_566,#function
+               .globl gl_dispatch_stub_567 ; .type gl_dispatch_stub_567,#function
+               .globl gl_dispatch_stub_568 ; .type gl_dispatch_stub_568,#function
+               .globl gl_dispatch_stub_569 ; .type gl_dispatch_stub_569,#function
                .globl glColorPointerEXT ; .type glColorPointerEXT,#function
                .globl glEdgeFlagPointerEXT ; .type glEdgeFlagPointerEXT,#function
                .globl glIndexPointerEXT ; .type glIndexPointerEXT,#function
                .globl glNormalPointerEXT ; .type glNormalPointerEXT,#function
                .globl glTexCoordPointerEXT ; .type glTexCoordPointerEXT,#function
                .globl glVertexPointerEXT ; .type glVertexPointerEXT,#function
-               .globl glSpriteParameterfSGIX ; .type glSpriteParameterfSGIX,#function
-               .globl glSpriteParameterfvSGIX ; .type glSpriteParameterfvSGIX,#function
-               .globl glSpriteParameteriSGIX ; .type glSpriteParameteriSGIX,#function
-               .globl glSpriteParameterivSGIX ; .type glSpriteParameterivSGIX,#function
                .globl glPointParameterfEXT ; .type glPointParameterfEXT,#function
                .globl glPointParameterfvEXT ; .type glPointParameterfvEXT,#function
-               .globl glGetInstrumentsSGIX ; .type glGetInstrumentsSGIX,#function
-               .globl glInstrumentsBufferSGIX ; .type glInstrumentsBufferSGIX,#function
-               .globl glPollInstrumentsSGIX ; .type glPollInstrumentsSGIX,#function
-               .globl glReadInstrumentsSGIX ; .type glReadInstrumentsSGIX,#function
-               .globl glStartInstrumentsSGIX ; .type glStartInstrumentsSGIX,#function
-               .globl glStopInstrumentsSGIX ; .type glStopInstrumentsSGIX,#function
-               .globl glFrameZoomSGIX ; .type glFrameZoomSGIX,#function
-               .globl glTagSampleBufferSGIX ; .type glTagSampleBufferSGIX,#function
-               .globl glReferencePlaneSGIX ; .type glReferencePlaneSGIX,#function
-               .globl glFlushRasterSGIX ; .type glFlushRasterSGIX,#function
-               .globl glGetListParameterfvSGIX ; .type glGetListParameterfvSGIX,#function
-               .globl glGetListParameterivSGIX ; .type glGetListParameterivSGIX,#function
-               .globl glListParameterfSGIX ; .type glListParameterfSGIX,#function
-               .globl glListParameterfvSGIX ; .type glListParameterfvSGIX,#function
-               .globl glListParameteriSGIX ; .type glListParameteriSGIX,#function
-               .globl glListParameterivSGIX ; .type glListParameterivSGIX,#function
-               .globl glFragmentColorMaterialSGIX ; .type glFragmentColorMaterialSGIX,#function
-               .globl glFragmentLightfSGIX ; .type glFragmentLightfSGIX,#function
-               .globl glFragmentLightfvSGIX ; .type glFragmentLightfvSGIX,#function
-               .globl glFragmentLightiSGIX ; .type glFragmentLightiSGIX,#function
-               .globl glFragmentLightivSGIX ; .type glFragmentLightivSGIX,#function
-               .globl glFragmentLightModelfSGIX ; .type glFragmentLightModelfSGIX,#function
-               .globl glFragmentLightModelfvSGIX ; .type glFragmentLightModelfvSGIX,#function
-               .globl glFragmentLightModeliSGIX ; .type glFragmentLightModeliSGIX,#function
-               .globl glFragmentLightModelivSGIX ; .type glFragmentLightModelivSGIX,#function
-               .globl glFragmentMaterialfSGIX ; .type glFragmentMaterialfSGIX,#function
-               .globl glFragmentMaterialfvSGIX ; .type glFragmentMaterialfvSGIX,#function
-               .globl glFragmentMaterialiSGIX ; .type glFragmentMaterialiSGIX,#function
-               .globl glFragmentMaterialivSGIX ; .type glFragmentMaterialivSGIX,#function
-               .globl glGetFragmentLightfvSGIX ; .type glGetFragmentLightfvSGIX,#function
-               .globl glGetFragmentLightivSGIX ; .type glGetFragmentLightivSGIX,#function
-               .globl glGetFragmentMaterialfvSGIX ; .type glGetFragmentMaterialfvSGIX,#function
-               .globl glGetFragmentMaterialivSGIX ; .type glGetFragmentMaterialivSGIX,#function
-               .globl glLightEnviSGIX ; .type glLightEnviSGIX,#function
-               .globl glVertexWeightfEXT ; .type glVertexWeightfEXT,#function
-               .globl glVertexWeightfvEXT ; .type glVertexWeightfvEXT,#function
-               .globl glVertexWeightPointerEXT ; .type glVertexWeightPointerEXT,#function
+               .globl glLockArraysEXT ; .type glLockArraysEXT,#function
+               .globl glUnlockArraysEXT ; .type glUnlockArraysEXT,#function
+               .globl gl_dispatch_stub_580 ; .type gl_dispatch_stub_580,#function
+               .globl gl_dispatch_stub_581 ; .type gl_dispatch_stub_581,#function
+               .globl glSecondaryColor3bEXT ; .type glSecondaryColor3bEXT,#function
+               .globl glSecondaryColor3bvEXT ; .type glSecondaryColor3bvEXT,#function
+               .globl glSecondaryColor3dEXT ; .type glSecondaryColor3dEXT,#function
+               .globl glSecondaryColor3dvEXT ; .type glSecondaryColor3dvEXT,#function
+               .globl glSecondaryColor3fEXT ; .type glSecondaryColor3fEXT,#function
+               .globl glSecondaryColor3fvEXT ; .type glSecondaryColor3fvEXT,#function
+               .globl glSecondaryColor3iEXT ; .type glSecondaryColor3iEXT,#function
+               .globl glSecondaryColor3ivEXT ; .type glSecondaryColor3ivEXT,#function
+               .globl glSecondaryColor3sEXT ; .type glSecondaryColor3sEXT,#function
+               .globl glSecondaryColor3svEXT ; .type glSecondaryColor3svEXT,#function
+               .globl glSecondaryColor3ubEXT ; .type glSecondaryColor3ubEXT,#function
+               .globl glSecondaryColor3ubvEXT ; .type glSecondaryColor3ubvEXT,#function
+               .globl glSecondaryColor3uiEXT ; .type glSecondaryColor3uiEXT,#function
+               .globl glSecondaryColor3uivEXT ; .type glSecondaryColor3uivEXT,#function
+               .globl glSecondaryColor3usEXT ; .type glSecondaryColor3usEXT,#function
+               .globl glSecondaryColor3usvEXT ; .type glSecondaryColor3usvEXT,#function
+               .globl glSecondaryColorPointerEXT ; .type glSecondaryColorPointerEXT,#function
+               .globl glMultiDrawArraysEXT ; .type glMultiDrawArraysEXT,#function
+               .globl glMultiDrawElementsEXT ; .type glMultiDrawElementsEXT,#function
+               .globl glFogCoordPointerEXT ; .type glFogCoordPointerEXT,#function
+               .globl glFogCoorddEXT ; .type glFogCoorddEXT,#function
+               .globl glFogCoorddvEXT ; .type glFogCoorddvEXT,#function
+               .globl glFogCoordfEXT ; .type glFogCoordfEXT,#function
+               .globl glFogCoordfvEXT ; .type glFogCoordfvEXT,#function
+               .globl gl_dispatch_stub_606 ; .type gl_dispatch_stub_606,#function
+               .globl glBlendFuncSeparateEXT ; .type glBlendFuncSeparateEXT,#function
                .globl glFlushVertexArrayRangeNV ; .type glFlushVertexArrayRangeNV,#function
                .globl glVertexArrayRangeNV ; .type glVertexArrayRangeNV,#function
-               .globl glCombinerParameterfvNV ; .type glCombinerParameterfvNV,#function
-               .globl glCombinerParameterfNV ; .type glCombinerParameterfNV,#function
-               .globl glCombinerParameterivNV ; .type glCombinerParameterivNV,#function
-               .globl glCombinerParameteriNV ; .type glCombinerParameteriNV,#function
                .globl glCombinerInputNV ; .type glCombinerInputNV,#function
                .globl glCombinerOutputNV ; .type glCombinerOutputNV,#function
+               .globl glCombinerParameterfNV ; .type glCombinerParameterfNV,#function
+               .globl glCombinerParameterfvNV ; .type glCombinerParameterfvNV,#function
+               .globl glCombinerParameteriNV ; .type glCombinerParameteriNV,#function
+               .globl glCombinerParameterivNV ; .type glCombinerParameterivNV,#function
                .globl glFinalCombinerInputNV ; .type glFinalCombinerInputNV,#function
                .globl glGetCombinerInputParameterfvNV ; .type glGetCombinerInputParameterfvNV,#function
                .globl glGetCombinerInputParameterivNV ; .type glGetCombinerInputParameterivNV,#function
@@ -602,47 +713,15 @@ __glapi_sparc_icache_flush: /* %o0 = insn_addr */
                .globl glWindowPos4ivMESA ; .type glWindowPos4ivMESA,#function
                .globl glWindowPos4sMESA ; .type glWindowPos4sMESA,#function
                .globl glWindowPos4svMESA ; .type glWindowPos4svMESA,#function
-               .globl glBlendFuncSeparateEXT ; .type glBlendFuncSeparateEXT,#function
-               .globl glIndexMaterialEXT ; .type glIndexMaterialEXT,#function
-               .globl glIndexFuncEXT ; .type glIndexFuncEXT,#function
-               .globl glLockArraysEXT ; .type glLockArraysEXT,#function
-               .globl glUnlockArraysEXT ; .type glUnlockArraysEXT,#function
-               .globl glCullParameterdvEXT ; .type glCullParameterdvEXT,#function
-               .globl glCullParameterfvEXT ; .type glCullParameterfvEXT,#function
-               .globl glHintPGI ; .type glHintPGI,#function
-               .globl glFogCoordfEXT ; .type glFogCoordfEXT,#function
-               .globl glFogCoordfvEXT ; .type glFogCoordfvEXT,#function
-               .globl glFogCoorddEXT ; .type glFogCoorddEXT,#function
-               .globl glFogCoorddvEXT ; .type glFogCoorddvEXT,#function
-               .globl glFogCoordPointerEXT ; .type glFogCoordPointerEXT,#function
-               .globl glGetColorTableEXT ; .type glGetColorTableEXT,#function
-               .globl glGetColorTableParameterivEXT ; .type glGetColorTableParameterivEXT,#function
-               .globl glGetColorTableParameterfvEXT ; .type glGetColorTableParameterfvEXT,#function
-               .globl glTbufferMask3DFX ; .type glTbufferMask3DFX,#function
-               .globl glCompressedTexImage3DARB ; .type glCompressedTexImage3DARB,#function
-               .globl glCompressedTexImage2DARB ; .type glCompressedTexImage2DARB,#function
-               .globl glCompressedTexImage1DARB ; .type glCompressedTexImage1DARB,#function
-               .globl glCompressedTexSubImage3DARB ; .type glCompressedTexSubImage3DARB,#function
-               .globl glCompressedTexSubImage2DARB ; .type glCompressedTexSubImage2DARB,#function
-               .globl glCompressedTexSubImage1DARB ; .type glCompressedTexSubImage1DARB,#function
-               .globl glGetCompressedTexImageARB ; .type glGetCompressedTexImageARB,#function
-               .globl glSecondaryColor3bEXT ; .type glSecondaryColor3bEXT,#function
-               .globl glSecondaryColor3bvEXT ; .type glSecondaryColor3bvEXT,#function
-               .globl glSecondaryColor3dEXT ; .type glSecondaryColor3dEXT,#function
-               .globl glSecondaryColor3dvEXT ; .type glSecondaryColor3dvEXT,#function
-               .globl glSecondaryColor3fEXT ; .type glSecondaryColor3fEXT,#function
-               .globl glSecondaryColor3fvEXT ; .type glSecondaryColor3fvEXT,#function
-               .globl glSecondaryColor3iEXT ; .type glSecondaryColor3iEXT,#function
-               .globl glSecondaryColor3ivEXT ; .type glSecondaryColor3ivEXT,#function
-               .globl glSecondaryColor3sEXT ; .type glSecondaryColor3sEXT,#function
-               .globl glSecondaryColor3svEXT ; .type glSecondaryColor3svEXT,#function
-               .globl glSecondaryColor3ubEXT ; .type glSecondaryColor3ubEXT,#function
-               .globl glSecondaryColor3ubvEXT ; .type glSecondaryColor3ubvEXT,#function
-               .globl glSecondaryColor3uiEXT ; .type glSecondaryColor3uiEXT,#function
-               .globl glSecondaryColor3uivEXT ; .type glSecondaryColor3uivEXT,#function
-               .globl glSecondaryColor3usEXT ; .type glSecondaryColor3usEXT,#function
-               .globl glSecondaryColor3usvEXT ; .type glSecondaryColor3usvEXT,#function
-               .globl glSecondaryColorPointerEXT ; .type glSecondaryColorPointerEXT,#function
+               .globl gl_dispatch_stub_648 ; .type gl_dispatch_stub_648,#function
+               .globl gl_dispatch_stub_649 ; .type gl_dispatch_stub_649,#function
+               .globl gl_dispatch_stub_650 ; .type gl_dispatch_stub_650,#function
+               .globl gl_dispatch_stub_651 ; .type gl_dispatch_stub_651,#function
+               .globl gl_dispatch_stub_652 ; .type gl_dispatch_stub_652,#function
+               .globl gl_dispatch_stub_653 ; .type gl_dispatch_stub_653,#function
+               .globl gl_dispatch_stub_654 ; .type gl_dispatch_stub_654,#function
+               .globl gl_dispatch_stub_655 ; .type gl_dispatch_stub_655,#function
+               .globl gl_dispatch_stub_656 ; .type gl_dispatch_stub_656,#function
                .globl glAreProgramsResidentNV ; .type glAreProgramsResidentNV,#function
                .globl glBindProgramNV ; .type glBindProgramNV,#function
                .globl glDeleteProgramsNV ; .type glDeleteProgramsNV,#function
@@ -650,13 +729,13 @@ __glapi_sparc_icache_flush: /* %o0 = insn_addr */
                .globl glGenProgramsNV ; .type glGenProgramsNV,#function
                .globl glGetProgramParameterdvNV ; .type glGetProgramParameterdvNV,#function
                .globl glGetProgramParameterfvNV ; .type glGetProgramParameterfvNV,#function
-               .globl glGetProgramivNV ; .type glGetProgramivNV,#function
                .globl glGetProgramStringNV ; .type glGetProgramStringNV,#function
+               .globl glGetProgramivNV ; .type glGetProgramivNV,#function
                .globl glGetTrackMatrixivNV ; .type glGetTrackMatrixivNV,#function
-               .globl glGetVertexAttribdvARB ; .type glGetVertexAttribdvARB,#function
-               .globl glGetVertexAttribfvARB ; .type glGetVertexAttribfvARB,#function
-               .globl glGetVertexAttribivARB ; .type glGetVertexAttribivARB,#function
                .globl glGetVertexAttribPointervNV ; .type glGetVertexAttribPointervNV,#function
+               .globl glGetVertexAttribdvNV ; .type glGetVertexAttribdvNV,#function
+               .globl glGetVertexAttribfvNV ; .type glGetVertexAttribfvNV,#function
+               .globl glGetVertexAttribivNV ; .type glGetVertexAttribivNV,#function
                .globl glIsProgramNV ; .type glIsProgramNV,#function
                .globl glLoadProgramNV ; .type glLoadProgramNV,#function
                .globl glProgramParameter4dNV ; .type glProgramParameter4dNV,#function
@@ -667,33 +746,33 @@ __glapi_sparc_icache_flush: /* %o0 = insn_addr */
                .globl glProgramParameters4fvNV ; .type glProgramParameters4fvNV,#function
                .globl glRequestResidentProgramsNV ; .type glRequestResidentProgramsNV,#function
                .globl glTrackMatrixNV ; .type glTrackMatrixNV,#function
+               .globl glVertexAttrib1dNV ; .type glVertexAttrib1dNV,#function
+               .globl glVertexAttrib1dvNV ; .type glVertexAttrib1dvNV,#function
+               .globl glVertexAttrib1fNV ; .type glVertexAttrib1fNV,#function
+               .globl glVertexAttrib1fvNV ; .type glVertexAttrib1fvNV,#function
+               .globl glVertexAttrib1sNV ; .type glVertexAttrib1sNV,#function
+               .globl glVertexAttrib1svNV ; .type glVertexAttrib1svNV,#function
+               .globl glVertexAttrib2dNV ; .type glVertexAttrib2dNV,#function
+               .globl glVertexAttrib2dvNV ; .type glVertexAttrib2dvNV,#function
+               .globl glVertexAttrib2fNV ; .type glVertexAttrib2fNV,#function
+               .globl glVertexAttrib2fvNV ; .type glVertexAttrib2fvNV,#function
+               .globl glVertexAttrib2sNV ; .type glVertexAttrib2sNV,#function
+               .globl glVertexAttrib2svNV ; .type glVertexAttrib2svNV,#function
+               .globl glVertexAttrib3dNV ; .type glVertexAttrib3dNV,#function
+               .globl glVertexAttrib3dvNV ; .type glVertexAttrib3dvNV,#function
+               .globl glVertexAttrib3fNV ; .type glVertexAttrib3fNV,#function
+               .globl glVertexAttrib3fvNV ; .type glVertexAttrib3fvNV,#function
+               .globl glVertexAttrib3sNV ; .type glVertexAttrib3sNV,#function
+               .globl glVertexAttrib3svNV ; .type glVertexAttrib3svNV,#function
+               .globl glVertexAttrib4dNV ; .type glVertexAttrib4dNV,#function
+               .globl glVertexAttrib4dvNV ; .type glVertexAttrib4dvNV,#function
+               .globl glVertexAttrib4fNV ; .type glVertexAttrib4fNV,#function
+               .globl glVertexAttrib4fvNV ; .type glVertexAttrib4fvNV,#function
+               .globl glVertexAttrib4sNV ; .type glVertexAttrib4sNV,#function
+               .globl glVertexAttrib4svNV ; .type glVertexAttrib4svNV,#function
+               .globl glVertexAttrib4ubNV ; .type glVertexAttrib4ubNV,#function
+               .globl glVertexAttrib4ubvNV ; .type glVertexAttrib4ubvNV,#function
                .globl glVertexAttribPointerNV ; .type glVertexAttribPointerNV,#function
-               .globl glVertexAttrib1dARB ; .type glVertexAttrib1dARB,#function
-               .globl glVertexAttrib1dvARB ; .type glVertexAttrib1dvARB,#function
-               .globl glVertexAttrib1fARB ; .type glVertexAttrib1fARB,#function
-               .globl glVertexAttrib1fvARB ; .type glVertexAttrib1fvARB,#function
-               .globl glVertexAttrib1sARB ; .type glVertexAttrib1sARB,#function
-               .globl glVertexAttrib1svARB ; .type glVertexAttrib1svARB,#function
-               .globl glVertexAttrib2dARB ; .type glVertexAttrib2dARB,#function
-               .globl glVertexAttrib2dvARB ; .type glVertexAttrib2dvARB,#function
-               .globl glVertexAttrib2fARB ; .type glVertexAttrib2fARB,#function
-               .globl glVertexAttrib2fvARB ; .type glVertexAttrib2fvARB,#function
-               .globl glVertexAttrib2sARB ; .type glVertexAttrib2sARB,#function
-               .globl glVertexAttrib2svARB ; .type glVertexAttrib2svARB,#function
-               .globl glVertexAttrib3dARB ; .type glVertexAttrib3dARB,#function
-               .globl glVertexAttrib3dvARB ; .type glVertexAttrib3dvARB,#function
-               .globl glVertexAttrib3fARB ; .type glVertexAttrib3fARB,#function
-               .globl glVertexAttrib3fvARB ; .type glVertexAttrib3fvARB,#function
-               .globl glVertexAttrib3sARB ; .type glVertexAttrib3sARB,#function
-               .globl glVertexAttrib3svARB ; .type glVertexAttrib3svARB,#function
-               .globl glVertexAttrib4dARB ; .type glVertexAttrib4dARB,#function
-               .globl glVertexAttrib4dvARB ; .type glVertexAttrib4dvARB,#function
-               .globl glVertexAttrib4fARB ; .type glVertexAttrib4fARB,#function
-               .globl glVertexAttrib4fvARB ; .type glVertexAttrib4fvARB,#function
-               .globl glVertexAttrib4sARB ; .type glVertexAttrib4sARB,#function
-               .globl glVertexAttrib4svARB ; .type glVertexAttrib4svARB,#function
-               .globl glVertexAttrib4NubARB ; .type glVertexAttrib4NubARB,#function
-               .globl glVertexAttrib4NubvARB ; .type glVertexAttrib4NubvARB,#function
                .globl glVertexAttribs1dvNV ; .type glVertexAttribs1dvNV,#function
                .globl glVertexAttribs1fvNV ; .type glVertexAttribs1fvNV,#function
                .globl glVertexAttribs1svNV ; .type glVertexAttribs1svNV,#function
@@ -707,180 +786,59 @@ __glapi_sparc_icache_flush: /* %o0 = insn_addr */
                .globl glVertexAttribs4fvNV ; .type glVertexAttribs4fvNV,#function
                .globl glVertexAttribs4svNV ; .type glVertexAttribs4svNV,#function
                .globl glVertexAttribs4ubvNV ; .type glVertexAttribs4ubvNV,#function
-               .globl glPointParameteriNV ; .type glPointParameteriNV,#function
-               .globl glPointParameterivNV ; .type glPointParameterivNV,#function
-               .globl glMultiDrawArraysEXT ; .type glMultiDrawArraysEXT,#function
-               .globl glMultiDrawElementsEXT ; .type glMultiDrawElementsEXT,#function
-               .globl glActiveStencilFaceEXT ; .type glActiveStencilFaceEXT,#function
-               .globl glDeleteFencesNV ; .type glDeleteFencesNV,#function
-               .globl glGenFencesNV ; .type glGenFencesNV,#function
-               .globl glIsFenceNV ; .type glIsFenceNV,#function
-               .globl glTestFenceNV ; .type glTestFenceNV,#function
-               .globl glGetFenceivNV ; .type glGetFenceivNV,#function
-               .globl glFinishFenceNV ; .type glFinishFenceNV,#function
-               .globl glSetFenceNV ; .type glSetFenceNV,#function
-               .globl glVertexAttrib4bvARB ; .type glVertexAttrib4bvARB,#function
-               .globl glVertexAttrib4ivARB ; .type glVertexAttrib4ivARB,#function
-               .globl glVertexAttrib4ubvARB ; .type glVertexAttrib4ubvARB,#function
-               .globl glVertexAttrib4usvARB ; .type glVertexAttrib4usvARB,#function
-               .globl glVertexAttrib4uivARB ; .type glVertexAttrib4uivARB,#function
-               .globl glVertexAttrib4NbvARB ; .type glVertexAttrib4NbvARB,#function
-               .globl glVertexAttrib4NsvARB ; .type glVertexAttrib4NsvARB,#function
-               .globl glVertexAttrib4NivARB ; .type glVertexAttrib4NivARB,#function
-               .globl glVertexAttrib4NusvARB ; .type glVertexAttrib4NusvARB,#function
-               .globl glVertexAttrib4NuivARB ; .type glVertexAttrib4NuivARB,#function
-               .globl glVertexAttribPointerARB ; .type glVertexAttribPointerARB,#function
-               .globl glEnableVertexAttribArrayARB ; .type glEnableVertexAttribArrayARB,#function
-               .globl glDisableVertexAttribArrayARB ; .type glDisableVertexAttribArrayARB,#function
-               .globl glProgramStringARB ; .type glProgramStringARB,#function
-               .globl glProgramEnvParameter4dARB ; .type glProgramEnvParameter4dARB,#function
-               .globl glProgramEnvParameter4dvARB ; .type glProgramEnvParameter4dvARB,#function
-               .globl glProgramEnvParameter4fARB ; .type glProgramEnvParameter4fARB,#function
-               .globl glProgramEnvParameter4fvARB ; .type glProgramEnvParameter4fvARB,#function
-               .globl glProgramLocalParameter4dARB ; .type glProgramLocalParameter4dARB,#function
-               .globl glProgramLocalParameter4dvARB ; .type glProgramLocalParameter4dvARB,#function
-               .globl glProgramLocalParameter4fARB ; .type glProgramLocalParameter4fARB,#function
-               .globl glProgramLocalParameter4fvARB ; .type glProgramLocalParameter4fvARB,#function
-               .globl glGetProgramEnvParameterdvARB ; .type glGetProgramEnvParameterdvARB,#function
-               .globl glGetProgramEnvParameterfvARB ; .type glGetProgramEnvParameterfvARB,#function
-               .globl glGetProgramLocalParameterdvARB ; .type glGetProgramLocalParameterdvARB,#function
-               .globl glGetProgramLocalParameterfvARB ; .type glGetProgramLocalParameterfvARB,#function
-               .globl glGetProgramivARB ; .type glGetProgramivARB,#function
-               .globl glGetProgramStringARB ; .type glGetProgramStringARB,#function
-               .globl glProgramNamedParameter4fNV ; .type glProgramNamedParameter4fNV,#function
-               .globl glProgramNamedParameter4dNV ; .type glProgramNamedParameter4dNV,#function
-               .globl glProgramNamedParameter4fvNV ; .type glProgramNamedParameter4fvNV,#function
-               .globl glProgramNamedParameter4dvNV ; .type glProgramNamedParameter4dvNV,#function
-               .globl glGetProgramNamedParameterfvNV ; .type glGetProgramNamedParameterfvNV,#function
-               .globl glGetProgramNamedParameterdvNV ; .type glGetProgramNamedParameterdvNV,#function
-               .globl glBindBufferARB ; .type glBindBufferARB,#function
-               .globl glBufferDataARB ; .type glBufferDataARB,#function
-               .globl glBufferSubDataARB ; .type glBufferSubDataARB,#function
-               .globl glDeleteBuffersARB ; .type glDeleteBuffersARB,#function
-               .globl glGenBuffersARB ; .type glGenBuffersARB,#function
-               .globl glGetBufferParameterivARB ; .type glGetBufferParameterivARB,#function
-               .globl glGetBufferPointervARB ; .type glGetBufferPointervARB,#function
-               .globl glGetBufferSubDataARB ; .type glGetBufferSubDataARB,#function
-               .globl glIsBufferARB ; .type glIsBufferARB,#function
-               .globl glMapBufferARB ; .type glMapBufferARB,#function
-               .globl glUnmapBufferARB ; .type glUnmapBufferARB,#function
-               .globl glDepthBoundsEXT ; .type glDepthBoundsEXT,#function
-               .globl glGenQueriesARB ; .type glGenQueriesARB,#function
-               .globl glDeleteQueriesARB ; .type glDeleteQueriesARB,#function
-               .globl glIsQueryARB ; .type glIsQueryARB,#function
-               .globl glBeginQueryARB ; .type glBeginQueryARB,#function
-               .globl glEndQueryARB ; .type glEndQueryARB,#function
-               .globl glGetQueryivARB ; .type glGetQueryivARB,#function
-               .globl glGetQueryObjectivARB ; .type glGetQueryObjectivARB,#function
-               .globl glGetQueryObjectuivARB ; .type glGetQueryObjectuivARB,#function
-               .globl glMultiModeDrawArraysIBM ; .type glMultiModeDrawArraysIBM,#function
-               .globl glMultiModeDrawElementsIBM ; .type glMultiModeDrawElementsIBM,#function
-               .globl glBlendEquationSeparateEXT ; .type glBlendEquationSeparateEXT,#function
-               .globl glDeleteObjectARB ; .type glDeleteObjectARB,#function
-               .globl glGetHandleARB ; .type glGetHandleARB,#function
-               .globl glDetachObjectARB ; .type glDetachObjectARB,#function
-               .globl glCreateShaderObjectARB ; .type glCreateShaderObjectARB,#function
-               .globl glShaderSourceARB ; .type glShaderSourceARB,#function
-               .globl glCompileShaderARB ; .type glCompileShaderARB,#function
-               .globl glCreateProgramObjectARB ; .type glCreateProgramObjectARB,#function
-               .globl glAttachObjectARB ; .type glAttachObjectARB,#function
-               .globl glLinkProgramARB ; .type glLinkProgramARB,#function
-               .globl glUseProgramObjectARB ; .type glUseProgramObjectARB,#function
-               .globl glValidateProgramARB ; .type glValidateProgramARB,#function
-               .globl glUniform1fARB ; .type glUniform1fARB,#function
-               .globl glUniform2fARB ; .type glUniform2fARB,#function
-               .globl glUniform3fARB ; .type glUniform3fARB,#function
-               .globl glUniform4fARB ; .type glUniform4fARB,#function
-               .globl glUniform1iARB ; .type glUniform1iARB,#function
-               .globl glUniform2iARB ; .type glUniform2iARB,#function
-               .globl glUniform3iARB ; .type glUniform3iARB,#function
-               .globl glUniform4iARB ; .type glUniform4iARB,#function
-               .globl glUniform1fvARB ; .type glUniform1fvARB,#function
-               .globl glUniform2fvARB ; .type glUniform2fvARB,#function
-               .globl glUniform3fvARB ; .type glUniform3fvARB,#function
-               .globl glUniform4fvARB ; .type glUniform4fvARB,#function
-               .globl glUniform1ivARB ; .type glUniform1ivARB,#function
-               .globl glUniform2ivARB ; .type glUniform2ivARB,#function
-               .globl glUniform3ivARB ; .type glUniform3ivARB,#function
-               .globl glUniform4ivARB ; .type glUniform4ivARB,#function
-               .globl glUniformMatrix2fvARB ; .type glUniformMatrix2fvARB,#function
-               .globl glUniformMatrix3fvARB ; .type glUniformMatrix3fvARB,#function
-               .globl glUniformMatrix4fvARB ; .type glUniformMatrix4fvARB,#function
-               .globl glGetObjectParameterfvARB ; .type glGetObjectParameterfvARB,#function
-               .globl glGetObjectParameterivARB ; .type glGetObjectParameterivARB,#function
-               .globl glGetInfoLogARB ; .type glGetInfoLogARB,#function
-               .globl glGetAttachedObjectsARB ; .type glGetAttachedObjectsARB,#function
-               .globl glGetUniformLocationARB ; .type glGetUniformLocationARB,#function
-               .globl glGetActiveUniformARB ; .type glGetActiveUniformARB,#function
-               .globl glGetUniformfvARB ; .type glGetUniformfvARB,#function
-               .globl glGetUniformivARB ; .type glGetUniformivARB,#function
-               .globl glGetShaderSourceARB ; .type glGetShaderSourceARB,#function
-               .globl glBindAttribLocationARB ; .type glBindAttribLocationARB,#function
-               .globl glGetActiveAttribARB ; .type glGetActiveAttribARB,#function
-               .globl glGetAttribLocationARB ; .type glGetAttribLocationARB,#function
-               .globl glGetVertexAttribdvNV ; .type glGetVertexAttribdvNV,#function
-               .globl glGetVertexAttribfvNV ; .type glGetVertexAttribfvNV,#function
-               .globl glGetVertexAttribivNV ; .type glGetVertexAttribivNV,#function
-               .globl glVertexAttrib1dNV ; .type glVertexAttrib1dNV,#function
-               .globl glVertexAttrib1dvNV ; .type glVertexAttrib1dvNV,#function
-               .globl glVertexAttrib1fNV ; .type glVertexAttrib1fNV,#function
-               .globl glVertexAttrib1fvNV ; .type glVertexAttrib1fvNV,#function
-               .globl glVertexAttrib1sNV ; .type glVertexAttrib1sNV,#function
-               .globl glVertexAttrib1svNV ; .type glVertexAttrib1svNV,#function
-               .globl glVertexAttrib2dNV ; .type glVertexAttrib2dNV,#function
-               .globl glVertexAttrib2dvNV ; .type glVertexAttrib2dvNV,#function
-               .globl glVertexAttrib2fNV ; .type glVertexAttrib2fNV,#function
-               .globl glVertexAttrib2fvNV ; .type glVertexAttrib2fvNV,#function
-               .globl glVertexAttrib2sNV ; .type glVertexAttrib2sNV,#function
-               .globl glVertexAttrib2svNV ; .type glVertexAttrib2svNV,#function
-               .globl glVertexAttrib3dNV ; .type glVertexAttrib3dNV,#function
-               .globl glVertexAttrib3dvNV ; .type glVertexAttrib3dvNV,#function
-               .globl glVertexAttrib3fNV ; .type glVertexAttrib3fNV,#function
-               .globl glVertexAttrib3fvNV ; .type glVertexAttrib3fvNV,#function
-               .globl glVertexAttrib3sNV ; .type glVertexAttrib3sNV,#function
-               .globl glVertexAttrib3svNV ; .type glVertexAttrib3svNV,#function
-               .globl glVertexAttrib4dNV ; .type glVertexAttrib4dNV,#function
-               .globl glVertexAttrib4dvNV ; .type glVertexAttrib4dvNV,#function
-               .globl glVertexAttrib4fNV ; .type glVertexAttrib4fNV,#function
-               .globl glVertexAttrib4fvNV ; .type glVertexAttrib4fvNV,#function
-               .globl glVertexAttrib4sNV ; .type glVertexAttrib4sNV,#function
-               .globl glVertexAttrib4svNV ; .type glVertexAttrib4svNV,#function
-               .globl glVertexAttrib4ubNV ; .type glVertexAttrib4ubNV,#function
-               .globl glVertexAttrib4ubvNV ; .type glVertexAttrib4ubvNV,#function
-               .globl glGenFragmentShadersATI ; .type glGenFragmentShadersATI,#function
+               .globl glAlphaFragmentOp1ATI ; .type glAlphaFragmentOp1ATI,#function
+               .globl glAlphaFragmentOp2ATI ; .type glAlphaFragmentOp2ATI,#function
+               .globl glAlphaFragmentOp3ATI ; .type glAlphaFragmentOp3ATI,#function
+               .globl glBeginFragmentShaderATI ; .type glBeginFragmentShaderATI,#function
                .globl glBindFragmentShaderATI ; .type glBindFragmentShaderATI,#function
+               .globl glColorFragmentOp1ATI ; .type glColorFragmentOp1ATI,#function
+               .globl glColorFragmentOp2ATI ; .type glColorFragmentOp2ATI,#function
+               .globl glColorFragmentOp3ATI ; .type glColorFragmentOp3ATI,#function
                .globl glDeleteFragmentShaderATI ; .type glDeleteFragmentShaderATI,#function
-               .globl glBeginFragmentShaderATI ; .type glBeginFragmentShaderATI,#function
                .globl glEndFragmentShaderATI ; .type glEndFragmentShaderATI,#function
+               .globl glGenFragmentShadersATI ; .type glGenFragmentShadersATI,#function
                .globl glPassTexCoordATI ; .type glPassTexCoordATI,#function
                .globl glSampleMapATI ; .type glSampleMapATI,#function
-               .globl glColorFragmentOp1ATI ; .type glColorFragmentOp1ATI,#function
-               .globl glColorFragmentOp2ATI ; .type glColorFragmentOp2ATI,#function
-               .globl glColorFragmentOp3ATI ; .type glColorFragmentOp3ATI,#function
-               .globl glAlphaFragmentOp1ATI ; .type glAlphaFragmentOp1ATI,#function
-               .globl glAlphaFragmentOp2ATI ; .type glAlphaFragmentOp2ATI,#function
-               .globl glAlphaFragmentOp3ATI ; .type glAlphaFragmentOp3ATI,#function
                .globl glSetFragmentShaderConstantATI ; .type glSetFragmentShaderConstantATI,#function
-               .globl glIsRenderbufferEXT ; .type glIsRenderbufferEXT,#function
-               .globl glBindRenderbufferEXT ; .type glBindRenderbufferEXT,#function
-               .globl glDeleteRenderbuffersEXT ; .type glDeleteRenderbuffersEXT,#function
-               .globl glGenRenderbuffersEXT ; .type glGenRenderbuffersEXT,#function
-               .globl glRenderbufferStorageEXT ; .type glRenderbufferStorageEXT,#function
-               .globl glGetRenderbufferParameterivEXT ; .type glGetRenderbufferParameterivEXT,#function
-               .globl glIsFramebufferEXT ; .type glIsFramebufferEXT,#function
+               .globl glPointParameteriNV ; .type glPointParameteriNV,#function
+               .globl glPointParameterivNV ; .type glPointParameterivNV,#function
+               .globl gl_dispatch_stub_737 ; .type gl_dispatch_stub_737,#function
+               .globl gl_dispatch_stub_738 ; .type gl_dispatch_stub_738,#function
+               .globl gl_dispatch_stub_739 ; .type gl_dispatch_stub_739,#function
+               .globl gl_dispatch_stub_740 ; .type gl_dispatch_stub_740,#function
+               .globl gl_dispatch_stub_741 ; .type gl_dispatch_stub_741,#function
+               .globl glGetProgramNamedParameterdvNV ; .type glGetProgramNamedParameterdvNV,#function
+               .globl glGetProgramNamedParameterfvNV ; .type glGetProgramNamedParameterfvNV,#function
+               .globl glProgramNamedParameter4dNV ; .type glProgramNamedParameter4dNV,#function
+               .globl glProgramNamedParameter4dvNV ; .type glProgramNamedParameter4dvNV,#function
+               .globl glProgramNamedParameter4fNV ; .type glProgramNamedParameter4fNV,#function
+               .globl glProgramNamedParameter4fvNV ; .type glProgramNamedParameter4fvNV,#function
+               .globl gl_dispatch_stub_748 ; .type gl_dispatch_stub_748,#function
+               .globl gl_dispatch_stub_749 ; .type gl_dispatch_stub_749,#function
                .globl glBindFramebufferEXT ; .type glBindFramebufferEXT,#function
-               .globl glDeleteFramebuffersEXT ; .type glDeleteFramebuffersEXT,#function
-               .globl glGenFramebuffersEXT ; .type glGenFramebuffersEXT,#function
+               .globl glBindRenderbufferEXT ; .type glBindRenderbufferEXT,#function
                .globl glCheckFramebufferStatusEXT ; .type glCheckFramebufferStatusEXT,#function
+               .globl glDeleteFramebuffersEXT ; .type glDeleteFramebuffersEXT,#function
+               .globl glDeleteRenderbuffersEXT ; .type glDeleteRenderbuffersEXT,#function
+               .globl glFramebufferRenderbufferEXT ; .type glFramebufferRenderbufferEXT,#function
                .globl glFramebufferTexture1DEXT ; .type glFramebufferTexture1DEXT,#function
                .globl glFramebufferTexture2DEXT ; .type glFramebufferTexture2DEXT,#function
                .globl glFramebufferTexture3DEXT ; .type glFramebufferTexture3DEXT,#function
-               .globl glFramebufferRenderbufferEXT ; .type glFramebufferRenderbufferEXT,#function
-               .globl glGetFramebufferAttachmentParameterivEXT ; .type glGetFramebufferAttachmentParameterivEXT,#function
+               .globl glGenFramebuffersEXT ; .type glGenFramebuffersEXT,#function
+               .globl glGenRenderbuffersEXT ; .type glGenRenderbuffersEXT,#function
                .globl glGenerateMipmapEXT ; .type glGenerateMipmapEXT,#function
-               .globl glStencilFuncSeparate ; .type glStencilFuncSeparate,#function
-               .globl glStencilOpSeparate ; .type glStencilOpSeparate,#function
-               .globl glStencilMaskSeparate ; .type glStencilMaskSeparate,#function
+               .globl glGetFramebufferAttachmentParameterivEXT ; .type glGetFramebufferAttachmentParameterivEXT,#function
+               .globl glGetRenderbufferParameterivEXT ; .type glGetRenderbufferParameterivEXT,#function
+               .globl glIsFramebufferEXT ; .type glIsFramebufferEXT,#function
+               .globl glIsRenderbufferEXT ; .type glIsRenderbufferEXT,#function
+               .globl glRenderbufferStorageEXT ; .type glRenderbufferStorageEXT,#function
+               .globl gl_dispatch_stub_767 ; .type gl_dispatch_stub_767,#function
+               .globl glFramebufferTextureLayerEXT ; .type glFramebufferTextureLayerEXT,#function
+               .globl gl_dispatch_stub_769 ; .type gl_dispatch_stub_769,#function
+               .globl gl_dispatch_stub_770 ; .type gl_dispatch_stub_770,#function
+               .globl gl_dispatch_stub_771 ; .type gl_dispatch_stub_771,#function
+               .globl gl_dispatch_stub_772 ; .type gl_dispatch_stub_772,#function
+               .globl gl_dispatch_stub_773 ; .type gl_dispatch_stub_773,#function
                .globl _mesa_sparc_glapi_begin ; .type _mesa_sparc_glapi_begin,#function
 _mesa_sparc_glapi_begin:
 
@@ -1292,201 +1250,60 @@ _mesa_sparc_glapi_begin:
        GL_STUB(glMultiTexCoord4ivARB, _gloffset_MultiTexCoord4ivARB)
        GL_STUB(glMultiTexCoord4sARB, _gloffset_MultiTexCoord4sARB)
        GL_STUB(glMultiTexCoord4svARB, _gloffset_MultiTexCoord4svARB)
-       GL_STUB(glLoadTransposeMatrixfARB, _gloffset_LoadTransposeMatrixfARB)
+       GL_STUB(glAttachShader, _gloffset_AttachShader)
+       GL_STUB(glCreateProgram, _gloffset_CreateProgram)
+       GL_STUB(glCreateShader, _gloffset_CreateShader)
+       GL_STUB(glDeleteProgram, _gloffset_DeleteProgram)
+       GL_STUB(glDeleteShader, _gloffset_DeleteShader)
+       GL_STUB(glDetachShader, _gloffset_DetachShader)
+       GL_STUB(glGetAttachedShaders, _gloffset_GetAttachedShaders)
+       GL_STUB(glGetProgramInfoLog, _gloffset_GetProgramInfoLog)
+       GL_STUB(glGetProgramiv, _gloffset_GetProgramiv)
+       GL_STUB(glGetShaderInfoLog, _gloffset_GetShaderInfoLog)
+       GL_STUB(glGetShaderiv, _gloffset_GetShaderiv)
+       GL_STUB(glIsProgram, _gloffset_IsProgram)
+       GL_STUB(glIsShader, _gloffset_IsShader)
+       GL_STUB(glStencilFuncSeparate, _gloffset_StencilFuncSeparate)
+       GL_STUB(glStencilMaskSeparate, _gloffset_StencilMaskSeparate)
+       GL_STUB(glStencilOpSeparate, _gloffset_StencilOpSeparate)
+       GL_STUB(glUniformMatrix2x3fv, _gloffset_UniformMatrix2x3fv)
+       GL_STUB(glUniformMatrix2x4fv, _gloffset_UniformMatrix2x4fv)
+       GL_STUB(glUniformMatrix3x2fv, _gloffset_UniformMatrix3x2fv)
+       GL_STUB(glUniformMatrix3x4fv, _gloffset_UniformMatrix3x4fv)
+       GL_STUB(glUniformMatrix4x2fv, _gloffset_UniformMatrix4x2fv)
+       GL_STUB(glUniformMatrix4x3fv, _gloffset_UniformMatrix4x3fv)
        GL_STUB(glLoadTransposeMatrixdARB, _gloffset_LoadTransposeMatrixdARB)
-       GL_STUB(glMultTransposeMatrixfARB, _gloffset_MultTransposeMatrixfARB)
+       GL_STUB(glLoadTransposeMatrixfARB, _gloffset_LoadTransposeMatrixfARB)
        GL_STUB(glMultTransposeMatrixdARB, _gloffset_MultTransposeMatrixdARB)
+       GL_STUB(glMultTransposeMatrixfARB, _gloffset_MultTransposeMatrixfARB)
        GL_STUB(glSampleCoverageARB, _gloffset_SampleCoverageARB)
-       GL_STUB(glDrawBuffersARB, _gloffset_DrawBuffersARB)
-       GL_STUB(glPolygonOffsetEXT, _gloffset_PolygonOffsetEXT)
-       GL_STUB(glGetTexFilterFuncSGIS, _gloffset_GetTexFilterFuncSGIS)
-       GL_STUB(glTexFilterFuncSGIS, _gloffset_TexFilterFuncSGIS)
-       GL_STUB(glGetHistogramEXT, _gloffset_GetHistogramEXT)
-       GL_STUB(glGetHistogramParameterfvEXT, _gloffset_GetHistogramParameterfvEXT)
-       GL_STUB(glGetHistogramParameterivEXT, _gloffset_GetHistogramParameterivEXT)
-       GL_STUB(glGetMinmaxEXT, _gloffset_GetMinmaxEXT)
-       GL_STUB(glGetMinmaxParameterfvEXT, _gloffset_GetMinmaxParameterfvEXT)
-       GL_STUB(glGetMinmaxParameterivEXT, _gloffset_GetMinmaxParameterivEXT)
-       GL_STUB(glGetConvolutionFilterEXT, _gloffset_GetConvolutionFilterEXT)
-       GL_STUB(glGetConvolutionParameterfvEXT, _gloffset_GetConvolutionParameterfvEXT)
-       GL_STUB(glGetConvolutionParameterivEXT, _gloffset_GetConvolutionParameterivEXT)
-       GL_STUB(glGetSeparableFilterEXT, _gloffset_GetSeparableFilterEXT)
-       GL_STUB(glGetColorTableSGI, _gloffset_GetColorTableSGI)
-       GL_STUB(glGetColorTableParameterfvSGI, _gloffset_GetColorTableParameterfvSGI)
-       GL_STUB(glGetColorTableParameterivSGI, _gloffset_GetColorTableParameterivSGI)
-       GL_STUB(glPixelTexGenSGIX, _gloffset_PixelTexGenSGIX)
-       GL_STUB(glPixelTexGenParameteriSGIS, _gloffset_PixelTexGenParameteriSGIS)
-       GL_STUB(glPixelTexGenParameterivSGIS, _gloffset_PixelTexGenParameterivSGIS)
-       GL_STUB(glPixelTexGenParameterfSGIS, _gloffset_PixelTexGenParameterfSGIS)
-       GL_STUB(glPixelTexGenParameterfvSGIS, _gloffset_PixelTexGenParameterfvSGIS)
-       GL_STUB(glGetPixelTexGenParameterivSGIS, _gloffset_GetPixelTexGenParameterivSGIS)
-       GL_STUB(glGetPixelTexGenParameterfvSGIS, _gloffset_GetPixelTexGenParameterfvSGIS)
-       GL_STUB(glTexImage4DSGIS, _gloffset_TexImage4DSGIS)
-       GL_STUB(glTexSubImage4DSGIS, _gloffset_TexSubImage4DSGIS)
-       GL_STUB(glAreTexturesResidentEXT, _gloffset_AreTexturesResidentEXT)
-       GL_STUB(glGenTexturesEXT, _gloffset_GenTexturesEXT)
-       GL_STUB(glIsTextureEXT, _gloffset_IsTextureEXT)
-       GL_STUB(glDetailTexFuncSGIS, _gloffset_DetailTexFuncSGIS)
-       GL_STUB(glGetDetailTexFuncSGIS, _gloffset_GetDetailTexFuncSGIS)
-       GL_STUB(glSharpenTexFuncSGIS, _gloffset_SharpenTexFuncSGIS)
-       GL_STUB(glGetSharpenTexFuncSGIS, _gloffset_GetSharpenTexFuncSGIS)
-       GL_STUB(glSampleMaskSGIS, _gloffset_SampleMaskSGIS)
-       GL_STUB(glSamplePatternSGIS, _gloffset_SamplePatternSGIS)
-       GL_STUB(glColorPointerEXT, _gloffset_ColorPointerEXT)
-       GL_STUB(glEdgeFlagPointerEXT, _gloffset_EdgeFlagPointerEXT)
-       GL_STUB(glIndexPointerEXT, _gloffset_IndexPointerEXT)
-       GL_STUB(glNormalPointerEXT, _gloffset_NormalPointerEXT)
-       GL_STUB(glTexCoordPointerEXT, _gloffset_TexCoordPointerEXT)
-       GL_STUB(glVertexPointerEXT, _gloffset_VertexPointerEXT)
-       GL_STUB(glSpriteParameterfSGIX, _gloffset_SpriteParameterfSGIX)
-       GL_STUB(glSpriteParameterfvSGIX, _gloffset_SpriteParameterfvSGIX)
-       GL_STUB(glSpriteParameteriSGIX, _gloffset_SpriteParameteriSGIX)
-       GL_STUB(glSpriteParameterivSGIX, _gloffset_SpriteParameterivSGIX)
-       GL_STUB(glPointParameterfEXT, _gloffset_PointParameterfEXT)
-       GL_STUB(glPointParameterfvEXT, _gloffset_PointParameterfvEXT)
-       GL_STUB(glGetInstrumentsSGIX, _gloffset_GetInstrumentsSGIX)
-       GL_STUB(glInstrumentsBufferSGIX, _gloffset_InstrumentsBufferSGIX)
-       GL_STUB(glPollInstrumentsSGIX, _gloffset_PollInstrumentsSGIX)
-       GL_STUB(glReadInstrumentsSGIX, _gloffset_ReadInstrumentsSGIX)
-       GL_STUB(glStartInstrumentsSGIX, _gloffset_StartInstrumentsSGIX)
-       GL_STUB(glStopInstrumentsSGIX, _gloffset_StopInstrumentsSGIX)
-       GL_STUB(glFrameZoomSGIX, _gloffset_FrameZoomSGIX)
-       GL_STUB(glTagSampleBufferSGIX, _gloffset_TagSampleBufferSGIX)
-       GL_STUB(glReferencePlaneSGIX, _gloffset_ReferencePlaneSGIX)
-       GL_STUB(glFlushRasterSGIX, _gloffset_FlushRasterSGIX)
-       GL_STUB(glGetListParameterfvSGIX, _gloffset_GetListParameterfvSGIX)
-       GL_STUB(glGetListParameterivSGIX, _gloffset_GetListParameterivSGIX)
-       GL_STUB(glListParameterfSGIX, _gloffset_ListParameterfSGIX)
-       GL_STUB(glListParameterfvSGIX, _gloffset_ListParameterfvSGIX)
-       GL_STUB(glListParameteriSGIX, _gloffset_ListParameteriSGIX)
-       GL_STUB(glListParameterivSGIX, _gloffset_ListParameterivSGIX)
-       GL_STUB(glFragmentColorMaterialSGIX, _gloffset_FragmentColorMaterialSGIX)
-       GL_STUB(glFragmentLightfSGIX, _gloffset_FragmentLightfSGIX)
-       GL_STUB(glFragmentLightfvSGIX, _gloffset_FragmentLightfvSGIX)
-       GL_STUB(glFragmentLightiSGIX, _gloffset_FragmentLightiSGIX)
-       GL_STUB(glFragmentLightivSGIX, _gloffset_FragmentLightivSGIX)
-       GL_STUB(glFragmentLightModelfSGIX, _gloffset_FragmentLightModelfSGIX)
-       GL_STUB(glFragmentLightModelfvSGIX, _gloffset_FragmentLightModelfvSGIX)
-       GL_STUB(glFragmentLightModeliSGIX, _gloffset_FragmentLightModeliSGIX)
-       GL_STUB(glFragmentLightModelivSGIX, _gloffset_FragmentLightModelivSGIX)
-       GL_STUB(glFragmentMaterialfSGIX, _gloffset_FragmentMaterialfSGIX)
-       GL_STUB(glFragmentMaterialfvSGIX, _gloffset_FragmentMaterialfvSGIX)
-       GL_STUB(glFragmentMaterialiSGIX, _gloffset_FragmentMaterialiSGIX)
-       GL_STUB(glFragmentMaterialivSGIX, _gloffset_FragmentMaterialivSGIX)
-       GL_STUB(glGetFragmentLightfvSGIX, _gloffset_GetFragmentLightfvSGIX)
-       GL_STUB(glGetFragmentLightivSGIX, _gloffset_GetFragmentLightivSGIX)
-       GL_STUB(glGetFragmentMaterialfvSGIX, _gloffset_GetFragmentMaterialfvSGIX)
-       GL_STUB(glGetFragmentMaterialivSGIX, _gloffset_GetFragmentMaterialivSGIX)
-       GL_STUB(glLightEnviSGIX, _gloffset_LightEnviSGIX)
-       GL_STUB(glVertexWeightfEXT, _gloffset_VertexWeightfEXT)
-       GL_STUB(glVertexWeightfvEXT, _gloffset_VertexWeightfvEXT)
-       GL_STUB(glVertexWeightPointerEXT, _gloffset_VertexWeightPointerEXT)
-       GL_STUB(glFlushVertexArrayRangeNV, _gloffset_FlushVertexArrayRangeNV)
-       GL_STUB(glVertexArrayRangeNV, _gloffset_VertexArrayRangeNV)
-       GL_STUB(glCombinerParameterfvNV, _gloffset_CombinerParameterfvNV)
-       GL_STUB(glCombinerParameterfNV, _gloffset_CombinerParameterfNV)
-       GL_STUB(glCombinerParameterivNV, _gloffset_CombinerParameterivNV)
-       GL_STUB(glCombinerParameteriNV, _gloffset_CombinerParameteriNV)
-       GL_STUB(glCombinerInputNV, _gloffset_CombinerInputNV)
-       GL_STUB(glCombinerOutputNV, _gloffset_CombinerOutputNV)
-       GL_STUB(glFinalCombinerInputNV, _gloffset_FinalCombinerInputNV)
-       GL_STUB(glGetCombinerInputParameterfvNV, _gloffset_GetCombinerInputParameterfvNV)
-       GL_STUB(glGetCombinerInputParameterivNV, _gloffset_GetCombinerInputParameterivNV)
-       GL_STUB(glGetCombinerOutputParameterfvNV, _gloffset_GetCombinerOutputParameterfvNV)
-       GL_STUB(glGetCombinerOutputParameterivNV, _gloffset_GetCombinerOutputParameterivNV)
-       GL_STUB(glGetFinalCombinerInputParameterfvNV, _gloffset_GetFinalCombinerInputParameterfvNV)
-       GL_STUB(glGetFinalCombinerInputParameterivNV, _gloffset_GetFinalCombinerInputParameterivNV)
-       GL_STUB(glResizeBuffersMESA, _gloffset_ResizeBuffersMESA)
-       GL_STUB(glWindowPos2dMESA, _gloffset_WindowPos2dMESA)
-       GL_STUB(glWindowPos2dvMESA, _gloffset_WindowPos2dvMESA)
-       GL_STUB(glWindowPos2fMESA, _gloffset_WindowPos2fMESA)
-       GL_STUB(glWindowPos2fvMESA, _gloffset_WindowPos2fvMESA)
-       GL_STUB(glWindowPos2iMESA, _gloffset_WindowPos2iMESA)
-       GL_STUB(glWindowPos2ivMESA, _gloffset_WindowPos2ivMESA)
-       GL_STUB(glWindowPos2sMESA, _gloffset_WindowPos2sMESA)
-       GL_STUB(glWindowPos2svMESA, _gloffset_WindowPos2svMESA)
-       GL_STUB(glWindowPos3dMESA, _gloffset_WindowPos3dMESA)
-       GL_STUB(glWindowPos3dvMESA, _gloffset_WindowPos3dvMESA)
-       GL_STUB(glWindowPos3fMESA, _gloffset_WindowPos3fMESA)
-       GL_STUB(glWindowPos3fvMESA, _gloffset_WindowPos3fvMESA)
-       GL_STUB(glWindowPos3iMESA, _gloffset_WindowPos3iMESA)
-       GL_STUB(glWindowPos3ivMESA, _gloffset_WindowPos3ivMESA)
-       GL_STUB(glWindowPos3sMESA, _gloffset_WindowPos3sMESA)
-       GL_STUB(glWindowPos3svMESA, _gloffset_WindowPos3svMESA)
-       GL_STUB(glWindowPos4dMESA, _gloffset_WindowPos4dMESA)
-       GL_STUB(glWindowPos4dvMESA, _gloffset_WindowPos4dvMESA)
-       GL_STUB(glWindowPos4fMESA, _gloffset_WindowPos4fMESA)
-       GL_STUB(glWindowPos4fvMESA, _gloffset_WindowPos4fvMESA)
-       GL_STUB(glWindowPos4iMESA, _gloffset_WindowPos4iMESA)
-       GL_STUB(glWindowPos4ivMESA, _gloffset_WindowPos4ivMESA)
-       GL_STUB(glWindowPos4sMESA, _gloffset_WindowPos4sMESA)
-       GL_STUB(glWindowPos4svMESA, _gloffset_WindowPos4svMESA)
-       GL_STUB(glBlendFuncSeparateEXT, _gloffset_BlendFuncSeparateEXT)
-       GL_STUB(glIndexMaterialEXT, _gloffset_IndexMaterialEXT)
-       GL_STUB(glIndexFuncEXT, _gloffset_IndexFuncEXT)
-       GL_STUB(glLockArraysEXT, _gloffset_LockArraysEXT)
-       GL_STUB(glUnlockArraysEXT, _gloffset_UnlockArraysEXT)
-       GL_STUB(glCullParameterdvEXT, _gloffset_CullParameterdvEXT)
-       GL_STUB(glCullParameterfvEXT, _gloffset_CullParameterfvEXT)
-       GL_STUB(glHintPGI, _gloffset_HintPGI)
-       GL_STUB(glFogCoordfEXT, _gloffset_FogCoordfEXT)
-       GL_STUB(glFogCoordfvEXT, _gloffset_FogCoordfvEXT)
-       GL_STUB(glFogCoorddEXT, _gloffset_FogCoorddEXT)
-       GL_STUB(glFogCoorddvEXT, _gloffset_FogCoorddvEXT)
-       GL_STUB(glFogCoordPointerEXT, _gloffset_FogCoordPointerEXT)
-       GL_STUB(glGetColorTableEXT, _gloffset_GetColorTableEXT)
-       GL_STUB(glGetColorTableParameterivEXT, _gloffset_GetColorTableParameterivEXT)
-       GL_STUB(glGetColorTableParameterfvEXT, _gloffset_GetColorTableParameterfvEXT)
-       GL_STUB(glTbufferMask3DFX, _gloffset_TbufferMask3DFX)
-       GL_STUB(glCompressedTexImage3DARB, _gloffset_CompressedTexImage3DARB)
-       GL_STUB(glCompressedTexImage2DARB, _gloffset_CompressedTexImage2DARB)
        GL_STUB(glCompressedTexImage1DARB, _gloffset_CompressedTexImage1DARB)
-       GL_STUB(glCompressedTexSubImage3DARB, _gloffset_CompressedTexSubImage3DARB)
-       GL_STUB(glCompressedTexSubImage2DARB, _gloffset_CompressedTexSubImage2DARB)
+       GL_STUB(glCompressedTexImage2DARB, _gloffset_CompressedTexImage2DARB)
+       GL_STUB(glCompressedTexImage3DARB, _gloffset_CompressedTexImage3DARB)
        GL_STUB(glCompressedTexSubImage1DARB, _gloffset_CompressedTexSubImage1DARB)
+       GL_STUB(glCompressedTexSubImage2DARB, _gloffset_CompressedTexSubImage2DARB)
+       GL_STUB(glCompressedTexSubImage3DARB, _gloffset_CompressedTexSubImage3DARB)
        GL_STUB(glGetCompressedTexImageARB, _gloffset_GetCompressedTexImageARB)
-       GL_STUB(glSecondaryColor3bEXT, _gloffset_SecondaryColor3bEXT)
-       GL_STUB(glSecondaryColor3bvEXT, _gloffset_SecondaryColor3bvEXT)
-       GL_STUB(glSecondaryColor3dEXT, _gloffset_SecondaryColor3dEXT)
-       GL_STUB(glSecondaryColor3dvEXT, _gloffset_SecondaryColor3dvEXT)
-       GL_STUB(glSecondaryColor3fEXT, _gloffset_SecondaryColor3fEXT)
-       GL_STUB(glSecondaryColor3fvEXT, _gloffset_SecondaryColor3fvEXT)
-       GL_STUB(glSecondaryColor3iEXT, _gloffset_SecondaryColor3iEXT)
-       GL_STUB(glSecondaryColor3ivEXT, _gloffset_SecondaryColor3ivEXT)
-       GL_STUB(glSecondaryColor3sEXT, _gloffset_SecondaryColor3sEXT)
-       GL_STUB(glSecondaryColor3svEXT, _gloffset_SecondaryColor3svEXT)
-       GL_STUB(glSecondaryColor3ubEXT, _gloffset_SecondaryColor3ubEXT)
-       GL_STUB(glSecondaryColor3ubvEXT, _gloffset_SecondaryColor3ubvEXT)
-       GL_STUB(glSecondaryColor3uiEXT, _gloffset_SecondaryColor3uiEXT)
-       GL_STUB(glSecondaryColor3uivEXT, _gloffset_SecondaryColor3uivEXT)
-       GL_STUB(glSecondaryColor3usEXT, _gloffset_SecondaryColor3usEXT)
-       GL_STUB(glSecondaryColor3usvEXT, _gloffset_SecondaryColor3usvEXT)
-       GL_STUB(glSecondaryColorPointerEXT, _gloffset_SecondaryColorPointerEXT)
-       GL_STUB(glAreProgramsResidentNV, _gloffset_AreProgramsResidentNV)
-       GL_STUB(glBindProgramNV, _gloffset_BindProgramNV)
-       GL_STUB(glDeleteProgramsNV, _gloffset_DeleteProgramsNV)
-       GL_STUB(glExecuteProgramNV, _gloffset_ExecuteProgramNV)
-       GL_STUB(glGenProgramsNV, _gloffset_GenProgramsNV)
-       GL_STUB(glGetProgramParameterdvNV, _gloffset_GetProgramParameterdvNV)
-       GL_STUB(glGetProgramParameterfvNV, _gloffset_GetProgramParameterfvNV)
-       GL_STUB(glGetProgramivNV, _gloffset_GetProgramivNV)
-       GL_STUB(glGetProgramStringNV, _gloffset_GetProgramStringNV)
-       GL_STUB(glGetTrackMatrixivNV, _gloffset_GetTrackMatrixivNV)
+       GL_STUB(glDisableVertexAttribArrayARB, _gloffset_DisableVertexAttribArrayARB)
+       GL_STUB(glEnableVertexAttribArrayARB, _gloffset_EnableVertexAttribArrayARB)
+       GL_STUB(glGetProgramEnvParameterdvARB, _gloffset_GetProgramEnvParameterdvARB)
+       GL_STUB(glGetProgramEnvParameterfvARB, _gloffset_GetProgramEnvParameterfvARB)
+       GL_STUB(glGetProgramLocalParameterdvARB, _gloffset_GetProgramLocalParameterdvARB)
+       GL_STUB(glGetProgramLocalParameterfvARB, _gloffset_GetProgramLocalParameterfvARB)
+       GL_STUB(glGetProgramStringARB, _gloffset_GetProgramStringARB)
+       GL_STUB(glGetProgramivARB, _gloffset_GetProgramivARB)
        GL_STUB(glGetVertexAttribdvARB, _gloffset_GetVertexAttribdvARB)
        GL_STUB(glGetVertexAttribfvARB, _gloffset_GetVertexAttribfvARB)
        GL_STUB(glGetVertexAttribivARB, _gloffset_GetVertexAttribivARB)
-       GL_STUB(glGetVertexAttribPointervNV, _gloffset_GetVertexAttribPointervNV)
-       GL_STUB(glIsProgramNV, _gloffset_IsProgramNV)
-       GL_STUB(glLoadProgramNV, _gloffset_LoadProgramNV)
-       GL_STUB(glProgramParameter4dNV, _gloffset_ProgramParameter4dNV)
-       GL_STUB(glProgramParameter4dvNV, _gloffset_ProgramParameter4dvNV)
-       GL_STUB(glProgramParameter4fNV, _gloffset_ProgramParameter4fNV)
-       GL_STUB(glProgramParameter4fvNV, _gloffset_ProgramParameter4fvNV)
-       GL_STUB(glProgramParameters4dvNV, _gloffset_ProgramParameters4dvNV)
-       GL_STUB(glProgramParameters4fvNV, _gloffset_ProgramParameters4fvNV)
-       GL_STUB(glRequestResidentProgramsNV, _gloffset_RequestResidentProgramsNV)
-       GL_STUB(glTrackMatrixNV, _gloffset_TrackMatrixNV)
-       GL_STUB(glVertexAttribPointerNV, _gloffset_VertexAttribPointerNV)
+       GL_STUB(glProgramEnvParameter4dARB, _gloffset_ProgramEnvParameter4dARB)
+       GL_STUB(glProgramEnvParameter4dvARB, _gloffset_ProgramEnvParameter4dvARB)
+       GL_STUB(glProgramEnvParameter4fARB, _gloffset_ProgramEnvParameter4fARB)
+       GL_STUB(glProgramEnvParameter4fvARB, _gloffset_ProgramEnvParameter4fvARB)
+       GL_STUB(glProgramLocalParameter4dARB, _gloffset_ProgramLocalParameter4dARB)
+       GL_STUB(glProgramLocalParameter4dvARB, _gloffset_ProgramLocalParameter4dvARB)
+       GL_STUB(glProgramLocalParameter4fARB, _gloffset_ProgramLocalParameter4fARB)
+       GL_STUB(glProgramLocalParameter4fvARB, _gloffset_ProgramLocalParameter4fvARB)
+       GL_STUB(glProgramStringARB, _gloffset_ProgramStringARB)
        GL_STUB(glVertexAttrib1dARB, _gloffset_VertexAttrib1dARB)
        GL_STUB(glVertexAttrib1dvARB, _gloffset_VertexAttrib1dvARB)
        GL_STUB(glVertexAttrib1fARB, _gloffset_VertexAttrib1fARB)
@@ -1505,73 +1322,25 @@ _mesa_sparc_glapi_begin:
        GL_STUB(glVertexAttrib3fvARB, _gloffset_VertexAttrib3fvARB)
        GL_STUB(glVertexAttrib3sARB, _gloffset_VertexAttrib3sARB)
        GL_STUB(glVertexAttrib3svARB, _gloffset_VertexAttrib3svARB)
+       GL_STUB(glVertexAttrib4NbvARB, _gloffset_VertexAttrib4NbvARB)
+       GL_STUB(glVertexAttrib4NivARB, _gloffset_VertexAttrib4NivARB)
+       GL_STUB(glVertexAttrib4NsvARB, _gloffset_VertexAttrib4NsvARB)
+       GL_STUB(glVertexAttrib4NubARB, _gloffset_VertexAttrib4NubARB)
+       GL_STUB(glVertexAttrib4NubvARB, _gloffset_VertexAttrib4NubvARB)
+       GL_STUB(glVertexAttrib4NuivARB, _gloffset_VertexAttrib4NuivARB)
+       GL_STUB(glVertexAttrib4NusvARB, _gloffset_VertexAttrib4NusvARB)
+       GL_STUB(glVertexAttrib4bvARB, _gloffset_VertexAttrib4bvARB)
        GL_STUB(glVertexAttrib4dARB, _gloffset_VertexAttrib4dARB)
        GL_STUB(glVertexAttrib4dvARB, _gloffset_VertexAttrib4dvARB)
        GL_STUB(glVertexAttrib4fARB, _gloffset_VertexAttrib4fARB)
        GL_STUB(glVertexAttrib4fvARB, _gloffset_VertexAttrib4fvARB)
+       GL_STUB(glVertexAttrib4ivARB, _gloffset_VertexAttrib4ivARB)
        GL_STUB(glVertexAttrib4sARB, _gloffset_VertexAttrib4sARB)
        GL_STUB(glVertexAttrib4svARB, _gloffset_VertexAttrib4svARB)
-       GL_STUB(glVertexAttrib4NubARB, _gloffset_VertexAttrib4NubARB)
-       GL_STUB(glVertexAttrib4NubvARB, _gloffset_VertexAttrib4NubvARB)
-       GL_STUB(glVertexAttribs1dvNV, _gloffset_VertexAttribs1dvNV)
-       GL_STUB(glVertexAttribs1fvNV, _gloffset_VertexAttribs1fvNV)
-       GL_STUB(glVertexAttribs1svNV, _gloffset_VertexAttribs1svNV)
-       GL_STUB(glVertexAttribs2dvNV, _gloffset_VertexAttribs2dvNV)
-       GL_STUB(glVertexAttribs2fvNV, _gloffset_VertexAttribs2fvNV)
-       GL_STUB(glVertexAttribs2svNV, _gloffset_VertexAttribs2svNV)
-       GL_STUB(glVertexAttribs3dvNV, _gloffset_VertexAttribs3dvNV)
-       GL_STUB(glVertexAttribs3fvNV, _gloffset_VertexAttribs3fvNV)
-       GL_STUB(glVertexAttribs3svNV, _gloffset_VertexAttribs3svNV)
-       GL_STUB(glVertexAttribs4dvNV, _gloffset_VertexAttribs4dvNV)
-       GL_STUB(glVertexAttribs4fvNV, _gloffset_VertexAttribs4fvNV)
-       GL_STUB(glVertexAttribs4svNV, _gloffset_VertexAttribs4svNV)
-       GL_STUB(glVertexAttribs4ubvNV, _gloffset_VertexAttribs4ubvNV)
-       GL_STUB(glPointParameteriNV, _gloffset_PointParameteriNV)
-       GL_STUB(glPointParameterivNV, _gloffset_PointParameterivNV)
-       GL_STUB(glMultiDrawArraysEXT, _gloffset_MultiDrawArraysEXT)
-       GL_STUB(glMultiDrawElementsEXT, _gloffset_MultiDrawElementsEXT)
-       GL_STUB(glActiveStencilFaceEXT, _gloffset_ActiveStencilFaceEXT)
-       GL_STUB(glDeleteFencesNV, _gloffset_DeleteFencesNV)
-       GL_STUB(glGenFencesNV, _gloffset_GenFencesNV)
-       GL_STUB(glIsFenceNV, _gloffset_IsFenceNV)
-       GL_STUB(glTestFenceNV, _gloffset_TestFenceNV)
-       GL_STUB(glGetFenceivNV, _gloffset_GetFenceivNV)
-       GL_STUB(glFinishFenceNV, _gloffset_FinishFenceNV)
-       GL_STUB(glSetFenceNV, _gloffset_SetFenceNV)
-       GL_STUB(glVertexAttrib4bvARB, _gloffset_VertexAttrib4bvARB)
-       GL_STUB(glVertexAttrib4ivARB, _gloffset_VertexAttrib4ivARB)
        GL_STUB(glVertexAttrib4ubvARB, _gloffset_VertexAttrib4ubvARB)
-       GL_STUB(glVertexAttrib4usvARB, _gloffset_VertexAttrib4usvARB)
        GL_STUB(glVertexAttrib4uivARB, _gloffset_VertexAttrib4uivARB)
-       GL_STUB(glVertexAttrib4NbvARB, _gloffset_VertexAttrib4NbvARB)
-       GL_STUB(glVertexAttrib4NsvARB, _gloffset_VertexAttrib4NsvARB)
-       GL_STUB(glVertexAttrib4NivARB, _gloffset_VertexAttrib4NivARB)
-       GL_STUB(glVertexAttrib4NusvARB, _gloffset_VertexAttrib4NusvARB)
-       GL_STUB(glVertexAttrib4NuivARB, _gloffset_VertexAttrib4NuivARB)
+       GL_STUB(glVertexAttrib4usvARB, _gloffset_VertexAttrib4usvARB)
        GL_STUB(glVertexAttribPointerARB, _gloffset_VertexAttribPointerARB)
-       GL_STUB(glEnableVertexAttribArrayARB, _gloffset_EnableVertexAttribArrayARB)
-       GL_STUB(glDisableVertexAttribArrayARB, _gloffset_DisableVertexAttribArrayARB)
-       GL_STUB(glProgramStringARB, _gloffset_ProgramStringARB)
-       GL_STUB(glProgramEnvParameter4dARB, _gloffset_ProgramEnvParameter4dARB)
-       GL_STUB(glProgramEnvParameter4dvARB, _gloffset_ProgramEnvParameter4dvARB)
-       GL_STUB(glProgramEnvParameter4fARB, _gloffset_ProgramEnvParameter4fARB)
-       GL_STUB(glProgramEnvParameter4fvARB, _gloffset_ProgramEnvParameter4fvARB)
-       GL_STUB(glProgramLocalParameter4dARB, _gloffset_ProgramLocalParameter4dARB)
-       GL_STUB(glProgramLocalParameter4dvARB, _gloffset_ProgramLocalParameter4dvARB)
-       GL_STUB(glProgramLocalParameter4fARB, _gloffset_ProgramLocalParameter4fARB)
-       GL_STUB(glProgramLocalParameter4fvARB, _gloffset_ProgramLocalParameter4fvARB)
-       GL_STUB(glGetProgramEnvParameterdvARB, _gloffset_GetProgramEnvParameterdvARB)
-       GL_STUB(glGetProgramEnvParameterfvARB, _gloffset_GetProgramEnvParameterfvARB)
-       GL_STUB(glGetProgramLocalParameterdvARB, _gloffset_GetProgramLocalParameterdvARB)
-       GL_STUB(glGetProgramLocalParameterfvARB, _gloffset_GetProgramLocalParameterfvARB)
-       GL_STUB(glGetProgramivARB, _gloffset_GetProgramivARB)
-       GL_STUB(glGetProgramStringARB, _gloffset_GetProgramStringARB)
-       GL_STUB(glProgramNamedParameter4fNV, _gloffset_ProgramNamedParameter4fNV)
-       GL_STUB(glProgramNamedParameter4dNV, _gloffset_ProgramNamedParameter4dNV)
-       GL_STUB(glProgramNamedParameter4fvNV, _gloffset_ProgramNamedParameter4fvNV)
-       GL_STUB(glProgramNamedParameter4dvNV, _gloffset_ProgramNamedParameter4dvNV)
-       GL_STUB(glGetProgramNamedParameterfvNV, _gloffset_GetProgramNamedParameterfvNV)
-       GL_STUB(glGetProgramNamedParameterdvNV, _gloffset_GetProgramNamedParameterdvNV)
        GL_STUB(glBindBufferARB, _gloffset_BindBufferARB)
        GL_STUB(glBufferDataARB, _gloffset_BufferDataARB)
        GL_STUB(glBufferSubDataARB, _gloffset_BufferSubDataARB)
@@ -1583,63 +1352,177 @@ _mesa_sparc_glapi_begin:
        GL_STUB(glIsBufferARB, _gloffset_IsBufferARB)
        GL_STUB(glMapBufferARB, _gloffset_MapBufferARB)
        GL_STUB(glUnmapBufferARB, _gloffset_UnmapBufferARB)
-       GL_STUB(glDepthBoundsEXT, _gloffset_DepthBoundsEXT)
-       GL_STUB(glGenQueriesARB, _gloffset_GenQueriesARB)
-       GL_STUB(glDeleteQueriesARB, _gloffset_DeleteQueriesARB)
-       GL_STUB(glIsQueryARB, _gloffset_IsQueryARB)
        GL_STUB(glBeginQueryARB, _gloffset_BeginQueryARB)
+       GL_STUB(glDeleteQueriesARB, _gloffset_DeleteQueriesARB)
        GL_STUB(glEndQueryARB, _gloffset_EndQueryARB)
-       GL_STUB(glGetQueryivARB, _gloffset_GetQueryivARB)
+       GL_STUB(glGenQueriesARB, _gloffset_GenQueriesARB)
        GL_STUB(glGetQueryObjectivARB, _gloffset_GetQueryObjectivARB)
        GL_STUB(glGetQueryObjectuivARB, _gloffset_GetQueryObjectuivARB)
-       GL_STUB(glMultiModeDrawArraysIBM, _gloffset_MultiModeDrawArraysIBM)
-       GL_STUB(glMultiModeDrawElementsIBM, _gloffset_MultiModeDrawElementsIBM)
-       GL_STUB(glBlendEquationSeparateEXT, _gloffset_BlendEquationSeparateEXT)
-       GL_STUB(glDeleteObjectARB, _gloffset_DeleteObjectARB)
-       GL_STUB(glGetHandleARB, _gloffset_GetHandleARB)
-       GL_STUB(glDetachObjectARB, _gloffset_DetachObjectARB)
-       GL_STUB(glCreateShaderObjectARB, _gloffset_CreateShaderObjectARB)
-       GL_STUB(glShaderSourceARB, _gloffset_ShaderSourceARB)
+       GL_STUB(glGetQueryivARB, _gloffset_GetQueryivARB)
+       GL_STUB(glIsQueryARB, _gloffset_IsQueryARB)
+       GL_STUB(glAttachObjectARB, _gloffset_AttachObjectARB)
        GL_STUB(glCompileShaderARB, _gloffset_CompileShaderARB)
        GL_STUB(glCreateProgramObjectARB, _gloffset_CreateProgramObjectARB)
-       GL_STUB(glAttachObjectARB, _gloffset_AttachObjectARB)
+       GL_STUB(glCreateShaderObjectARB, _gloffset_CreateShaderObjectARB)
+       GL_STUB(glDeleteObjectARB, _gloffset_DeleteObjectARB)
+       GL_STUB(glDetachObjectARB, _gloffset_DetachObjectARB)
+       GL_STUB(glGetActiveUniformARB, _gloffset_GetActiveUniformARB)
+       GL_STUB(glGetAttachedObjectsARB, _gloffset_GetAttachedObjectsARB)
+       GL_STUB(glGetHandleARB, _gloffset_GetHandleARB)
+       GL_STUB(glGetInfoLogARB, _gloffset_GetInfoLogARB)
+       GL_STUB(glGetObjectParameterfvARB, _gloffset_GetObjectParameterfvARB)
+       GL_STUB(glGetObjectParameterivARB, _gloffset_GetObjectParameterivARB)
+       GL_STUB(glGetShaderSourceARB, _gloffset_GetShaderSourceARB)
+       GL_STUB(glGetUniformLocationARB, _gloffset_GetUniformLocationARB)
+       GL_STUB(glGetUniformfvARB, _gloffset_GetUniformfvARB)
+       GL_STUB(glGetUniformivARB, _gloffset_GetUniformivARB)
        GL_STUB(glLinkProgramARB, _gloffset_LinkProgramARB)
-       GL_STUB(glUseProgramObjectARB, _gloffset_UseProgramObjectARB)
-       GL_STUB(glValidateProgramARB, _gloffset_ValidateProgramARB)
+       GL_STUB(glShaderSourceARB, _gloffset_ShaderSourceARB)
        GL_STUB(glUniform1fARB, _gloffset_Uniform1fARB)
-       GL_STUB(glUniform2fARB, _gloffset_Uniform2fARB)
-       GL_STUB(glUniform3fARB, _gloffset_Uniform3fARB)
-       GL_STUB(glUniform4fARB, _gloffset_Uniform4fARB)
-       GL_STUB(glUniform1iARB, _gloffset_Uniform1iARB)
-       GL_STUB(glUniform2iARB, _gloffset_Uniform2iARB)
-       GL_STUB(glUniform3iARB, _gloffset_Uniform3iARB)
-       GL_STUB(glUniform4iARB, _gloffset_Uniform4iARB)
        GL_STUB(glUniform1fvARB, _gloffset_Uniform1fvARB)
-       GL_STUB(glUniform2fvARB, _gloffset_Uniform2fvARB)
-       GL_STUB(glUniform3fvARB, _gloffset_Uniform3fvARB)
-       GL_STUB(glUniform4fvARB, _gloffset_Uniform4fvARB)
+       GL_STUB(glUniform1iARB, _gloffset_Uniform1iARB)
        GL_STUB(glUniform1ivARB, _gloffset_Uniform1ivARB)
+       GL_STUB(glUniform2fARB, _gloffset_Uniform2fARB)
+       GL_STUB(glUniform2fvARB, _gloffset_Uniform2fvARB)
+       GL_STUB(glUniform2iARB, _gloffset_Uniform2iARB)
        GL_STUB(glUniform2ivARB, _gloffset_Uniform2ivARB)
+       GL_STUB(glUniform3fARB, _gloffset_Uniform3fARB)
+       GL_STUB(glUniform3fvARB, _gloffset_Uniform3fvARB)
+       GL_STUB(glUniform3iARB, _gloffset_Uniform3iARB)
        GL_STUB(glUniform3ivARB, _gloffset_Uniform3ivARB)
+       GL_STUB(glUniform4fARB, _gloffset_Uniform4fARB)
+       GL_STUB(glUniform4fvARB, _gloffset_Uniform4fvARB)
+       GL_STUB(glUniform4iARB, _gloffset_Uniform4iARB)
        GL_STUB(glUniform4ivARB, _gloffset_Uniform4ivARB)
        GL_STUB(glUniformMatrix2fvARB, _gloffset_UniformMatrix2fvARB)
        GL_STUB(glUniformMatrix3fvARB, _gloffset_UniformMatrix3fvARB)
        GL_STUB(glUniformMatrix4fvARB, _gloffset_UniformMatrix4fvARB)
-       GL_STUB(glGetObjectParameterfvARB, _gloffset_GetObjectParameterfvARB)
-       GL_STUB(glGetObjectParameterivARB, _gloffset_GetObjectParameterivARB)
-       GL_STUB(glGetInfoLogARB, _gloffset_GetInfoLogARB)
-       GL_STUB(glGetAttachedObjectsARB, _gloffset_GetAttachedObjectsARB)
-       GL_STUB(glGetUniformLocationARB, _gloffset_GetUniformLocationARB)
-       GL_STUB(glGetActiveUniformARB, _gloffset_GetActiveUniformARB)
-       GL_STUB(glGetUniformfvARB, _gloffset_GetUniformfvARB)
-       GL_STUB(glGetUniformivARB, _gloffset_GetUniformivARB)
-       GL_STUB(glGetShaderSourceARB, _gloffset_GetShaderSourceARB)
+       GL_STUB(glUseProgramObjectARB, _gloffset_UseProgramObjectARB)
+       GL_STUB(glValidateProgramARB, _gloffset_ValidateProgramARB)
        GL_STUB(glBindAttribLocationARB, _gloffset_BindAttribLocationARB)
        GL_STUB(glGetActiveAttribARB, _gloffset_GetActiveAttribARB)
        GL_STUB(glGetAttribLocationARB, _gloffset_GetAttribLocationARB)
+       GL_STUB(glDrawBuffersARB, _gloffset_DrawBuffersARB)
+       GL_STUB(glPolygonOffsetEXT, _gloffset_PolygonOffsetEXT)
+       GL_STUB(gl_dispatch_stub_562, _gloffset__dispatch_stub_562)
+       GL_STUB(gl_dispatch_stub_563, _gloffset__dispatch_stub_563)
+       GL_STUB(gl_dispatch_stub_564, _gloffset__dispatch_stub_564)
+       GL_STUB(gl_dispatch_stub_565, _gloffset__dispatch_stub_565)
+       GL_STUB(gl_dispatch_stub_566, _gloffset__dispatch_stub_566)
+       GL_STUB(gl_dispatch_stub_567, _gloffset__dispatch_stub_567)
+       GL_STUB(gl_dispatch_stub_568, _gloffset__dispatch_stub_568)
+       GL_STUB(gl_dispatch_stub_569, _gloffset__dispatch_stub_569)
+       GL_STUB(glColorPointerEXT, _gloffset_ColorPointerEXT)
+       GL_STUB(glEdgeFlagPointerEXT, _gloffset_EdgeFlagPointerEXT)
+       GL_STUB(glIndexPointerEXT, _gloffset_IndexPointerEXT)
+       GL_STUB(glNormalPointerEXT, _gloffset_NormalPointerEXT)
+       GL_STUB(glTexCoordPointerEXT, _gloffset_TexCoordPointerEXT)
+       GL_STUB(glVertexPointerEXT, _gloffset_VertexPointerEXT)
+       GL_STUB(glPointParameterfEXT, _gloffset_PointParameterfEXT)
+       GL_STUB(glPointParameterfvEXT, _gloffset_PointParameterfvEXT)
+       GL_STUB(glLockArraysEXT, _gloffset_LockArraysEXT)
+       GL_STUB(glUnlockArraysEXT, _gloffset_UnlockArraysEXT)
+       GL_STUB(gl_dispatch_stub_580, _gloffset__dispatch_stub_580)
+       GL_STUB(gl_dispatch_stub_581, _gloffset__dispatch_stub_581)
+       GL_STUB(glSecondaryColor3bEXT, _gloffset_SecondaryColor3bEXT)
+       GL_STUB(glSecondaryColor3bvEXT, _gloffset_SecondaryColor3bvEXT)
+       GL_STUB(glSecondaryColor3dEXT, _gloffset_SecondaryColor3dEXT)
+       GL_STUB(glSecondaryColor3dvEXT, _gloffset_SecondaryColor3dvEXT)
+       GL_STUB(glSecondaryColor3fEXT, _gloffset_SecondaryColor3fEXT)
+       GL_STUB(glSecondaryColor3fvEXT, _gloffset_SecondaryColor3fvEXT)
+       GL_STUB(glSecondaryColor3iEXT, _gloffset_SecondaryColor3iEXT)
+       GL_STUB(glSecondaryColor3ivEXT, _gloffset_SecondaryColor3ivEXT)
+       GL_STUB(glSecondaryColor3sEXT, _gloffset_SecondaryColor3sEXT)
+       GL_STUB(glSecondaryColor3svEXT, _gloffset_SecondaryColor3svEXT)
+       GL_STUB(glSecondaryColor3ubEXT, _gloffset_SecondaryColor3ubEXT)
+       GL_STUB(glSecondaryColor3ubvEXT, _gloffset_SecondaryColor3ubvEXT)
+       GL_STUB(glSecondaryColor3uiEXT, _gloffset_SecondaryColor3uiEXT)
+       GL_STUB(glSecondaryColor3uivEXT, _gloffset_SecondaryColor3uivEXT)
+       GL_STUB(glSecondaryColor3usEXT, _gloffset_SecondaryColor3usEXT)
+       GL_STUB(glSecondaryColor3usvEXT, _gloffset_SecondaryColor3usvEXT)
+       GL_STUB(glSecondaryColorPointerEXT, _gloffset_SecondaryColorPointerEXT)
+       GL_STUB(glMultiDrawArraysEXT, _gloffset_MultiDrawArraysEXT)
+       GL_STUB(glMultiDrawElementsEXT, _gloffset_MultiDrawElementsEXT)
+       GL_STUB(glFogCoordPointerEXT, _gloffset_FogCoordPointerEXT)
+       GL_STUB(glFogCoorddEXT, _gloffset_FogCoorddEXT)
+       GL_STUB(glFogCoorddvEXT, _gloffset_FogCoorddvEXT)
+       GL_STUB(glFogCoordfEXT, _gloffset_FogCoordfEXT)
+       GL_STUB(glFogCoordfvEXT, _gloffset_FogCoordfvEXT)
+       GL_STUB(gl_dispatch_stub_606, _gloffset__dispatch_stub_606)
+       GL_STUB(glBlendFuncSeparateEXT, _gloffset_BlendFuncSeparateEXT)
+       GL_STUB(glFlushVertexArrayRangeNV, _gloffset_FlushVertexArrayRangeNV)
+       GL_STUB(glVertexArrayRangeNV, _gloffset_VertexArrayRangeNV)
+       GL_STUB(glCombinerInputNV, _gloffset_CombinerInputNV)
+       GL_STUB(glCombinerOutputNV, _gloffset_CombinerOutputNV)
+       GL_STUB(glCombinerParameterfNV, _gloffset_CombinerParameterfNV)
+       GL_STUB(glCombinerParameterfvNV, _gloffset_CombinerParameterfvNV)
+       GL_STUB(glCombinerParameteriNV, _gloffset_CombinerParameteriNV)
+       GL_STUB(glCombinerParameterivNV, _gloffset_CombinerParameterivNV)
+       GL_STUB(glFinalCombinerInputNV, _gloffset_FinalCombinerInputNV)
+       GL_STUB(glGetCombinerInputParameterfvNV, _gloffset_GetCombinerInputParameterfvNV)
+       GL_STUB(glGetCombinerInputParameterivNV, _gloffset_GetCombinerInputParameterivNV)
+       GL_STUB(glGetCombinerOutputParameterfvNV, _gloffset_GetCombinerOutputParameterfvNV)
+       GL_STUB(glGetCombinerOutputParameterivNV, _gloffset_GetCombinerOutputParameterivNV)
+       GL_STUB(glGetFinalCombinerInputParameterfvNV, _gloffset_GetFinalCombinerInputParameterfvNV)
+       GL_STUB(glGetFinalCombinerInputParameterivNV, _gloffset_GetFinalCombinerInputParameterivNV)
+       GL_STUB(glResizeBuffersMESA, _gloffset_ResizeBuffersMESA)
+       GL_STUB(glWindowPos2dMESA, _gloffset_WindowPos2dMESA)
+       GL_STUB(glWindowPos2dvMESA, _gloffset_WindowPos2dvMESA)
+       GL_STUB(glWindowPos2fMESA, _gloffset_WindowPos2fMESA)
+       GL_STUB(glWindowPos2fvMESA, _gloffset_WindowPos2fvMESA)
+       GL_STUB(glWindowPos2iMESA, _gloffset_WindowPos2iMESA)
+       GL_STUB(glWindowPos2ivMESA, _gloffset_WindowPos2ivMESA)
+       GL_STUB(glWindowPos2sMESA, _gloffset_WindowPos2sMESA)
+       GL_STUB(glWindowPos2svMESA, _gloffset_WindowPos2svMESA)
+       GL_STUB(glWindowPos3dMESA, _gloffset_WindowPos3dMESA)
+       GL_STUB(glWindowPos3dvMESA, _gloffset_WindowPos3dvMESA)
+       GL_STUB(glWindowPos3fMESA, _gloffset_WindowPos3fMESA)
+       GL_STUB(glWindowPos3fvMESA, _gloffset_WindowPos3fvMESA)
+       GL_STUB(glWindowPos3iMESA, _gloffset_WindowPos3iMESA)
+       GL_STUB(glWindowPos3ivMESA, _gloffset_WindowPos3ivMESA)
+       GL_STUB(glWindowPos3sMESA, _gloffset_WindowPos3sMESA)
+       GL_STUB(glWindowPos3svMESA, _gloffset_WindowPos3svMESA)
+       GL_STUB(glWindowPos4dMESA, _gloffset_WindowPos4dMESA)
+       GL_STUB(glWindowPos4dvMESA, _gloffset_WindowPos4dvMESA)
+       GL_STUB(glWindowPos4fMESA, _gloffset_WindowPos4fMESA)
+       GL_STUB(glWindowPos4fvMESA, _gloffset_WindowPos4fvMESA)
+       GL_STUB(glWindowPos4iMESA, _gloffset_WindowPos4iMESA)
+       GL_STUB(glWindowPos4ivMESA, _gloffset_WindowPos4ivMESA)
+       GL_STUB(glWindowPos4sMESA, _gloffset_WindowPos4sMESA)
+       GL_STUB(glWindowPos4svMESA, _gloffset_WindowPos4svMESA)
+       GL_STUB(gl_dispatch_stub_648, _gloffset__dispatch_stub_648)
+       GL_STUB(gl_dispatch_stub_649, _gloffset__dispatch_stub_649)
+       GL_STUB(gl_dispatch_stub_650, _gloffset__dispatch_stub_650)
+       GL_STUB(gl_dispatch_stub_651, _gloffset__dispatch_stub_651)
+       GL_STUB(gl_dispatch_stub_652, _gloffset__dispatch_stub_652)
+       GL_STUB(gl_dispatch_stub_653, _gloffset__dispatch_stub_653)
+       GL_STUB(gl_dispatch_stub_654, _gloffset__dispatch_stub_654)
+       GL_STUB(gl_dispatch_stub_655, _gloffset__dispatch_stub_655)
+       GL_STUB(gl_dispatch_stub_656, _gloffset__dispatch_stub_656)
+       GL_STUB(glAreProgramsResidentNV, _gloffset_AreProgramsResidentNV)
+       GL_STUB(glBindProgramNV, _gloffset_BindProgramNV)
+       GL_STUB(glDeleteProgramsNV, _gloffset_DeleteProgramsNV)
+       GL_STUB(glExecuteProgramNV, _gloffset_ExecuteProgramNV)
+       GL_STUB(glGenProgramsNV, _gloffset_GenProgramsNV)
+       GL_STUB(glGetProgramParameterdvNV, _gloffset_GetProgramParameterdvNV)
+       GL_STUB(glGetProgramParameterfvNV, _gloffset_GetProgramParameterfvNV)
+       GL_STUB(glGetProgramStringNV, _gloffset_GetProgramStringNV)
+       GL_STUB(glGetProgramivNV, _gloffset_GetProgramivNV)
+       GL_STUB(glGetTrackMatrixivNV, _gloffset_GetTrackMatrixivNV)
+       GL_STUB(glGetVertexAttribPointervNV, _gloffset_GetVertexAttribPointervNV)
        GL_STUB(glGetVertexAttribdvNV, _gloffset_GetVertexAttribdvNV)
        GL_STUB(glGetVertexAttribfvNV, _gloffset_GetVertexAttribfvNV)
        GL_STUB(glGetVertexAttribivNV, _gloffset_GetVertexAttribivNV)
+       GL_STUB(glIsProgramNV, _gloffset_IsProgramNV)
+       GL_STUB(glLoadProgramNV, _gloffset_LoadProgramNV)
+       GL_STUB(glProgramParameter4dNV, _gloffset_ProgramParameter4dNV)
+       GL_STUB(glProgramParameter4dvNV, _gloffset_ProgramParameter4dvNV)
+       GL_STUB(glProgramParameter4fNV, _gloffset_ProgramParameter4fNV)
+       GL_STUB(glProgramParameter4fvNV, _gloffset_ProgramParameter4fvNV)
+       GL_STUB(glProgramParameters4dvNV, _gloffset_ProgramParameters4dvNV)
+       GL_STUB(glProgramParameters4fvNV, _gloffset_ProgramParameters4fvNV)
+       GL_STUB(glRequestResidentProgramsNV, _gloffset_RequestResidentProgramsNV)
+       GL_STUB(glTrackMatrixNV, _gloffset_TrackMatrixNV)
        GL_STUB(glVertexAttrib1dNV, _gloffset_VertexAttrib1dNV)
        GL_STUB(glVertexAttrib1dvNV, _gloffset_VertexAttrib1dvNV)
        GL_STUB(glVertexAttrib1fNV, _gloffset_VertexAttrib1fNV)
@@ -1666,40 +1549,73 @@ _mesa_sparc_glapi_begin:
        GL_STUB(glVertexAttrib4svNV, _gloffset_VertexAttrib4svNV)
        GL_STUB(glVertexAttrib4ubNV, _gloffset_VertexAttrib4ubNV)
        GL_STUB(glVertexAttrib4ubvNV, _gloffset_VertexAttrib4ubvNV)
-       GL_STUB(glGenFragmentShadersATI, _gloffset_GenFragmentShadersATI)
+       GL_STUB(glVertexAttribPointerNV, _gloffset_VertexAttribPointerNV)
+       GL_STUB(glVertexAttribs1dvNV, _gloffset_VertexAttribs1dvNV)
+       GL_STUB(glVertexAttribs1fvNV, _gloffset_VertexAttribs1fvNV)
+       GL_STUB(glVertexAttribs1svNV, _gloffset_VertexAttribs1svNV)
+       GL_STUB(glVertexAttribs2dvNV, _gloffset_VertexAttribs2dvNV)
+       GL_STUB(glVertexAttribs2fvNV, _gloffset_VertexAttribs2fvNV)
+       GL_STUB(glVertexAttribs2svNV, _gloffset_VertexAttribs2svNV)
+       GL_STUB(glVertexAttribs3dvNV, _gloffset_VertexAttribs3dvNV)
+       GL_STUB(glVertexAttribs3fvNV, _gloffset_VertexAttribs3fvNV)
+       GL_STUB(glVertexAttribs3svNV, _gloffset_VertexAttribs3svNV)
+       GL_STUB(glVertexAttribs4dvNV, _gloffset_VertexAttribs4dvNV)
+       GL_STUB(glVertexAttribs4fvNV, _gloffset_VertexAttribs4fvNV)
+       GL_STUB(glVertexAttribs4svNV, _gloffset_VertexAttribs4svNV)
+       GL_STUB(glVertexAttribs4ubvNV, _gloffset_VertexAttribs4ubvNV)
+       GL_STUB(glAlphaFragmentOp1ATI, _gloffset_AlphaFragmentOp1ATI)
+       GL_STUB(glAlphaFragmentOp2ATI, _gloffset_AlphaFragmentOp2ATI)
+       GL_STUB(glAlphaFragmentOp3ATI, _gloffset_AlphaFragmentOp3ATI)
+       GL_STUB(glBeginFragmentShaderATI, _gloffset_BeginFragmentShaderATI)
        GL_STUB(glBindFragmentShaderATI, _gloffset_BindFragmentShaderATI)
+       GL_STUB(glColorFragmentOp1ATI, _gloffset_ColorFragmentOp1ATI)
+       GL_STUB(glColorFragmentOp2ATI, _gloffset_ColorFragmentOp2ATI)
+       GL_STUB(glColorFragmentOp3ATI, _gloffset_ColorFragmentOp3ATI)
        GL_STUB(glDeleteFragmentShaderATI, _gloffset_DeleteFragmentShaderATI)
-       GL_STUB(glBeginFragmentShaderATI, _gloffset_BeginFragmentShaderATI)
        GL_STUB(glEndFragmentShaderATI, _gloffset_EndFragmentShaderATI)
+       GL_STUB(glGenFragmentShadersATI, _gloffset_GenFragmentShadersATI)
        GL_STUB(glPassTexCoordATI, _gloffset_PassTexCoordATI)
        GL_STUB(glSampleMapATI, _gloffset_SampleMapATI)
-       GL_STUB(glColorFragmentOp1ATI, _gloffset_ColorFragmentOp1ATI)
-       GL_STUB(glColorFragmentOp2ATI, _gloffset_ColorFragmentOp2ATI)
-       GL_STUB(glColorFragmentOp3ATI, _gloffset_ColorFragmentOp3ATI)
-       GL_STUB(glAlphaFragmentOp1ATI, _gloffset_AlphaFragmentOp1ATI)
-       GL_STUB(glAlphaFragmentOp2ATI, _gloffset_AlphaFragmentOp2ATI)
-       GL_STUB(glAlphaFragmentOp3ATI, _gloffset_AlphaFragmentOp3ATI)
        GL_STUB(glSetFragmentShaderConstantATI, _gloffset_SetFragmentShaderConstantATI)
-       GL_STUB(glIsRenderbufferEXT, _gloffset_IsRenderbufferEXT)
-       GL_STUB(glBindRenderbufferEXT, _gloffset_BindRenderbufferEXT)
-       GL_STUB(glDeleteRenderbuffersEXT, _gloffset_DeleteRenderbuffersEXT)
-       GL_STUB(glGenRenderbuffersEXT, _gloffset_GenRenderbuffersEXT)
-       GL_STUB(glRenderbufferStorageEXT, _gloffset_RenderbufferStorageEXT)
-       GL_STUB(glGetRenderbufferParameterivEXT, _gloffset_GetRenderbufferParameterivEXT)
-       GL_STUB(glIsFramebufferEXT, _gloffset_IsFramebufferEXT)
+       GL_STUB(glPointParameteriNV, _gloffset_PointParameteriNV)
+       GL_STUB(glPointParameterivNV, _gloffset_PointParameterivNV)
+       GL_STUB(gl_dispatch_stub_737, _gloffset__dispatch_stub_737)
+       GL_STUB(gl_dispatch_stub_738, _gloffset__dispatch_stub_738)
+       GL_STUB(gl_dispatch_stub_739, _gloffset__dispatch_stub_739)
+       GL_STUB(gl_dispatch_stub_740, _gloffset__dispatch_stub_740)
+       GL_STUB(gl_dispatch_stub_741, _gloffset__dispatch_stub_741)
+       GL_STUB(glGetProgramNamedParameterdvNV, _gloffset_GetProgramNamedParameterdvNV)
+       GL_STUB(glGetProgramNamedParameterfvNV, _gloffset_GetProgramNamedParameterfvNV)
+       GL_STUB(glProgramNamedParameter4dNV, _gloffset_ProgramNamedParameter4dNV)
+       GL_STUB(glProgramNamedParameter4dvNV, _gloffset_ProgramNamedParameter4dvNV)
+       GL_STUB(glProgramNamedParameter4fNV, _gloffset_ProgramNamedParameter4fNV)
+       GL_STUB(glProgramNamedParameter4fvNV, _gloffset_ProgramNamedParameter4fvNV)
+       GL_STUB(gl_dispatch_stub_748, _gloffset__dispatch_stub_748)
+       GL_STUB(gl_dispatch_stub_749, _gloffset__dispatch_stub_749)
        GL_STUB(glBindFramebufferEXT, _gloffset_BindFramebufferEXT)
-       GL_STUB(glDeleteFramebuffersEXT, _gloffset_DeleteFramebuffersEXT)
-       GL_STUB(glGenFramebuffersEXT, _gloffset_GenFramebuffersEXT)
+       GL_STUB(glBindRenderbufferEXT, _gloffset_BindRenderbufferEXT)
        GL_STUB(glCheckFramebufferStatusEXT, _gloffset_CheckFramebufferStatusEXT)
+       GL_STUB(glDeleteFramebuffersEXT, _gloffset_DeleteFramebuffersEXT)
+       GL_STUB(glDeleteRenderbuffersEXT, _gloffset_DeleteRenderbuffersEXT)
+       GL_STUB(glFramebufferRenderbufferEXT, _gloffset_FramebufferRenderbufferEXT)
        GL_STUB(glFramebufferTexture1DEXT, _gloffset_FramebufferTexture1DEXT)
        GL_STUB(glFramebufferTexture2DEXT, _gloffset_FramebufferTexture2DEXT)
        GL_STUB(glFramebufferTexture3DEXT, _gloffset_FramebufferTexture3DEXT)
-       GL_STUB(glFramebufferRenderbufferEXT, _gloffset_FramebufferRenderbufferEXT)
-       GL_STUB(glGetFramebufferAttachmentParameterivEXT, _gloffset_GetFramebufferAttachmentParameterivEXT)
+       GL_STUB(glGenFramebuffersEXT, _gloffset_GenFramebuffersEXT)
+       GL_STUB(glGenRenderbuffersEXT, _gloffset_GenRenderbuffersEXT)
        GL_STUB(glGenerateMipmapEXT, _gloffset_GenerateMipmapEXT)
-       GL_STUB(glStencilFuncSeparate, _gloffset_StencilFuncSeparate)
-       GL_STUB(glStencilOpSeparate, _gloffset_StencilOpSeparate)
-       GL_STUB(glStencilMaskSeparate, _gloffset_StencilMaskSeparate)
+       GL_STUB(glGetFramebufferAttachmentParameterivEXT, _gloffset_GetFramebufferAttachmentParameterivEXT)
+       GL_STUB(glGetRenderbufferParameterivEXT, _gloffset_GetRenderbufferParameterivEXT)
+       GL_STUB(glIsFramebufferEXT, _gloffset_IsFramebufferEXT)
+       GL_STUB(glIsRenderbufferEXT, _gloffset_IsRenderbufferEXT)
+       GL_STUB(glRenderbufferStorageEXT, _gloffset_RenderbufferStorageEXT)
+       GL_STUB(gl_dispatch_stub_767, _gloffset__dispatch_stub_767)
+       GL_STUB(glFramebufferTextureLayerEXT, _gloffset_FramebufferTextureLayerEXT)
+       GL_STUB(gl_dispatch_stub_769, _gloffset__dispatch_stub_769)
+       GL_STUB(gl_dispatch_stub_770, _gloffset__dispatch_stub_770)
+       GL_STUB(gl_dispatch_stub_771, _gloffset__dispatch_stub_771)
+       GL_STUB(gl_dispatch_stub_772, _gloffset__dispatch_stub_772)
+       GL_STUB(gl_dispatch_stub_773, _gloffset__dispatch_stub_773)
 
                .globl _mesa_sparc_glapi_end ; .type _mesa_sparc_glapi_end,#function
 _mesa_sparc_glapi_end:
@@ -1707,38 +1623,39 @@ _mesa_sparc_glapi_end:
        .globl glArrayElementEXT ; .type glArrayElementEXT,#function ; glArrayElementEXT = glArrayElement
        .globl glBindTextureEXT ; .type glBindTextureEXT,#function ; glBindTextureEXT = glBindTexture
        .globl glDrawArraysEXT ; .type glDrawArraysEXT,#function ; glDrawArraysEXT = glDrawArrays
+#ifndef GLX_INDIRECT_RENDERING
+       .globl glAreTexturesResidentEXT ; .type glAreTexturesResidentEXT,#function ; glAreTexturesResidentEXT = glAreTexturesResident
+#endif
        .globl glCopyTexImage1DEXT ; .type glCopyTexImage1DEXT,#function ; glCopyTexImage1DEXT = glCopyTexImage1D
        .globl glCopyTexImage2DEXT ; .type glCopyTexImage2DEXT,#function ; glCopyTexImage2DEXT = glCopyTexImage2D
        .globl glCopyTexSubImage1DEXT ; .type glCopyTexSubImage1DEXT,#function ; glCopyTexSubImage1DEXT = glCopyTexSubImage1D
        .globl glCopyTexSubImage2DEXT ; .type glCopyTexSubImage2DEXT,#function ; glCopyTexSubImage2DEXT = glCopyTexSubImage2D
+#ifndef GLX_INDIRECT_RENDERING
        .globl glDeleteTexturesEXT ; .type glDeleteTexturesEXT,#function ; glDeleteTexturesEXT = glDeleteTextures
+#endif
+#ifndef GLX_INDIRECT_RENDERING
+       .globl glGenTexturesEXT ; .type glGenTexturesEXT,#function ; glGenTexturesEXT = glGenTextures
+#endif
        .globl glGetPointervEXT ; .type glGetPointervEXT,#function ; glGetPointervEXT = glGetPointerv
+#ifndef GLX_INDIRECT_RENDERING
+       .globl glIsTextureEXT ; .type glIsTextureEXT,#function ; glIsTextureEXT = glIsTexture
+#endif
        .globl glPrioritizeTexturesEXT ; .type glPrioritizeTexturesEXT,#function ; glPrioritizeTexturesEXT = glPrioritizeTextures
        .globl glTexSubImage1DEXT ; .type glTexSubImage1DEXT,#function ; glTexSubImage1DEXT = glTexSubImage1D
        .globl glTexSubImage2DEXT ; .type glTexSubImage2DEXT,#function ; glTexSubImage2DEXT = glTexSubImage2D
        .globl glBlendColorEXT ; .type glBlendColorEXT,#function ; glBlendColorEXT = glBlendColor
        .globl glBlendEquationEXT ; .type glBlendEquationEXT,#function ; glBlendEquationEXT = glBlendEquation
        .globl glDrawRangeElementsEXT ; .type glDrawRangeElementsEXT,#function ; glDrawRangeElementsEXT = glDrawRangeElements
-       .globl glColorTableSGI ; .type glColorTableSGI,#function ; glColorTableSGI = glColorTable
        .globl glColorTableEXT ; .type glColorTableEXT,#function ; glColorTableEXT = glColorTable
-       .globl glColorTableParameterfvSGI ; .type glColorTableParameterfvSGI,#function ; glColorTableParameterfvSGI = glColorTableParameterfv
-       .globl glColorTableParameterivSGI ; .type glColorTableParameterivSGI,#function ; glColorTableParameterivSGI = glColorTableParameteriv
-       .globl glCopyColorTableSGI ; .type glCopyColorTableSGI,#function ; glCopyColorTableSGI = glCopyColorTable
-       .globl glColorSubTableEXT ; .type glColorSubTableEXT,#function ; glColorSubTableEXT = glColorSubTable
-       .globl glCopyColorSubTableEXT ; .type glCopyColorSubTableEXT,#function ; glCopyColorSubTableEXT = glCopyColorSubTable
-       .globl glConvolutionFilter1DEXT ; .type glConvolutionFilter1DEXT,#function ; glConvolutionFilter1DEXT = glConvolutionFilter1D
-       .globl glConvolutionFilter2DEXT ; .type glConvolutionFilter2DEXT,#function ; glConvolutionFilter2DEXT = glConvolutionFilter2D
-       .globl glConvolutionParameterfEXT ; .type glConvolutionParameterfEXT,#function ; glConvolutionParameterfEXT = glConvolutionParameterf
-       .globl glConvolutionParameterfvEXT ; .type glConvolutionParameterfvEXT,#function ; glConvolutionParameterfvEXT = glConvolutionParameterfv
-       .globl glConvolutionParameteriEXT ; .type glConvolutionParameteriEXT,#function ; glConvolutionParameteriEXT = glConvolutionParameteri
-       .globl glConvolutionParameterivEXT ; .type glConvolutionParameterivEXT,#function ; glConvolutionParameterivEXT = glConvolutionParameteriv
-       .globl glCopyConvolutionFilter1DEXT ; .type glCopyConvolutionFilter1DEXT,#function ; glCopyConvolutionFilter1DEXT = glCopyConvolutionFilter1D
-       .globl glCopyConvolutionFilter2DEXT ; .type glCopyConvolutionFilter2DEXT,#function ; glCopyConvolutionFilter2DEXT = glCopyConvolutionFilter2D
-       .globl glSeparableFilter2DEXT ; .type glSeparableFilter2DEXT,#function ; glSeparableFilter2DEXT = glSeparableFilter2D
-       .globl glHistogramEXT ; .type glHistogramEXT,#function ; glHistogramEXT = glHistogram
-       .globl glMinmaxEXT ; .type glMinmaxEXT,#function ; glMinmaxEXT = glMinmax
-       .globl glResetHistogramEXT ; .type glResetHistogramEXT,#function ; glResetHistogramEXT = glResetHistogram
-       .globl glResetMinmaxEXT ; .type glResetMinmaxEXT,#function ; glResetMinmaxEXT = glResetMinmax
+#ifndef GLX_INDIRECT_RENDERING
+       .globl glGetColorTableEXT ; .type glGetColorTableEXT,#function ; glGetColorTableEXT = glGetColorTable
+#endif
+#ifndef GLX_INDIRECT_RENDERING
+       .globl glGetColorTableParameterfvEXT ; .type glGetColorTableParameterfvEXT,#function ; glGetColorTableParameterfvEXT = glGetColorTableParameterfv
+#endif
+#ifndef GLX_INDIRECT_RENDERING
+       .globl glGetColorTableParameterivEXT ; .type glGetColorTableParameterivEXT,#function ; glGetColorTableParameterivEXT = glGetColorTableParameteriv
+#endif
        .globl glTexImage3DEXT ; .type glTexImage3DEXT,#function ; glTexImage3DEXT = glTexImage3D
        .globl glTexSubImage3DEXT ; .type glTexSubImage3DEXT,#function ; glTexSubImage3DEXT = glTexSubImage3D
        .globl glCopyTexSubImage3DEXT ; .type glCopyTexSubImage3DEXT,#function ; glCopyTexSubImage3DEXT = glCopyTexSubImage3D
@@ -1776,20 +1693,142 @@ _mesa_sparc_glapi_end:
        .globl glMultiTexCoord4iv ; .type glMultiTexCoord4iv,#function ; glMultiTexCoord4iv = glMultiTexCoord4ivARB
        .globl glMultiTexCoord4s ; .type glMultiTexCoord4s,#function ; glMultiTexCoord4s = glMultiTexCoord4sARB
        .globl glMultiTexCoord4sv ; .type glMultiTexCoord4sv,#function ; glMultiTexCoord4sv = glMultiTexCoord4svARB
-       .globl glLoadTransposeMatrixf ; .type glLoadTransposeMatrixf,#function ; glLoadTransposeMatrixf = glLoadTransposeMatrixfARB
        .globl glLoadTransposeMatrixd ; .type glLoadTransposeMatrixd,#function ; glLoadTransposeMatrixd = glLoadTransposeMatrixdARB
-       .globl glMultTransposeMatrixf ; .type glMultTransposeMatrixf,#function ; glMultTransposeMatrixf = glMultTransposeMatrixfARB
+       .globl glLoadTransposeMatrixf ; .type glLoadTransposeMatrixf,#function ; glLoadTransposeMatrixf = glLoadTransposeMatrixfARB
        .globl glMultTransposeMatrixd ; .type glMultTransposeMatrixd,#function ; glMultTransposeMatrixd = glMultTransposeMatrixdARB
+       .globl glMultTransposeMatrixf ; .type glMultTransposeMatrixf,#function ; glMultTransposeMatrixf = glMultTransposeMatrixfARB
        .globl glSampleCoverage ; .type glSampleCoverage,#function ; glSampleCoverage = glSampleCoverageARB
+       .globl glCompressedTexImage1D ; .type glCompressedTexImage1D,#function ; glCompressedTexImage1D = glCompressedTexImage1DARB
+       .globl glCompressedTexImage2D ; .type glCompressedTexImage2D,#function ; glCompressedTexImage2D = glCompressedTexImage2DARB
+       .globl glCompressedTexImage3D ; .type glCompressedTexImage3D,#function ; glCompressedTexImage3D = glCompressedTexImage3DARB
+       .globl glCompressedTexSubImage1D ; .type glCompressedTexSubImage1D,#function ; glCompressedTexSubImage1D = glCompressedTexSubImage1DARB
+       .globl glCompressedTexSubImage2D ; .type glCompressedTexSubImage2D,#function ; glCompressedTexSubImage2D = glCompressedTexSubImage2DARB
+       .globl glCompressedTexSubImage3D ; .type glCompressedTexSubImage3D,#function ; glCompressedTexSubImage3D = glCompressedTexSubImage3DARB
+       .globl glGetCompressedTexImage ; .type glGetCompressedTexImage,#function ; glGetCompressedTexImage = glGetCompressedTexImageARB
+       .globl glDisableVertexAttribArray ; .type glDisableVertexAttribArray,#function ; glDisableVertexAttribArray = glDisableVertexAttribArrayARB
+       .globl glEnableVertexAttribArray ; .type glEnableVertexAttribArray,#function ; glEnableVertexAttribArray = glEnableVertexAttribArrayARB
+       .globl glGetVertexAttribdv ; .type glGetVertexAttribdv,#function ; glGetVertexAttribdv = glGetVertexAttribdvARB
+       .globl glGetVertexAttribfv ; .type glGetVertexAttribfv,#function ; glGetVertexAttribfv = glGetVertexAttribfvARB
+       .globl glGetVertexAttribiv ; .type glGetVertexAttribiv,#function ; glGetVertexAttribiv = glGetVertexAttribivARB
+       .globl glVertexAttrib1d ; .type glVertexAttrib1d,#function ; glVertexAttrib1d = glVertexAttrib1dARB
+       .globl glVertexAttrib1dv ; .type glVertexAttrib1dv,#function ; glVertexAttrib1dv = glVertexAttrib1dvARB
+       .globl glVertexAttrib1f ; .type glVertexAttrib1f,#function ; glVertexAttrib1f = glVertexAttrib1fARB
+       .globl glVertexAttrib1fv ; .type glVertexAttrib1fv,#function ; glVertexAttrib1fv = glVertexAttrib1fvARB
+       .globl glVertexAttrib1s ; .type glVertexAttrib1s,#function ; glVertexAttrib1s = glVertexAttrib1sARB
+       .globl glVertexAttrib1sv ; .type glVertexAttrib1sv,#function ; glVertexAttrib1sv = glVertexAttrib1svARB
+       .globl glVertexAttrib2d ; .type glVertexAttrib2d,#function ; glVertexAttrib2d = glVertexAttrib2dARB
+       .globl glVertexAttrib2dv ; .type glVertexAttrib2dv,#function ; glVertexAttrib2dv = glVertexAttrib2dvARB
+       .globl glVertexAttrib2f ; .type glVertexAttrib2f,#function ; glVertexAttrib2f = glVertexAttrib2fARB
+       .globl glVertexAttrib2fv ; .type glVertexAttrib2fv,#function ; glVertexAttrib2fv = glVertexAttrib2fvARB
+       .globl glVertexAttrib2s ; .type glVertexAttrib2s,#function ; glVertexAttrib2s = glVertexAttrib2sARB
+       .globl glVertexAttrib2sv ; .type glVertexAttrib2sv,#function ; glVertexAttrib2sv = glVertexAttrib2svARB
+       .globl glVertexAttrib3d ; .type glVertexAttrib3d,#function ; glVertexAttrib3d = glVertexAttrib3dARB
+       .globl glVertexAttrib3dv ; .type glVertexAttrib3dv,#function ; glVertexAttrib3dv = glVertexAttrib3dvARB
+       .globl glVertexAttrib3f ; .type glVertexAttrib3f,#function ; glVertexAttrib3f = glVertexAttrib3fARB
+       .globl glVertexAttrib3fv ; .type glVertexAttrib3fv,#function ; glVertexAttrib3fv = glVertexAttrib3fvARB
+       .globl glVertexAttrib3s ; .type glVertexAttrib3s,#function ; glVertexAttrib3s = glVertexAttrib3sARB
+       .globl glVertexAttrib3sv ; .type glVertexAttrib3sv,#function ; glVertexAttrib3sv = glVertexAttrib3svARB
+       .globl glVertexAttrib4Nbv ; .type glVertexAttrib4Nbv,#function ; glVertexAttrib4Nbv = glVertexAttrib4NbvARB
+       .globl glVertexAttrib4Niv ; .type glVertexAttrib4Niv,#function ; glVertexAttrib4Niv = glVertexAttrib4NivARB
+       .globl glVertexAttrib4Nsv ; .type glVertexAttrib4Nsv,#function ; glVertexAttrib4Nsv = glVertexAttrib4NsvARB
+       .globl glVertexAttrib4Nub ; .type glVertexAttrib4Nub,#function ; glVertexAttrib4Nub = glVertexAttrib4NubARB
+       .globl glVertexAttrib4Nubv ; .type glVertexAttrib4Nubv,#function ; glVertexAttrib4Nubv = glVertexAttrib4NubvARB
+       .globl glVertexAttrib4Nuiv ; .type glVertexAttrib4Nuiv,#function ; glVertexAttrib4Nuiv = glVertexAttrib4NuivARB
+       .globl glVertexAttrib4Nusv ; .type glVertexAttrib4Nusv,#function ; glVertexAttrib4Nusv = glVertexAttrib4NusvARB
+       .globl glVertexAttrib4bv ; .type glVertexAttrib4bv,#function ; glVertexAttrib4bv = glVertexAttrib4bvARB
+       .globl glVertexAttrib4d ; .type glVertexAttrib4d,#function ; glVertexAttrib4d = glVertexAttrib4dARB
+       .globl glVertexAttrib4dv ; .type glVertexAttrib4dv,#function ; glVertexAttrib4dv = glVertexAttrib4dvARB
+       .globl glVertexAttrib4f ; .type glVertexAttrib4f,#function ; glVertexAttrib4f = glVertexAttrib4fARB
+       .globl glVertexAttrib4fv ; .type glVertexAttrib4fv,#function ; glVertexAttrib4fv = glVertexAttrib4fvARB
+       .globl glVertexAttrib4iv ; .type glVertexAttrib4iv,#function ; glVertexAttrib4iv = glVertexAttrib4ivARB
+       .globl glVertexAttrib4s ; .type glVertexAttrib4s,#function ; glVertexAttrib4s = glVertexAttrib4sARB
+       .globl glVertexAttrib4sv ; .type glVertexAttrib4sv,#function ; glVertexAttrib4sv = glVertexAttrib4svARB
+       .globl glVertexAttrib4ubv ; .type glVertexAttrib4ubv,#function ; glVertexAttrib4ubv = glVertexAttrib4ubvARB
+       .globl glVertexAttrib4uiv ; .type glVertexAttrib4uiv,#function ; glVertexAttrib4uiv = glVertexAttrib4uivARB
+       .globl glVertexAttrib4usv ; .type glVertexAttrib4usv,#function ; glVertexAttrib4usv = glVertexAttrib4usvARB
+       .globl glVertexAttribPointer ; .type glVertexAttribPointer,#function ; glVertexAttribPointer = glVertexAttribPointerARB
+       .globl glBindBuffer ; .type glBindBuffer,#function ; glBindBuffer = glBindBufferARB
+       .globl glBufferData ; .type glBufferData,#function ; glBufferData = glBufferDataARB
+       .globl glBufferSubData ; .type glBufferSubData,#function ; glBufferSubData = glBufferSubDataARB
+       .globl glDeleteBuffers ; .type glDeleteBuffers,#function ; glDeleteBuffers = glDeleteBuffersARB
+       .globl glGenBuffers ; .type glGenBuffers,#function ; glGenBuffers = glGenBuffersARB
+       .globl glGetBufferParameteriv ; .type glGetBufferParameteriv,#function ; glGetBufferParameteriv = glGetBufferParameterivARB
+       .globl glGetBufferPointerv ; .type glGetBufferPointerv,#function ; glGetBufferPointerv = glGetBufferPointervARB
+       .globl glGetBufferSubData ; .type glGetBufferSubData,#function ; glGetBufferSubData = glGetBufferSubDataARB
+       .globl glIsBuffer ; .type glIsBuffer,#function ; glIsBuffer = glIsBufferARB
+       .globl glMapBuffer ; .type glMapBuffer,#function ; glMapBuffer = glMapBufferARB
+       .globl glUnmapBuffer ; .type glUnmapBuffer,#function ; glUnmapBuffer = glUnmapBufferARB
+       .globl glBeginQuery ; .type glBeginQuery,#function ; glBeginQuery = glBeginQueryARB
+       .globl glDeleteQueries ; .type glDeleteQueries,#function ; glDeleteQueries = glDeleteQueriesARB
+       .globl glEndQuery ; .type glEndQuery,#function ; glEndQuery = glEndQueryARB
+       .globl glGenQueries ; .type glGenQueries,#function ; glGenQueries = glGenQueriesARB
+       .globl glGetQueryObjectiv ; .type glGetQueryObjectiv,#function ; glGetQueryObjectiv = glGetQueryObjectivARB
+       .globl glGetQueryObjectuiv ; .type glGetQueryObjectuiv,#function ; glGetQueryObjectuiv = glGetQueryObjectuivARB
+       .globl glGetQueryiv ; .type glGetQueryiv,#function ; glGetQueryiv = glGetQueryivARB
+       .globl glIsQuery ; .type glIsQuery,#function ; glIsQuery = glIsQueryARB
+       .globl glCompileShader ; .type glCompileShader,#function ; glCompileShader = glCompileShaderARB
+       .globl glGetActiveUniform ; .type glGetActiveUniform,#function ; glGetActiveUniform = glGetActiveUniformARB
+       .globl glGetShaderSource ; .type glGetShaderSource,#function ; glGetShaderSource = glGetShaderSourceARB
+       .globl glGetUniformLocation ; .type glGetUniformLocation,#function ; glGetUniformLocation = glGetUniformLocationARB
+       .globl glGetUniformfv ; .type glGetUniformfv,#function ; glGetUniformfv = glGetUniformfvARB
+       .globl glGetUniformiv ; .type glGetUniformiv,#function ; glGetUniformiv = glGetUniformivARB
+       .globl glLinkProgram ; .type glLinkProgram,#function ; glLinkProgram = glLinkProgramARB
+       .globl glShaderSource ; .type glShaderSource,#function ; glShaderSource = glShaderSourceARB
+       .globl glUniform1f ; .type glUniform1f,#function ; glUniform1f = glUniform1fARB
+       .globl glUniform1fv ; .type glUniform1fv,#function ; glUniform1fv = glUniform1fvARB
+       .globl glUniform1i ; .type glUniform1i,#function ; glUniform1i = glUniform1iARB
+       .globl glUniform1iv ; .type glUniform1iv,#function ; glUniform1iv = glUniform1ivARB
+       .globl glUniform2f ; .type glUniform2f,#function ; glUniform2f = glUniform2fARB
+       .globl glUniform2fv ; .type glUniform2fv,#function ; glUniform2fv = glUniform2fvARB
+       .globl glUniform2i ; .type glUniform2i,#function ; glUniform2i = glUniform2iARB
+       .globl glUniform2iv ; .type glUniform2iv,#function ; glUniform2iv = glUniform2ivARB
+       .globl glUniform3f ; .type glUniform3f,#function ; glUniform3f = glUniform3fARB
+       .globl glUniform3fv ; .type glUniform3fv,#function ; glUniform3fv = glUniform3fvARB
+       .globl glUniform3i ; .type glUniform3i,#function ; glUniform3i = glUniform3iARB
+       .globl glUniform3iv ; .type glUniform3iv,#function ; glUniform3iv = glUniform3ivARB
+       .globl glUniform4f ; .type glUniform4f,#function ; glUniform4f = glUniform4fARB
+       .globl glUniform4fv ; .type glUniform4fv,#function ; glUniform4fv = glUniform4fvARB
+       .globl glUniform4i ; .type glUniform4i,#function ; glUniform4i = glUniform4iARB
+       .globl glUniform4iv ; .type glUniform4iv,#function ; glUniform4iv = glUniform4ivARB
+       .globl glUniformMatrix2fv ; .type glUniformMatrix2fv,#function ; glUniformMatrix2fv = glUniformMatrix2fvARB
+       .globl glUniformMatrix3fv ; .type glUniformMatrix3fv,#function ; glUniformMatrix3fv = glUniformMatrix3fvARB
+       .globl glUniformMatrix4fv ; .type glUniformMatrix4fv,#function ; glUniformMatrix4fv = glUniformMatrix4fvARB
+       .globl glUseProgram ; .type glUseProgram,#function ; glUseProgram = glUseProgramObjectARB
+       .globl glValidateProgram ; .type glValidateProgram,#function ; glValidateProgram = glValidateProgramARB
+       .globl glBindAttribLocation ; .type glBindAttribLocation,#function ; glBindAttribLocation = glBindAttribLocationARB
+       .globl glGetActiveAttrib ; .type glGetActiveAttrib,#function ; glGetActiveAttrib = glGetActiveAttribARB
+       .globl glGetAttribLocation ; .type glGetAttribLocation,#function ; glGetAttribLocation = glGetAttribLocationARB
+       .globl glDrawBuffers ; .type glDrawBuffers,#function ; glDrawBuffers = glDrawBuffersARB
        .globl glDrawBuffersATI ; .type glDrawBuffersATI,#function ; glDrawBuffersATI = glDrawBuffersARB
-       .globl glSampleMaskEXT ; .type glSampleMaskEXT,#function ; glSampleMaskEXT = glSampleMaskSGIS
-       .globl glSamplePatternEXT ; .type glSamplePatternEXT,#function ; glSamplePatternEXT = glSamplePatternSGIS
        .globl glPointParameterf ; .type glPointParameterf,#function ; glPointParameterf = glPointParameterfEXT
        .globl glPointParameterfARB ; .type glPointParameterfARB,#function ; glPointParameterfARB = glPointParameterfEXT
-       .globl glPointParameterfSGIS ; .type glPointParameterfSGIS,#function ; glPointParameterfSGIS = glPointParameterfEXT
        .globl glPointParameterfv ; .type glPointParameterfv,#function ; glPointParameterfv = glPointParameterfvEXT
        .globl glPointParameterfvARB ; .type glPointParameterfvARB,#function ; glPointParameterfvARB = glPointParameterfvEXT
-       .globl glPointParameterfvSGIS ; .type glPointParameterfvSGIS,#function ; glPointParameterfvSGIS = glPointParameterfvEXT
+       .globl glSecondaryColor3b ; .type glSecondaryColor3b,#function ; glSecondaryColor3b = glSecondaryColor3bEXT
+       .globl glSecondaryColor3bv ; .type glSecondaryColor3bv,#function ; glSecondaryColor3bv = glSecondaryColor3bvEXT
+       .globl glSecondaryColor3d ; .type glSecondaryColor3d,#function ; glSecondaryColor3d = glSecondaryColor3dEXT
+       .globl glSecondaryColor3dv ; .type glSecondaryColor3dv,#function ; glSecondaryColor3dv = glSecondaryColor3dvEXT
+       .globl glSecondaryColor3f ; .type glSecondaryColor3f,#function ; glSecondaryColor3f = glSecondaryColor3fEXT
+       .globl glSecondaryColor3fv ; .type glSecondaryColor3fv,#function ; glSecondaryColor3fv = glSecondaryColor3fvEXT
+       .globl glSecondaryColor3i ; .type glSecondaryColor3i,#function ; glSecondaryColor3i = glSecondaryColor3iEXT
+       .globl glSecondaryColor3iv ; .type glSecondaryColor3iv,#function ; glSecondaryColor3iv = glSecondaryColor3ivEXT
+       .globl glSecondaryColor3s ; .type glSecondaryColor3s,#function ; glSecondaryColor3s = glSecondaryColor3sEXT
+       .globl glSecondaryColor3sv ; .type glSecondaryColor3sv,#function ; glSecondaryColor3sv = glSecondaryColor3svEXT
+       .globl glSecondaryColor3ub ; .type glSecondaryColor3ub,#function ; glSecondaryColor3ub = glSecondaryColor3ubEXT
+       .globl glSecondaryColor3ubv ; .type glSecondaryColor3ubv,#function ; glSecondaryColor3ubv = glSecondaryColor3ubvEXT
+       .globl glSecondaryColor3ui ; .type glSecondaryColor3ui,#function ; glSecondaryColor3ui = glSecondaryColor3uiEXT
+       .globl glSecondaryColor3uiv ; .type glSecondaryColor3uiv,#function ; glSecondaryColor3uiv = glSecondaryColor3uivEXT
+       .globl glSecondaryColor3us ; .type glSecondaryColor3us,#function ; glSecondaryColor3us = glSecondaryColor3usEXT
+       .globl glSecondaryColor3usv ; .type glSecondaryColor3usv,#function ; glSecondaryColor3usv = glSecondaryColor3usvEXT
+       .globl glSecondaryColorPointer ; .type glSecondaryColorPointer,#function ; glSecondaryColorPointer = glSecondaryColorPointerEXT
+       .globl glMultiDrawArrays ; .type glMultiDrawArrays,#function ; glMultiDrawArrays = glMultiDrawArraysEXT
+       .globl glMultiDrawElements ; .type glMultiDrawElements,#function ; glMultiDrawElements = glMultiDrawElementsEXT
+       .globl glFogCoordPointer ; .type glFogCoordPointer,#function ; glFogCoordPointer = glFogCoordPointerEXT
+       .globl glFogCoordd ; .type glFogCoordd,#function ; glFogCoordd = glFogCoorddEXT
+       .globl glFogCoorddv ; .type glFogCoorddv,#function ; glFogCoorddv = glFogCoorddvEXT
+       .globl glFogCoordf ; .type glFogCoordf,#function ; glFogCoordf = glFogCoordfEXT
+       .globl glFogCoordfv ; .type glFogCoordfv,#function ; glFogCoordfv = glFogCoordfvEXT
+       .globl glBlendFuncSeparate ; .type glBlendFuncSeparate,#function ; glBlendFuncSeparate = glBlendFuncSeparateEXT
        .globl glWindowPos2d ; .type glWindowPos2d,#function ; glWindowPos2d = glWindowPos2dMESA
        .globl glWindowPos2dARB ; .type glWindowPos2dARB,#function ; glWindowPos2dARB = glWindowPos2dMESA
        .globl glWindowPos2dv ; .type glWindowPos2dv,#function ; glWindowPos2dv = glWindowPos2dvMESA
@@ -1822,63 +1861,12 @@ _mesa_sparc_glapi_end:
        .globl glWindowPos3sARB ; .type glWindowPos3sARB,#function ; glWindowPos3sARB = glWindowPos3sMESA
        .globl glWindowPos3sv ; .type glWindowPos3sv,#function ; glWindowPos3sv = glWindowPos3svMESA
        .globl glWindowPos3svARB ; .type glWindowPos3svARB,#function ; glWindowPos3svARB = glWindowPos3svMESA
-       .globl glBlendFuncSeparate ; .type glBlendFuncSeparate,#function ; glBlendFuncSeparate = glBlendFuncSeparateEXT
-       .globl glBlendFuncSeparateINGR ; .type glBlendFuncSeparateINGR,#function ; glBlendFuncSeparateINGR = glBlendFuncSeparateEXT
-       .globl glFogCoordf ; .type glFogCoordf,#function ; glFogCoordf = glFogCoordfEXT
-       .globl glFogCoordfv ; .type glFogCoordfv,#function ; glFogCoordfv = glFogCoordfvEXT
-       .globl glFogCoordd ; .type glFogCoordd,#function ; glFogCoordd = glFogCoorddEXT
-       .globl glFogCoorddv ; .type glFogCoorddv,#function ; glFogCoorddv = glFogCoorddvEXT
-       .globl glFogCoordPointer ; .type glFogCoordPointer,#function ; glFogCoordPointer = glFogCoordPointerEXT
-       .globl glCompressedTexImage3D ; .type glCompressedTexImage3D,#function ; glCompressedTexImage3D = glCompressedTexImage3DARB
-       .globl glCompressedTexImage2D ; .type glCompressedTexImage2D,#function ; glCompressedTexImage2D = glCompressedTexImage2DARB
-       .globl glCompressedTexImage1D ; .type glCompressedTexImage1D,#function ; glCompressedTexImage1D = glCompressedTexImage1DARB
-       .globl glCompressedTexSubImage3D ; .type glCompressedTexSubImage3D,#function ; glCompressedTexSubImage3D = glCompressedTexSubImage3DARB
-       .globl glCompressedTexSubImage2D ; .type glCompressedTexSubImage2D,#function ; glCompressedTexSubImage2D = glCompressedTexSubImage2DARB
-       .globl glCompressedTexSubImage1D ; .type glCompressedTexSubImage1D,#function ; glCompressedTexSubImage1D = glCompressedTexSubImage1DARB
-       .globl glGetCompressedTexImage ; .type glGetCompressedTexImage,#function ; glGetCompressedTexImage = glGetCompressedTexImageARB
-       .globl glSecondaryColor3b ; .type glSecondaryColor3b,#function ; glSecondaryColor3b = glSecondaryColor3bEXT
-       .globl glSecondaryColor3bv ; .type glSecondaryColor3bv,#function ; glSecondaryColor3bv = glSecondaryColor3bvEXT
-       .globl glSecondaryColor3d ; .type glSecondaryColor3d,#function ; glSecondaryColor3d = glSecondaryColor3dEXT
-       .globl glSecondaryColor3dv ; .type glSecondaryColor3dv,#function ; glSecondaryColor3dv = glSecondaryColor3dvEXT
-       .globl glSecondaryColor3f ; .type glSecondaryColor3f,#function ; glSecondaryColor3f = glSecondaryColor3fEXT
-       .globl glSecondaryColor3fv ; .type glSecondaryColor3fv,#function ; glSecondaryColor3fv = glSecondaryColor3fvEXT
-       .globl glSecondaryColor3i ; .type glSecondaryColor3i,#function ; glSecondaryColor3i = glSecondaryColor3iEXT
-       .globl glSecondaryColor3iv ; .type glSecondaryColor3iv,#function ; glSecondaryColor3iv = glSecondaryColor3ivEXT
-       .globl glSecondaryColor3s ; .type glSecondaryColor3s,#function ; glSecondaryColor3s = glSecondaryColor3sEXT
-       .globl glSecondaryColor3sv ; .type glSecondaryColor3sv,#function ; glSecondaryColor3sv = glSecondaryColor3svEXT
-       .globl glSecondaryColor3ub ; .type glSecondaryColor3ub,#function ; glSecondaryColor3ub = glSecondaryColor3ubEXT
-       .globl glSecondaryColor3ubv ; .type glSecondaryColor3ubv,#function ; glSecondaryColor3ubv = glSecondaryColor3ubvEXT
-       .globl glSecondaryColor3ui ; .type glSecondaryColor3ui,#function ; glSecondaryColor3ui = glSecondaryColor3uiEXT
-       .globl glSecondaryColor3uiv ; .type glSecondaryColor3uiv,#function ; glSecondaryColor3uiv = glSecondaryColor3uivEXT
-       .globl glSecondaryColor3us ; .type glSecondaryColor3us,#function ; glSecondaryColor3us = glSecondaryColor3usEXT
-       .globl glSecondaryColor3usv ; .type glSecondaryColor3usv,#function ; glSecondaryColor3usv = glSecondaryColor3usvEXT
-       .globl glSecondaryColorPointer ; .type glSecondaryColorPointer,#function ; glSecondaryColorPointer = glSecondaryColorPointerEXT
        .globl glBindProgramARB ; .type glBindProgramARB,#function ; glBindProgramARB = glBindProgramNV
        .globl glDeleteProgramsARB ; .type glDeleteProgramsARB,#function ; glDeleteProgramsARB = glDeleteProgramsNV
        .globl glGenProgramsARB ; .type glGenProgramsARB,#function ; glGenProgramsARB = glGenProgramsNV
+       .globl glGetVertexAttribPointerv ; .type glGetVertexAttribPointerv,#function ; glGetVertexAttribPointerv = glGetVertexAttribPointervNV
        .globl glGetVertexAttribPointervARB ; .type glGetVertexAttribPointervARB,#function ; glGetVertexAttribPointervARB = glGetVertexAttribPointervNV
        .globl glIsProgramARB ; .type glIsProgramARB,#function ; glIsProgramARB = glIsProgramNV
        .globl glPointParameteri ; .type glPointParameteri,#function ; glPointParameteri = glPointParameteriNV
        .globl glPointParameteriv ; .type glPointParameteriv,#function ; glPointParameteriv = glPointParameterivNV
-       .globl glMultiDrawArrays ; .type glMultiDrawArrays,#function ; glMultiDrawArrays = glMultiDrawArraysEXT
-       .globl glMultiDrawElements ; .type glMultiDrawElements,#function ; glMultiDrawElements = glMultiDrawElementsEXT
-       .globl glBindBuffer ; .type glBindBuffer,#function ; glBindBuffer = glBindBufferARB
-       .globl glBufferData ; .type glBufferData,#function ; glBufferData = glBufferDataARB
-       .globl glBufferSubData ; .type glBufferSubData,#function ; glBufferSubData = glBufferSubDataARB
-       .globl glDeleteBuffers ; .type glDeleteBuffers,#function ; glDeleteBuffers = glDeleteBuffersARB
-       .globl glGenBuffers ; .type glGenBuffers,#function ; glGenBuffers = glGenBuffersARB
-       .globl glGetBufferParameteriv ; .type glGetBufferParameteriv,#function ; glGetBufferParameteriv = glGetBufferParameterivARB
-       .globl glGetBufferPointerv ; .type glGetBufferPointerv,#function ; glGetBufferPointerv = glGetBufferPointervARB
-       .globl glGetBufferSubData ; .type glGetBufferSubData,#function ; glGetBufferSubData = glGetBufferSubDataARB
-       .globl glIsBuffer ; .type glIsBuffer,#function ; glIsBuffer = glIsBufferARB
-       .globl glMapBuffer ; .type glMapBuffer,#function ; glMapBuffer = glMapBufferARB
-       .globl glUnmapBuffer ; .type glUnmapBuffer,#function ; glUnmapBuffer = glUnmapBufferARB
-       .globl glGenQueries ; .type glGenQueries,#function ; glGenQueries = glGenQueriesARB
-       .globl glDeleteQueries ; .type glDeleteQueries,#function ; glDeleteQueries = glDeleteQueriesARB
-       .globl glIsQuery ; .type glIsQuery,#function ; glIsQuery = glIsQueryARB
-       .globl glBeginQuery ; .type glBeginQuery,#function ; glBeginQuery = glBeginQueryARB
-       .globl glEndQuery ; .type glEndQuery,#function ; glEndQuery = glEndQueryARB
-       .globl glGetQueryiv ; .type glGetQueryiv,#function ; glGetQueryiv = glGetQueryivARB
-       .globl glGetQueryObjectiv ; .type glGetQueryObjectiv,#function ; glGetQueryObjectiv = glGetQueryObjectivARB
-       .globl glGetQueryObjectuiv ; .type glGetQueryObjectuiv,#function ; glGetQueryObjectuiv = glGetQueryObjectuivARB
-       .globl glBlendEquationSeparateATI ; .type glBlendEquationSeparateATI,#function ; glBlendEquationSeparateATI = glBlendEquationSeparateEXT
+       .globl glBlendEquationSeparate ; .type glBlendEquationSeparate,#function ; glBlendEquationSeparate = glBlendEquationSeparateEXT