<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/tools, branch release/13.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-07-13T16:19:51Z</updated>
<entry>
<title>firmware: Map '@' in filenames to '_' in symbols.</title>
<updated>2022-07-13T16:19:51Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-06-14T17:50:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b45594b2713a38490fde1029f16b2f338a2ef77b'/>
<id>urn:sha1:b45594b2713a38490fde1029f16b2f338a2ef77b</id>
<content type='text'>
'@' is not a valid character in symbol names and can sometimes appear
in path names.

Reviewed by:	imp, markj
Obtained from:	CheriBSD
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D35480

(cherry picked from commit 628a4156a761d3daac8a4adc0e675c6e6064fd5a)
</content>
</entry>
<entry>
<title>Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrights</title>
<updated>2022-02-08T20:00:55Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2021-08-08T14:38:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94e6d1448863a8ccccec3c7e4e501761803cce0e'/>
<id>urn:sha1:94e6d1448863a8ccccec3c7e4e501761803cce0e</id>
<content type='text'>
These ones were unambiguous cases where the Foundation was the only
listed copyright holder (in the associated license block).

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 9feff969a01044c3083b552f06f7eb6416bc0524)
</content>
</entry>
<entry>
<title>arm64: Don't rely on host readelf for u-boot booti image generation</title>
<updated>2022-01-24T23:59:51Z</updated>
<author>
<name>Jessica Clarke</name>
<email>jrtc27@FreeBSD.org</email>
</author>
<published>2021-12-24T19:25:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b85b57e0f41ff7477c8bcf316fb5b5d545a276bd'/>
<id>urn:sha1:b85b57e0f41ff7477c8bcf316fb5b5d545a276bd</id>
<content type='text'>
readelf is not a bootstrap tool and so cannot be relied upon to exist.
On macOS there is no system readelf, and even on Linux or FreeBSD where
it does exist, BUILD_WITH_STRICT_TMPPATH builds won't be able to use it.
Instead of making it a bootstrap tool, just use nm as that suffices and
already is a bootstrap tool.

Fixes:		28482babd08a ("arm64: Use new arm_kernel_boothdr script for generating booti images.")
Reviewed by:	emaste, mmel
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D32734

(cherry picked from commit 1846bbd1b34e0269e0edd829dcff4729b37a149b)
</content>
</entry>
<entry>
<title>amd64: Pass DEBUG when building VDSO wrapper</title>
<updated>2022-01-24T23:59:30Z</updated>
<author>
<name>Jessica Clarke</name>
<email>jrtc27@FreeBSD.org</email>
</author>
<published>2021-12-06T23:09:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1c818a7e577ce30bc7ca852513e7877024424f35'/>
<id>urn:sha1:1c818a7e577ce30bc7ca852513e7877024424f35</id>
<content type='text'>
Not doing so results in ctfconvert failing with

  ERROR: ctfconvert: elf-vdso.so.o doesn't have type data to convert

On FreeBSD this is non-fatal, since the ctf tools have a hack to make
such errors not fail the build and instead just silently continue
without CTF data (which is a bad idea these days and should probably be
removed; they date back to the original import). However, those are
under #ifdef __FreeBSD__ so do not apply when cross-building from
non-FreeBSD, causing the build to fail.

Fix this by forwarding DEBUG on to the compiler invocation for the VDSO
wrapper. It's assembly so it's not hugely useful, but there is a
non-zero amount of information preserved, and other assembly files are
built with -g by default too so this matches them; the alternative would
be to tag the files.amd64 entries with no-ctfmerge. Note that the VDSO
itself is still compiled without debug info, this only affects the
wrapper linked into the kernel.

Fixes:		98c8b6252496 ("vdso for ia32 on amd64"), ab4524b3d7fb ("amd64: wrap 64bit sigtramp into vdso")
MFC after:	1 month

(cherry picked from commit 169b368a62aac38091a302b2970df81e0281e98f)
</content>
</entry>
<entry>
<title>booti: Enable loading the kernel image to any address aligned to 2 MB</title>
<updated>2022-01-20T10:10:21Z</updated>
<author>
<name>Michal Meloun</name>
<email>mmel@FreeBSD.org</email>
</author>
<published>2021-07-09T17:33:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8e3cc69a4e4a92ba268e9827ba7f74dcaeed93a4'/>
<id>urn:sha1:8e3cc69a4e4a92ba268e9827ba7f74dcaeed93a4</id>
<content type='text'>
We've supported this for a long time, plus most u-boot setups quietly expect

MFC after:	2 weeks

(cherry picked from commit b07a6bd15a58aa6e23761c51eba78d449cd2cbf3)
</content>
</entry>
<entry>
<title>Enforce that vdso does not contain runtime relocations</title>
<updated>2022-01-02T16:43:02Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-12-01T00:35:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=75d7ca8a10a5a15b70a35a628a06ceef8cdf9e78'/>
<id>urn:sha1:75d7ca8a10a5a15b70a35a628a06ceef8cdf9e78</id>
<content type='text'>
(cherry picked from commit d49b75d0d67f86265cfe9b8c83d3749c4a8d3e14)
</content>
</entry>
<entry>
<title>Enforce that vdso does not consume too much from the shared page</title>
<updated>2022-01-02T16:43:01Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-11-18T01:20:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4d0b07d001a55cde50797f3e462a9c32826a028e'/>
<id>urn:sha1:4d0b07d001a55cde50797f3e462a9c32826a028e</id>
<content type='text'>
(cherry picked from commit b0e0b4e7b3795e9beb0cddcfd75261cc9327b5b0)
</content>
</entry>
<entry>
<title>amd64 native vdso: add unwind annotations to the signal trampoline</title>
<updated>2022-01-02T16:43:01Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-11-15T18:29:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0510df0ea49734ad4922718fdb5cdb8c52d78435'/>
<id>urn:sha1:0510df0ea49734ad4922718fdb5cdb8c52d78435</id>
<content type='text'>
(cherry picked from commit 5b8918fac6fa9c150f68a0ec0805385ee7029ec3)
</content>
</entry>
<entry>
<title>vdso for ia32 on amd64</title>
<updated>2022-01-02T16:43:01Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-11-14T00:26:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e85becdf1903557cde8f284d88d81be7793e8f7c'/>
<id>urn:sha1:e85becdf1903557cde8f284d88d81be7793e8f7c</id>
<content type='text'>
(cherry picked from commit 98c8b6252496e874d337d9a7b565d9037609168f)
</content>
</entry>
<entry>
<title>amd64: wrap 64bit sigtramp into vdso</title>
<updated>2022-01-02T16:43:01Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-11-05T08:07:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=203bcad73164bf6e4f51edc4ffda7f2a3885b413'/>
<id>urn:sha1:203bcad73164bf6e4f51edc4ffda7f2a3885b413</id>
<content type='text'>
(cherry picked from commit ab4524b3d7fba872a143b03c9346cb04c3670efa)
</content>
</entry>
</feed>
