Andrew Black wrote:
Greetings all.

According to the thread from the Sun Studio C++ forum, it is recommended that that reliance on the LD_LIBRARY_PATH variables be avoided. Rather, it is recommended that such references be added to executables using the RPATH setting.

To this end, a revised patch and ChangeLog have been included below that attempt to resolve this issue in the recommended manner.

Cool! Have you checked to make sure the -R option works on
Linux? If so, go ahead and commit it. Otherwise let's either
guard the change for that OS or remove it.

Thanks
Martin


--Andrew Black

Martin Sebor wrote:

Since the Sun C++ user manual doesn't explain which variable
is set in a typical installation of the compiler I posted the
question below to the Sun Studio C++ forum to help us decide
how to proceed:
http://forum.sun.com/jive/thread.jspa?threadID=111021

Martin


ChangeLog:
* sunpro.config (SHARED_LDFLAGS): Add -R$(LIBDIR) switch so $(LIBDIR) is included in the runtime library search path of linked executables.

Index: etc/config/sunpro.config
===================================================================
--- etc/config/sunpro.config    (revision 474551)
+++ etc/config/sunpro.config    (working copy)
@@ -35,7 +35,7 @@
 # shared/static library options
 SHARED_CXXFLAGS =
 SHARED_CPPFLAGS =
-SHARED_LDFLAGS  =
+SHARED_LDFLAGS  = -R$(LIBDIR)

 STATIC_CXXFLAGS =
 STATIC_CPPFLAGS =

Reply via email to