ws/i965: add butt-ugly linker hack

Need more linker magic to keep the glX symbols externally visible even
though they started off in a .a file.
This commit is contained in:
Keith Whitwell
2009-11-04 13:59:59 +00:00
parent b1d2933214
commit b549bbb498
@@ -360,3 +360,18 @@ struct xm_driver xlib_i965_driver =
};
/***********************************************************************
*
* Butt-ugly hack to convince the linker not to throw away public GL
* symbols (they are all referenced from getprocaddress, I guess).
*/
extern void (*linker_foo(const unsigned char *procName))();
extern void (*glXGetProcAddress(const unsigned char *procName))();
extern void (*linker_foo(const unsigned char *procName))()
{
return glXGetProcAddress(procName);
}