svn commit: r320245 - head/share/mk

Cy Schubert Cy.Schubert at komquats.com
Fri Jun 23 14:00:46 UTC 2017


In message <201706231347.v5NDlt39037415 at slippy.cwsent.com>, Cy Schubert 
writes:
> Let me try replying to this again. It's an exmh thing. Sorry.
> 
> In message <201706222103.v5ML3Oq3026557 at 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.Schubert at cschubert.com>
FreeBSD UNIX:  <cy at FreeBSD.org>   Web:  http://www.FreeBSD.org

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




More information about the svn-src-head mailing list