summarylogtreecommitdiffstats
path: root/disable_mem_overflow_warnings.patch
diff options
context:
space:
mode:
Diffstat (limited to 'disable_mem_overflow_warnings.patch')
-rw-r--r--disable_mem_overflow_warnings.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/disable_mem_overflow_warnings.patch b/disable_mem_overflow_warnings.patch
new file mode 100644
index 000000000000..d7473726c418
--- /dev/null
+++ b/disable_mem_overflow_warnings.patch
@@ -0,0 +1,23 @@
+diff -urU0 a/glib/tests/meson.build b/glib/tests/meson.build
+--- a/glib/tests/meson.build 2020-02-27 16:12:52.000000000 +0000
++++ b/glib/tests/meson.build 2020-03-03 20:23:15.419649664 +0000
+@@ -47,7 +47,10 @@
+ 'markup-collect' : {},
+ 'markup-escape' : {},
+ 'markup-subparser' : {},
+- 'mem-overflow' : {},
++ 'mem-overflow' : {
++ 'link_args' : cc.get_id() == 'gcc' and cc.version().version_compare('> 6')
++ ? ['-Wno-alloc-size-larger-than'] : [],
++ },
+ 'mutex' : {},
+ 'node' : {},
+ 'once' : {},
+@@ -220,6 +223,7 @@
+
+ exe = executable(test_name, source,
+ c_args : test_cargs + extra_args.get('c_args', []),
++ link_args : extra_args.get('link_args', []),
+ dependencies : test_deps + extra_args.get('dependencies', []),
+ install_dir: installed_tests_execdir,
+ install: install,