svn commit: r335908 - head/sys/conf

Cy Schubert Cy.Schubert at cschubert.com
Tue Jul 3 20:12:58 UTC 2018


In message <bf1f68d2-a45e-c356-c6b9-cd1c6449cd8e at FreeBSD.org>, Bryan 
Drewery wr
ites:
> This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
> --5LBlvAHx6wd2MBY6ZJGLCKfNccUC2f3P7
> Content-Type: multipart/mixed; boundary="FxkUanNxVoyIpem522qWwd6g1GQCAsxqA";
>  protected-headers="v1"
> From: Bryan Drewery <bdrewery at FreeBSD.org>
> To: Cy Schubert <Cy.Schubert at cschubert.com>
> Cc: src-committers at freebsd.org, svn-src-all at freebsd.org,
>  svn-src-head at freebsd.org
> Message-ID: <bf1f68d2-a45e-c356-c6b9-cd1c6449cd8e at FreeBSD.org>
> Subject: Re: svn commit: r335908 - head/sys/conf
> References: <201807032006.w63K6c3E069211 at slippy.cwsent.com>
> In-Reply-To: <201807032006.w63K6c3E069211 at slippy.cwsent.com>
>
> --FxkUanNxVoyIpem522qWwd6g1GQCAsxqA
> Content-Type: text/plain; charset=utf-8
> Content-Language: en-US
> Content-Transfer-Encoding: quoted-printable
>
> On 7/3/2018 1:06 PM, Cy Schubert wrote:
> > In message <201807032003.w63K3JD3071764 at repo.freebsd.org>, Bryan=20
> > Drewery writes
> > :
> >> Author: bdrewery
> >> Date: Tue Jul  3 20:03:19 2018
> >> New Revision: 335908
> >> URL: https://svnweb.freebsd.org/changeset/base/335908
> >>
> >> Log:
> >>   Fix r335906+r335907 to not pass multiple source files to genoffset_t=
> est.o t
> >> arget.
> >>  =20
> >>   This is working around a bug with the FAST_DEPEND logic with custom =
> targets
> >>   that use .ALLSRC.
> >>  =20
> >>   Reported by:	mmacy
> >>
> >> Modified:
> >>   head/sys/conf/kern.post.mk
> >>
> >> Modified: head/sys/conf/kern.post.mk
> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D
> >> =3D
> >> --- head/sys/conf/kern.post.mk	Tue Jul  3 19:24:52 2018	(r33590
> >> 7)
> >> +++ head/sys/conf/kern.post.mk	Tue Jul  3 20:03:19 2018	(r33590
> >> 8)
> >> @@ -195,8 +195,8 @@ genoffset.o: $S/kern/genoffset.c
> >>  # is to exercise the CTASSERT that checks that the offsets in the off=
> set.inc
> >>  # _lite struct(s) match those in the original(s).=20
> >>  genoffset_test.o: $S/kern/genoffset.c offset.inc
> >> -	${CC} -c ${CFLAGS:N-flto:N-fno-common} -DOFFSET_TEST ${.ALLSRC:M*.c}=
>  \
> >> -	    -o ${.TARGET}
> >> +	${CC} -c ${CFLAGS:N-flto:N-fno-common} -DOFFSET_TEST \
> >> +	    $S/kern/genoffset.c -o ${.TARGET}
> >=20
> > This still won't build because of -c and -o.
>
> -c is just a hint to the compiler to not run the linker. It's fine. We
> even have this pattern used in share/mk/bsd.suffixes.mk.

I sent my second reply to you before you sent your first one to me. 
We're good now.

Sorry for the spam.


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