<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/csu, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-12-02T00:08:38Z</updated>
<entry>
<title>12.3: update to -RELEASE</title>
<updated>2021-12-02T00:08:38Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2021-12-02T00:08:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=70cb68e7a00ac0310a2d0ca428c1d5018e6d39e1'/>
<id>urn:sha1:70cb68e7a00ac0310a2d0ca428c1d5018e6d39e1</id>
<content type='text'>
- Switch releng/12.3 from RC2 to RELEASE.
- Add the anticipated 12.3-RELEASE date to UPDATING.
- Set a static __FreeBSD_version.

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>MFC r361024:</title>
<updated>2020-12-25T20:33:55Z</updated>
<author>
<name>Brandon Bergren</name>
<email>bdragon@FreeBSD.org</email>
</author>
<published>2020-05-14T04:00:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5c51ee529fd49ba9c54af691fc8f1228fa8f18eb'/>
<id>urn:sha1:5c51ee529fd49ba9c54af691fc8f1228fa8f18eb</id>
<content type='text'>
[PowerPC] Fix wrong instructions in _savegpr_X.

We were accidentally using stfd instead of stw in our SAVEGPR macro.

This has almost certainly been causing crashes when compiling with -Os.

Reviewed by:	jhibbits (in irc)
Sponsored by:	Tag1 Consulting, Inc.

(cherry picked from commit 3dbb9df36bdb0a7e8e00f24f94fa06a802a3eeee)
</content>
</entry>
<entry>
<title>MFC 367576: Add C startup code tests for PIE binaries.</title>
<updated>2020-12-11T01:06:49Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2020-12-11T01:06:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f441f76e11ace0098fddabd9e87bb24fbf4c50f2'/>
<id>urn:sha1:f441f76e11ace0098fddabd9e87bb24fbf4c50f2</id>
<content type='text'>
- Force dynamic to be a non-PIE binary.

- Add a dynamicpie test which uses a PIE binary.
</content>
</entry>
<entry>
<title>MFC 367575: Fix dso_handle_check for PIE executables.</title>
<updated>2020-12-11T01:04:36Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2020-12-11T01:04:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d872faec9d0b393417b8015930c26a217355dcbe'/>
<id>urn:sha1:d872faec9d0b393417b8015930c26a217355dcbe</id>
<content type='text'>
PIE executables use crtbeginS.o and have a non-NULL dso_handle as a
result.
</content>
</entry>
<entry>
<title>MFC 367574: Rename __JCR_LIST__ to __JCR_END__ in crtend.c.</title>
<updated>2020-12-10T23:58:27Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2020-12-10T23:58:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b8fb788e30a5a2346257bed68e9e1841bf0b900c'/>
<id>urn:sha1:b8fb788e30a5a2346257bed68e9e1841bf0b900c</id>
<content type='text'>
This is more consistent with the names used for .ctor and .dtor
symbols and better reflects __JCR_END__'s role.
</content>
</entry>
<entry>
<title>MFC r360915:</title>
<updated>2020-05-14T19:09:13Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2020-05-14T19:09:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed71a6244bbe4c1a2bdf141cc2fd2543175bcce8'/>
<id>urn:sha1:ed71a6244bbe4c1a2bdf141cc2fd2543175bcce8</id>
<content type='text'>
Use -fno-asynchronous-unwind-tables to compile lib/csu

Summary:
In r209294 kib added -fno-asynchronous-unwind-tables to the compile
flags for the GNU C startup components. This was done to work around a
BFD ld assertion, "no .eh_frame_hdr table will be created", which is
produced because of the layout of the startup objects.

Add the same flag to lib/csu too, for the same reason. And similarly to
r209294, also add -fno-omit-frame-pointer.

This is primarily meant to quickly MFC to stable/11, so it can end up in
the 11.4 release, as a fix for https://bugs.freebsd.org/246322.

PR:		246322
Differential Revision: https://reviews.freebsd.org/D24797
</content>
</entry>
<entry>
<title>MFC r340701: Add NT_FREEBSD_FEATURE_CTL ELF note to csu</title>
<updated>2020-05-04T15:57:13Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2020-05-04T15:57:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4aa553791bcf7c3d63708c8492dc54ce0b44f99f'/>
<id>urn:sha1:4aa553791bcf7c3d63708c8492dc54ce0b44f99f</id>
<content type='text'>
This note will be used to allow binaries to opt out of, or in to,
upcoming vulnerability mitigation and other features.  It is not yet
connected but being added now to facilitate testing and ensure
compatibility with existing kernels and tools.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r356327-r356328: mips: csu: fix compilation w/ LLVM</title>
<updated>2020-01-10T03:46:58Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-01-10T03:46:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=84969acec5b0d5c1e05f02b422c7272b31b17c33'/>
<id>urn:sha1:84969acec5b0d5c1e05f02b422c7272b31b17c33</id>
<content type='text'>
r356327:
mips: csu: fix compilation w/ LLVM

GCC issues the warning, but with LLVM it is fatal- no matching .cprestore
with .cpload. Reserve some place on the stack and and add the proper
.cprestore to pair it with.

nop added in the !o32 branch to fill out delay slot instruction, just in
case.

r356328:
mips !o32: fix csu build
</content>
</entry>
<entry>
<title>MFC r354541: csu: Fix dynamiclib/init_test:jcr_test on !HAVE_CTORS archs</title>
<updated>2019-12-03T18:58:45Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2019-12-03T18:58:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=44209dc98acec9b72768ee605efddf2450c2bf20'/>
<id>urn:sha1:44209dc98acec9b72768ee605efddf2450c2bf20</id>
<content type='text'>
.jcr still needs a 0-entry added in crtend, even on !HAVE_CTORS archs, as
we're still getting .jcr sections added -- presumably due to the reference
in crtbegin. Without this terminal, the .jcr section (without data) overlaps
with the next section and register_classes in crtbegin will be examining the
wrong item.

PR:		241439
</content>
</entry>
</feed>
