summaryrefslogtreecommitdiffstats
path: root/Help/command
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-08-20 15:38:15 (GMT)
committerKitware Robot <kwrobot@kitware.com>2024-08-20 15:38:27 (GMT)
commit89d7ed5497f38f55e4b57e2091b11e5ba90d571b (patch)
tree6b293f6ba60e90377cee8f66a699419448ddc1f6 /Help/command
parent2ab43d78e1fe0f027f48a032d74c51a23c76302f (diff)
parent4d4e008e690fd50400abd8ad15150bd814e3a852 (diff)
downloadCMake-89d7ed5497f38f55e4b57e2091b11e5ba90d571b.zip
CMake-89d7ed5497f38f55e4b57e2091b11e5ba90d571b.tar.gz
CMake-89d7ed5497f38f55e4b57e2091b11e5ba90d571b.tar.bz2
Merge topic 'fix-dependencies-searching'
4d4e008e69 file(GET_RUNTIME_DEPENDENCIES): Fix resolution of repeated ELF dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9704
Diffstat (limited to 'Help/command')
-rw-r--r--Help/command/file.rst8
1 files changed, 8 insertions, 0 deletions
diff --git a/Help/command/file.rst b/Help/command/file.rst
index ede95a1..0ac49f4 100644
--- a/Help/command/file.rst
+++ b/Help/command/file.rst
@@ -1169,6 +1169,14 @@ Handling Runtime Binaries
5. Otherwise, the dependency is unresolved.
+ .. versionchanged:: 3.31
+
+ Resolution of each encountered library file name occurs at most once
+ while processing a given root ELF file (executable or shared object).
+ If a library file name is encountered again in the dependency tree,
+ the original resolution is assumed. This behavior more closely matches
+ the dynamic loader's behavior on Linux.
+
On Windows platforms, library resolution works as follows:
1. DLL dependency names are converted to lowercase for matching filters.