dri: Remove __driDriverExtensions leftovers
authorRoman Stratiienko <r.stratiienko@gmail.com>
Fri, 6 Oct 2023 09:31:29 +0000 (12:31 +0300)
committerMarge Bot <emma+marge@anholt.net>
Tue, 10 Oct 2023 16:39:27 +0000 (16:39 +0000)
Android-14/clang-17 throws an error with it:

ld.lld: error: version script assignment of 'global' to symbol
   '__driDriverExtensions' failed: symbol not defined

Fixes: d43e6a9a497f ("dri: Remove the megadriver compat stub")
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25587>

include/GL/internal/dri_interface.h
src/gallium/targets/dri/dri.sym
src/loader/loader.c

index a59d598..1424e24 100644 (file)
@@ -679,14 +679,6 @@ struct __DRIuseInvalidateExtensionRec {
 };
 
 /**
- * The remaining extensions describe driver extensions, immediately
- * available interfaces provided by the driver.  To start using the
- * driver, dlsym() for the __DRI_DRIVER_EXTENSIONS symbol and look for
- * the extension you need in the array.
- */
-#define __DRI_DRIVER_EXTENSIONS "__driDriverExtensions"
-
-/**
  * This symbol replaces the __DRI_DRIVER_EXTENSIONS symbol, and will be
  * suffixed by "_drivername", allowing multiple drivers to be built into one
  * library, and also giving the driver the chance to return a variable driver
index d4ffb58..6f502fa 100644 (file)
@@ -1,6 +1,5 @@
 {
        global:
-               __driDriverExtensions;
                __driDriverGetExtensions*;
                nouveau_drm_screen_create;
                radeon_drm_winsys_create;
index a00f16f..f340b61 100644 (file)
@@ -836,8 +836,6 @@ loader_open_driver(const char *driver_name,
       free(get_extensions_name);
    }
 
-   if (!extensions)
-      extensions = dlsym(driver, __DRI_DRIVER_EXTENSIONS);
    if (extensions == NULL) {
       log_(_LOADER_WARNING,
            "MESA-LOADER: driver exports no extensions (%s)\n", dlerror());