From 98059d088fa74672a01999ea2105ea9442f05fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Mon, 24 Oct 2022 20:36:26 +0200 Subject: gmodule/meson: Use stdout to communicate return value pf dlsym test code --- gmodule/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gmodule') diff --git a/gmodule/meson.build b/gmodule/meson.build index b238e3f9f..3195fdc29 100644 --- a/gmodule/meson.build +++ b/gmodule/meson.build @@ -28,11 +28,11 @@ if g_module_impl == 'G_MODULE_IMPL_DL' message('Building for MSVC: assuming that symbols are prefixed with underscore') g_module_need_uscore = 1 elif meson.can_run_host_binaries() - # FIXME: communicate result via stdout instead of return value, so non-0 return is not printed in bold red rres = cc.run(dlopen_dlsym_test_code, dependencies : libdl_dep, name : 'dlsym() preceding underscores') - if host_system == 'windows' or (rres.compiled() and rres.returncode() == 0) + if host_system == 'windows' or (rres.compiled() and + rres.returncode() == 0 and rres.stdout().to_int() == 0) g_module_need_uscore = 1 endif else -- cgit v1.2.1