tools/elfutils: prevent invalid include of stack binary
In some versions of Xcode, some C++ header has an include of the standard C++ header "stack" while "." is in the include paths which can conflict with the binary "stack" built by elfutils. This leads to a decode error as the binary is interpreted as text. Add an arbitrary dependency between stack and the C++ program. Signed-off-by: Michael Pratt <mcpratt@pm.me>
This commit is contained in:
parent
3f98f68573
commit
484f71f4e6
|
@ -288,3 +288,13 @@
|
|||
|
||||
/* Definitions of arguments for argp functions. */
|
||||
static const struct argp_option options[] =
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -92,6 +92,7 @@ strings_LDADD = $(libelf) $(libeu) $(arg
|
||||
ar_LDADD = libar.a $(libelf) $(libeu) $(argp_LDADD) $(obstack_LIBS)
|
||||
unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD)
|
||||
stack_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) $(demanglelib)
|
||||
+EXTRA_stack_DEPENDENCIES = $(if $(findstring srcfiles,$(bin_PROGRAMS)),$(srcfiles_OBJECTS))
|
||||
elfcompress_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD)
|
||||
elfclassify_LDADD = $(libelf) $(libdw) $(libeu) $(argp_LDADD)
|
||||
srcfiles_SOURCES = srcfiles.cxx
|
||||
|
|
Loading…
Reference in New Issue