LLVM/project fc99b67libc/src/__support/FPUtil BasicOperations.h, libc/src/__support/math CMakeLists.txt fmaximum_mag_numbf16.h

Revert "[libc][math] Refactor fmaximum_mag_num family to header-only" (#194183)

Reverts llvm/llvm-project#182169
DeltaFile
+2-47utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+0-30libc/src/__support/math/CMakeLists.txt
+11-16libc/src/__support/FPUtil/BasicOperations.h
+0-26libc/src/__support/math/fmaximum_mag_numbf16.h
+0-25libc/src/__support/math/fmaximum_mag_numf.h
+0-25libc/src/__support/math/fmaximum_mag_num.h
+13-16911 files not shown
+34-26817 files

LLVM/project 23cc957libc/src/__support/FPUtil BasicOperations.h, libc/src/__support/math CMakeLists.txt fmaximum_mag_numbf16.h

[libc][math] Refactor fmaximum_mag_num family to header-only (#182169)

Refactors the fmaximum_mag_num math family to be header-only.

Closes https://github.com/llvm/llvm-project/issues/182168

Target Functions:
  - fmaximum_mag_num
  - fmaximum_mag_numbf16
  - fmaximum_mag_numf

---------

Co-authored-by: Muhammad Bassiouni <60100307+bassiounix at users.noreply.github.com>
DeltaFile
+47-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+30-0libc/src/__support/math/CMakeLists.txt
+16-11libc/src/__support/FPUtil/BasicOperations.h
+26-0libc/src/__support/math/fmaximum_mag_numbf16.h
+25-0libc/src/__support/math/fmaximum_mag_num.h
+25-0libc/src/__support/math/fmaximum_mag_numf.h
+169-1311 files not shown
+268-3417 files

OpenZFS/src 2a9a70ainclude libzfs_core.h

include: Remove duplicate lzc_send_space prototype

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #18463
DeltaFile
+0-2include/libzfs_core.h
+0-21 files

FreeBSD/ports 7344e60security/openssh-portable Makefile, security/openssh-portable/files extra-patch-hpn

security/openssh-portable: Fix NONE_CIPHER.

Tested with:
        sshd_config:
          NoneEnabled yes

        # ssh -o NoneSwitch=yes -o NoneEnabled=yes -vv cmd...

Note that the `none` cipher is _never enabled for interactive TTY_.

PR:             292710
Submitted by:   Andre Albsmeier

(cherry picked from commit 069c72440f3ba0bb85461b621f0f9d861b842192)
DeltaFile
+6-2security/openssh-portable/files/extra-patch-hpn
+1-1security/openssh-portable/Makefile
+7-32 files

FreeBSD/ports 069c724security/openssh-portable Makefile, security/openssh-portable/files extra-patch-hpn

security/openssh-portable: Fix NONE_CIPHER.

Tested with:
        sshd_config:
          NoneEnabled yes

        # ssh -o NoneSwitch=yes -o NoneEnabled=yes -vv cmd...

Note that the `none` cipher is _never enabled for interactive TTY_.

PR:             292710
Submitted by:   Andre Albsmeier
DeltaFile
+6-2security/openssh-portable/files/extra-patch-hpn
+1-1security/openssh-portable/Makefile
+7-32 files

LLVM/project bbd4d67libc/shared/math fdivf128.h, libc/src/__support/math fdivf128.h CMakeLists.txt

[libc][math] Refactor fdiv family to header-only (#182192)

Refactors the fdiv math family to be header-only.

Closes https://github.com/llvm/llvm-project/issues/182191

Target Functions:
  - fdiv
  - fdivf128
  - fdivl

---------

Co-authored-by: Muhammad Bassiouni <60100307+bassiounix at users.noreply.github.com>
DeltaFile
+43-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+31-0libc/src/__support/math/fdivf128.h
+29-0libc/shared/math/fdivf128.h
+28-0libc/src/__support/math/CMakeLists.txt
+25-0libc/src/__support/math/fdiv.h
+25-0libc/src/__support/math/fdivl.h
+181-210 files not shown
+253-1816 files

LLVM/project b5ac484llvm/include/llvm/ADT DenseMap.h

[DenseMap] Resolves asan + msvc build syntax errors (#193695)

The problem was introduced by #183457 as an asan workaround for clang
builds to silence false positices, so the fix here just enables the
workaround for clang builds.

Fixes #189323

Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
DeltaFile
+4-2llvm/include/llvm/ADT/DenseMap.h
+4-21 files

FreeBSD/src cd1c4fbsys/dev/sound/pcm sound.h, sys/dev/sound/usb uaudio.h

sound: Remove some forward declarations from sound.h and uaudio.h

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week

(cherry picked from commit 602249f033d146d9c731d8b1cb4b2e0899c61ad9)
DeltaFile
+1-4sys/dev/sound/pcm/sound.h
+0-2sys/dev/sound/usb/uaudio.h
+1-62 files

FreeBSD/src f9d4517lib/libmixer mixer.c

mixer(3): Rename _mixer_readvol() to mixer_readvol()

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week

(cherry picked from commit c39237a4fd2b1472e452052103156c915942d070)
DeltaFile
+3-5lib/libmixer/mixer.c
+3-51 files

OpenZFS/src 2d7ed99.github/workflows/scripts qemu-2-start.sh merge_summary.awk

CI: curl fallback, print killed tests, FreeBSD URL

- We've seen occasional 'ERROR 502: Bad Gateway' from the runner trying
to download an image with axel.  Axel can open multiple connections for
a faster download, so maybe that's causing problems.  This commit adds
in a fallback to curl if the axel download doesn't work.

- Update merge_summary.awk to print out killed tests in the summary.
We've seen cases where the summary page was red but there were no test
failures printed.  This is because one of the VMs had too may
killed tests, which caused the total test time to run too long and
caused the runner to timeout qemu-6-test.sh. When the runner kills off
qemu-6-tests.sh, it means we never generate the nice summary page
for that VM listing the killed off tests.  This commit parses the
partial test logs for killed off tests and includes them in the
merge_summary.awk output.

- Print an error message in the summary page if one of the VMs
didn't complete ZTS.  This helps draw attention to a VM crash.

    [8 lines not shown]
DeltaFile
+42-10.github/workflows/scripts/qemu-2-start.sh
+38-0.github/workflows/scripts/merge_summary.awk
+15-3.github/workflows/scripts/qemu-7-prepare.sh
+2-2.github/workflows/scripts/qemu-6-tests.sh
+97-154 files

FreeBSD/ports b3d2095ports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2565-g0198103a3

Changes:
- options: Improve performance by loading ports_env.
- bulk: Revert not refetching on checksum failure (for distinfo-expected rerolled distfile cases).
- testport: do not check the parent directory of a port does not have Mk.
- Fix documented default for `CHECK_CHANGED_OPTIONS`.
- sh: Add simple command redirect vfork support from Jilles.
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeBSD/ports be5f291ports-mgmt/poudriere distinfo Makefile

ports-mgmt/poudriere: Update to 3.4.8

Changes:
- options: Improve performance by loading ports_env.
- bulk: Revert not refetching on checksum failure (for distinfo-expected rerolled distfile cases).
- testport: do not check the parent directory of a port does not have Mk.
- Fix documented default for `CHECK_CHANGED_OPTIONS`.
DeltaFile
+3-3ports-mgmt/poudriere/distinfo
+1-1ports-mgmt/poudriere/Makefile
+4-42 files

OpenZFS/src 4a58ab8man/man4 zfs.4

zfs.4: document five missing module parameters

Add entries for module parameters that are exposed via
ZFS_MODULE_PARAM but not covered in zfs.4:

  zfs_active_allocator          (charp,  module/zfs/metaslab.c)
  zfs_compressed_arc_enabled    (int,    module/zfs/arc.c)
  zfs_arc_no_grow_shift         (uint,   module/os/freebsd/zfs/arc_os.c)
  zfs_scan_blkstats             (int,    module/zfs/dsl_scan.c)
  zfs_snapshot_history_enabled  (int,    module/zfs/dsl_dataset.c)

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18456
DeltaFile
+28-0man/man4/zfs.4
+28-01 files

FreeBSD/ports 8898d99benchmarks/polygraph Makefile, dns/flamethrower Makefile

*/*: Bump consumers of dns/ldns after update to 1.9.0

Force rebuild comsumers - upstream changed ABI without bump soname.

ldns 1.9.0 inserted LDNS_RDF_TYPE_INT64 at enum position 5, shifting
every subsequent value by +1. But port kept the shared library as
libldns.so.3.6.0 - no SONAME bump - so consumers wasn't flagged for
rebuild and still has the old 1.8.x enum constants baked in.

Example of error for opendnssec:
[adapter] error parsing RR at line 2 (Syntax error, could not parse
the RR's rdata)

PR:             291573
Sponsored by:   UNIS Labs

(cherry picked from commit f9b1e7f4458fbfa802d69a5f77203be9fdc4a14f)
DeltaFile
+1-1mail/enma/Makefile
+1-1benchmarks/polygraph/Makefile
+1-1security/openssh-portable/Makefile
+1-0dns/flamethrower/Makefile
+4-34 files

FreeBSD/ports a6c4e0asecurity/openssh-portable Makefile

security/openssh-portable: XMSS has been removed. Tidy up options

XMSS key support was removed in 10.1 https://www.openssh.com/txt/release-10.1
Remove option from port Makefile

PR:             290220
(cherry picked from commit 814bb8d173a8f8e03819f74a86ae125037a1e9e0)
DeltaFile
+1-5security/openssh-portable/Makefile
+1-51 files

FreeBSD/src d185427sys/dev/vt vt_core.c

vt_core: make sure the driver's functions exist

These are NULL if they're not implemented. Make sure all the functions
we need are there before doing anything.

Also invert the first if statment to lessen the indentation a bit.

Reported by:    Quentin Thébault <quentin.thebault at defenso.fr>
MFC after:      3 days
DeltaFile
+34-25sys/dev/vt/vt_core.c
+34-251 files

FreeBSD/src e72c593sys/dev/vt vt_core.c

vt_core: delay the shutdown splash event handler

Even though the functions are currently executed in the correct order,
there's no garuntee that this will always be the case.

Reported by:    kevans
Discussed with: kevans
Fixes:          4b862c713ac5556ab4bd1828b47c5eb9cb28e067
MFC after:      3 days
DeltaFile
+1-1sys/dev/vt/vt_core.c
+1-11 files

LLVM/project 8eef507llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanUtils.cpp

[VPlan] Fix assert in finding WideCanIV (NFC) (#193269)

addActiveLaneMask asserts that the return value of a find_if is
contextully convertible to true, when finding a WideCanonicalIV recipe:
what it should really be checking that the iterator is not the end
iterator. Fix this assert by introducing and using a variant of
vputils::findUserOf.
DeltaFile
+4-11llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-7llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+6-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+13-183 files

FreeBSD/poudriere ef32358. configure configure.ac

3.4.8 Release
DeltaFile
+10-10configure
+1-1configure.ac
+11-112 files

LLVM/project 28de393compiler-rt/test/profile instrprof-tmpdir.c

[Profile] Reenable instrprof-tmpdir.c (#194181)

env -u is supported by the internal shell which is now the default
everywhere.
DeltaFile
+0-5compiler-rt/test/profile/instrprof-tmpdir.c
+0-51 files

FreeBSD/poudriere 35cac20src/share/poudriere common.sh

Revert "bulk checksum: Don't retry fetch on failure if networking disabled."

This reverts commit 20dc590c29e35866065bcbccc60a8d015289488e.

Networking is disabled pre-fetch and post-checksum. So the refetch does
still have networking. It is done in case a cached file does not match
what's in distinfo / rerolled upstream. That is, reverting this fixes
fetching distinfo-expected rerolled distfiles.

What we want is probably to only call `make checksum` and not `make fetch`.
This would cause 1 fetch attempt and would redownload a rerolled
distfile. Rather than risk more regression here though just revert to
what works.

(cherry picked from commit 0198103a348b99189259957ff1edfa5636237c37)
DeltaFile
+1-9src/share/poudriere/common.sh
+1-91 files

FreeBSD/poudriere 0198103src/share/poudriere common.sh

Revert "bulk checksum: Don't retry fetch on failure if networking disabled."

This reverts commit 20dc590c29e35866065bcbccc60a8d015289488e.

Networking is disabled pre-fetch and post-checksum. So the refetch does
still have networking. It is done in case a cached file does not match
what's in distinfo / rerolled upstream. That is, reverting this fixes
fetching distinfo-expected rerolled distfiles.

What we want is probably to only call `make checksum` and not `make fetch`.
This would cause 1 fetch attempt and would redownload a rerolled
distfile. Rather than risk more regression here though just revert to
what works.
DeltaFile
+1-9src/share/poudriere/common.sh
+1-91 files

LLVM/project d62067a.github/workflows/containers/libc Dockerfile

[Github] Drop LLVM 21 installation from libc Dockerfile (#194178)

The compiler version was bumped in
8abce0a63c10124aa26a070ead80a68f705c95f9, so we no longer need to
include this. We should probably just hash pin the version in future
workflows for future toolchain upgrades.
DeltaFile
+0-3.github/workflows/containers/libc/Dockerfile
+0-31 files

LLVM/project d36e524llvm/include/llvm/CodeGen KCFI.h, llvm/lib/CodeGen KCFI.cpp

[NewPM] Adds a port for KCFI (#194163)

Standard porting w/ refactored pass logic to support old and new PMs.

Wired in to X86 pass builder.
DeltaFile
+29-11llvm/lib/CodeGen/KCFI.cpp
+31-0llvm/include/llvm/CodeGen/KCFI.h
+4-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+2-1llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-1llvm/lib/Target/ARM/ARMTargetMachine.cpp
+68-147 files not shown
+75-1813 files

FreeBSD/ports 814bb8dsecurity/openssh-portable Makefile

security/openssh-portable: XMSS has been removed. Tidy up options

XMSS key support was removed in 10.1 https://www.openssh.com/txt/release-10.1
Remove option from port Makefile

PR:             290220
DeltaFile
+1-5security/openssh-portable/Makefile
+1-51 files

LLVM/project e19f36fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer revec-shufflevector.ll shuffle-mask-resized.ll

Revert "[SLP]Initial support for non-power-of-2 vectorization"

This reverts commit 1348766d1d686b8825bdaa2f6638c1783d76a4a7 to fix
a crash, reported in https://github.com/llvm/llvm-project/pull/151530#pullrequestreview-4176091133

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/194177
DeltaFile
+220-439llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+154-64llvm/test/Transforms/SLPVectorizer/RISCV/reordered-buildvector-scalars.ll
+44-26llvm/test/Transforms/SLPVectorizer/revec-shufflevector.ll
+14-50llvm/test/Transforms/SLPVectorizer/RISCV/reductions.ll
+33-29llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
+16-31llvm/test/Transforms/SLPVectorizer/shuffle-mask-resized.ll
+481-63962 files not shown
+919-95968 files

FreeBSD/ports 917d503sysutils/amazon-ssm-agent Makefile distinfo, sysutils/amazon-ssm-agent/files patch-agent_appconfig_constants__unix.go patch-agent_log_log__unix.go

sysutils/amazon-ssm-agent: Update to 3.3.4177

PR:     294667
Sponsored by:   Amazon
DeltaFile
+27-11sysutils/amazon-ssm-agent/files/patch-agent_appconfig_constants__unix.go
+13-15sysutils/amazon-ssm-agent/Makefile
+0-11sysutils/amazon-ssm-agent/files/patch-agent_log_log__unix.go
+0-11sysutils/amazon-ssm-agent/files/patch-agent_session_shell_shell__unix.go
+0-10sysutils/amazon-ssm-agent/files/patch-agent_plugins_inventory_gatherers_application_dataProvider.go
+3-5sysutils/amazon-ssm-agent/distinfo
+43-636 files

LLVM/project bb1f822.github/workflows/containers/github-action-ci Dockerfile, .github/workflows/containers/github-action-ci-windows Dockerfile

[Github] Bump CI containers to 22.1.4 (#194175)
DeltaFile
+1-1.github/workflows/containers/github-action-ci/Dockerfile
+1-1.github/workflows/containers/github-action-ci-windows/Dockerfile
+2-22 files

NetBSD/src GeCb0Z6bin/rm rm.c

   remove unnecessary check in post-order; this is handled elsewhere
VersionDeltaFile
1.57+2-4bin/rm/rm.c
+2-41 files

NetBSD/src jTF1p4Ebin/rm rm.c

   when '-i[rR]' is given, prompt the user for examination of directories as well as for removal

   Previously, interactively and recursively removing a directory hierarchy
   did not iteratively prompt the user for confirmation for both descending
   into as well as removing directories.

   This uses the patch suggested by rvp at SDF.ORG on tech-userlevel back in
   February to more closely match the behavior of macOS and Linux as well
   as user expectations.
VersionDeltaFile
1.56+13-8bin/rm/rm.c
+13-81 files