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 =
|