<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libcompiler_rt, branch releng/14.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-12-01T11:16:52Z</updated>
<entry>
<title>Merge llvm-project main llvmorg-19-init-18630-gf2ccf80136a0</title>
<updated>2024-12-01T11:16:52Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-07-27T23:34:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0eb20fbda7a3b7e431f5592716af9bdcbe39bf0a'/>
<id>urn:sha1:0eb20fbda7a3b7e431f5592716af9bdcbe39bf0a</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-19-init-18630-gf2ccf80136a0, the
last commit before the upstream release/19.x branch was created.

PR:		280562
MFC after:	1 month

(cherry picked from commit 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
</content>
</entry>
<entry>
<title>libcompiler_rt Makefile.inc: update _Float16/__bf16 checks</title>
<updated>2024-04-20T10:03:26Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-04-17T20:20:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=47020df00dd821a8102cfd7358408de0ed9b6f39'/>
<id>urn:sha1:47020df00dd821a8102cfd7358408de0ed9b6f39</id>
<content type='text'>
Clang supports __bf16 for riscv from version 18.0 onwards, so update the
checks for it. While here, rewrite the checks so they are hopefully more
readable, and also handle gcc a little better.

In addition, define COMPILER_RT_HAS_FLOAT16 and COMPILER_RT_HAS_BFLOAT16
when these features should be available, since there are some parts in
compiler-rt that check for these defines.

PR:		276104
MFC after:	1 month

(cherry picked from commit f276adc148433d009d198c2ebccdd3303377e237)
</content>
</entry>
<entry>
<title>libcompiler_rt Makefile.inc: include bsd.compiler.mk to fix build</title>
<updated>2024-04-20T10:03:25Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-04-07T19:45:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89ef2b34ab7333699641b7f8763633a51ee166a0'/>
<id>urn:sha1:89ef2b34ab7333699641b7f8763633a51ee166a0</id>
<content type='text'>
Apparently libgcc_s has always included libcompiler_rt's Makefile.inc
without first including bsd.compiler.mk, even though Makefile.inc used
COMPILER_TYPE already. It looks like we were just lucky that the
expression was not malformed.

PR:		276104
Reported by:	Herbert J. Skuhra &lt;herbert@gojira.at&gt;
MFC after:	1 month

(cherry picked from commit 4c983a2886877a855ac3a2836b15d80356fbb8d4)
</content>
</entry>
<entry>
<title>libcompiler_rt Makefile.inc: don't build bfloat16 support for gcc &lt; 13</title>
<updated>2024-04-20T10:03:25Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-04-07T18:21:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=24c907849352847965a34db43bb5eeec5358145c'/>
<id>urn:sha1:24c907849352847965a34db43bb5eeec5358145c</id>
<content type='text'>
Older versions of gcc produce "error: unknown type name '__bf16'".

PR:		276104
MFC after:	1 month

(cherry picked from commit 2e226748a961329471f5b51483318b94c8735f34)
</content>
</entry>
<entry>
<title>libcompiler_rt Makefile.inc: remove debugging messages</title>
<updated>2024-04-20T10:03:25Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2024-04-07T18:16:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=329e66dd048ea64e06aff7dd3d5c5bf679e4af25'/>
<id>urn:sha1:329e66dd048ea64e06aff7dd3d5c5bf679e4af25</id>
<content type='text'>
PR:		276104
MFC after:	1 month

(cherry picked from commit d00b9344bb10a9a35b02df33475bec951dfccd78)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6a</title>
<updated>2024-04-19T21:12:22Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2023-12-25T17:35:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e710425beb3de4adcf4d601da2f224503f876b6d'/>
<id>urn:sha1:e710425beb3de4adcf4d601da2f224503f876b6d</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.

PR:		276104
MFC after:	1 month

(cherry picked from commit cb14a3fe5122c879eae1fb480ed7ce82a699ddb6)
</content>
</entry>
<entry>
<title>Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb</title>
<updated>2024-04-19T21:12:03Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2023-12-18T20:30:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9157d925c489f07ba9c0b2ce47e5149b75969a5'/>
<id>urn:sha1:c9157d925c489f07ba9c0b2ce47e5149b75969a5</id>
<content type='text'>
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.

PR:		276104
MFC after:	1 month

(cherry picked from commit 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)
</content>
</entry>
<entry>
<title>Merge commit 4bb2416d42eb from llvm-project (by Jessica Clarke):</title>
<updated>2023-09-11T21:46:57Z</updated>
<author>
<name>Jessica Clarke</name>
<email>jrtc27@FreeBSD.org</email>
</author>
<published>2023-09-04T08:33:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2f269a3532b279a215d527ef67949ff020476e8c'/>
<id>urn:sha1:2f269a3532b279a215d527ef67949ff020476e8c</id>
<content type='text'>
  [builtins][AArch64] Implement _sync out-of-line atomics

  Whilst Clang does not use these, recent GCC does, and so on systems such
  as FreeBSD that wish to use compiler-rt as the system runtime library
  but also wish to support building programs with GCC these interfaces are
  needed.

  This is a light adaptation of the code committed to GCC by Sebastian Pop
  &lt;spop@amazon.com&gt;, relicensed with permission for use in compiler-rt.

  Fixes https://github.com/llvm/llvm-project/issues/63483

  Reviewed By: sebpop, MaskRay

  Differential Revision: https://reviews.llvm.org/D158536

Reviewed by:	dim
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D41716

(cherry picked from commit 8524dc53fd4c6b79d75b82cb82f3ac72fc25e85f)
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:55:03Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf'/>
<id>urn:sha1:d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>Remove a few more references to riscv64sf.</title>
<updated>2023-04-20T18:00:46Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2023-04-20T18:00:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=47e888f8363dff61b48befcfb79161abee65b1d1'/>
<id>urn:sha1:47e888f8363dff61b48befcfb79161abee65b1d1</id>
<content type='text'>
Fixes:		1ca12bd927d7 Remove the riscv64sf architecture.
</content>
</entry>
</feed>
