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 a59d598c3bf3d5a8ad3a85559348ec232a5c151d..1424e24fe27daaf38d542ef6d7851547edbfb34d 100644 (file)
@@ -678,14 +678,6 @@ struct __DRIuseInvalidateExtensionRec {
    __DRIextension base;
 };
 
-/**
- * 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
index d4ffb588e05ca2fee281dcf82c4cafa5e2f48abb..6f502fa9f92f132a46bbac389a795a4acd32ba76 100644 (file)
@@ -1,6 +1,5 @@
 {
        global:
-               __driDriverExtensions;
                __driDriverGetExtensions*;
                nouveau_drm_screen_create;
                radeon_drm_winsys_create;
index a00f16f0e99fd55d7fe6a17ebc032725b022d950..f340b61433d4b873e7438d9510b6f0c4ae838b70 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());