LLVM/project c0feba8clang-tools-extra/clang-tidy/utils ExceptionAnalyzer.cpp, clang-tools-extra/test/clang-tidy/checkers/bugprone exception-escape-treat-functions-without-specification-as-throwing.cpp exception-escape-coro-unknown.cpp

[clang-tidy] Fix crashes when analyzing unknown exceptions in bugprone-exception-escape (#218067)

`ExceptionAnalyzer` represents exceptions of unknown type with a null
`Type`, but some consumers dereferenced it unconditionally, resulting in
a crash when `TreatFunctionsWithoutSpecificationAsThrowing` is enabled.
This commit fixes the problem by skipping type-dependent processing for
unknown exceptions.

Fixes #217649
DeltaFile
+42-0clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro-unknown.cpp
+17-1clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-treat-functions-without-specification-as-throwing.cpp
+4-0clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
+63-13 files

FreeBSD/ports 73f0624graphics/scantpaper Makefile distinfo

graphics/scantpaper: update to 3.0.16

Announcement:
  https://sourceforge.net/p/gscan2pdf/mailman/message/59377280/
DeltaFile
+3-3graphics/scantpaper/distinfo
+1-1graphics/scantpaper/Makefile
+4-42 files

FreeBSD/ports 4cd8589astro/qmapshack distinfo

astro/qmapshack: remove cruft from distinfo

Fixes: 68ca583ed72ad368a361c97e89f4531f405ec420
Pointy Hat: cmt
DeltaFile
+0-4astro/qmapshack/distinfo
+0-41 files

FreeBSD/src b5c1ab6sys/dev/sound/pci hdspe-pcm.c hdsp-pcm.c

snd_hdsp*: malloc(9) with M_WAITOK

Perform the allocations outside the lock section so that we can use
M_WAITOK. Holding the lock here is actually not really necessary and we
could just as well remove it, but keep it for consistency.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 month
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D59079
DeltaFile
+15-2sys/dev/sound/pci/hdspe-pcm.c
+15-2sys/dev/sound/pci/hdsp-pcm.c
+30-42 files

FreeBSD/src f4d953busr.sbin/bhyve pci_hda.c

bhyve: Do not panic on invalid input in HDA emulation

The emulated HDA controller passed values taken from guest registers and
from guest memory straight into assert(), so a guest could abort bhyve
with values the emulation did not expect. Reject them instead.

In case the guest asked to start something and it failed, clear the
corresponding run/enable bit.

PR:             256379, 256381, 256382, 256383, 256384, 256385, 256386, 256498
Sponsored by:   The FreeBSD Foundation
MFC after:      2 weeks
Reviewed by:    bnovkov, jhb
Differential Revision:  https://reviews.freebsd.org/D59082
DeltaFile
+37-18usr.sbin/bhyve/pci_hda.c
+37-181 files

FreeBSD/ports b0aca93www/mattermost-server Makefile distinfo

www/mattermost-server: Update to 11.7.9
DeltaFile
+3-3www/mattermost-server/distinfo
+1-2www/mattermost-server/Makefile
+4-52 files

FreeBSD/ports b1c8a9fwww/mattermost-webapp Makefile distinfo

www/mattermost-webapp: Update to 11.7.9
DeltaFile
+677-677www/mattermost-webapp/pkg-plist
+3-3www/mattermost-webapp/distinfo
+1-1www/mattermost-webapp/Makefile
+681-6813 files

OpenBSD/src bB1FYp2lib/libc/stdlib malloc.3

   document MALLOC_OPTIONS=D output;  OK otto@
VersionDeltaFile
1.148+72-2lib/libc/stdlib/malloc.3
+72-21 files

FreeBSD/ports 0761263lang/perl5-devel version.mk distinfo, lang/perl5-devel/files patch-perl.c patch-Configure

lang/perl5-devel: update to 5.45.2
DeltaFile
+4-10lang/perl5-devel/files/patch-t_porting_customized.dat
+8-2lang/perl5-devel/pkg-plist
+4-4lang/perl5-devel/files/patch-Configure
+3-3lang/perl5-devel/distinfo
+2-2lang/perl5-devel/files/patch-perl.c
+1-1lang/perl5-devel/version.mk
+22-226 files

FreeBSD/ports 8f7fc3adns/dnscontrol Makefile distinfo

dns/dnscontrol: Update to 4.46.0
DeltaFile
+5-5dns/dnscontrol/distinfo
+1-2dns/dnscontrol/Makefile
+6-72 files

FreeBSD/ports 90c2f5fmultimedia/minisatip Makefile distinfo

multimedia/minisatip: Update to 2.0.93
DeltaFile
+3-3multimedia/minisatip/distinfo
+1-1multimedia/minisatip/Makefile
+4-42 files

FreeBSD/ports 04fdf8esysutils/containerd Makefile distinfo

sysutils/containerd: Update to 2.3.4
DeltaFile
+3-3sysutils/containerd/distinfo
+1-2sysutils/containerd/Makefile
+4-52 files

HardenedBSD/src b81a79flibexec/nuageinit nuageinit

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+2-0libexec/nuageinit/nuageinit
+2-01 files

HardenedBSD/src 958206elibexec/nuageinit nuageinit

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2-0libexec/nuageinit/nuageinit
+2-01 files

LLVM/project dc14f0allvm/docs LangRef.md

[LangRef] Fix code examples for fptosi/fptoui (#218121)

These cases were introduced before the poison value:
https://github.com/llvm/llvm-project/commit/59b6b7d9e416b3560528686ed0afa3d38160b9c5.
DeltaFile
+4-4llvm/docs/LangRef.md
+4-41 files

HardenedBSD/ports 5608f9adevel/codemark Makefile.crates distinfo, www/homepage pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+4,129-3,553www/homepage/pkg-plist
+1,099-0devel/codemark/distinfo
+429-423www/rustypaste/distinfo
+784-30www/thirtybees/pkg-plist
+548-0devel/codemark/Makefile.crates
+213-210www/rustypaste/Makefile.crates
+7,202-4,21661 files not shown
+7,676-4,61767 files

LLVM/project 0773125libc/src/__support/FPUtil FPBits.h

nit
DeltaFile
+4-4libc/src/__support/FPUtil/FPBits.h
+4-41 files

LLVM/project 07ec1cblibc/src/__support/FPUtil float80.h, libc/test/src/__support/FPUtil float80_test.cpp

suggestions and add more operators
DeltaFile
+40-16libc/src/__support/FPUtil/float80.h
+34-5libc/test/src/__support/FPUtil/float80_test.cpp
+74-212 files

LLVM/project eea571blibc/src/__support/FPUtil float80.h, libc/test/src/__support/FPUtil float80_test.cpp

feat: add negation and a test for it
DeltaFile
+7-0libc/src/__support/FPUtil/float80.h
+2-0libc/test/src/__support/FPUtil/float80_test.cpp
+9-02 files

LLVM/project 9c43912libc/src/__support/FPUtil FPBits.h

formatting
DeltaFile
+4-4libc/src/__support/FPUtil/FPBits.h
+4-41 files

LLVM/project 04630balibc/test/src/__support/FPUtil float80_test.cpp

nit
DeltaFile
+0-3libc/test/src/__support/FPUtil/float80_test.cpp
+0-31 files

LLVM/project 185aa8clibc/src/__support/FPUtil dyadic_float.h

nit
DeltaFile
+2-1libc/src/__support/FPUtil/dyadic_float.h
+2-11 files

LLVM/project c15cc46libc/src/__support/FPUtil dyadic_float.h

test: limit EXTRA_FRAC_LEN to be non-negative

test

test

nit

revert

revert

only add >0 condition

format
DeltaFile
+0-4libc/src/__support/FPUtil/dyadic_float.h
+0-41 files

LLVM/project 3feba51libc/src/__support/FPUtil dyadic_float.h

nit
DeltaFile
+1-0libc/src/__support/FPUtil/dyadic_float.h
+1-01 files

LLVM/project 19c92b5libc/src/__support/FPUtil FPBits.h

Removed temporarliy for 128bit container only
DeltaFile
+4-4libc/src/__support/FPUtil/FPBits.h
+4-41 files

LLVM/project 01aa9e0libc/src/__support/FPUtil float80.h, libc/test/src/__support/FPUtil float80_test.cpp

add tests
DeltaFile
+21-0libc/src/__support/FPUtil/float80.h
+15-0libc/test/src/__support/FPUtil/float80_test.cpp
+36-02 files

LLVM/project 7e7f596libc/src/__support/FPUtil dyadic_float.h

add explicit bit handling for dyadic_float as per FPBits
DeltaFile
+2-0libc/src/__support/FPUtil/dyadic_float.h
+2-01 files

LLVM/project 80b6720libc/src/__support/FPUtil FPBits.h

test
DeltaFile
+4-4libc/src/__support/FPUtil/FPBits.h
+4-41 files

LLVM/project 3414cedlibc/src/__support/FPUtil float80.h

feat: add tests
DeltaFile
+16-69libc/src/__support/FPUtil/float80.h
+16-691 files

LLVM/project 997bdbclibc/src/__support/FPUtil float80.h

initial temp skeleton
DeltaFile
+74-16libc/src/__support/FPUtil/float80.h
+74-161 files