Re: document USE_NOBTCFI in bsd.port.mk

2023-09-08 Thread Anthony J. Bentley
Lucas Raab writes: > New version attached ok bentley@ > diff /usr/src > commit - 2933f00289463a6d1923d1b9cc5e5c1c5c697ece > path + /usr/src > blob - 00ec6c3f81fcf03ea69eabe8de1741a6e562 > file + share/man/man5/bsd.port.mk.5 > --- share/man/man5/bsd.port.mk.5 > +++

Re: document USE_NOBTCFI in bsd.port.mk

2023-09-08 Thread Lucas Raab
On Fri, Sep 08, 2023 at 03:22:32PM -0600, Anthony J. Bentley wrote: > Lucas Raab writes: > > +writes a wrapper script to ${WRKDIR}/bin/ld in > > Use: > > .Pa ${WRKDIR}/bin/ld > > I see it's wrong elsewhere in the manpage, but let's not introduce another. > > > +.Cm patch > > +to request that

Re: document USE_NOBTCFI in bsd.port.mk

2023-09-08 Thread Anthony J. Bentley
Lucas Raab writes: > +writes a wrapper script to ${WRKDIR}/bin/ld in Use: .Pa ${WRKDIR}/bin/ld I see it's wrong elsewhere in the manpage, but let's not introduce another. > +.Cm patch > +to request that the linker adds an > +.Dv PT_OPENBSD_NOBTCFI > +ELF section. Use when a port requires no

Re: document USE_NOBTCFI in bsd.port.mk

2023-09-08 Thread Lucas Raab
On Fri, Sep 08, 2023 at 02:49:56PM -0600, Anthony J. Bentley wrote: > Lucas Raab writes: > > +Use when a port requires no enforcement of indirect branch targets. Use > > New sentence, new line. > > > +.Ev USE_NOBTCFI-${MACHINE_ARCH} > > +to apply to specific architectures instead of all

Re: document USE_NOBTCFI in bsd.port.mk

2023-09-08 Thread Anthony J. Bentley
Lucas Raab writes: > +Use when a port requires no enforcement of indirect branch targets. Use New sentence, new line. > +.Ev USE_NOBTCFI-${MACHINE_ARCH} > +to apply to specific architectures instead of all architectures. I would invert the wording: "Applies to all architectures; set

document USE_NOBTCFI in bsd.port.mk

2023-09-08 Thread Lucas Raab
Hello, Following up on a suggestion from tb@, here's a proposed addition to bsd.port.mk to document the use of USE_NOBTCFI[-${MACHINE_ARCH}]. Text and formatting mostly borrowed from the other USE_ sections so feedback welcome on improvements (particularly placement of the ${MACHINE_ARCH}, I