In message <201706231347.v5ndlt39037...@slippy.cwsent.com>, Cy Schubert 
writes:
> Let me try replying to this again. It's an exmh thing. Sorry.
> 
> In message <201706222103.v5ml3oq3026...@repo.freebsd.org>, Bryan Drewery 
> writes
> :
> > Author: bdrewery
> > Date: Thu Jun 22 21:03:24 2017
> > New Revision: 320245
> > URL: https://svnweb.freebsd.org/changeset/base/320245
> > 
> > Log:
> >   Support XLD for setting X_LINKER_TYPE and X_LINKER_VERSION.
> >   
> >   This is similar to r300350 for bsd.compiler.mk.
> >   
> >   MFC after:        2 weeks
> >   Reviewed by:      emaste
> >   Sponsored by:     Dell EMC Isilon
> >   Differential Revision:    https://reviews.freebsd.org/D11309
> > 
> > Modified:
> >   head/share/mk/bsd.linker.mk
> > 
> > Modified: head/share/mk/bsd.linker.mk
> > ===========================================================================
> ==
> > =
> > --- head/share/mk/bsd.linker.mk     Thu Jun 22 21:03:20 2017        (r32024
> > 4)
> > +++ head/share/mk/bsd.linker.mk     Thu Jun 22 21:03:24 2017        (r32024
> > 5)
> > @@ -9,25 +9,39 @@
> >  #     major * 10000 + minor * 100 + tiny
> >  # It too can be overridden on the command line.
> >  #
> > +# These variables with an X_ prefix will also be provided if XLD is set.
> > +#
> >  # This file may be included multiple times, but only has effect the first 
> ti
> > me.
> >  #
> >  
> >  .if !target(__<bsd.linker.mk>__)
> >  __<bsd.linker.mk>__:
> >  
> > -_ld_version!=      ${LD} --version 2>/dev/null | head -n 1 || echo none
> > +.for ld X_ in LD $${_empty_var_} XLD X_
> > +.if ${ld} == "LD" || !empty(XLD)
> > +.if ${ld} == "LD" || (${ld} == "XLD" && ${XLD} != ${LD})
> > +
> > +_ld_version!=      ${${ld}} --version 2>/dev/null | head -n 1 || echo none
> 
> This line gave one of my machines a bit of gas with the error:
> 
> sh: head: not found
> make[2]: "/opt/src/svn-current/share/mk/bsd.linker.mk" line 42: Unable to 
> determine linker type from LD=ld
> *** Error code 1
> 
> Specifying the full pathname for head resolves the isssue.

Or better yet, use include head in the build tools (or use sed or awk).


-- 
Cheers,
Cy Schubert <cy.schub...@cschubert.com>
FreeBSD UNIX:  <c...@freebsd.org>   Web:  http://www.FreeBSD.org

        The need of the many outweighs the greed of the few.


_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to