-Wl, --enable-new-dtags for DT_RUNPATH instead of DT_RPATH
commitf34b1feaca557cd9da198610b67d4328fb0c7a84
authorSteffen Nurpmeso <steffen@sdaoden.eu>
Thu, 16 Feb 2017 14:49:02 +0000 (16 15:49 +0100)
committergrischka <grischka>
Sat, 18 Feb 2017 08:54:41 +0000 (18 09:54 +0100)
treeaa74b09d8ff65b8b8429d149703f11abf4a8bb8f
parent096125d963400951e0f160ced86416ef8c9c98b0
-Wl, --enable-new-dtags for DT_RUNPATH instead of DT_RPATH

Today by accident i had to deal with linker problems of some
software and found an issue that mentioned DT_RUNPATH, which
mentioned that DT_RPATH is legacy and searched for
$LD_LIBRARY_PATH, whereas the newer DT_RUNPATH is searched
thereafter.  Completely unencrypted!  Well.  For what's it worth,
i for one am astonished because of course i want to override
$LD_LIBRARY_PATH, but it surely has its merites, smart people came
to the conclusion, did they.

The attached diff below seems to be sufficient to support
DT_RUNPATH instead of DT_RPATH with tcc(1).  But i have no insight
in what --enable-new-dtags is supposed to change in addition, so
i wonder.

Ciao!

--steffen

 libtcc.c     | 2 ++
 tcc-doc.texi | 4 ++++
 tcc.h        | 1 +
 tccelf.c     | 3 ++-
 4 files changed, 9 insertions(+), 1 deletion(-)
libtcc.c
tcc-doc.texi
tcc.h
tccelf.c