pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: cwrappers ld transform problem



On Wed, Mar 30, 2016 at 01:47:50PM +0200, Matthias Ferdinand wrote:
> On Wed, Mar 30, 2016 at 12:50:45PM +0200, Joerg Sonnenberger wrote:
> > On Wed, Mar 30, 2016 at 12:35:28PM +0200, Matthias Ferdinand wrote:
> > > On Wed, Mar 30, 2016 at 09:37:25AM +0200, Joerg Sonnenberger wrote:
> > > > On Wed, Mar 30, 2016 at 12:06:40AM +0200, Matthias Ferdinand wrote:
> > > > > cwrapper does no such transform for ld, leading to this error message:
> > > > 
> > > > Correct, I don't do unsolicitated expansion splitting linker options as
> > > > they are supposed to be used independently.
> > > 
> > > Actually it is pkgsrc itself which is providing COMPILER_RPATH_FLAG to
> > > ld:
> > 
> > But it is your definition that is merging different linker options in
> > one -Wl option for the compiler.
> 
> Yes, and for gcc this seems to be like it should:
> 
>        -Wl,option
>            Pass option as an option to the linker.  If option contains
>            commas, it is split into multiple options at the commas.
>            You can use this syntax to pass an argument to the option.
>            For example, -Wl,-Map,output.map passes -Map output.map to
>            the linker.  When using the GNU linker, you can also get
>            the same effect with -Wl,-Map=output.map.

But anyway, passing -Wl,<something> to ld looks wrong, even if it gets
silently corrected by wrappers.

Regards
Matthias


Home | Main Index | Thread Index | Old Index