diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2022-07-27 01:56:17 -0400 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2022-08-08 19:10:32 +0530 |
commit | df5596e9c1ee24e5f6a21ec3dd5983e10232daac (patch) | |
tree | 27eda0504c015459901d784f7266dc0de408e132 | |
parent | fa22ceec7035645f2f3385dcdee52149e745da35 (diff) | |
download | meson-df5596e9c1ee24e5f6a21ec3dd5983e10232daac.zip meson-df5596e9c1ee24e5f6a21ec3dd5983e10232daac.tar.gz meson-df5596e9c1ee24e5f6a21ec3dd5983e10232daac.tar.bz2 |
linkers: include linker detection output in the debug logs
We do something similar when running get_compiler() method checks from
the DSL. This ensures that if errors happen, the log file we tell people
to check actually works.
-rw-r--r-- | mesonbuild/linkers/detect.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mesonbuild/linkers/detect.py b/mesonbuild/linkers/detect.py index 6248ac9..72bd0a1 100644 --- a/mesonbuild/linkers/detect.py +++ b/mesonbuild/linkers/detect.py @@ -14,6 +14,7 @@ from __future__ import annotations +from .. import mlog from ..mesonlib import ( EnvironmentException, OptionKey, Popen_safe, join_args, search_version @@ -152,7 +153,13 @@ def guess_nix_linker(env: 'Environment', compiler: T.List[str], comp_class: T.Ty override = comp_class.use_linker_args(value[0], comp_version) check_args += override - _, o, e = Popen_safe(compiler + check_args) + mlog.debug('-----') + mlog.debug(f'Detecting linker via: {join_args(compiler + check_args)}') + p, o, e = Popen_safe(compiler + check_args) + mlog.debug(f'linker returned {p}') + mlog.debug(f'linker stdout:\n{o}') + mlog.debug(f'linker stderr:\n{e}') + v = search_version(o + e) linker: DynamicLinker if 'LLD' in o.split('\n')[0]: |