Bug 271047 - [exp-run] Against llvm-16-update branch on GitHub
Summary: [exp-run] Against llvm-16-update branch on GitHub
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Ports Framework (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: Port Management Team
URL:
Keywords:
Depends on: 271030 271031 271044 271045 271051 271053 271054 271055 271057 271080 271234 271245 271316 271320 271353 271355 271410 271413 271415 271421 271422 271424 271425 271485 271486 271488 271493 271494 271498 271520 271521 271531 271533 271537 271539 271540 271706 271707 271709 271710 271711 271712 271827 271846 271850 271851 271870 271914 271953 271968 272013 272014 272019 272029 272037 272101 272103 272136 272190 272209 272223
Blocks: 14.0r
  Show dependency treegraph
 
Reported: 2023-04-24 18:04 UTC by Dimitry Andric
Modified: 2023-08-11 12:06 UTC (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dimitry Andric freebsd_committer freebsd_triage 2023-04-24 18:04:05 UTC
I am importing llvm, clang, compiler-rt, libc++, libunwind, lld, lldb, and openmp 16.0.2 into <https://github.com/DimitryAndric/freebsd-src/tree/llvm-16-update>, which is a fork of <https://github.com/freebsd/freebsd-src>.

Please perform an exp-run against this branch, after bug 271030, bug 271031, bug 271044, and bug 271045 have been closed. To retrieve it, use:

git clone -b llvm-16-update https://github.com/DimitryAndric/freebsd-src.git

As of 2023-04-24, this branch contains the equivalent of llvm-project's 16.0.2 release (llvmorg-16.0.2-0-g18ddebe1a1a9), and it has been rebased onto main 7f658f99f7ed.
Comment 1 Dimitry Andric freebsd_committer freebsd_triage 2023-04-24 22:08:34 UTC
* bug 271030 for devel/gperf
* bug 271031 for textproc/html2text
* bug 271044 for textproc/source-highlight
* bug 271045 for devel/gdb
* bug 271051 for devel/atf
* bug 271053 for devel/lutok
* bug 271054 for devel/kyua
* bug 271055 for graphics/libGLU
* bug 271057 for x11-toolkits/vte3
Comment 2 Dimitry Andric freebsd_committer freebsd_triage 2023-04-26 12:59:03 UTC
* bug 271080 for java/openjdk8
Comment 4 Dimitry Andric freebsd_committer freebsd_triage 2023-05-03 20:14:47 UTC
* bug 271234 for devel/libgit2 (not strictly clang 16 related, it's correctly diagnosing a real issue)
Comment 5 Antoine Brodin freebsd_committer freebsd_triage 2023-05-04 09:16:37 UTC
fyi, i relaunched with the textproc/html2text fix applied:

https://pkg-status.freebsd.org/gohan05/build.html?mastername=mainamd64PR271047-default&build=2023-05-04_09h04m18s

https://pkg-status.freebsd.org/gohan04/build.html?mastername=maini386PR271047-default&build=2023-05-04_09h04m21s

And so far:

www/rubygem-hpricot -> 518 skipped
security/libsecret -> 406 skipped
devel/libgit2 -> 246 skipped
multimedia/smpeg -> 216 skipped
textproc/p5-XML-LibXML -> 200 skipped
science/py-scipy -> 196 skipped
graphics/libfreehand -> 121 skipped
textproc/xmlstarlet -> 111 skipped
net/norm -> 78 skipped
x11-toolkits/open-motif -> 64 skipped
devel/libgee -> 60 skipped
graphics/freeimage -> 56 skipped
textproc/jade -> 45 skipped
graphics/sdl_image -> 41 skipped
Comment 6 Dimitry Andric freebsd_committer freebsd_triage 2023-05-04 18:20:07 UTC
* bug 271245 for www/rubygem-hpricot
Comment 7 Dimitry Andric freebsd_committer freebsd_triage 2023-05-08 20:22:17 UTC
* bug 271320 for security/libsecret
Comment 8 Dimitry Andric freebsd_committer freebsd_triage 2023-05-10 17:51:07 UTC
* bug 271316 for textproc/augeas
Comment 9 Dimitry Andric freebsd_committer freebsd_triage 2023-05-10 19:08:35 UTC
* bug 271353 for multimedia/smpeg
Comment 10 Dimitry Andric freebsd_committer freebsd_triage 2023-05-10 19:24:52 UTC
* bug 271355 for textproc/p5-XML-LibXML
Comment 11 Dimitry Andric freebsd_committer freebsd_triage 2023-05-14 13:36:49 UTC
* bug 271410 for graphics/lcms2 (this port is not directly broken with clang 16, but fixing its lcms2.h header makes e.g. graphics/libfreehand and few others)
Comment 12 Dimitry Andric freebsd_committer freebsd_triage 2023-05-14 13:54:30 UTC
* bug 271413 for textproc/xmlstarlet
Comment 13 Dimitry Andric freebsd_committer freebsd_triage 2023-05-14 15:11:43 UTC
* bug 271415 for net/norm
Comment 14 Dimitry Andric freebsd_committer freebsd_triage 2023-05-14 18:01:41 UTC
* bug 271421 for graphics/libfreehand
Comment 15 Dimitry Andric freebsd_committer freebsd_triage 2023-05-14 18:12:32 UTC
* bug 271422 for graphics/libcdr01
Comment 16 Dimitry Andric freebsd_committer freebsd_triage 2023-05-14 18:50:40 UTC
* bug 271424 for graphics/ufraw
Comment 17 Dimitry Andric freebsd_committer freebsd_triage 2023-05-14 19:37:03 UTC
* bug 271425 for x11-toolkits/open-motif
Comment 18 Antoine Brodin freebsd_committer freebsd_triage 2023-05-15 06:25:46 UTC
fyi i launched:

https://pkg-status.freebsd.org/gohan05/build.html?mastername=mainamd64PR271047-default&build=2023-05-14_19h35m09s

and 

https://pkg-status.freebsd.org/gohan04/build.html?mastername=maini386PR271047-default&build=2023-05-14_19h35m04s

So far:

security/libsecret -> 492 skipped
audio/espeak-ng -> 353 skipped
multimedia/smpeg -> 217 skipped
textproc/p5-XML-LibXML -> 211 skipped
print/libmspub01 -> 121 skipped
textproc/xmlstarlet -> 113 skipped
net/norm -> 96 skipped
graphics/qt5-imageformats -> 84 skipped
x11-toolkits/open-motif -> 76 skipped
graphics/freeimage -> 68 skipped
textproc/jade -> 45 skipped
devel/libgee -> 44 skipped
databases/postgresql13-server -> 43 skipped
graphics/sdl_image -> 41 skipped
x11-toolkits/p5-Tk -> 37 skipped
devel/py-ruamel.yaml.clib -> 33 skipped
textproc/scim -> 32 skipped
mail/panda-cclient -> 31 skipped
net/rubygem-grpc -> 31 skipped
graphics/rubygem-cairo -> 24 skipped
multimedia/vdr -> 21 skipped
x11-toolkits/pangox-compat -> 21 skipped
devel/p8-platform -> 20 skipped
lang/sbcl -> 18 skipped

On i386:

net/libfabric -> 226 skipped
devel/py-greenlet -> 71 skipped
Comment 19 Dimitry Andric freebsd_committer freebsd_triage 2023-05-18 11:52:28 UTC
* bug 271485 for devel/libgee
Comment 20 Dimitry Andric freebsd_committer freebsd_triage 2023-05-18 12:22:50 UTC
* bug 271486 for audio/espeak-ng
Comment 21 Dimitry Andric freebsd_committer freebsd_triage 2023-05-18 13:14:21 UTC
* bug 271488 for devel/boost-libs (should fix at least print/libmspub01, finance/quantlib, science/rmf, and games/wesnoth)
Comment 22 Dimitry Andric freebsd_committer freebsd_triage 2023-05-18 15:14:43 UTC
* bug 271493 for graphics/freeimage
Comment 23 Dimitry Andric freebsd_committer freebsd_triage 2023-05-18 15:32:17 UTC
I can't reproduce the graphics/qt5-imageformats failure, it compiles, stages and installs just fine here.
Comment 24 Dimitry Andric freebsd_committer freebsd_triage 2023-05-18 15:47:17 UTC
* bug 271494 for textproc/jade
Comment 25 Dimitry Andric freebsd_committer freebsd_triage 2023-05-18 21:29:37 UTC
* bug 271498 for databases/postgresql15-server (should also fix postgresql11-server, postgresql12-server, postgresql13-server, and postgresql14-server)
Comment 26 Dimitry Andric freebsd_committer freebsd_triage 2023-05-19 20:17:07 UTC
* bug 271520 for graphics/sdl_image
Comment 27 Dimitry Andric freebsd_committer freebsd_triage 2023-05-19 20:36:00 UTC
* bug 271521 for x11-toolkits/p5-Tk
Comment 28 Dimitry Andric freebsd_committer freebsd_triage 2023-05-20 14:36:44 UTC
* bug 271531 for devel/py-ruamel.yaml.clib
Comment 29 Dimitry Andric freebsd_committer freebsd_triage 2023-05-20 15:23:41 UTC
* bug 271533 for x11/xorgproto (this is the cause for the textproc/scim failure)
Comment 30 Dimitry Andric freebsd_committer freebsd_triage 2023-05-20 18:31:57 UTC
* bug 271537 for net/libfabric
Comment 31 Dimitry Andric freebsd_committer freebsd_triage 2023-05-20 19:31:12 UTC
* bug 271539 for mail/panda-cclient
Comment 32 Dimitry Andric freebsd_committer freebsd_triage 2023-05-20 20:19:47 UTC
* bug 271540 for net/rubygem-grpc
Comment 33 (intentionally left blank) 2023-05-22 11:42:00 UTC
LLVM 16 has https://reviews.llvm.org/rGaef03c9b3bed, so all occurrences of
rg '-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang'
in base should be also removed, e.g. in share/mk/bsd.lib.mk, share/mk/bsd.prog.mk, sys/conf/kern(.pre).mk.
Comment 34 Dimitry Andric freebsd_committer freebsd_triage 2023-05-22 17:00:24 UTC
(In reply to throwaway_vthgwq4 from comment #33)
Thanks. I submitted https://reviews.freebsd.org/D40208 to deal with that.
Comment 35 commit-hook freebsd_committer freebsd_triage 2023-05-23 17:50:05 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=c32736222cdd92e1497d1154d81c9005757fb308

commit c32736222cdd92e1497d1154d81c9005757fb308
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-23 17:43:12 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-05-23 17:44:45 +0000

    Enable -ftrivial-auto-var-init flags for gcc >= 12

    Now that gcc >= 12 supports -ftrivial-auto-var-init, add it to
    bsd.compiler.mk's "init-all" feature.

    PR:             271047
    Reviewed by:    emaste
    MFC after:      3 days
    Differential Revision: https://reviews.freebsd.org/D40208

 share/mk/bsd.compiler.mk | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
Comment 36 commit-hook freebsd_committer freebsd_triage 2023-05-23 17:50:07 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=3006f6df025f3afd0fb3cca1b820cdac1f1ed4c9

commit 3006f6df025f3afd0fb3cca1b820cdac1f1ed4c9
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-23 17:40:36 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-05-23 17:44:45 +0000

    Update -ftrivial-auto-var-init flags for clang >= 16

    As of clang 16, the -ftrivial-auto-var-init=zero option no longer needs
    -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
    to enable the option. Only add it for older clang versions.

    PR:             271047
    Reviewed by:    emaste
    MFC after:      3 days
    Differential Revision: https://reviews.freebsd.org/D40208

 share/mk/bsd.lib.mk  | 14 ++++++++------
 share/mk/bsd.prog.mk | 14 ++++++++------
 sys/conf/kern.mk     |  6 ++++--
 3 files changed, 20 insertions(+), 14 deletions(-)
Comment 37 commit-hook freebsd_committer freebsd_triage 2023-05-26 08:48:17 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=9374af1b21e2b87e44050569ad9779d7146467ce

commit 9374af1b21e2b87e44050569ad9779d7146467ce
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-23 17:40:36 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-05-26 08:42:24 +0000

    Update -ftrivial-auto-var-init flags for clang >= 16

    As of clang 16, the -ftrivial-auto-var-init=zero option no longer needs
    -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
    to enable the option. Only add it for older clang versions.

    PR:             271047
    Reviewed by:    emaste
    MFC after:      3 days
    Differential Revision: https://reviews.freebsd.org/D40208

    (cherry picked from commit 3006f6df025f3afd0fb3cca1b820cdac1f1ed4c9)

 share/mk/bsd.lib.mk  | 14 ++++++++------
 share/mk/bsd.prog.mk | 14 ++++++++------
 sys/conf/kern.mk     |  6 ++++--
 3 files changed, 20 insertions(+), 14 deletions(-)
Comment 38 commit-hook freebsd_committer freebsd_triage 2023-05-26 08:48:19 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=3b5f2c6e74135c2d881cc18378429d5848717ca4

commit 3b5f2c6e74135c2d881cc18378429d5848717ca4
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-23 17:43:12 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-05-26 08:45:53 +0000

    Enable -ftrivial-auto-var-init flags for gcc >= 12

    Now that gcc >= 12 supports -ftrivial-auto-var-init, add it to
    bsd.compiler.mk's "init-all" feature.

    PR:             271047
    Reviewed by:    emaste
    MFC after:      3 days
    Differential Revision: https://reviews.freebsd.org/D40208

    (cherry picked from commit c32736222cdd92e1497d1154d81c9005757fb308)

 share/mk/bsd.compiler.mk | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
Comment 39 Dimitry Andric freebsd_committer freebsd_triage 2023-05-29 13:36:57 UTC
* bug 271706 for graphics/rubygem-cairo
Comment 40 Dimitry Andric freebsd_committer freebsd_triage 2023-05-29 14:11:33 UTC
* bug 271707 for multimedia/vdr
Comment 41 Dimitry Andric freebsd_committer freebsd_triage 2023-05-29 16:46:34 UTC
* bug 271709 for x11-toolkits/pangox-compat
Comment 42 Dimitry Andric freebsd_committer freebsd_triage 2023-05-29 17:12:48 UTC
* bug 271710 for devel/p8-platform
Comment 43 Dimitry Andric freebsd_committer freebsd_triage 2023-05-29 17:53:03 UTC
* bug 271711 for lang/sbcl
Comment 44 Dimitry Andric freebsd_committer freebsd_triage 2023-05-29 18:27:48 UTC
* bug 271712 for devel/py-greenlet (on i386)
Comment 45 Antoine Brodin freebsd_committer freebsd_triage 2023-05-31 17:46:48 UTC
I restarted the exp-run at https://pkg-status.freebsd.org/gohan05/build.html?mastername=mainamd64PR271047-default&build=2023-05-30_13h53m11s

most problematic ports:

audio/espeak-ng -> 493 skipped
www/webkit2-gtk3 -> 346 skipped
editors/libreoffice -> 119 skipped
net/libzmq4 -> 99 skipped
devel/libgee -> 57 skipped
textproc/opensp -> 48 skipped
databases/postgresql13-server -> 43 skipped
math/coinutils -> 38 skipped
graphics/rubygem-cairo -> 24 skipped
math/vtk9 -> 22 skipped
multimedia/vdr -> 21 skipped
devel/p8-platform -> 19 skipped
graphics/qt5-imageformats -> 19 skipped
lang/sbcl -> 18 skipped
japanese/zinnia -> 16 skipped
sysutils/tracker3 -> 16 skipped
www/node16 -> 16 skipped
audio/festival -> 15 skipped
graphics/ocaml-lablgl -> 15 skipped
graphics/djvulibre -> 14 skipped
japanese/mecab -> 13 skipped
net-im/telepathy-glib -> 13 skipped
devel/apache-commons-daemon -> 13 skipped
textproc/wv -> 12 skipped
math/psurface -> 12 skipped
print/cups-filters -> 11 skipped
textproc/rubygem-ruby-augeas -> 10 skipped
devel/gengetopt -> 10 skipped
x11-toolkits/plib -> 10 skipped
Comment 46 Antoine Brodin freebsd_committer freebsd_triage 2023-05-31 17:48:12 UTC
(In reply to Dimitry Andric from comment #23)
for graphics/qt5-imageformats , it seems that libmng is mis-detected so graphics/qt5-imageformats fails to package
Comment 47 Vladislav Shchapov 2023-06-03 20:44:12 UTC
(In reply to Antoine Brodin from comment #45)

Upstream fix for error in www/webkit2-gtk3:
https://github.com/WebKit/WebKit/commit/06f9978e52a8408ed6c2c8296afb1e7449c2f1ee
Comment 48 Vladislav Shchapov 2023-06-04 10:01:13 UTC
(In reply to Antoine Brodin from comment #45)

editors/libreoffice -> 119 skipped

Similar issues:
https://bugs.gentoo.org/760549
https://bugs.gentoo.org/869170
https://bugs.gentoo.org/853298
https://forums.gentoo.org/viewtopic-p-8714663.html


Errors in clucene because it is incompatible with C++17.
Comment 49 Dimitry Andric freebsd_committer freebsd_triage 2023-06-04 21:17:37 UTC
(In reply to Vladislav Shchapov from comment #47)
Thanks!

* bug 271827 for www/webkit2-gtk3
Comment 50 Dimitry Andric freebsd_committer freebsd_triage 2023-06-05 11:30:42 UTC
(In reply to Vladislav Shchapov from comment #48)
I've lifted the patch for clucene out of gentoo, and indeed it makes libreoffice's configure script work. It is compiling now, but it will take a while to verify that it builds completely, and starts up. :)
Comment 51 Vladislav Shchapov 2023-06-05 15:49:12 UTC
(In reply to Antoine Brodin from comment #45)


textproc/opensp error:
Recognizer.cxx:42:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]


math/coinutils error:
./CoinOslC.h:37:15: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]



I suggest trying a solution similar to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271712 :

CPPFLAGS+=  -Dregister=
Comment 52 Dimitry Andric freebsd_committer freebsd_triage 2023-06-05 17:12:58 UTC
* bug 271846 for textproc/clucene (and transitively, editors/libreoffice: I built it against the updated clucene headers, and it works)
Comment 53 Dimitry Andric freebsd_committer freebsd_triage 2023-06-05 20:40:03 UTC
* bug 271850 for net/libzmq4
Comment 54 Dimitry Andric freebsd_committer freebsd_triage 2023-06-05 21:04:39 UTC
* bug 271851 for textproc/opensp
Comment 55 Dimitry Andric freebsd_committer freebsd_triage 2023-06-06 16:52:21 UTC
* bug 271870 for math/coinutils
Comment 56 Dimitry Andric freebsd_committer freebsd_triage 2023-06-08 16:34:25 UTC
(In reply to Antoine Brodin from comment #46)
Yeah, but packaging was also working fine for me. I'll try reproducing it in a few other ways.
Comment 57 Dimitry Andric freebsd_committer freebsd_triage 2023-06-08 16:55:44 UTC
(In reply to Dimitry Andric from comment #56)
Aha, tried again and I see in the configure phase:

Trying source 1 (type inline) of library mng ...
+ cd /wrkdirs/share/dim/ports/graphics/qt5-imageformats/work/kde-qtimageformats-5.15.8p6/config.tests/mng && /usr/local/lib/qt5/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared warn_off console single_arch" 'QMAKE_USE += mng' 'QMAKE_LIBS_MNG = -lmng' /wrkdirs/share/dim/ports/graphics/qt5-imageformats/work/kde-qtimageformats-5.15.8p6/config.tests/mng
+ cd /wrkdirs/share/dim/ports/graphics/qt5-imageformats/work/kde-qtimageformats-5.15.8p6/config.tests/mng && MAKEFLAGS= make
> clang++ -c -pipe -O2 -w -fPIC  -I. -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o main.o main.cpp
> In file included from main.cpp:3:
> In file included from /usr/local/include/libmng.h:385:
> In file included from /usr/local/include/libmng_types.h:181:
> /usr/local/include/lcms.h:1238:29: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
> typedef int (* _cmsSAMPLER)(register WORD In[],
>                             ^~~~~~~~~

so that's the good old register stuff again. This can be solved similarly to bug 271421, bug 271422, and bug 271424. (I asked the lcms2 maintainer if we could fix it in that port, but there were just three dependent ports at the time.)
Comment 58 Dimitry Andric freebsd_committer freebsd_triage 2023-06-08 17:39:01 UTC
(In reply to Dimitry Andric from comment #57)
Actually I was mistaken there, it's barfing on /usr/local/include/lcms.h, the v1 lcms header, not the one from lcms2!

Unfortunately lcms1 does not seem to have a CMS_NO_REGISTER_KEYWORD define, so we'll have to patch away the keyword in another way.

Also, qmake has a very strange configure system which does not respect CXXFLAGS, so I'll have to patch up a json file for it.
Comment 59 Dimitry Andric freebsd_committer freebsd_triage 2023-06-08 17:55:50 UTC
* bug 271914 for graphics/qt5-imageformats
Comment 60 Dimitry Andric freebsd_committer freebsd_triage 2023-06-11 17:05:53 UTC
* bug 271953 for japanese/zinnia
Comment 61 Dimitry Andric freebsd_committer freebsd_triage 2023-06-12 18:58:12 UTC
* bug 271968 for sysutils/tracker3
Comment 62 Dimitry Andric freebsd_committer freebsd_triage 2023-06-15 16:27:11 UTC
* bug 272013 for www/node16
Comment 63 Dimitry Andric freebsd_committer freebsd_triage 2023-06-15 16:33:58 UTC
* bug 272014 for audio/festival
Comment 64 Dimitry Andric freebsd_committer freebsd_triage 2023-06-15 19:38:34 UTC
* bug 272019 for graphics/ocaml-lablgl
Comment 65 Antoine Brodin freebsd_committer freebsd_triage 2023-06-16 06:18:33 UTC
Last run:

https://pkg-status.freebsd.org/gohan05/build.html?mastername=mainamd64PR271047-default&build=2023-06-13_15h24m10s

Most problematic ports:

multimedia/phonon -> 352 skipped
databases/postgresql13-server -> 43 skipped
math/vtk9 -> 42 skipped
net-im/telepathy-glib -> 33 skipped
math/cbc -> 26 skipped
net-im/libpurple -> 24 skipped
lang/sbcl -> 22 skipped
sysutils/tracker3 -> 21 skipped
www/node16 -> 16 skipped
audio/festival -> 15 skipped
graphics/ocaml-lablgl -> 15 skipped
textproc/discount -> 14 skipped
japanese/mecab -> 13 skipped
devel/apache-commons-daemon -> 13 skipped
print/cups-filters -> 13 skipped
graphics/djvulibre -> 12 skipped
textproc/wv -> 12 skipped
math/psurface -> 12 skipped
science/cgnslib -> 11 skipped
audio/libaudiofile -> 10 skipped
devel/gengetopt -> 10 skipped
x11-toolkits/plib -> 10 skipped
databases/libgda5 -> 10 skipped
x11-toolkits/rubygem-gtk3 -> 10 skipped
converters/wkhtmltopdf -> 9 skipped
graphics/devil -> 9 skipped
games/libgnome-games-support -> 9 skipped
textproc/exempi -> 9 skipped
textproc/rubygem-ruby-augeas -> 8 skipped
japanese/FreeWnn-lib -> 8 skipped
devel/mingw32-gcc -> 8 skipped
audio/deadbeef -> 8 skipped
www/webkit2-gtk4 -> 8 skipped
graphics/mesa-demos -> 8 skipped
Comment 66 Dimitry Andric freebsd_committer freebsd_triage 2023-06-16 18:57:46 UTC
* bug 272029 for multimedia/phonon
Comment 67 Dimitry Andric freebsd_committer freebsd_triage 2023-06-17 12:32:38 UTC
* bug 272037 for math/vtk9
Comment 68 Dimitry Andric freebsd_committer freebsd_triage 2023-06-19 19:25:44 UTC
* bug 272029 for net-im/telepathy-glib
Comment 69 Dimitry Andric freebsd_committer freebsd_triage 2023-06-20 18:57:13 UTC
* bug 272101 for math/cbc
Comment 70 Dimitry Andric freebsd_committer freebsd_triage 2023-06-20 19:29:08 UTC
* bug 272103 for net-im/libpurple
Comment 71 Dimitry Andric freebsd_committer freebsd_triage 2023-06-20 19:40:34 UTC
* Reopened bug 271711 for lang/sbcl (the patch wasn't applied correctly)
Comment 72 Dimitry Andric freebsd_committer freebsd_triage 2023-06-21 19:29:48 UTC
* bug 272136 for textproc/discount
Comment 73 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:11:59 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=a681cba16d8967651a2146385ce44a2bfeb1c4c3

commit a681cba16d8967651a2146385ce44a2bfeb1c4c3
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-22 18:24:04 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:25:05 +0000

    Bump __FreeBSD_version for llvm 16.0.6 merge

    PR:             271047
    MFC after:      1 month

 sys/sys/param.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 74 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:12:01 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=cf24393421ca807899c599a53ddc5dcedb7c71dc

commit cf24393421ca807899c599a53ddc5dcedb7c71dc
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-14 18:49:59 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:54 +0000

    Merge commit 69d42eef4bec from llvm-project (by Dimitry Andric):

      [Clang] Show type in enum out of range diagnostic

      When the diagnostic for an out of range enum value is printed, it
      currently does not show the actual enum type in question, for example:

          v8/src/base/bit-field.h:43:29: error: integer value 7 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
            static constexpr T kMax = static_cast<T>(kNumValues - 1);
                                      ^

      This can make it cumbersome to find the cause for the problem. Add the
      enum type to the diagnostic message, to make it easier.

      Reviewed By: aaron.ballman

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

    PR:             271047
    MFC after:      1 month

 .../llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td | 4 ++--
 contrib/llvm-project/clang/lib/AST/ExprConstant.cpp              | 9 +++++----
 2 files changed, 7 insertions(+), 6 deletions(-)
Comment 75 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:12:02 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=e048f78b21438144bab781f2ba9ee33a2aae6772

commit e048f78b21438144bab781f2ba9ee33a2aae6772
Merge: cf24393421ca 23e196feed9f
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-22 17:47:54 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:59 +0000

    Merge llvm-project release/16.x llvmorg-16.0.6-0-g7cbf1a259152

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.6-0-g7cbf1a259152 (aka 16.0.6 release).

    PR:             271047
    MFC after:      1 month

 contrib/llvm-project/libcxx/include/__config    |     2 +-
 lib/clang/freebsd_cc_version.h                  |     2 -
 lib/clang/include/Plugins/Plugins.def           |     1 -
 lib/clang/include/VCSVersion.inc                |     8 +-
 lib/clang/include/clang/Basic/Version.inc       |     8 +-
 lib/clang/include/clang/Config/config.h         |     1 -
 lib/clang/include/lld/Common/Version.inc        |     2 +-
 lib/clang/include/lldb/Host/Config.h            |     1 -
 lib/clang/include/lldb/Version/Version.inc      |     6 +-
 lib/clang/include/llvm/Config/AsmParsers.def    |     2 -
 lib/clang/include/llvm/Config/AsmPrinters.def   |     2 -
 lib/clang/include/llvm/Config/Disassemblers.def |     2 -
 lib/clang/include/llvm/Config/TargetMCAs.def    |     2 -
 lib/clang/include/llvm/Config/Targets.def       |     2 -
 lib/clang/include/llvm/Config/abi-breaking.h    |     1 -
 lib/clang/include/llvm/Config/config.h          |     5 +-
 lib/clang/include/llvm/Config/llvm-config.h     |     5 +-
 lib/clang/include/llvm/Support/Extension.def    |     1 -
 lib/clang/include/llvm/Support/VCSRevision.h    |     3 +-
 lib/clang/liblldb/LLDBWrapLua.cpp               | 82074 +++++++++++-----------
 lib/clang/llvm.pre.mk                           |     1 -
 21 files changed, 41074 insertions(+), 41057 deletions(-)
Comment 76 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:12:04 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=2efbaac7a07fff163640a67873b3ac250794ec3f

commit 2efbaac7a07fff163640a67873b3ac250794ec3f
Merge: a324c34037ef 3b922bd9516f
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-04 19:01:35 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:50 +0000

    Merge llvm-project release/16.x llvmorg-16.0.5-0-g185b81e034ba

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.5-0-g185b81e034ba (aka 16.0.5 release).

    PR:             271047
    MFC after:      1 month

 .../clang/include/clang/AST/ExprConcepts.h         |   8 +
 .../include/clang/Basic/DiagnosticSemaKinds.td     |   3 +-
 .../clang/include/clang/Sema/Initialization.h      |  18 +-
 contrib/llvm-project/clang/lib/AST/ASTContext.cpp  |   3 +-
 .../llvm-project/clang/lib/AST/ExprConcepts.cpp    |  19 +-
 .../clang/lib/Driver/ToolChains/Clang.cpp          |   1 +
 .../lib/Format/IntegerLiteralSeparatorFixer.cpp    |   6 +-
 contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp |   3 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   2 +-
 contrib/llvm-project/clang/lib/Sema/SemaInit.cpp   | 335 ++++++++++++---------
 contrib/llvm-project/libcxx/include/__config       |   2 +-
 contrib/llvm-project/lld/docs/WebAssembly.rst      |  33 ++
 .../llvm/include/llvm/Analysis/AliasAnalysis.h     |   9 +
 .../llvm/include/llvm/Analysis/TargetLibraryInfo.h |  12 +-
 .../lib/Target/Hexagon/HexagonISelLowering.cpp     |   7 +-
 .../llvm/lib/Target/Hexagon/HexagonPatterns.td     |  24 +-
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |  27 +-
 .../llvm/lib/Target/X86/X86InstrAVX512.td          |  21 ++
 .../llvm-project/llvm/tools/llvm-mca/llvm-mca.cpp  |  19 +-
 lib/clang/include/VCSVersion.inc                   |   6 +-
 lib/clang/include/clang/Basic/Version.inc          |   6 +-
 lib/clang/include/lld/Common/Version.inc           |   2 +-
 lib/clang/include/lldb/Version/Version.inc         |   6 +-
 lib/clang/include/llvm/Config/config.h             |   4 +-
 lib/clang/include/llvm/Config/llvm-config.h        |   4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |   2 +-
 26 files changed, 397 insertions(+), 185 deletions(-)
Comment 77 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:13:05 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=a324c34037ef2e1101962fca4ad0c021253288e1

commit a324c34037ef2e1101962fca4ad0c021253288e1
Merge: cbe9438cfe07 791701a7dc62
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-22 17:29:55 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:43 +0000

    Merge llvm-project release/16.x llvmorg-16.0.4-0-gae42196bc493

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.4-0-gae42196bc493 (aka 16.0.4 release).

    PR:             271047
    MFC after:      1 month

 contrib/llvm-project/clang/lib/AST/TypePrinter.cpp |   2 +-
 .../clang/lib/Driver/ToolChains/Clang.cpp          |   2 +-
 .../clang/lib/Driver/ToolChains/MSVC.cpp           |   2 +-
 contrib/llvm-project/clang/lib/Sema/SemaInit.cpp   |  16 +-
 contrib/llvm-project/libcxx/include/__config       |   2 +-
 .../lib/CodeGen/SelectionDAG/TargetLowering.cpp    |   9 +-
 .../lib/Target/SystemZ/SystemZISelLowering.cpp     |   6 +-
 .../llvm/lib/Target/X86/X86FrameLowering.cpp       |  14 +-
 lib/clang/include/VCSVersion.inc                   |   6 +-
 lib/clang/include/clang/Basic/Version.inc          |   6 +-
 lib/clang/include/lld/Common/Version.inc           |   2 +-
 lib/clang/include/lldb/Version/Version.inc         |   6 +-
 lib/clang/include/llvm/Config/config.h             |   4 +-
 lib/clang/include/llvm/Config/llvm-config.h        |   4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |   2 +-
 usr.bin/clang/bugpoint/bugpoint.1                  |  39 +-
 usr.bin/clang/clang/clang.1                        | 116 ++-
 usr.bin/clang/llc/llc.1                            |  15 +-
 usr.bin/clang/lli/lli.1                            |  11 +-
 usr.bin/clang/llvm-ar/llvm-ar.1                    |  73 +-
 usr.bin/clang/llvm-ar/llvm-ranlib.1                |  11 +-
 usr.bin/clang/llvm-as/llvm-as.1                    |   5 +-
 usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1    |  25 +-
 usr.bin/clang/llvm-cov/llvm-cov.1                  | 143 +++-
 usr.bin/clang/llvm-cxxfilt/llvm-cxxfilt.1          |  10 +-
 usr.bin/clang/llvm-diff/llvm-diff.1                |   5 +-
 usr.bin/clang/llvm-dis/llvm-dis.1                  |   5 +-
 usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1      |  19 +-
 usr.bin/clang/llvm-dwarfutil/llvm-dwarfutil.1      |  10 +-
 usr.bin/clang/llvm-extract/llvm-extract.1          |   7 +-
 usr.bin/clang/llvm-link/llvm-link.1                |   7 +-
 usr.bin/clang/llvm-mca/llvm-mca.1                  | 326 +++++++-
 usr.bin/clang/llvm-nm/llvm-nm.1                    |  89 ++-
 usr.bin/clang/llvm-objcopy/llvm-objcopy.1          |  73 +-
 usr.bin/clang/llvm-objdump/llvm-objdump.1          | 125 ++-
 usr.bin/clang/llvm-pdbutil/llvm-pdbutil.1          |   9 +-
 usr.bin/clang/llvm-profdata/llvm-profdata.1        | 134 ++--
 usr.bin/clang/llvm-readobj/llvm-readelf.1          |  59 +-
 usr.bin/clang/llvm-readobj/llvm-readobj.1          |  88 +-
 usr.bin/clang/llvm-size/llvm-size.1                |  14 +-
 usr.bin/clang/llvm-strings/llvm-strings.1          |  14 +-
 usr.bin/clang/llvm-symbolizer/llvm-addr2line.1     |   5 +-
 usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1    | 214 ++++-
 usr.bin/clang/llvm-tblgen/Makefile                 |   1 +
 usr.bin/clang/llvm-tblgen/llvm-tblgen.1 (gone)     | 888 ---------------------
 usr.bin/clang/opt/opt.1                            |  45 +-
 46 files changed, 1266 insertions(+), 1402 deletions(-)
Comment 78 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:13:07 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=cbe9438cfe07adfbcdeafe8e363614f83b03a055

commit cbe9438cfe07adfbcdeafe8e363614f83b03a055
Merge: c3450ad127e9 727e049ae598
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-05 17:37:33 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:35 +0000

    Merge llvm-project release/16.x llvmorg-16.0.3-0-gda3cd333bea5

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.3-0-gda3cd333bea5 (aka 16.0.3 release).

    PR:             271047
    MFC after:      1 month

 contrib/llvm-project/clang/lib/AST/Expr.cpp        |  4 +++
 .../clang/lib/Driver/ToolChains/CommonArgs.cpp     |  7 ++++
 contrib/llvm-project/clang/lib/Sema/SemaInit.cpp   |  7 ++--
 .../llvm-project/clang/lib/Sema/TreeTransform.h    | 22 +++++-------
 contrib/llvm-project/libcxx/include/__config       |  2 +-
 contrib/llvm-project/lld/COFF/Driver.cpp           |  8 ++++-
 contrib/llvm-project/lld/COFF/Options.td           |  3 ++
 .../lldb/source/Host/posix/MainLoopPosix.cpp       |  9 +++--
 .../llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp  |  3 +-
 .../InstCombine/InstCombineMulDivRem.cpp           | 41 ++++++++++++++--------
 .../llvm/lib/Transforms/Utils/SimplifyCFG.cpp      | 10 ++++--
 lib/clang/include/VCSVersion.inc                   |  6 ++--
 lib/clang/include/clang/Basic/Version.inc          |  6 ++--
 lib/clang/include/lld/Common/Version.inc           |  2 +-
 lib/clang/include/lldb/Version/Version.inc         |  6 ++--
 lib/clang/include/llvm/Config/config.h             |  4 +--
 lib/clang/include/llvm/Config/llvm-config.h        |  4 +--
 lib/clang/include/llvm/Support/VCSRevision.h       |  2 +-
 18 files changed, 93 insertions(+), 53 deletions(-)
Comment 79 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:13:08 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=1ac57eed95099f4d9da2ecab6000ad66d05c1018

commit 1ac57eed95099f4d9da2ecab6000ad66d05c1018
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-20 19:22:59 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:26 +0000

    Merge commit db492316399a from llvm-project (by Dimitry Andric):

      [clang][BFloat] Avoid redefining bfloat16_t in arm_neon.h

      As of https://reviews.llvm.org/D79708, clang-tblgen generates `arm_neon.h`,
      `arm_sve.h` and `arm_bf16.h`, and all those generated files will contain a
      typedef of `bfloat16_t`. However, `arm_neon.h` and `arm_sve.h` include
      `arm_bf16.h` immediately before their own typedef:

          #include <arm_bf16.h>
          typedef __bf16 bfloat16_t;

      With a recent version of clang (I used 16.0.1) this results in warnings:

          /usr/lib/clang/16/include/arm_neon.h:38:16: error: redefinition of typedef 'bfloat16_t' is a C11 feature [-Werror,-Wtypedef-redefinition]

      Since `arm_bf16.h` is very likely supposed to be the one true place where
      `bfloat16_t` is defined, I propose to delete the duplicate typedefs from the
      generated `arm_neon.h` and `arm_sve.h`.

      Reviewed By: sdesmalen, simonbutcher

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

    PR:             271047
    MFC after:      1 month

 contrib/llvm-project/clang/utils/TableGen/NeonEmitter.cpp | 1 -
 contrib/llvm-project/clang/utils/TableGen/SveEmitter.cpp  | 1 -
 2 files changed, 2 deletions(-)
Comment 80 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:13:10 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=9e7101a856ad738879b0bde099bfb2ba08b7995c

commit 9e7101a856ad738879b0bde099bfb2ba08b7995c
Merge: 1ac57eed9509 86321b98854d
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-22 17:27:13 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:28 +0000

    Merge llvm-project release/16.x llvmorg-16.0.2-0-g18ddebe1a1a9

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.2-0-g18ddebe1a1a9 (aka 16.0.2 release).

    PR:             271047
    MFC after:      1 month

 contrib/llvm-project/clang/lib/Format/Format.cpp   |  10 +-
 .../clang/lib/Format/TokenAnnotator.cpp            |   9 +-
 .../compiler-rt/lib/asan/asan_interceptors.cpp     |  47 ++++--
 .../compiler-rt/lib/asan/asan_internal.h           |   2 +-
 .../compiler-rt/lib/asan/asan_linux.cpp            | 158 +++++++++++----------
 contrib/llvm-project/libcxx/include/__config       |   2 +-
 .../libunwind/src/UnwindRegistersRestore.S         |   4 +-
 .../llvm/TargetParser/AArch64TargetParser.h        |   2 +-
 .../llvm/lib/CodeGen/StackProtector.cpp            |  21 ++-
 .../llvm-project/llvm/lib/Support/raw_ostream.cpp  |   7 +
 .../llvm/lib/Transforms/Scalar/SROA.cpp            |   6 +-
 lib/clang/include/VCSVersion.inc                   |   6 +-
 lib/clang/include/clang/Basic/Version.inc          |   6 +-
 lib/clang/include/lld/Common/Version.inc           |   2 +-
 lib/clang/include/lldb/Version/Version.inc         |   6 +-
 lib/clang/include/llvm/Config/config.h             |   4 +-
 lib/clang/include/llvm/Config/llvm-config.h        |   4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |   2 +-
 18 files changed, 166 insertions(+), 132 deletions(-)
Comment 81 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:13:11 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=482e0fcdf745981f2c2b12311405fe93563cefc4

commit 482e0fcdf745981f2c2b12311405fe93563cefc4
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-20 19:21:37 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:25 +0000

    Merge commit 16949c5c48ab from llvm-project (by Dimitry Andric):

      [compiler-rt] Include system headers before optionally defining HWCAP macros

      In https://reviews.llvm.org/D141285 the optional definitions of `HWCAP`
      macros were moved to before their usage. However, they were also moved
      to before the inclusion of system headers which can optionally define
      them. If any of those system headers then actually defined any of the
      `HWCAP` macros, it would result in a redefinition error.

      Move the system header includes to just before the optional definitions,
      to avoid this problem.

      Reviewed By: ilinpv

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

    PR:             271047
    MFC after:      1 month

 .../compiler-rt/lib/builtins/cpu_model.c           | 38 +++++++++++-----------
 1 file changed, 19 insertions(+), 19 deletions(-)
Comment 82 commit-hook freebsd_committer freebsd_triage 2023-06-22 21:13:12 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=1ac55f4cb0001fed92329746c730aa9a947c09a5

commit 1ac55f4cb0001fed92329746c730aa9a947c09a5
Merge: bdd1243df58e 8a37c71e9d88
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-17 17:14:23 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-06-22 18:22:20 +0000

    Merge llvm-project release/16.x llvmorg-16.0.1-0-gcd89023f7979

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.1-0-gcd89023f7979 (aka 16.0.1 release).

    PR:             271047
    MFC after:      1 month

 contrib/llvm-project/clang/include/clang-c/Index.h |    2 +-
 .../include/clang/Basic/DiagnosticParseKinds.td    |    7 +-
 .../include/clang/Basic/DiagnosticSemaKinds.td     |    5 +-
 .../clang/include/clang/Basic/arm_sve.td           |   41 +-
 .../clang/include/clang/Basic/riscv_vector.td      |  102 +-
 .../clang/include/clang/Driver/Options.td          |    2 +
 .../clang/include/clang/Format/Format.h            |   39 +-
 .../clang/include/clang/Lex/Preprocessor.h         |  184 +-
 .../clang/include/clang/Sema/DeclSpec.h            |   10 +-
 .../llvm-project/clang/include/clang/Sema/Sema.h   |   38 +-
 .../clang/include/clang/Sema/SemaInternal.h        |    4 +-
 .../StaticAnalyzer/Core/PathSensitive/SMTConv.h    |    4 +-
 .../include/clang/Support/RISCVVIntrinsicUtils.h   |   46 +-
 .../DependencyScanning/DependencyScanningService.h |    6 +-
 .../DependencyScanning/DependencyScanningTool.h    |   27 +-
 .../DependencyScanning/DependencyScanningWorker.h  |    6 +-
 .../DependencyScanning/ModuleDepCollector.h        |   29 +-
 .../llvm-project/clang/lib/AST/ExprConstant.cpp    |    2 +-
 contrib/llvm-project/clang/lib/AST/Type.cpp        |   12 +-
 .../clang/lib/Basic/Targets/AArch64.cpp            |    6 +-
 .../llvm-project/clang/lib/Basic/Targets/ARM.cpp   |    3 +-
 contrib/llvm-project/clang/lib/Basic/Targets/PPC.h |    8 +-
 .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp |    4 +-
 .../llvm-project/clang/lib/Basic/Targets/X86.cpp   |    8 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h  |    5 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp  |    4 +-
 .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp   |   11 +-
 .../clang/lib/CodeGen/MicrosoftCXXABI.cpp          |   21 +-
 .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp  |   98 +-
 contrib/llvm-project/clang/lib/Driver/Driver.cpp   |    4 +-
 .../clang/lib/Driver/SanitizerArgs.cpp             |    4 +-
 .../clang/lib/Driver/ToolChains/Arch/PPC.cpp       |   93 +-
 .../clang/lib/Driver/ToolChains/Arch/PPC.h         |    2 +
 .../clang/lib/Driver/ToolChains/Clang.cpp          |   11 +-
 .../clang/lib/Driver/ToolChains/Cuda.cpp           |   15 +-
 .../clang/lib/Driver/ToolChains/FreeBSD.cpp        |   71 +-
 .../clang/lib/Driver/ToolChains/FreeBSD.h          |   14 +-
 .../clang/lib/Driver/ToolChains/Fuchsia.cpp        |    2 +-
 .../clang/lib/Driver/ToolChains/MinGW.cpp          |   10 +
 contrib/llvm-project/clang/lib/Format/Format.cpp   |    8 +-
 .../lib/Format/IntegerLiteralSeparatorFixer.cpp    |   56 +-
 .../lib/Format/IntegerLiteralSeparatorFixer.h      |    3 +-
 .../clang/lib/Format/QualifierAlignmentFixer.cpp   |    5 +-
 .../clang/lib/Format/TokenAnnotator.cpp            |    3 +
 .../clang/lib/Format/UnwrappedLineParser.cpp       |   31 +-
 .../clang/lib/Frontend/CompilerInstance.cpp        |    9 +-
 contrib/llvm-project/clang/lib/Headers/immintrin.h |    4 +-
 contrib/llvm-project/clang/lib/Headers/smmintrin.h |    2 +-
 .../clang/lib/Lex/PPMacroExpansion.cpp             |   37 +-
 .../llvm-project/clang/lib/Lex/Preprocessor.cpp    |   44 +-
 contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp  |   12 +-
 contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp |   11 +-
 .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp  |    5 +-
 contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp |    8 -
 contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp   |   17 -
 .../llvm-project/clang/lib/Sema/SemaConcept.cpp    |   27 +-
 .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp  |    4 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   34 +-
 .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp    |    3 +-
 .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp    |   10 +-
 contrib/llvm-project/clang/lib/Sema/SemaModule.cpp |   13 +-
 .../clang/lib/Sema/SemaRISCVVectorLookup.cpp       |    5 +-
 .../llvm-project/clang/lib/Sema/SemaTemplate.cpp   |   11 +-
 .../clang/lib/Sema/SemaTemplateDeduction.cpp       |    7 +-
 .../clang/lib/Sema/SemaTemplateVariadic.cpp        |  234 ++-
 contrib/llvm-project/clang/lib/Sema/SemaType.cpp   |    6 -
 .../llvm-project/clang/lib/Sema/TreeTransform.h    |    3 +-
 .../Checkers/ReturnPointerRangeChecker.cpp         |    4 +
 .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp  |    2 +-
 .../StaticAnalyzer/Core/RangeConstraintManager.cpp |   13 +-
 .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp  |    8 +-
 .../clang/lib/Support/RISCVVIntrinsicUtils.cpp     |   90 +-
 .../DependencyScanning/DependencyScanningTool.cpp  |  150 +-
 .../DependencyScanningWorker.cpp                   |    4 +-
 .../DependencyScanning/ModuleDepCollector.cpp      |   33 +-
 .../clang/utils/TableGen/RISCVVEmitter.cpp         |    5 +-
 .../compiler-rt/lib/builtins/cpu_model.c           |    3 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    1 +
 .../sanitizer_common/sanitizer_symbolizer_win.cpp  |    2 -
 .../include/__algorithm/ranges_binary_search.h     |    4 +-
 .../llvm-project/libcxx/include/__algorithm/sort.h |  578 ++----
 contrib/llvm-project/libcxx/include/__config       |   38 +-
 .../libcxx/include/__expected/expected.h           |    7 +-
 .../libcxx/include/__format/concepts.h             |    5 +-
 .../libcxx/include/__format/format_functions.h     |    8 +-
 .../include/__format/formatter_floating_point.h    |    3 +-
 .../libcxx/include/__functional/function.h         |   38 +-
 .../libcxx/include/__functional/hash.h             |    4 +
 .../libcxx/include/__memory/construct_at.h         |   10 +
 .../libcxx/include/__memory/shared_ptr.h           |  218 ++-
 .../include/__memory/uninitialized_algorithms.h    |   34 +-
 .../__memory_resource/polymorphic_allocator.h      |    2 +-
 .../libcxx/include/__ranges/elements_view.h        |  118 +-
 .../libcxx/include/__ranges/filter_view.h          |   50 +-
 .../libcxx/include/__ranges/iota_view.h            |  432 ++---
 .../libcxx/include/__ranges/istream_view.h         |   26 +-
 .../libcxx/include/__ranges/join_view.h            |   96 +-
 .../libcxx/include/__ranges/split_view.h           |   52 +-
 .../libcxx/include/__ranges/take_while_view.h      |   30 +-
 .../libcxx/include/__ranges/transform_view.h       |  127 +-
 .../libcxx/include/__type_traits/add_pointer.h     |    4 +-
 .../libcxx/include/__type_traits/remove_pointer.h  |    4 +-
 .../libcxx/include/__utility/exception_guard.h     |   47 +-
 contrib/llvm-project/libcxx/include/any            |   10 +-
 .../libcxx/include/module.modulemap.in             |   16 +-
 .../llvm-project/libcxx/include/source_location    |    6 +-
 contrib/llvm-project/libcxx/include/version        |    4 +-
 .../libunwind/include/libunwind.modulemap          |    3 +
 contrib/llvm-project/libunwind/include/unwind.h    |    4 +-
 .../libunwind/src/DwarfInstructions.hpp            |    3 +-
 .../libunwind/src/UnwindRegistersRestore.S         |   18 +
 .../libunwind/src/UnwindRegistersSave.S            |   11 +
 contrib/llvm-project/lld/COFF/MinGW.cpp            |    3 +
 contrib/llvm-project/lld/ELF/Arch/RISCV.cpp        |    6 +-
 contrib/llvm-project/lld/ELF/ICF.cpp               |   10 +-
 contrib/llvm-project/lld/ELF/Relocations.cpp       |   10 +-
 contrib/llvm-project/lld/ELF/SymbolTable.cpp       |    4 +-
 contrib/llvm-project/lld/docs/ReleaseNotes.rst     |   17 +
 .../Plugins/Language/CPlusPlus/Coroutines.cpp      |  164 +-
 .../source/Plugins/Language/CPlusPlus/Coroutines.h |    7 +-
 .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp       |  143 +-
 .../NativeRegisterContextFreeBSD_mips64.cpp        |    4 +-
 .../NativeRegisterContextFreeBSD_powerpc.cpp       |    4 +-
 .../llvm/include/llvm/Analysis/ScalarEvolution.h   |   11 +-
 .../llvm/DebugInfo/LogicalView/Core/LVElement.h    |    1 -
 .../llvm/DebugInfo/LogicalView/Core/LVStringPool.h |    7 -
 .../llvm/DebugInfo/LogicalView/Core/LVSupport.h    |    4 +
 .../llvm/include/llvm/Debuginfod/Debuginfod.h      |    6 +-
 .../llvm/include/llvm/IR/IntrinsicsAArch64.td      |   31 +
 .../llvm/ProfileData/Coverage/CoverageMapping.h    |   16 +-
 .../ProfileData/Coverage/CoverageMappingReader.h   |    3 +-
 .../llvm/include/llvm/Support/ExitCodes.h          |    6 +-
 .../llvm/include/llvm/Support/RISCVISAInfo.h       |    6 +
 .../llvm/include/llvm/Support/Signals.h            |   11 +-
 .../include/llvm/TargetParser/RISCVTargetParser.h  |    5 +
 .../llvm/include/llvm/TargetParser/Triple.h        |    8 +
 .../llvm/include/llvm/Transforms/IPO/OpenMPOpt.h   |   12 +
 .../llvm/lib/Analysis/LazyValueInfo.cpp            |   13 +-
 .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp     |    2 +
 .../llvm-project/llvm/lib/CodeGen/IfConversion.cpp |    9 +
 .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp  |   13 +-
 .../llvm/lib/CodeGen/TargetLoweringBase.cpp        |    4 +-
 .../lib/DebugInfo/LogicalView/Core/LVSupport.cpp   |    6 +
 .../llvm/lib/DebugInfo/Symbolize/Symbolize.cpp     |   27 +-
 .../llvm/lib/Debuginfod/Debuginfod.cpp             |   19 +-
 .../lib/ExecutionEngine/JITLink/ELF_aarch64.cpp    |    1 +
 .../llvm/lib/ExecutionEngine/Orc/Layer.cpp         |    4 +
 contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp   |   35 +
 contrib/llvm-project/llvm/lib/IR/Verifier.cpp      |    6 -
 .../llvm-project/llvm/lib/Object/ELFObjectFile.cpp |    7 +-
 .../llvm/lib/Passes/PassBuilderPipelines.cpp       |   14 +-
 .../llvm-project/llvm/lib/Passes/PassRegistry.def  |    1 +
 .../lib/ProfileData/Coverage/CoverageMapping.cpp   |  110 +-
 .../ProfileData/Coverage/CoverageMappingReader.cpp |   19 +-
 .../lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S   |    2 +
 .../BLAKE3/blake3_avx2_x86-64_windows_gnu.S        |    2 +
 .../BLAKE3/blake3_avx2_x86-64_windows_msvc.asm     |   12 +-
 .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S |    2 +
 .../BLAKE3/blake3_avx512_x86-64_windows_gnu.S      |    2 +
 .../BLAKE3/blake3_avx512_x86-64_windows_msvc.asm   |   36 +-
 .../llvm/lib/Support/BLAKE3/blake3_impl.h          |   10 +-
 .../lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S   |    2 +
 .../BLAKE3/blake3_sse2_x86-64_windows_gnu.S        |    2 +
 .../BLAKE3/blake3_sse2_x86-64_windows_msvc.asm     |   36 +-
 .../lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S  |    2 +
 .../BLAKE3/blake3_sse41_x86-64_windows_gnu.S       |    2 +
 .../BLAKE3/blake3_sse41_x86-64_windows_msvc.asm    |   36 +-
 .../lib/Support/BLAKE3/llvm_blake3_prefix.h (new)  |   41 +
 contrib/llvm-project/llvm/lib/Support/Parallel.cpp |    8 +-
 .../llvm-project/llvm/lib/Support/RISCVISAInfo.cpp |   63 +
 .../llvm-project/llvm/lib/Support/Windows/Path.inc |    2 -
 .../llvm/lib/Support/Windows/Signals.inc           |   23 +-
 contrib/llvm-project/llvm/lib/Support/Z3Solver.cpp |    2 +-
 .../llvm-project/llvm/lib/Support/raw_ostream.cpp  |   12 +-
 .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |   14 +-
 .../llvm/lib/Target/AArch64/SVEInstrFormats.td     |   52 +-
 .../llvm/lib/Target/ARM/ARMFrameLowering.cpp       |   28 +
 .../llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp  |   46 +-
 .../llvm-project/llvm/lib/Target/BPF/BTFDebug.h    |    3 +
 .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp  |    2 +-
 .../llvm/lib/Target/PowerPC/PPCTargetMachine.cpp   |    3 +-
 .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp |   10 +
 .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp    |   22 +
 .../llvm/lib/Target/RISCV/RISCVISelLowering.h      |    4 +
 .../llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp    |    5 +-
 .../llvm/lib/Target/RISCV/RISCVSubtarget.cpp       |    3 +
 .../llvm/lib/Target/RISCV/RISCVSubtarget.h         |    2 +
 .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp |    2 +
 .../llvm/lib/Target/Sparc/SparcInstrInfo.cpp       |  121 +-
 .../llvm/lib/Target/Sparc/SparcInstrInfo.h         |    9 +
 .../llvm/lib/Target/Sparc/SparcInstrInfo.td        |    9 +-
 .../llvm/lib/Target/Sparc/SparcTargetMachine.cpp   |    7 +
 contrib/llvm-project/llvm/lib/Target/X86/X86.td    |    3 +-
 .../llvm/lib/Target/X86/X86CallingConv.td          |    4 +-
 .../llvm/lib/Target/X86/X86ISelDAGToDAG.cpp        |    5 +-
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |  101 +-
 .../llvm/lib/Target/X86/X86ISelLowering.h          |    6 +
 .../llvm/lib/Target/X86/X86InstrCompiler.td        |    6 +-
 .../llvm/lib/Target/X86/X86InstrFPStack.td         |   15 +
 .../llvm/lib/Target/X86/X86InstrSSE.td             |   17 +
 .../llvm/lib/Target/X86/X86PfmCounters.td          |   15 +-
 .../llvm/lib/Target/X86/X86ScheduleZnver4.td (new) | 1957 ++++++++++++++++++++
 .../llvm/lib/TargetParser/ARMTargetParser.cpp      |    2 +-
 .../llvm/lib/TargetParser/RISCVTargetParser.cpp    |    6 +
 .../llvm/lib/Transforms/IPO/Attributor.cpp         |   22 +-
 .../lib/Transforms/IPO/AttributorAttributes.cpp    |   32 +-
 .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp          |   79 +-
 .../Transforms/InstCombine/InstCombineCompares.cpp |   16 +-
 .../llvm/lib/Transforms/Utils/Local.cpp            |    3 +-
 .../lib/Transforms/Vectorize/LoopVectorize.cpp     |   15 +-
 .../llvm/tools/llvm-cov/CodeCoverage.cpp           |   32 +-
 .../llvm/tools/llvm-objdump/ObjdumpOpts.td         |    4 +-
 .../llvm/tools/llvm-objdump/llvm-objdump.cpp       |    4 +-
 .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp |    8 +-
 contrib/llvm-project/openmp/runtime/src/kmp_os.h   |    2 +-
 .../openmp/runtime/src/kmp_runtime.cpp             |    6 +-
 .../openmp/runtime/src/kmp_safe_c_api.h            |    2 +
 .../llvm-project/openmp/runtime/src/kmp_str.cpp    |    8 +-
 .../llvm-project/openmp/runtime/src/z_Linux_asm.S  |    5 +-
 lib/clang/include/VCSVersion.inc                   |    6 +-
 lib/clang/include/clang/Basic/Version.inc          |    6 +-
 lib/clang/include/lld/Common/Version.inc           |    2 +-
 lib/clang/include/lldb/Version/Version.inc         |    6 +-
 lib/clang/include/llvm/Config/config.h             |    9 +-
 lib/clang/include/llvm/Config/llvm-config.h        |    4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |    2 +-
 usr.bin/clang/llvm-cov/Makefile                    |    1 +
 227 files changed, 5335 insertions(+), 2401 deletions(-)
Comment 83 commit-hook freebsd_committer freebsd_triage 2023-06-25 16:42:22 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=86aa24afc629aefb9501fc55b6cdf1b94ce717e3

commit 86aa24afc629aefb9501fc55b6cdf1b94ce717e3
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2023-06-25 16:36:53 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2023-06-25 16:36:53 +0000

    math/eclib: work-around to build with clang 16

    Adding "CXXFLAGS+=-std=c++11" to fix the build on 14-CURRENT.

    Without that, it fails with this error:

    In file included from unimod.cc:24:
    In file included from ./eclib/unimod.h:27:
    In file included from ./eclib/interface.h:51:
    ./eclib/templates.h:64:12: error: no member named 'ptr_fun' in namespace 'std'
    using std::ptr_fun;
          ~~~~~^
    --- interface.lo ---
    In file included from interface.cc:24:
    In file included from ./eclib/interface.h:51:
    ./eclib/templates.h:64:12: error: no member named 'ptr_fun' in namespace 'std'
    using std::ptr_fun;
          ~~~~~^
    1 error generated.
    *** [interface.lo] Error code 1

    PR:             271047
    Reported by:    pkg-fallout

 math/eclib/Makefile | 1 +
 1 file changed, 1 insertion(+)
Comment 84 commit-hook freebsd_committer freebsd_triage 2023-06-25 16:57:27 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=656ce340b0b153dbbb619f00152f3109f611dbb4

commit 656ce340b0b153dbbb619f00152f3109f611dbb4
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2023-06-25 16:53:43 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2023-06-25 16:57:15 +0000

    math/libbraiding: work-around to build with clang 16

    Adding "CXXFLAGS+=-std=c++11" to fix the build on 14-CURRENT.

    Without that, it fails with this error:

    ./cbraid_implementation.h:1043:23: error: no member named 'bind2nd' in namespace 'std'
    --- braiding.lo ---
    ./cbraid_implementation.h:1043:23: error: no member named 'bind2nd' in namespace 'std'
    (+ many others)

    Since I’m there, strip the library.

    PR:             271047
    Reported by:    pkg-fallout

 math/libbraiding/Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
Comment 85 Dimitry Andric freebsd_committer freebsd_triage 2023-06-25 17:01:15 UTC
(In reply to commit-hook from comment #84)
> Adding "CXXFLAGS+=-std=c++11" to fix the build on 14-CURRENT.

Btw, if it is possible and the port's configure or make system accepts it, please use USE_CXXSTD= instead, as it is more or less the standard way.

Also, in most cases I have used gnu++11 or gnu++14, since many programs are (silently or not) dependent on GNU extensions.
Comment 86 Thierry Thomas freebsd_committer freebsd_triage 2023-06-25 17:06:31 UTC
(In reply to Dimitry Andric from comment #85)
Sorry, I just fixed math/libbraiding with the same trick!
I’ll take your remark into account for the next ones.
Comment 87 Dimitry Andric freebsd_committer freebsd_triage 2023-06-25 17:15:45 UTC
(In reply to Thierry Thomas from comment #86)
That's fine, don't worry!

Note that if setting CXXFLAGS works for a port, it will automatically also work with USE_CXXSTD, since USE_CXXSTD does nothing more than appending -std=XXX to CXXFLAGS.

However, I have encountered a bunch of ports that really don't respect CFLAGS or CXXFLAGS, so sometimes you have to find tricky ways to get your preferred flags in there... :)
Comment 88 Dimitry Andric freebsd_committer freebsd_triage 2023-06-25 18:34:50 UTC
* bug 272209 for x11/xdm
Comment 89 commit-hook freebsd_committer freebsd_triage 2023-06-25 18:44:41 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=16d1806c26831cf957741d530f0738404e223635

commit 16d1806c26831cf957741d530f0738404e223635
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2023-06-25 18:41:24 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2023-06-25 18:44:23 +0000

    devel/cbang: uses clang 15 instead of clang 16

    See <https://github.com/CauldronDevelopmentLLC/cbang/issues/119> for
    details.

    PR:             271047
    Reported by:    pkg-fallout

 devel/cbang/Makefile | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)
Comment 90 commit-hook freebsd_committer freebsd_triage 2023-06-25 20:59:11 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8b109070f7a17b38b78a4c21b080d02650f9f65e

commit 8b109070f7a17b38b78a4c21b080d02650f9f65e
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2023-06-25 20:53:26 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2023-06-25 20:58:08 +0000

    devel/cbang: fix the build with clang 16

    Do not force clang 15, but apply a patch provided by dim@ for the first
    error, and other patches from boost upstream, pointed out by dim@ in
    https://github.com/CauldronDevelopmentLLC/cbang/issues/119#issuecomment-1606232478

    PR:             271047

 devel/cbang/Makefile                               | 13 ++----------
 ...-src_boost_boost_container__hash_hash.hpp (new) | 23 ++++++++++++++++++++++
 ...conversion_detail_int__float__mixture.hpp (new) | 23 ++++++++++++++++++++++
 ...meric_conversion_detail_sign__mixture.hpp (new) | 23 ++++++++++++++++++++++
 ...nversion_detail_udt__builtin__mixture.hpp (new) | 23 ++++++++++++++++++++++
 5 files changed, 94 insertions(+), 11 deletions(-)
Comment 91 Dimitry Andric freebsd_committer freebsd_triage 2023-06-26 09:57:02 UTC
* bug 272190 for security/pkcs11-helper (also openssl3 related)
Comment 92 commit-hook freebsd_committer freebsd_triage 2023-07-16 18:46:18 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=881fc203567e85648f2f591a75c4674be2bee0ed

commit 881fc203567e85648f2f591a75c4674be2bee0ed
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-07-16 18:45:29 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-16 18:45:29 +0000

    Merge commit 8757ce490130 from llvm-project (by Simon Pilgrim):

        [PowerPC] Replace PPCISD::VABSD cases with generic ISD::ABDU(X,Y) node

        A move towards using the generic ISD::ABDU nodes on more backends

        Also support ISD::ABDS for v4i32 types using the existing signbit flip trick

        PowerPC has a select(icmp_ugt(x,y),sub(x,y),sub(y,x)) -> abdu(x,y) combine that I intend to move to DAGCombiner in a future patch.

        The ABS(SUB(X,Y)) -> PPCISD::VABSD(X,Y,1) v4i32 combine wasn't legal (https://alive2.llvm.org/ce/z/jc2hLU) - so I've removed it, having already added the legal sub nsw tests equivalent.

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

    This fixes a "Wasn't expecting to be able to lower this!" fatal error
    when compiling graphics/opencv for PowerPC.

    Requested by:   pkubaj
    PR:             271047
    MFC after:      1 month

 .../llvm/lib/Target/PowerPC/PPCISelLowering.cpp    | 85 ++++------------------
 .../llvm/lib/Target/PowerPC/PPCISelLowering.h      | 16 ----
 .../llvm/lib/Target/PowerPC/PPCInstrVSX.td         | 23 +++---
 3 files changed, 24 insertions(+), 100 deletions(-)
Comment 93 commit-hook freebsd_committer freebsd_triage 2023-07-19 17:33:45 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=8d0cab8800e19cddc56d4a532abdbe9f0ac6c620

commit 8d0cab8800e19cddc56d4a532abdbe9f0ac6c620
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-07-19 09:18:50 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-19 17:14:23 +0000

    Merge commit 9ca395b5ade1 from llvm-project (by Haojian Wu):

      [clang][AST] Propagate the contains-errors bit to DeclRefExpr from VarDecl's initializer.

      Similar to the https://reviews.llvm.org/D86048 (it only sets the bit for C++
      code), we propagate the contains-errors bit for C-code path.

      Fixes https://github.com/llvm/llvm-project/issues/50236
      Fixes https://github.com/llvm/llvm-project/issues/50243
      Fixes https://github.com/llvm/llvm-project/issues/48636
      Fixes https://github.com/llvm/llvm-project/issues/50320

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

    This fixes an assertion ('Assertion failed: ((LHSExpr->containsErrors()
    || RHSExpr->containsErrors()) && "Should only occur in error-recovery
    path."), function BuildBinOp') when building parts of dtrace in certain
    scenarios.

    Reported by:    dstolfa
    PR:             271047
    MFC after:      1 month

 contrib/llvm-project/clang/lib/AST/ComputeDependence.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
Comment 94 commit-hook freebsd_committer freebsd_triage 2023-07-23 11:02:52 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=b8f1c9dd9b3dd9b91e6999b28ab941a2af142702

commit b8f1c9dd9b3dd9b91e6999b28ab941a2af142702
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-07-23 11:01:42 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 11:01:42 +0000

    Merge commit 2b0f5df7b4e0 from llvm-project (by Jessica Clarke):

      [builtins][Mips] Un-break FreeBSD build of __clear_cache

      Commit 674a17e9bbe8 ("MIPS/compiler_rt: use synci to flush icache on
      r6") completely removed the OS-specific guards under the guise of "For
      pre-r6, we can use cacheflush libc function, which is same on Linux and
      FreeBSD." However, the code in question had guards for Linux and
      OpenBSD, not Linux and FreeBSD, and FreeBSD does not have a cacheflush
      libc function as claimed, so this was neither the statement they
      intended to make nor was it sufficient justification for making the code
      completely unconditional. Whilst the upcoming FreeBSD 14 release has
      dropped support for MIPS, FreeBSD 13 has support for it.

      Fix this by only calling cacheflush on the OSes where it was previously
      called, and not on other OSes where it either definitely isn't available
      (FreeBSD) or is unknown (any other OS than the three mentioned in this
      commit).

    This is only needed for MFC'ing, as mips has been removed from
    14-CURRENT.

    PR:             271047
    MFC after:      immediately

 contrib/llvm-project/compiler-rt/lib/builtins/clear_cache.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
Comment 95 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:05 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=5a9c8bd8e730f74aa774ceef5ee8d3aa95f715d1

commit 5a9c8bd8e730f74aa774ceef5ee8d3aa95f715d1
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-07-16 18:45:29 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:12 +0000

    Merge commit 8757ce490130 from llvm-project (by Simon Pilgrim):

        [PowerPC] Replace PPCISD::VABSD cases with generic ISD::ABDU(X,Y) node

        A move towards using the generic ISD::ABDU nodes on more backends

        Also support ISD::ABDS for v4i32 types using the existing signbit flip trick

        PowerPC has a select(icmp_ugt(x,y),sub(x,y),sub(y,x)) -> abdu(x,y) combine that I intend to move to DAGCombiner in a future patch.

        The ABS(SUB(X,Y)) -> PPCISD::VABSD(X,Y,1) v4i32 combine wasn't legal (https://alive2.llvm.org/ce/z/jc2hLU) - so I've removed it, having already added the legal sub nsw tests equivalent.

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

    This fixes a "Wasn't expecting to be able to lower this!" fatal error
    when compiling graphics/opencv for PowerPC.

    Requested by:   pkubaj
    PR:             271047
    MFC after:      1 month

    (cherry picked from commit 881fc203567e85648f2f591a75c4674be2bee0ed)

 .../llvm/lib/Target/PowerPC/PPCISelLowering.cpp    | 85 ++++------------------
 .../llvm/lib/Target/PowerPC/PPCISelLowering.h      | 16 ----
 .../llvm/lib/Target/PowerPC/PPCInstrVSX.td         | 23 +++---
 3 files changed, 24 insertions(+), 100 deletions(-)
Comment 96 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:09 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=784ed70844eb12f3b62dfc9e9f03b9bef97bee54

commit 784ed70844eb12f3b62dfc9e9f03b9bef97bee54
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-07-19 09:18:50 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:12 +0000

    Merge commit 9ca395b5ade1 from llvm-project (by Haojian Wu):

      [clang][AST] Propagate the contains-errors bit to DeclRefExpr from VarDecl's initializer.

      Similar to the https://reviews.llvm.org/D86048 (it only sets the bit for C++
      code), we propagate the contains-errors bit for C-code path.

      Fixes https://github.com/llvm/llvm-project/issues/50236
      Fixes https://github.com/llvm/llvm-project/issues/50243
      Fixes https://github.com/llvm/llvm-project/issues/48636
      Fixes https://github.com/llvm/llvm-project/issues/50320

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

    This fixes an assertion ('Assertion failed: ((LHSExpr->containsErrors()
    || RHSExpr->containsErrors()) && "Should only occur in error-recovery
    path."), function BuildBinOp') when building parts of dtrace in certain
    scenarios.

    Reported by:    dstolfa
    PR:             271047
    MFC after:      1 month

    (cherry picked from commit 8d0cab8800e19cddc56d4a532abdbe9f0ac6c620)

 contrib/llvm-project/clang/lib/AST/ComputeDependence.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
Comment 97 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:10 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=3ea609f7d794675ff74194a36125a1201dabc8fb

commit 3ea609f7d794675ff74194a36125a1201dabc8fb
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-07-23 11:01:42 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:13 +0000

    Merge commit 2b0f5df7b4e0 from llvm-project (by Jessica Clarke):

      [builtins][Mips] Un-break FreeBSD build of __clear_cache

      Commit 674a17e9bbe8 ("MIPS/compiler_rt: use synci to flush icache on
      r6") completely removed the OS-specific guards under the guise of "For
      pre-r6, we can use cacheflush libc function, which is same on Linux and
      FreeBSD." However, the code in question had guards for Linux and
      OpenBSD, not Linux and FreeBSD, and FreeBSD does not have a cacheflush
      libc function as claimed, so this was neither the statement they
      intended to make nor was it sufficient justification for making the code
      completely unconditional. Whilst the upcoming FreeBSD 14 release has
      dropped support for MIPS, FreeBSD 13 has support for it.

      Fix this by only calling cacheflush on the OSes where it was previously
      called, and not on other OSes where it either definitely isn't available
      (FreeBSD) or is unknown (any other OS than the three mentioned in this
      commit).

    This is only needed for MFC'ing, as mips has been removed from
    14-CURRENT.

    PR:             271047
    MFC after:      immediately

    (cherry picked from commit b8f1c9dd9b3dd9b91e6999b28ab941a2af142702)

 contrib/llvm-project/compiler-rt/lib/builtins/clear_cache.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
Comment 98 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:12 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=702c3649b50c733618e61bc7ea923ad361487685

commit 702c3649b50c733618e61bc7ea923ad361487685
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-22 17:27:13 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:09 +0000

    Merge llvm-project release/16.x llvmorg-16.0.2-0-g18ddebe1a1a9

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.2-0-g18ddebe1a1a9 (aka 16.0.2 release).

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit 9e7101a856ad738879b0bde099bfb2ba08b7995c)

 contrib/llvm-project/clang/lib/Format/Format.cpp   |  10 +-
 .../clang/lib/Format/TokenAnnotator.cpp            |   9 +-
 .../compiler-rt/lib/asan/asan_interceptors.cpp     |  47 ++++--
 .../compiler-rt/lib/asan/asan_internal.h           |   2 +-
 .../compiler-rt/lib/asan/asan_linux.cpp            | 158 +++++++++++----------
 contrib/llvm-project/libcxx/include/__config       |   2 +-
 .../libunwind/src/UnwindRegistersRestore.S         |   4 +-
 .../llvm/TargetParser/AArch64TargetParser.h        |   2 +-
 .../llvm/lib/CodeGen/StackProtector.cpp            |  21 ++-
 .../llvm-project/llvm/lib/Support/raw_ostream.cpp  |   7 +
 .../llvm/lib/Transforms/Scalar/SROA.cpp            |   6 +-
 lib/clang/include/VCSVersion.inc                   |   6 +-
 lib/clang/include/clang/Basic/Version.inc          |   6 +-
 lib/clang/include/lld/Common/Version.inc           |   2 +-
 lib/clang/include/lldb/Version/Version.inc         |   6 +-
 lib/clang/include/llvm/Config/config.h             |   4 +-
 lib/clang/include/llvm/Config/llvm-config.h        |   4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |   2 +-
 18 files changed, 166 insertions(+), 132 deletions(-)
Comment 99 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:13 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=2da197f30da59015be64f98a2901c4e0a16819f6

commit 2da197f30da59015be64f98a2901c4e0a16819f6
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-20 19:22:59 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:09 +0000

    Merge commit db492316399a from llvm-project (by Dimitry Andric):

      [clang][BFloat] Avoid redefining bfloat16_t in arm_neon.h

      As of https://reviews.llvm.org/D79708, clang-tblgen generates `arm_neon.h`,
      `arm_sve.h` and `arm_bf16.h`, and all those generated files will contain a
      typedef of `bfloat16_t`. However, `arm_neon.h` and `arm_sve.h` include
      `arm_bf16.h` immediately before their own typedef:

          #include <arm_bf16.h>
          typedef __bf16 bfloat16_t;

      With a recent version of clang (I used 16.0.1) this results in warnings:

          /usr/lib/clang/16/include/arm_neon.h:38:16: error: redefinition of typedef 'bfloat16_t' is a C11 feature [-Werror,-Wtypedef-redefinition]

      Since `arm_bf16.h` is very likely supposed to be the one true place where
      `bfloat16_t` is defined, I propose to delete the duplicate typedefs from the
      generated `arm_neon.h` and `arm_sve.h`.

      Reviewed By: sdesmalen, simonbutcher

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

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit 1ac57eed95099f4d9da2ecab6000ad66d05c1018)

 contrib/llvm-project/clang/utils/TableGen/NeonEmitter.cpp | 1 -
 contrib/llvm-project/clang/utils/TableGen/SveEmitter.cpp  | 1 -
 2 files changed, 2 deletions(-)
Comment 100 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:15 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=e0c3c6130c9bf6d1fa66061b49ee4fb6c3572d55

commit e0c3c6130c9bf6d1fa66061b49ee4fb6c3572d55
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-14 18:49:59 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:10 +0000

    Merge commit 69d42eef4bec from llvm-project (by Dimitry Andric):

      [Clang] Show type in enum out of range diagnostic

      When the diagnostic for an out of range enum value is printed, it
      currently does not show the actual enum type in question, for example:

          v8/src/base/bit-field.h:43:29: error: integer value 7 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
            static constexpr T kMax = static_cast<T>(kNumValues - 1);
                                      ^

      This can make it cumbersome to find the cause for the problem. Add the
      enum type to the diagnostic message, to make it easier.

      Reviewed By: aaron.ballman

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

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit cf24393421ca807899c599a53ddc5dcedb7c71dc)

 .../llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td | 4 ++--
 contrib/llvm-project/clang/lib/AST/ExprConstant.cpp              | 9 +++++----
 2 files changed, 7 insertions(+), 6 deletions(-)
Comment 101 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:17 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=b2acc21dfbd6fab28b1715c775b43d4914b75e0c

commit b2acc21dfbd6fab28b1715c775b43d4914b75e0c
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-22 18:24:04 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:11 +0000

    Bump __FreeBSD_version for llvm 16.0.6 merge

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit a681cba16d8967651a2146385ce44a2bfeb1c4c3)

 sys/sys/param.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 102 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:18 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=da3adc3ce9654206cdd1f6a481e5f55d6f880bd3

commit da3adc3ce9654206cdd1f6a481e5f55d6f880bd3
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-05 17:37:33 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:10 +0000

    Merge llvm-project release/16.x llvmorg-16.0.3-0-gda3cd333bea5

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.3-0-gda3cd333bea5 (aka 16.0.3 release).

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit cbe9438cfe07adfbcdeafe8e363614f83b03a055)

 contrib/llvm-project/clang/lib/AST/Expr.cpp        |  4 +++
 .../clang/lib/Driver/ToolChains/CommonArgs.cpp     |  7 ++++
 contrib/llvm-project/clang/lib/Sema/SemaInit.cpp   |  7 ++--
 .../llvm-project/clang/lib/Sema/TreeTransform.h    | 22 +++++-------
 contrib/llvm-project/libcxx/include/__config       |  2 +-
 contrib/llvm-project/lld/COFF/Driver.cpp           |  8 ++++-
 contrib/llvm-project/lld/COFF/Options.td           |  3 ++
 .../lldb/source/Host/posix/MainLoopPosix.cpp       |  9 +++--
 .../llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp  |  3 +-
 .../InstCombine/InstCombineMulDivRem.cpp           | 41 ++++++++++++++--------
 .../llvm/lib/Transforms/Utils/SimplifyCFG.cpp      | 10 ++++--
 lib/clang/include/VCSVersion.inc                   |  6 ++--
 lib/clang/include/clang/Basic/Version.inc          |  6 ++--
 lib/clang/include/lld/Common/Version.inc           |  2 +-
 lib/clang/include/lldb/Version/Version.inc         |  6 ++--
 lib/clang/include/llvm/Config/config.h             |  4 +--
 lib/clang/include/llvm/Config/llvm-config.h        |  4 +--
 lib/clang/include/llvm/Support/VCSRevision.h       |  2 +-
 18 files changed, 93 insertions(+), 53 deletions(-)
Comment 103 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:20 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=49071a9c083dd7841f8cdf5a1f7023a945262e2d

commit 49071a9c083dd7841f8cdf5a1f7023a945262e2d
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-17 17:14:23 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:08 +0000

    Merge llvm-project release/16.x llvmorg-16.0.1-0-gcd89023f7979

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.1-0-gcd89023f7979 (aka 16.0.1 release).

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit 1ac55f4cb0001fed92329746c730aa9a947c09a5)

 contrib/llvm-project/clang/include/clang-c/Index.h |    2 +-
 .../include/clang/Basic/DiagnosticParseKinds.td    |    7 +-
 .../include/clang/Basic/DiagnosticSemaKinds.td     |    5 +-
 .../clang/include/clang/Basic/arm_sve.td           |   41 +-
 .../clang/include/clang/Basic/riscv_vector.td      |  102 +-
 .../clang/include/clang/Driver/Options.td          |    2 +
 .../clang/include/clang/Format/Format.h            |   39 +-
 .../clang/include/clang/Lex/Preprocessor.h         |  184 +-
 .../clang/include/clang/Sema/DeclSpec.h            |   10 +-
 .../llvm-project/clang/include/clang/Sema/Sema.h   |   38 +-
 .../clang/include/clang/Sema/SemaInternal.h        |    4 +-
 .../StaticAnalyzer/Core/PathSensitive/SMTConv.h    |    4 +-
 .../include/clang/Support/RISCVVIntrinsicUtils.h   |   46 +-
 .../DependencyScanning/DependencyScanningService.h |    6 +-
 .../DependencyScanning/DependencyScanningTool.h    |   27 +-
 .../DependencyScanning/DependencyScanningWorker.h  |    6 +-
 .../DependencyScanning/ModuleDepCollector.h        |   29 +-
 .../llvm-project/clang/lib/AST/ExprConstant.cpp    |    2 +-
 contrib/llvm-project/clang/lib/AST/Type.cpp        |   12 +-
 .../clang/lib/Basic/Targets/AArch64.cpp            |    6 +-
 .../llvm-project/clang/lib/Basic/Targets/ARM.cpp   |    3 +-
 contrib/llvm-project/clang/lib/Basic/Targets/PPC.h |    8 +-
 .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp |    4 +-
 .../llvm-project/clang/lib/Basic/Targets/X86.cpp   |    8 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h  |    5 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp  |    4 +-
 .../llvm-project/clang/lib/CodeGen/CGExprCXX.cpp   |   11 +-
 .../clang/lib/CodeGen/MicrosoftCXXABI.cpp          |   21 +-
 .../llvm-project/clang/lib/CodeGen/TargetInfo.cpp  |   98 +-
 contrib/llvm-project/clang/lib/Driver/Driver.cpp   |    4 +-
 .../clang/lib/Driver/SanitizerArgs.cpp             |    4 +-
 .../clang/lib/Driver/ToolChains/Arch/PPC.cpp       |   93 +-
 .../clang/lib/Driver/ToolChains/Arch/PPC.h         |    2 +
 .../clang/lib/Driver/ToolChains/Clang.cpp          |   11 +-
 .../clang/lib/Driver/ToolChains/Cuda.cpp           |   15 +-
 .../clang/lib/Driver/ToolChains/FreeBSD.cpp        |   71 +-
 .../clang/lib/Driver/ToolChains/FreeBSD.h          |   14 +-
 .../clang/lib/Driver/ToolChains/Fuchsia.cpp        |    2 +-
 .../clang/lib/Driver/ToolChains/MinGW.cpp          |   10 +
 contrib/llvm-project/clang/lib/Format/Format.cpp   |    8 +-
 .../lib/Format/IntegerLiteralSeparatorFixer.cpp    |   56 +-
 .../lib/Format/IntegerLiteralSeparatorFixer.h      |    3 +-
 .../clang/lib/Format/QualifierAlignmentFixer.cpp   |    5 +-
 .../clang/lib/Format/TokenAnnotator.cpp            |    3 +
 .../clang/lib/Format/UnwrappedLineParser.cpp       |   31 +-
 .../clang/lib/Frontend/CompilerInstance.cpp        |    9 +-
 contrib/llvm-project/clang/lib/Headers/immintrin.h |    4 +-
 contrib/llvm-project/clang/lib/Headers/smmintrin.h |    2 +-
 .../clang/lib/Lex/PPMacroExpansion.cpp             |   37 +-
 .../llvm-project/clang/lib/Lex/Preprocessor.cpp    |   44 +-
 contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp  |   12 +-
 contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp |   11 +-
 .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp  |    5 +-
 contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp |    8 -
 contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp   |   17 -
 .../llvm-project/clang/lib/Sema/SemaConcept.cpp    |   27 +-
 .../llvm-project/clang/lib/Sema/SemaCoroutine.cpp  |    4 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   34 +-
 .../llvm-project/clang/lib/Sema/SemaDeclCXX.cpp    |    3 +-
 .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp    |   10 +-
 contrib/llvm-project/clang/lib/Sema/SemaModule.cpp |   13 +-
 .../clang/lib/Sema/SemaRISCVVectorLookup.cpp       |    5 +-
 .../llvm-project/clang/lib/Sema/SemaTemplate.cpp   |   11 +-
 .../clang/lib/Sema/SemaTemplateDeduction.cpp       |    7 +-
 .../clang/lib/Sema/SemaTemplateVariadic.cpp        |  234 ++-
 contrib/llvm-project/clang/lib/Sema/SemaType.cpp   |    6 -
 .../llvm-project/clang/lib/Sema/TreeTransform.h    |    3 +-
 .../Checkers/ReturnPointerRangeChecker.cpp         |    4 +
 .../clang/lib/StaticAnalyzer/Core/BugReporter.cpp  |    2 +-
 .../StaticAnalyzer/Core/RangeConstraintManager.cpp |   13 +-
 .../clang/lib/StaticAnalyzer/Core/RegionStore.cpp  |    8 +-
 .../clang/lib/Support/RISCVVIntrinsicUtils.cpp     |   90 +-
 .../DependencyScanning/DependencyScanningTool.cpp  |  150 +-
 .../DependencyScanningWorker.cpp                   |    4 +-
 .../DependencyScanning/ModuleDepCollector.cpp      |   33 +-
 .../clang/utils/TableGen/RISCVVEmitter.cpp         |    5 +-
 .../compiler-rt/lib/builtins/cpu_model.c           |    3 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    1 +
 .../sanitizer_common/sanitizer_symbolizer_win.cpp  |    2 -
 .../include/__algorithm/ranges_binary_search.h     |    4 +-
 .../llvm-project/libcxx/include/__algorithm/sort.h |  578 ++----
 contrib/llvm-project/libcxx/include/__config       |   38 +-
 .../libcxx/include/__expected/expected.h           |    7 +-
 .../libcxx/include/__format/concepts.h             |    5 +-
 .../libcxx/include/__format/format_functions.h     |    8 +-
 .../include/__format/formatter_floating_point.h    |    3 +-
 .../libcxx/include/__functional/function.h         |   38 +-
 .../libcxx/include/__functional/hash.h             |    4 +
 .../libcxx/include/__memory/construct_at.h         |   10 +
 .../libcxx/include/__memory/shared_ptr.h           |  218 ++-
 .../include/__memory/uninitialized_algorithms.h    |   34 +-
 .../__memory_resource/polymorphic_allocator.h      |    2 +-
 .../libcxx/include/__ranges/elements_view.h        |  118 +-
 .../libcxx/include/__ranges/filter_view.h          |   50 +-
 .../libcxx/include/__ranges/iota_view.h            |  432 ++---
 .../libcxx/include/__ranges/istream_view.h         |   26 +-
 .../libcxx/include/__ranges/join_view.h            |   96 +-
 .../libcxx/include/__ranges/split_view.h           |   52 +-
 .../libcxx/include/__ranges/take_while_view.h      |   30 +-
 .../libcxx/include/__ranges/transform_view.h       |  127 +-
 .../libcxx/include/__type_traits/add_pointer.h     |    4 +-
 .../libcxx/include/__type_traits/remove_pointer.h  |    4 +-
 .../libcxx/include/__utility/exception_guard.h     |   47 +-
 contrib/llvm-project/libcxx/include/any            |   10 +-
 .../libcxx/include/module.modulemap.in             |   16 +-
 .../llvm-project/libcxx/include/source_location    |    6 +-
 contrib/llvm-project/libcxx/include/version        |    4 +-
 .../libunwind/include/libunwind.modulemap          |    3 +
 contrib/llvm-project/libunwind/include/unwind.h    |    4 +-
 .../libunwind/src/DwarfInstructions.hpp            |    3 +-
 .../libunwind/src/UnwindRegistersRestore.S         |   18 +
 .../libunwind/src/UnwindRegistersSave.S            |   11 +
 contrib/llvm-project/lld/COFF/MinGW.cpp            |    3 +
 contrib/llvm-project/lld/ELF/Arch/RISCV.cpp        |    6 +-
 contrib/llvm-project/lld/ELF/ICF.cpp               |   10 +-
 contrib/llvm-project/lld/ELF/Relocations.cpp       |   10 +-
 contrib/llvm-project/lld/ELF/SymbolTable.cpp       |    4 +-
 contrib/llvm-project/lld/docs/ReleaseNotes.rst     |   17 +
 .../Plugins/Language/CPlusPlus/Coroutines.cpp      |  164 +-
 .../source/Plugins/Language/CPlusPlus/Coroutines.h |    7 +-
 .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp       |  143 +-
 .../NativeRegisterContextFreeBSD_mips64.cpp        |    4 +-
 .../NativeRegisterContextFreeBSD_powerpc.cpp       |    4 +-
 .../llvm/include/llvm/Analysis/ScalarEvolution.h   |   11 +-
 .../llvm/DebugInfo/LogicalView/Core/LVElement.h    |    1 -
 .../llvm/DebugInfo/LogicalView/Core/LVStringPool.h |    7 -
 .../llvm/DebugInfo/LogicalView/Core/LVSupport.h    |    4 +
 .../llvm/include/llvm/Debuginfod/Debuginfod.h      |    6 +-
 .../llvm/include/llvm/IR/IntrinsicsAArch64.td      |   31 +
 .../llvm/ProfileData/Coverage/CoverageMapping.h    |   16 +-
 .../ProfileData/Coverage/CoverageMappingReader.h   |    3 +-
 .../llvm/include/llvm/Support/ExitCodes.h          |    6 +-
 .../llvm/include/llvm/Support/RISCVISAInfo.h       |    6 +
 .../llvm/include/llvm/Support/Signals.h            |   11 +-
 .../include/llvm/TargetParser/RISCVTargetParser.h  |    5 +
 .../llvm/include/llvm/TargetParser/Triple.h        |    8 +
 .../llvm/include/llvm/Transforms/IPO/OpenMPOpt.h   |   12 +
 .../llvm/lib/Analysis/LazyValueInfo.cpp            |   13 +-
 .../llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp     |    2 +
 .../llvm-project/llvm/lib/CodeGen/IfConversion.cpp |    9 +
 .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp  |   13 +-
 .../llvm/lib/CodeGen/TargetLoweringBase.cpp        |    4 +-
 .../lib/DebugInfo/LogicalView/Core/LVSupport.cpp   |    6 +
 .../llvm/lib/DebugInfo/Symbolize/Symbolize.cpp     |   27 +-
 .../llvm/lib/Debuginfod/Debuginfod.cpp             |   19 +-
 .../lib/ExecutionEngine/JITLink/ELF_aarch64.cpp    |    1 +
 .../llvm/lib/ExecutionEngine/Orc/Layer.cpp         |    4 +
 contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp   |   35 +
 contrib/llvm-project/llvm/lib/IR/Verifier.cpp      |    6 -
 .../llvm-project/llvm/lib/Object/ELFObjectFile.cpp |    7 +-
 .../llvm/lib/Passes/PassBuilderPipelines.cpp       |   14 +-
 .../llvm-project/llvm/lib/Passes/PassRegistry.def  |    1 +
 .../lib/ProfileData/Coverage/CoverageMapping.cpp   |  110 +-
 .../ProfileData/Coverage/CoverageMappingReader.cpp |   19 +-
 .../lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S   |    2 +
 .../BLAKE3/blake3_avx2_x86-64_windows_gnu.S        |    2 +
 .../BLAKE3/blake3_avx2_x86-64_windows_msvc.asm     |   12 +-
 .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S |    2 +
 .../BLAKE3/blake3_avx512_x86-64_windows_gnu.S      |    2 +
 .../BLAKE3/blake3_avx512_x86-64_windows_msvc.asm   |   36 +-
 .../llvm/lib/Support/BLAKE3/blake3_impl.h          |   10 +-
 .../lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S   |    2 +
 .../BLAKE3/blake3_sse2_x86-64_windows_gnu.S        |    2 +
 .../BLAKE3/blake3_sse2_x86-64_windows_msvc.asm     |   36 +-
 .../lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S  |    2 +
 .../BLAKE3/blake3_sse41_x86-64_windows_gnu.S       |    2 +
 .../BLAKE3/blake3_sse41_x86-64_windows_msvc.asm    |   36 +-
 .../lib/Support/BLAKE3/llvm_blake3_prefix.h (new)  |   41 +
 contrib/llvm-project/llvm/lib/Support/Parallel.cpp |    8 +-
 .../llvm-project/llvm/lib/Support/RISCVISAInfo.cpp |   63 +
 .../llvm-project/llvm/lib/Support/Windows/Path.inc |    2 -
 .../llvm/lib/Support/Windows/Signals.inc           |   23 +-
 contrib/llvm-project/llvm/lib/Support/Z3Solver.cpp |    2 +-
 .../llvm-project/llvm/lib/Support/raw_ostream.cpp  |   12 +-
 .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |   14 +-
 .../llvm/lib/Target/AArch64/SVEInstrFormats.td     |   52 +-
 .../llvm/lib/Target/ARM/ARMFrameLowering.cpp       |   28 +
 .../llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp  |   46 +-
 .../llvm-project/llvm/lib/Target/BPF/BTFDebug.h    |    3 +
 .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp  |    2 +-
 .../llvm/lib/Target/PowerPC/PPCTargetMachine.cpp   |    3 +-
 .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp |   10 +
 .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp    |   22 +
 .../llvm/lib/Target/RISCV/RISCVISelLowering.h      |    4 +
 .../llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp    |    5 +-
 .../llvm/lib/Target/RISCV/RISCVSubtarget.cpp       |    3 +
 .../llvm/lib/Target/RISCV/RISCVSubtarget.h         |    2 +
 .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp |    2 +
 .../llvm/lib/Target/Sparc/SparcInstrInfo.cpp       |  121 +-
 .../llvm/lib/Target/Sparc/SparcInstrInfo.h         |    9 +
 .../llvm/lib/Target/Sparc/SparcInstrInfo.td        |    9 +-
 .../llvm/lib/Target/Sparc/SparcTargetMachine.cpp   |    7 +
 contrib/llvm-project/llvm/lib/Target/X86/X86.td    |    3 +-
 .../llvm/lib/Target/X86/X86CallingConv.td          |    4 +-
 .../llvm/lib/Target/X86/X86ISelDAGToDAG.cpp        |    5 +-
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |  101 +-
 .../llvm/lib/Target/X86/X86ISelLowering.h          |    6 +
 .../llvm/lib/Target/X86/X86InstrCompiler.td        |    6 +-
 .../llvm/lib/Target/X86/X86InstrFPStack.td         |   15 +
 .../llvm/lib/Target/X86/X86InstrSSE.td             |   17 +
 .../llvm/lib/Target/X86/X86PfmCounters.td          |   15 +-
 .../llvm/lib/Target/X86/X86ScheduleZnver4.td (new) | 1957 ++++++++++++++++++++
 .../llvm/lib/TargetParser/ARMTargetParser.cpp      |    2 +-
 .../llvm/lib/TargetParser/RISCVTargetParser.cpp    |    6 +
 .../llvm/lib/Transforms/IPO/Attributor.cpp         |   22 +-
 .../lib/Transforms/IPO/AttributorAttributes.cpp    |   32 +-
 .../llvm/lib/Transforms/IPO/OpenMPOpt.cpp          |   79 +-
 .../Transforms/InstCombine/InstCombineCompares.cpp |   16 +-
 .../llvm/lib/Transforms/Utils/Local.cpp            |    3 +-
 .../lib/Transforms/Vectorize/LoopVectorize.cpp     |   15 +-
 .../llvm/tools/llvm-cov/CodeCoverage.cpp           |   32 +-
 .../llvm/tools/llvm-objdump/ObjdumpOpts.td         |    4 +-
 .../llvm/tools/llvm-objdump/llvm-objdump.cpp       |    4 +-
 .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp |    8 +-
 contrib/llvm-project/openmp/runtime/src/kmp_os.h   |    2 +-
 .../openmp/runtime/src/kmp_runtime.cpp             |    6 +-
 .../openmp/runtime/src/kmp_safe_c_api.h            |    2 +
 .../llvm-project/openmp/runtime/src/kmp_str.cpp    |    8 +-
 .../llvm-project/openmp/runtime/src/z_Linux_asm.S  |    5 +-
 lib/clang/include/VCSVersion.inc                   |    6 +-
 lib/clang/include/clang/Basic/Version.inc          |    6 +-
 lib/clang/include/lld/Common/Version.inc           |    2 +-
 lib/clang/include/lldb/Version/Version.inc         |    6 +-
 lib/clang/include/llvm/Config/config.h             |    9 +-
 lib/clang/include/llvm/Config/llvm-config.h        |    4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |    2 +-
 usr.bin/clang/llvm-cov/Makefile                    |    1 +
 227 files changed, 5335 insertions(+), 2401 deletions(-)
Comment 104 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:21 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=b41a5b1e742a7f3d743eed8d2ccfe51ed2313332

commit b41a5b1e742a7f3d743eed8d2ccfe51ed2313332
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-04 19:01:35 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:10 +0000

    Merge llvm-project release/16.x llvmorg-16.0.5-0-g185b81e034ba

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.5-0-g185b81e034ba (aka 16.0.5 release).

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit 2efbaac7a07fff163640a67873b3ac250794ec3f)

 .../clang/include/clang/AST/ExprConcepts.h         |   8 +
 .../include/clang/Basic/DiagnosticSemaKinds.td     |   3 +-
 .../clang/include/clang/Sema/Initialization.h      |  18 +-
 contrib/llvm-project/clang/lib/AST/ASTContext.cpp  |   3 +-
 .../llvm-project/clang/lib/AST/ExprConcepts.cpp    |  19 +-
 .../clang/lib/Driver/ToolChains/Clang.cpp          |   1 +
 .../lib/Format/IntegerLiteralSeparatorFixer.cpp    |   6 +-
 contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp |   3 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   2 +-
 contrib/llvm-project/clang/lib/Sema/SemaInit.cpp   | 335 ++++++++++++---------
 contrib/llvm-project/libcxx/include/__config       |   2 +-
 contrib/llvm-project/lld/docs/WebAssembly.rst      |  33 ++
 .../llvm/include/llvm/Analysis/AliasAnalysis.h     |   9 +
 .../llvm/include/llvm/Analysis/TargetLibraryInfo.h |  12 +-
 .../lib/Target/Hexagon/HexagonISelLowering.cpp     |   7 +-
 .../llvm/lib/Target/Hexagon/HexagonPatterns.td     |  24 +-
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |  27 +-
 .../llvm/lib/Target/X86/X86InstrAVX512.td          |  21 ++
 .../llvm-project/llvm/tools/llvm-mca/llvm-mca.cpp  |  19 +-
 lib/clang/include/VCSVersion.inc                   |   6 +-
 lib/clang/include/clang/Basic/Version.inc          |   6 +-
 lib/clang/include/lld/Common/Version.inc           |   2 +-
 lib/clang/include/lldb/Version/Version.inc         |   6 +-
 lib/clang/include/llvm/Config/config.h             |   4 +-
 lib/clang/include/llvm/Config/llvm-config.h        |   4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |   2 +-
 26 files changed, 397 insertions(+), 185 deletions(-)
Comment 105 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:23 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=9f57b84aa13e6a0c8956bdbb9d07eceec4c9bc21

commit 9f57b84aa13e6a0c8956bdbb9d07eceec4c9bc21
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-04-20 19:21:37 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:09 +0000

    Merge commit 16949c5c48ab from llvm-project (by Dimitry Andric):

      [compiler-rt] Include system headers before optionally defining HWCAP macros

      In https://reviews.llvm.org/D141285 the optional definitions of `HWCAP`
      macros were moved to before their usage. However, they were also moved
      to before the inclusion of system headers which can optionally define
      them. If any of those system headers then actually defined any of the
      `HWCAP` macros, it would result in a redefinition error.

      Move the system header includes to just before the optional definitions,
      to avoid this problem.

      Reviewed By: ilinpv

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

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit 482e0fcdf745981f2c2b12311405fe93563cefc4)

 .../compiler-rt/lib/builtins/cpu_model.c           | 38 +++++++++++-----------
 1 file changed, 19 insertions(+), 19 deletions(-)
Comment 106 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:24 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=2e0c78c9c134db4facda3abd297597e64f28fda7

commit 2e0c78c9c134db4facda3abd297597e64f28fda7
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-05-22 17:29:55 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:10 +0000

    Merge llvm-project release/16.x llvmorg-16.0.4-0-gae42196bc493

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.4-0-gae42196bc493 (aka 16.0.4 release).

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit a324c34037ef2e1101962fca4ad0c021253288e1)

 contrib/llvm-project/clang/lib/AST/TypePrinter.cpp |   2 +-
 .../clang/lib/Driver/ToolChains/Clang.cpp          |   2 +-
 .../clang/lib/Driver/ToolChains/MSVC.cpp           |   2 +-
 contrib/llvm-project/clang/lib/Sema/SemaInit.cpp   |  16 +-
 contrib/llvm-project/libcxx/include/__config       |   2 +-
 .../lib/CodeGen/SelectionDAG/TargetLowering.cpp    |   9 +-
 .../lib/Target/SystemZ/SystemZISelLowering.cpp     |   6 +-
 .../llvm/lib/Target/X86/X86FrameLowering.cpp       |  14 +-
 lib/clang/include/VCSVersion.inc                   |   6 +-
 lib/clang/include/clang/Basic/Version.inc          |   6 +-
 lib/clang/include/lld/Common/Version.inc           |   2 +-
 lib/clang/include/lldb/Version/Version.inc         |   6 +-
 lib/clang/include/llvm/Config/config.h             |   4 +-
 lib/clang/include/llvm/Config/llvm-config.h        |   4 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |   2 +-
 usr.bin/clang/bugpoint/bugpoint.1                  |  39 +-
 usr.bin/clang/clang/clang.1                        | 116 ++-
 usr.bin/clang/llc/llc.1                            |  15 +-
 usr.bin/clang/lli/lli.1                            |  11 +-
 usr.bin/clang/llvm-ar/llvm-ar.1                    |  73 +-
 usr.bin/clang/llvm-ar/llvm-ranlib.1                |  11 +-
 usr.bin/clang/llvm-as/llvm-as.1                    |   5 +-
 usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1    |  25 +-
 usr.bin/clang/llvm-cov/llvm-cov.1                  | 143 +++-
 usr.bin/clang/llvm-cxxfilt/llvm-cxxfilt.1          |  10 +-
 usr.bin/clang/llvm-diff/llvm-diff.1                |   5 +-
 usr.bin/clang/llvm-dis/llvm-dis.1                  |   5 +-
 usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1      |  19 +-
 usr.bin/clang/llvm-dwarfutil/llvm-dwarfutil.1      |  10 +-
 usr.bin/clang/llvm-extract/llvm-extract.1          |   7 +-
 usr.bin/clang/llvm-link/llvm-link.1                |   7 +-
 usr.bin/clang/llvm-mca/llvm-mca.1                  | 326 +++++++-
 usr.bin/clang/llvm-nm/llvm-nm.1                    |  89 ++-
 usr.bin/clang/llvm-objcopy/llvm-objcopy.1          |  73 +-
 usr.bin/clang/llvm-objdump/llvm-objdump.1          | 125 ++-
 usr.bin/clang/llvm-pdbutil/llvm-pdbutil.1          |   9 +-
 usr.bin/clang/llvm-profdata/llvm-profdata.1        | 134 ++--
 usr.bin/clang/llvm-readobj/llvm-readelf.1          |  59 +-
 usr.bin/clang/llvm-readobj/llvm-readobj.1          |  88 +-
 usr.bin/clang/llvm-size/llvm-size.1                |  14 +-
 usr.bin/clang/llvm-strings/llvm-strings.1          |  14 +-
 usr.bin/clang/llvm-symbolizer/llvm-addr2line.1     |   5 +-
 usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1    | 214 ++++-
 usr.bin/clang/llvm-tblgen/Makefile                 |   1 +
 usr.bin/clang/llvm-tblgen/llvm-tblgen.1 (gone)     | 888 ---------------------
 usr.bin/clang/opt/opt.1                            |  45 +-
 46 files changed, 1266 insertions(+), 1402 deletions(-)
Comment 107 commit-hook freebsd_committer freebsd_triage 2023-07-23 18:28:26 UTC
A commit in branch stable/13 references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=2e7b90a28f695ee74a8eeb7cccb0fcf281184407

commit 2e7b90a28f695ee74a8eeb7cccb0fcf281184407
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-06-22 17:47:54 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2023-07-23 17:38:11 +0000

    Merge llvm-project release/16.x llvmorg-16.0.6-0-g7cbf1a259152

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-16.0.6-0-g7cbf1a259152 (aka 16.0.6 release).

    PR:             271047
    MFC after:      1 month

    (cherry picked from commit e048f78b21438144bab781f2ba9ee33a2aae6772)

 contrib/llvm-project/libcxx/include/__config    |     2 +-
 lib/clang/freebsd_cc_version.h                  |     2 -
 lib/clang/include/Plugins/Plugins.def           |     1 -
 lib/clang/include/VCSVersion.inc                |     8 +-
 lib/clang/include/clang/Basic/Version.inc       |     8 +-
 lib/clang/include/clang/Config/config.h         |     1 -
 lib/clang/include/lld/Common/Version.inc        |     2 +-
 lib/clang/include/lldb/Host/Config.h            |     1 -
 lib/clang/include/lldb/Version/Version.inc      |     6 +-
 lib/clang/include/llvm/Config/AsmParsers.def    |     2 -
 lib/clang/include/llvm/Config/AsmPrinters.def   |     2 -
 lib/clang/include/llvm/Config/Disassemblers.def |     2 -
 lib/clang/include/llvm/Config/TargetMCAs.def    |     2 -
 lib/clang/include/llvm/Config/Targets.def       |     2 -
 lib/clang/include/llvm/Config/abi-breaking.h    |     1 -
 lib/clang/include/llvm/Config/config.h          |     5 +-
 lib/clang/include/llvm/Config/llvm-config.h     |     5 +-
 lib/clang/include/llvm/Support/Extension.def    |     1 -
 lib/clang/include/llvm/Support/VCSRevision.h    |     3 +-
 lib/clang/liblldb/LLDBWrapLua.cpp               | 82074 +++++++++++-----------
 lib/clang/llvm.pre.mk                           |     1 -
 21 files changed, 41074 insertions(+), 41057 deletions(-)
Comment 108 Ed Maste freebsd_committer freebsd_triage 2023-08-08 16:50:57 UTC
All "Depends on" PRs are now closed; is there anything further needed in this PR?