<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/Makefile.libcompat, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-10-08T17:30:05Z</updated>
<entry>
<title>Race in 32-bit fixed</title>
<updated>2020-10-08T17:30:05Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-10-08T17:30:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7eb9f7558cfc528dd67db3bc8f82314870615903'/>
<id>urn:sha1:7eb9f7558cfc528dd67db3bc8f82314870615903</id>
<content type='text'>
Use install insteald of install.sh for 32-bit builds to fight races there.

Reviewed by: markj
</content>
</entry>
<entry>
<title>Add WITH_/WITHOUT_CLEAN option to replace NO_CLEAN</title>
<updated>2020-09-08T00:44:35Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2020-09-08T00:44:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=75766799863334570acf7a65510361f470ce3b3e'/>
<id>urn:sha1:75766799863334570acf7a65510361f470ce3b3e</id>
<content type='text'>
This allows use of the standard src.conf configuration for controlling
whether the tree is cleaned before build or not.  The default is still
to clean.

Setting either NOCLEAN or NO_CLEAN will mention the new src.conf option.
NOCLEAN remains a .warning, while for now NO_CLEAN is .info.

Reviewed by:	bdrewery (earlier version)
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D22762
</content>
</entry>
<entry>
<title>Stop building libl and liby</title>
<updated>2020-03-26T08:23:09Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-03-26T08:23:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=eb61f7bdf266d0baa4469c6ddd0e9cafe4262aa3'/>
<id>urn:sha1:eb61f7bdf266d0baa4469c6ddd0e9cafe4262aa3</id>
<content type='text'>
Those libs aren't needed anymore so stop building them for the bootstrap tools
or the compat libs.

Reviewed by:	bapt, emaste
X-Differential Revision:	D24171
</content>
</entry>
<entry>
<title>libcompat: build 32-bit rtld and ldd as part of "everything"</title>
<updated>2019-11-07T22:58:10Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2019-11-07T22:58:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a4330302f22d45d4158204b2d5d7c6738100f3a5'/>
<id>urn:sha1:a4330302f22d45d4158204b2d5d7c6738100f3a5</id>
<content type='text'>
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included
directly so MD paths in Makefiles work. In the process centralize
setting them in LIBCOMPATWMAKEENV.

Alter .PATH and CFLAGS settings in work when the Makefile is included.

While here only support LIB32 on supported platforms rather than always
enabling it and requiring users of MK_LIB32 to filter based
TARGET/MACHINE_ARCH.

The net effect of this change is to make Makefile.libcompat only build
compatability libraries.

Changes relative to r354449:

Correct detection of the compiler type when bsd.compat.mk is used
outside Makefile.libcompat.  Previously it always matched the clang
case.

Set LDFLAGS including the linker emulation for mips where -m32 seems to
be insufficent.

Reviewed by:	imp, kib (origional version in r354449)
Obtained from:	CheriBSD (conceptually)
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D22251
</content>
</entry>
<entry>
<title>Revert r354449: libcompat: build 32-bit rtld and ldd as part of "everything"</title>
<updated>2019-11-07T19:22:51Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2019-11-07T19:22:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ccad77fe1e02fa2559819bab262d9fd034a8dcac'/>
<id>urn:sha1:ccad77fe1e02fa2559819bab262d9fd034a8dcac</id>
<content type='text'>
Additional testing is required..
</content>
</entry>
<entry>
<title>libcompat: build 32-bit rtld and ldd as part of "everything"</title>
<updated>2019-11-07T17:10:33Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2019-11-07T17:10:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=36712a94975f5bd0d26c85377283b49a2369c82f'/>
<id>urn:sha1:36712a94975f5bd0d26c85377283b49a2369c82f</id>
<content type='text'>
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included
directly so MD paths in Makefiles work. In the process centralize
setting them in LIBCOMPATWMAKEENV.

Alter .PATH and CFLAGS settings in work when the Makefile is included.

While here only support LIB32 on supported platforms rather than always
enabling it and requiring users of MK_LIB32 to filter based
TARGET/MACHINE_ARCH.

The net effect of this change is to make Makefile.libcompat only build
compatability libraries.

Reviewed by:	imp, kib
Obtained from:	CheriBSD (conceptually)
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D22251
</content>
</entry>
<entry>
<title>Build compat libraries before "everything".</title>
<updated>2019-10-15T21:22:13Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2019-10-15T21:22:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5dab131339420a84be4163e539318a607ba6a063'/>
<id>urn:sha1:5dab131339420a84be4163e539318a607ba6a063</id>
<content type='text'>
This is required for us to link programs against compat versions of
libraries.

Reviewed by:	bdrewery, jhb
Sponsored by:	DARPA, AFRL
</content>
</entry>
<entry>
<title>Move the per-ARCH definitions to bsd.compat.mk.</title>
<updated>2019-10-15T21:08:49Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2019-10-15T21:08:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=bbcf7edd982ca9295a6a169a15b5bd849e9a6456'/>
<id>urn:sha1:bbcf7edd982ca9295a6a169a15b5bd849e9a6456</id>
<content type='text'>
This is the first step if refactoring the definitions to allow programs
to be selectively linked against libcompat libraries.

Reviewed by:	bdrewery
Sponsored by:	DARPA, AFRL
</content>
</entry>
<entry>
<title>Centralize adding OBJCOPY=${XOBJCOPY} to LIB32WMAKEFLAGS.</title>
<updated>2019-10-11T21:28:02Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2019-10-11T21:28:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=571fc82c92ac28eb130fe2972ec753f932707e0e'/>
<id>urn:sha1:571fc82c92ac28eb130fe2972ec753f932707e0e</id>
<content type='text'>
Reviewed by:	emaste, imp
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D21983
</content>
</entry>
<entry>
<title>libsysdecode: use the proper include directory</title>
<updated>2019-07-25T17:10:17Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2019-07-25T17:10:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=78aee653e975ae2f8cb01aef0c4e748b35a7a7d4'/>
<id>urn:sha1:78aee653e975ae2f8cb01aef0c4e748b35a7a7d4</id>
<content type='text'>
Reported by:	cy
Reviewed by:	lwhsu
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D21068
</content>
</entry>
</feed>
