Add a -rpath entry for the RTS library, so that it can find libffi
authorIan Lynagh <ian@well-typed.com>
Fri, 4 Jan 2013 18:43:19 +0000 (18:43 +0000)
committerIan Lynagh <ian@well-typed.com>
Fri, 4 Jan 2013 18:43:19 +0000 (18:43 +0000)
commit9d9d09defda3dfc2362785608110e56d1fc1f3b2
treef9e8b2a16dbf28a93ead752d61bbc55af7428aa4
parentfbff64a414182800ea474a83f414a312dcc52fa5
Add a -rpath entry for the RTS library, so that it can find libffi

This fixes dynamic library resolution when --enable-new-dtags is used
(#7062).

When --enable-new-dtags is used when linking an executable, a RUNPATH as
well as RPATH is set. The linker then ignores RPATH, and RUNPATH is only
used for directly (not transitively) needed libraries. As the program
doesn't directly need libffi, it isn't found.
rts/ghc.mk