summaryrefslogtreecommitdiff
path: root/user/vte/gcc-volatile.patch
diff options
context:
space:
mode:
authorSíle Ekaterin Liszka <sheila@vulpine.house>2024-05-28 14:57:42 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2024-08-07 09:58:06 -0500
commit747810c4937796077cff01f979fa7cd98e181afd (patch)
tree7751c86a18b7a912b733ef4f7731d3a9c1f69c65 /user/vte/gcc-volatile.patch
parentdce8300714aa001bb1192f6b6580906c56586f06 (diff)
downloadpackages-747810c4937796077cff01f979fa7cd98e181afd.tar.gz
packages-747810c4937796077cff01f979fa7cd98e181afd.tar.bz2
packages-747810c4937796077cff01f979fa7cd98e181afd.tar.xz
packages-747810c4937796077cff01f979fa7cd98e181afd.zip
user/vte: Fix build on modern GCC
Diffstat (limited to 'user/vte/gcc-volatile.patch')
-rw-r--r--user/vte/gcc-volatile.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/user/vte/gcc-volatile.patch b/user/vte/gcc-volatile.patch
new file mode 100644
index 000000000..924d4e16b
--- /dev/null
+++ b/user/vte/gcc-volatile.patch
@@ -0,0 +1,45 @@
+From 89e9230dc1a27b89cca16de32e903918a27b8e42 Mon Sep 17 00:00:00 2001
+From: Christian Persch <chpe@src.gnome.org>
+Date: Mon, 16 Nov 2020 20:27:48 +0100
+Subject: [PATCH] lib: Drop wrong use of volatile
+
+---
+ src/vtetypebuiltins.cc.template | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/src/vtetypebuiltins.cc.template b/src/vtetypebuiltins.cc.template
+index dade41de7..3a50d4011 100644
+--- a/src/vtetypebuiltins.cc.template
++++ b/src/vtetypebuiltins.cc.template
+@@ -11,9 +11,9 @@
+ GType
+ @enum_name@_get_type (void)
+ {
+- static volatile gsize g_define_type_id__volatile = 0;
++ static gsize g_define_type_id = 0;
+
+- if (g_once_init_enter (&g_define_type_id__volatile)) {
++ if (g_once_init_enter (&g_define_type_id)) {
+ static const G@Type@Value values[] = {
+ /*** END value-header ***/
+
+@@ -24,13 +24,13 @@ GType
+ /*** BEGIN value-tail ***/
+ { 0, NULL, NULL }
+ };
+- GType g_define_type_id = \
++ GType type_id = \
+ g_@type@_register_static (g_intern_static_string ("@EnumName@"), values);
+
+- g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
++ g_once_init_leave (&g_define_type_id, type_id);
+ }
+
+- return g_define_type_id__volatile;
++ return g_define_type_id;
+ }
+
+ /*** END value-tail ***/
+--
+GitLab
+