<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/devel/llvm15, branch 14.3-eol</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=14.3-eol</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=14.3-eol'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2026-06-21T20:05:19Z</updated>
<entry>
<title>devel/llvm[14-22]: backport powerpc64le patch from CURRENT</title>
<updated>2026-06-21T20:05:19Z</updated>
<author>
<name>Piotr Kubaj</name>
<email>pkubaj@FreeBSD.org</email>
</author>
<published>2026-06-21T12:48:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=2b4a774a8f7425840bee22048cab19b6587644ba'/>
<id>urn:sha1:2b4a774a8f7425840bee22048cab19b6587644ba</id>
<content type='text'>
Since 16.0, powerpc64le switches to IEEE long double binary128.
This set of patches backports the change from CURRENT.
LLVM 12 and 13 are omitted, because binary128 handling in those
versions is not finished.
</content>
</entry>
<entry>
<title>devel/llvm??: remove libxml2 discovery</title>
<updated>2026-05-22T11:36:23Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2026-05-22T11:36:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=d93834294928f139a0ff9fb0af6e10db259434bf'/>
<id>urn:sha1:d93834294928f139a0ff9fb0af6e10db259434bf</id>
<content type='text'>
In commit af979dd126ff4 the dependency on libxml2 was removed.  But
libxml2 was still found for LLDB and used if it was present at configure
time.

PR:		295076
Submitted by:	laurent
</content>
</entry>
<entry>
<title>devel/llvm??: Bump PORTREVISION for 4fc6c5e1c9a4</title>
<updated>2026-05-13T13:47:05Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2026-05-12T08:55:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=b2fbc8d0f1889c65d5cceffb7b85f432a9a8ed65'/>
<id>urn:sha1:b2fbc8d0f1889c65d5cceffb7b85f432a9a8ed65</id>
<content type='text'>
PR:		295111
</content>
</entry>
<entry>
<title>devel/llvm??: Add Mips back to standard backends</title>
<updated>2026-05-11T09:29:31Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2026-05-11T09:24:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=4fc6c5e1c9a43149a91c626c56ae6e33066449bc'/>
<id>urn:sha1:4fc6c5e1c9a43149a91c626c56ae6e33066449bc</id>
<content type='text'>
I'd forgotten that STANDARD_BACKENDS is includes _FREEBSD_BACKENDS so
Mips dropped out of the list when it was removed from _FREEBSD_BACKENDS.

PR:		295111
Fixes:		2a7c0561200c ("all: drop support for FreeBSD 13, mips and risc64sf")
</content>
</entry>
<entry>
<title>all: drop support for FreeBSD 13, mips and risc64sf</title>
<updated>2026-05-07T21:47:29Z</updated>
<author>
<name>Rene Ladan</name>
<email>rene@FreeBSD.org</email>
</author>
<published>2026-03-05T20:06:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4a'/>
<id>urn:sha1:2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4a</id>
<content type='text'>
Reviewed by:            many (*)
Differential Revision:  https://reviews.freebsd.org/D55624
Differential Revision:  https://reviews.freebsd.org/D55642 (merged in from bofh)

many (*)
  acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
  jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
  nobutaka pkubaj se tagattie thj

  Anton Saietskii
  GenericRikka
  Gert Doering
  Jan Bramkamp
  Oleh Hushchenkov
  Oleksandr Kryvulia
  Ralf van der Enden
  Yamagi

  desktop kde python tcltk office
</content>
</entry>
<entry>
<title>devel/llvm15: fix build with clang 21</title>
<updated>2026-01-14T17:36:44Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2026-01-01T16:46:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=e77e39dc86cae4b1228be3f45c4ec2b1bfaede09'/>
<id>urn:sha1:e77e39dc86cae4b1228be3f45c4ec2b1bfaede09</id>
<content type='text'>
Recent versions of clang complain about explicit copy constructors,
leading to errors similar to:

    /wrkdirs/usr/ports/devel/llvm15/work-default/llvm-project-15.0.7.src/llvm/tools/sancov/sancov.cpp:532:44: error: chosen constructor is explicit in copy-initialization
      532 |       return SpecialCaseList::createOrDie({{ClBlacklist}},
          |                                            ^~~~~~~~~~~~~
    /usr/include/c++/v1/string:1153:64: note: explicit constructor declared here
     1153 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp&amp; __t) {
          |                                                                ^
    /usr/include/c++/v1/__vector/vector.h:276:91: note: passing argument to parameter '__il' here
      276 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI vector(initializer_list&lt;value_type&gt; __il) {
          |                                                                                           ^
    /wrkdirs/usr/ports/devel/llvm15/work-default/llvm-project-15.0.7.src/llvm/tools/sancov/sancov.cpp:535:42: error: chosen constructor is explicit in copy-initialization
      535 |     return SpecialCaseList::createOrDie({{ClIgnorelist}},
          |                                          ^~~~~~~~~~~~~~
    /usr/include/c++/v1/string:1153:64: note: explicit constructor declared here
     1153 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp&amp; __t) {
          |                                                                ^
    /usr/include/c++/v1/__vector/vector.h:276:91: note: passing argument to parameter '__il' here
      276 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI vector(initializer_list&lt;value_type&gt; __il) {
          |                                                                                           ^

In this case, `ClBlacklist` and `ClIgnoreList` are instances of
`cl::opt`, not a `std::string` as expected. Use `getValue()` to get the
actual `std::string` values.

PR:		292111
Approved by:	brooks (maintainer)
MFH:		2026Q1
</content>
</entry>
<entry>
<title>devel/llvm1[4567]: keep backport patches local</title>
<updated>2026-01-14T15:09:14Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2026-01-14T15:09:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=d5c827648ead25c364859541c957a09ba0c276fb'/>
<id>urn:sha1:d5c827648ead25c364859541c957a09ba0c276fb</id>
<content type='text'>
The patches generated by adding .patch to a github commit URL are
unstable and the output of some of them changed recently.  It's
concivable this will be fixed, but they probably won't make any
long term guarantees so store the patches in the ports tree instead of
downloading them.

PR:		292291
MFH:		2026Q1
Sponsored by:	DARPA, AFRL
See also:	https://github.com/orgs/community/discussions/184094
</content>
</entry>
<entry>
<title>devel/llvm15: don't build gold plugin when disabled</title>
<updated>2025-12-09T16:05:34Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2025-12-09T16:04:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=4438cc0381fc30d6e4867998539a02a1ad88d724'/>
<id>urn:sha1:4438cc0381fc30d6e4867998539a02a1ad88d724</id>
<content type='text'>
Disabling the GOLD option didn't actually disable building the plugin,
it just didn't install it in the package.  Actually stop traversing into
the directory when the option disabled so we don't end up needing
devel/binutils.

PR:		291247
Sponsored by:	DARPA, AFRL
</content>
</entry>
<entry>
<title>python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc</title>
<updated>2025-06-19T20:28:47Z</updated>
<author>
<name>Charlie Li</name>
<email>vishwin@FreeBSD.org</email>
</author>
<published>2025-06-19T20:09:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=4f0eba1efd73e85ccb544708c967bca70ad3e7a6'/>
<id>urn:sha1:4f0eba1efd73e85ccb544708c967bca70ad3e7a6</id>
<content type='text'>
EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.

Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.

Introduce PYTHON_SOABI to align with PEP 3149's specification of a
tag, which consists of implementation name, shorthand version and
any ABI flags present (this and PYTHON_TAG are identical without
ABI flags). This is meant for compiled extension module objects and
other files that depend on a specific Python ABI for the same
version.

Add documentation for these variables that our PYTHON_EXT_SUFFIX
never had.

PR: 274671
Event: Kitchener-Waterloo Hackathon 202506
</content>
</entry>
<entry>
<title>devel/llvm15: fix backport of llvm19 fixes</title>
<updated>2025-03-14T00:56:37Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2025-03-12T16:58:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=50eaa5a64eb72b760ae74c8254c3f23a9c534063'/>
<id>urn:sha1:50eaa5a64eb72b760ae74c8254c3f23a9c534063</id>
<content type='text'>
There was a missing line in the patch causing part of it to be ignored.

PR:		285195
Submitted by:	milios@ccsys.com
Fixes:		ce2f720d96cd devel/llvm15: backport flang fixes for llvm19
</content>
</entry>
</feed>
