<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/Makefile.libcompat, branch releng/12.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-10-07T00:07:19Z</updated>
<entry>
<title>12.3: update stable/12 to -PRERELEASE to start the release cycle</title>
<updated>2021-10-07T00:07:19Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2021-10-07T00:07:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7ac2ccc068e0f8b92691b71ce5a695d10284bd25'/>
<id>urn:sha1:7ac2ccc068e0f8b92691b71ce5a695d10284bd25</id>
<content type='text'>
Approved by:	re (implicit)

Sponsored by:	Rubicon Communications, LLC ("Netgate")
</content>
</entry>
<entry>
<title>Prefer MK_SSP=no to SSP_CFLAGS=</title>
<updated>2021-08-11T17:20:01Z</updated>
<author>
<name>Mitchell Horne</name>
<email>mhorne@FreeBSD.org</email>
</author>
<published>2021-08-04T18:20:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=62bee146aa42276264008df1d2190ca94eef26cd'/>
<id>urn:sha1:62bee146aa42276264008df1d2190ca94eef26cd</id>
<content type='text'>
It is more idiomatic. CFLAGS is only augmented with $SSP_CFLAGS when
$MK_SSP != "no".

Reviewed by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D31401

(cherry picked from commit 61ed578ee66648eff206ee5622b66727bfb52e78)
</content>
</entry>
<entry>
<title>mk: format some option lists</title>
<updated>2021-08-11T17:15:50Z</updated>
<author>
<name>Mitchell Horne</name>
<email>mhorne@FreeBSD.org</email>
</author>
<published>2021-08-04T18:17:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=db26d3ca59a90185d73d3345398d3e3efcea6862'/>
<id>urn:sha1:db26d3ca59a90185d73d3345398d3e3efcea6862</id>
<content type='text'>
Alphabetize and give each option its own line, ahead of making another
change to these lists. This makes future diffs easier to read.

Reviewed by:	imp, emaste
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D31399

(cherry picked from commit bcd2f41f7d222a942fe0a268614b46d3ec3af4c0)
</content>
</entry>
<entry>
<title>Rename stable/12 to 12.2-PRERELEASE, marking the start of the</title>
<updated>2020-08-28T00:00:37Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2020-08-28T00:00:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5c8c7f4a379ac63b7285ddd994b0ed63429c3092'/>
<id>urn:sha1:5c8c7f4a379ac63b7285ddd994b0ed63429c3092</id>
<content type='text'>
12.2 release cycle.

Approved by:	re (implicit)
Sponsored by:	Rubicon Communications, LLC (netgate.com)
</content>
</entry>
<entry>
<title>Follow up on r351916 by also bumping the version suffix to 12.1 in</title>
<updated>2019-10-20T14:45:19Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2019-10-20T14:45:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=92991ea5b9c01d41aac0023adcdd4c9410b72070'/>
<id>urn:sha1:92991ea5b9c01d41aac0023adcdd4c9410b72070</id>
<content type='text'>
Makefile.libcompat.

Reported by:	Jeremy Cox &lt;jeremy.m.cox@gmail.com&gt;
</content>
</entry>
<entry>
<title>MFC r349548:</title>
<updated>2019-07-04T10:16:44Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2019-07-04T10:16:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=951fab423da42e91c139a794d98249f126231167'/>
<id>urn:sha1:951fab423da42e91c139a794d98249f126231167</id>
<content type='text'>
Build lib32 libl.  The library is built from usr.bin/lex/lib.  It would be
better to move this directory to lib/libl, but this requires more extensive
changes to Makefile.inc1.  This simple fix can be MFCed quickly.

PR:		238874
Reviewed by:	imp
</content>
</entry>
<entry>
<title>Introduce src.conf knob to build userland with retpoline</title>
<updated>2018-11-20T20:16:03Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-11-20T20:16:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f8a6e93c1db5768ad6df1f13f5f2276e2660ddb7'/>
<id>urn:sha1:f8a6e93c1db5768ad6df1f13f5f2276e2660ddb7</id>
<content type='text'>
MFC r339511: Introduce src.conf knob to build userland with retpoline

WITH_RETPOLINE enables -mretpoline vulnerability mitigation in userland
for CVE-2017-5715.

MFC r340099: libcompat: disable retpoline when building build tools

These are built with the host toolchain which may not support retpoline.
While here, move the MK_ overrides to a separate line and sort them
alphabetically to support future changes.

MFC r340650: Avoid retpolineplt with static linking

Statically linked binaries linked with -zretpolineplt crash at startup
as lld produces a broken PLT.

MFC r340652: rescue: set NO_SHARED in Makefile

The rescue binary is built statically via the Makefile generated by
crunchgen, but that does not trigger other shared/static logic in
bsd.prog.mk - in particular

PR:		233336
Reported by:	Peter Malcom (r339511), Charlie Li (r340652)
Approved by:	re (gjb, early MFC)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Fix non-FreeBSD host lib32 build for TARGET=amd64</title>
<updated>2018-08-23T18:19:10Z</updated>
<author>
<name>Alex Richardson</name>
<email>arichardson@FreeBSD.org</email>
</author>
<published>2018-08-23T18:19:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a00cd9540d117e62edb8e1e35266d6d13c91975c'/>
<id>urn:sha1:a00cd9540d117e62edb8e1e35266d6d13c91975c</id>
<content type='text'>
When building on non-FreeBSD systems we need to pass an explicit target
triple to clang otherwise it will attempt to build with the host triple.
This also has advantages when building on a FreeBSD host: we now tell
clang that we are targeting at least FreeBSD 12.0 instead of an older
version so it can enable newer features.

Reviewed By:	brooks (mentor)
Approved By:	jhb (mentor)
Differential Revision: https://reviews.freebsd.org/D16842
</content>
</entry>
<entry>
<title>Install the 32-bit compat sanitizer libraries.</title>
<updated>2018-08-03T18:52:51Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-08-03T18:52:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=52f9bacb0e3933d924fa14a045026dbb0e005edc'/>
<id>urn:sha1:52f9bacb0e3933d924fa14a045026dbb0e005edc</id>
<content type='text'>
The lib32 build was already building the i386 version of
the clang sanitizers (libclang_rt) but they were not being
installed.  This enables the installation.

MK_TOOLCHAIN=no was originally added to the install make
environment to disable includes so that NO_INCS could be
removed.  The MK_TOOLCHAIN in bsd.incs.mk was subsequently
renamed to MK_INCLUDES, but bsd.lib.mk doesn't even include
bsd.incs.mk when LIBRARIES_ONLY is defined which the install
make environment for compat libs now defines.  However,
setting MK_TOOLCHAIN=no forced MK_CLANG=no which disabled
libclang_rt during the install32 phase.  Remove MK_TOOLCHAIN=no
since LIBRARIES_ONLY is now sufficient.

Since the libcompat environment overrides both LIBDIR and
SHLIBDIR, libclang_rt/Makefile.inc has to set both variables
to force the libraries to be installed to the location
expected by the compiler.

Reviewed by:	bdrewery, dim
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D16574
</content>
</entry>
<entry>
<title>Makefile.libcompat: correctly append to make variable</title>
<updated>2018-07-30T14:42:59Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-07-30T14:42:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0d84986542c3289325f1fb6017b76dfcdaa92f3d'/>
<id>urn:sha1:0d84986542c3289325f1fb6017b76dfcdaa92f3d</id>
<content type='text'>
Reported by:	hselasky
Pointy hat to:	emaste
</content>
</entry>
</feed>
