https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6cce4bdebafbd04509f24…
commit 6cce4bdebafbd04509f24b36cfd3c78bf7832525
Author: Jérôme Gardou <jerome.gardou(a)reactos.org>
AuthorDate: Fri Sep 11 12:45:58 2020 +0200
Commit: Jérôme Gardou <jerome.gardou(a)reactos.org>
CommitDate: Wed Sep 16 10:35:30 2020 +0200
[WINESYNC] Add dbghelp entry
---
sdk/tools/winesync/dbghelp.cfg | 6 +++++
...-Always-check-for-debug-symbols-in-BINDIR.patch | 31 ++++++++++++++++++++++
2 files changed, 37 insertions(+)
diff --git a/sdk/tools/winesync/dbghelp.cfg b/sdk/tools/winesync/dbghelp.cfg
new file mode 100644
index 00000000000..c06d6c5981e
--- /dev/null
+++ b/sdk/tools/winesync/dbghelp.cfg
@@ -0,0 +1,6 @@
+directories:
+ dlls/dbghelp: dll/win32/dbghelp
+files:
+ include/dbghelp.h: sdk/include/psdk/dbghelp.h
+tags:
+ wine: wine-3.9
diff --git
a/sdk/tools/winesync/dbghelp_staging/0001-dbghelp-Always-check-for-debug-symbols-in-BINDIR.patch
b/sdk/tools/winesync/dbghelp_staging/0001-dbghelp-Always-check-for-debug-symbols-in-BINDIR.patch
new file mode 100644
index 00000000000..b16a465972a
--- /dev/null
+++
b/sdk/tools/winesync/dbghelp_staging/0001-dbghelp-Always-check-for-debug-symbols-in-BINDIR.patch
@@ -0,0 +1,31 @@
+From f466d59e3eca3c1fd120203d01a746761f301207 Mon Sep 17 00:00:00 2001
+From: Sebastian Lackner <sebastian(a)fds-team.de>
+Date: Mon, 6 Oct 2014 05:06:06 +0200
+Subject: dbghelp: Always check for debug symbols in BINDIR.
+
+---
+ dll/win32/dbghelp/elf_module.c | 8 +++++---
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/dll/win32/dbghelp/elf_module.c b/dll/win32/dbghelp/elf_module.c
+index 6428955941c..75c0a4c2453 100644
+--- a/dll/win32/dbghelp/elf_module.c
++++ b/dll/win32/dbghelp/elf_module.c
+@@ -1486,9 +1486,11 @@ static BOOL elf_search_and_load_file(struct process* pcs, const
WCHAR* filename,
+ if (!ret && !strchrW(filename, '/'))
+ {
+ ret = elf_load_file_from_path(pcs, filename, load_offset, dyn_addr,
+- getenv("PATH"), elf_info) ||
+- elf_load_file_from_path(pcs, filename, load_offset, dyn_addr,
+- getenv("LD_LIBRARY_PATH"), elf_info);
++ getenv("PATH"), elf_info);
++ if (!ret) ret = elf_load_file_from_path(pcs, filename, load_offset, dyn_addr,
++ getenv("LD_LIBRARY_PATH"),
elf_info);
++ if (!ret) ret = elf_load_file_from_path(pcs, filename, load_offset, dyn_addr,
++ BINDIR, elf_info);
+ if (!ret) ret = elf_load_file_from_dll_path(pcs, filename,
+ load_offset, dyn_addr, elf_info);
+ }
+--
+2.11.0
+