[PATCH 2/3] Restore extern to the declaration of __glXDRISWRastProvider

Jon TURNEY jon.turney at dronecode.org.uk
Thu Jul 12 05:30:22 PDT 2012

b86aa74 dropped the 'extern' from the declaration of __glXDRISWRastProvider

This turns out to be important to me, as without it, the final link only gets
the tentative definition of __glXDRISWRastProvider implied by the declaration,
and not the proper one from glxdriswrast.c, presumably because nothing else
references anything in the object that file generates.
 glx/glxserver.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/glx/glxserver.h b/glx/glxserver.h
index d9b106b..1021aec 100644
--- a/glx/glxserver.h
+++ b/glx/glxserver.h
@@ -97,7 +97,7 @@ struct __GLXprovider {
     const char *name;
     __GLXprovider *next;
-__GLXprovider __glXDRISWRastProvider;
+extern __GLXprovider __glXDRISWRastProvider;
 void GlxPushProvider(__GLXprovider * provider);

More information about the xorg-devel mailing list