[glib/resources-extraneous-symbol] resources: Hide external data symbol




commit ebf5bdac57d36dde3f8419c1dc4809df736eb62c
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed May 11 23:07:09 2022 -0400

    resources: Hide external data symbol
    
    Apply --internal to the symbol for the section as well.
    
    Only do this with --external-data, since otherwise gcc
    will complain about ignoring the attribute.
    
    This fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4598

 gio/glib-compile-resources.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gio/glib-compile-resources.c b/gio/glib-compile-resources.c
index 82f19563a6..234ca6fc09 100644
--- a/gio/glib-compile-resources.c
+++ b/gio/glib-compile-resources.c
@@ -1185,9 +1185,9 @@ main (int argc, char **argv)
       if (external_data)
         {
           g_fprintf (file,
-                     "extern const SECTION union { const guint8 data[%"G_GSIZE_FORMAT"]; const double 
alignment; void * const ptr;}  %s_resource_data;"
+                     "extern const %s SECTION union { const guint8 data[%"G_GSIZE_FORMAT"]; const double 
alignment; void * const ptr;}  %s_resource_data;"
                      "\n",
-                     data_size, c_name);
+                     export, data_size, c_name);
         }
       else
         {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]