LLVM/project ab0823cllvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/RISCV avgflooru.ll

[TargetLowering][RISCV] Disable the special illegal type expansion of ISD::AVGFLOORU on RV32 (#181073)

RISC-V doesn't have a carry flag which makes the UADDO expansion
expensive to emulate.

I've disabled the code by checking if UADDO is not supported for the
type that will be legalized too. Unfortunatley, we have custom lowering
of UADDO on RV64 so this doesn't disable this code there.
DeltaFile
+22-26llvm/test/CodeGen/RISCV/avgflooru.ll
+3-1llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+25-272 files

LLVM/project c706306llvm/test/CodeGen/AMDGPU load-saddr-offset-imm.ll

[AMDGPU] change to show the benefit in new way
DeltaFile
+10-4llvm/test/CodeGen/AMDGPU/load-saddr-offset-imm.ll
+10-41 files

FreeBSD/src 2abdbe9share/man/man5 style.mdoc.5

style.mdoc: Add example manuals to FILES

This is the OG meat and potatoes.

MFC after:              3 days
Reviewed by:            0mp, carlavilla
Differential Revision:  https://reviews.freebsd.org/D55301
DeltaFile
+5-0share/man/man5/style.mdoc.5
+5-01 files

FreeNAS/freenas 96cc77esrc/middlewared/middlewared/api/base/validators filter_ops.py, src/middlewared/middlewared/utils tdb.py filter_list.py

NAS-139983 / 26.0.0-BETA.1 / More utils typing hints (#18296)

DeltaFile
+53-36src/middlewared/middlewared/utils/tdb.py
+21-21src/middlewared/middlewared/utils/filter_list.py
+20-19src/middlewared/middlewared/utils/mdns.py
+11-10src/middlewared/middlewared/api/base/validators/filter_ops.py
+9-8src/middlewared/middlewared/utils/auth.py
+7-7src/middlewared/middlewared/utils/crypto.py
+121-1014 files not shown
+134-11310 files

HardenedBSD/src b53c5cblib/libc/gen uexterr_format.c, share/man/man4 rge.4

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+189-102usr.sbin/lpr/lpd/recvjob.c
+25-9sys/dev/ath/if_ath_keycache.c
+20-12usr.sbin/lpr/lpd/lpd.c
+20-8lib/libc/gen/uexterr_format.c
+18-8sys/dev/mwl/if_mwl.c
+8-8share/man/man4/rge.4
+280-1475 files not shown
+306-15611 files

HardenedBSD/src 0ddb183lib/libc/gen uexterr_format.c, share/man/man4 rge.4

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+189-102usr.sbin/lpr/lpd/recvjob.c
+25-9sys/dev/ath/if_ath_keycache.c
+20-12usr.sbin/lpr/lpd/lpd.c
+20-8lib/libc/gen/uexterr_format.c
+18-8sys/dev/mwl/if_mwl.c
+8-8share/man/man4/rge.4
+280-1475 files not shown
+306-15611 files

FreeBSD/ports c37b01esysutils/py-salt Makefile

sysutils/py-salt: unbreak the ports tree
DeltaFile
+1-1sysutils/py-salt/Makefile
+1-11 files

HardenedBSD/src b126abclib/libfetch common.c, sys/kern subr_module.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+46-56lib/libfetch/common.c
+14-11usr.sbin/bsdinstall/scripts/bootconfig
+18-0tools/build/mk/OptionalObsoleteFiles.inc
+7-6usr.bin/diff/diffreg_new.c
+4-4usr.bin/m4/eval.c
+0-8sys/kern/subr_module.c
+89-8518 files not shown
+133-9524 files

HardenedBSD/ports 61eaad0devel/electron40 distinfo, devel/electron40/files patch-electron_spec_api-browser-window-spec.ts

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+562-135www/drupal11/pkg-plist
+40-0security/py-unicode-show/Makefile
+27-9devel/electron40/files/patch-electron_spec_api-browser-window-spec.ts
+22-0security/py-unicode-show/pkg-plist
+11-11devel/electron40/distinfo
+7-7www/pocket-id/distinfo
+669-16238 files not shown
+748-23244 files

LLVM/project 0a9d7ffllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 fminimumnum-fmaximumnum.ll fminimum-fmaximum.ll

[X86][AVX10] Change MINMAX sign control to select the sign of compare result (#183452)

The imm8[3:2] controls the sign bit behavior. 0b01 represents to select
the sign of compare result, while 0b00 select the sign of Src1.
DeltaFile
+31-31llvm/test/CodeGen/X86/fminimumnum-fmaximumnum.ll
+31-31llvm/test/CodeGen/X86/fminimum-fmaximum.ll
+1-1llvm/lib/Target/X86/X86ISelLowering.cpp
+63-633 files

LLVM/project 07d053fllvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge remote-tracking branch 'origin/main' into add-test
DeltaFile
+56,025-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+25,051-14,920llvm/test/CodeGen/RISCV/clmul.ll
+14,154-5,110llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+16,004-0llvm/test/MC/AMDGPU/gfx13_asm_vopd3.s
+13,198-0llvm/test/CodeGen/RISCV/clmulr.ll
+12,863-0llvm/test/CodeGen/RISCV/clmulh.ll
+137,295-20,03010,557 files not shown
+809,694-277,52110,563 files

LLVM/project da0c41cllvm/include/llvm/ADT DenseMap.h, mlir/tools/mlir-tblgen OpDocGen.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+10-1llvm/include/llvm/ADT/DenseMap.h
+2-4mlir/tools/mlir-tblgen/OpDocGen.cpp
+12-52 files

LLVM/project 78c9dffllvm/include/llvm/ADT DenseMap.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+10-1llvm/include/llvm/ADT/DenseMap.h
+10-11 files

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

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+10-1llvm/include/llvm/ADT/DenseMap.h
+10-11 files

LLVM/project b7c2ddaclang/test/Driver riscv-cpus.c, clang/test/Driver/print-enabled-extensions riscv-xt-c920v2.c riscv-xt-c910v2.c

[RISCV] Add processor definitions for XuanTie C910V2 and C920V2 (#174056)

XuanTie C910V2 and C920V2 are 64-bit superscalar out-of-order CPUs:
https://www.xrvm.com/community/download?id=4530178488929423360
C910V2 is a C920V2 version without vector, zvfbfmin, zvfbfwma, zvfh and
xtheadvdot extensions.

Scheduling model will be added in a further PR.
DeltaFile
+86-0clang/test/Driver/print-enabled-extensions/riscv-xt-c920v2.c
+73-0clang/test/Driver/print-enabled-extensions/riscv-xt-c910v2.c
+50-0llvm/lib/Target/RISCV/RISCVProcessors.td
+10-0clang/test/Driver/riscv-cpus.c
+4-0clang/test/Misc/target-invalid-cpu-note/riscv.c
+1-0llvm/docs/ReleaseNotes.md
+224-06 files

LLVM/project fb371ceclang/docs ReleaseNotes.rst, clang/lib/Sema TreeTransform.h

[clang][Sema] Guard polymorphic check in TransformCXXTypeidExpr for incomplete record types (#180442)

This ensures that when querying the typeid of a record type, it is fully defined.

Fixes #176397
Fixes #63242
DeltaFile
+48-0clang/test/SemaCXX/typeid-incomplete-local-crash.cpp
+11-4clang/lib/Sema/TreeTransform.h
+1-0clang/docs/ReleaseNotes.rst
+60-43 files

FreeBSD/src 6fd9887lib/libc/gen uexterr_format.c err.3

Refinements to the output when the EXTERROR_VERBOSE environment is set

When kernel external errors are available they are included in the
err(3) library function messages. In addition to the extended error
itself, the kernel also tracks the kernel file and line number at
which the error was generated. This additional information is not
included in the err(3) messages unless the EXTERROR_VERBOSE environment
variable is present. Currently, when EXTERROR_VERBOSE is present,
all the internal extended error information associated with the
error is printed most of which is redundant with the formatted error
message printed by err(3). This change will add only the kernel
file and line number to the err(3) message when EXTERROR_VERBOSE
is present and set to "brief".

Sample output with bad protection bits to mmap:

guest_16 % ./Example bigfile
Example: mmap bigfile: Invalid argument (unknown PROT bits 0x8)


    [12 lines not shown]
DeltaFile
+20-8lib/libc/gen/uexterr_format.c
+7-1lib/libc/gen/err.3
+27-92 files

HardenedBSD/src 6fd9887lib/libc/gen uexterr_format.c err.3

Refinements to the output when the EXTERROR_VERBOSE environment is set

When kernel external errors are available they are included in the
err(3) library function messages. In addition to the extended error
itself, the kernel also tracks the kernel file and line number at
which the error was generated. This additional information is not
included in the err(3) messages unless the EXTERROR_VERBOSE environment
variable is present. Currently, when EXTERROR_VERBOSE is present,
all the internal extended error information associated with the
error is printed most of which is redundant with the formatted error
message printed by err(3). This change will add only the kernel
file and line number to the err(3) message when EXTERROR_VERBOSE
is present and set to "brief".

Sample output with bad protection bits to mmap:

guest_16 % ./Example bigfile
Example: mmap bigfile: Invalid argument (unknown PROT bits 0x8)


    [12 lines not shown]
DeltaFile
+20-8lib/libc/gen/uexterr_format.c
+7-1lib/libc/gen/err.3
+27-92 files

LLVM/project 81c652cclang/lib/CIR/Dialect/IR CIRTypes.cpp

fix matching as check
DeltaFile
+1-0clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+1-01 files

FreeBSD/src 56fbfd1usr.sbin/lpr/lpd lpd.c lpd.8

lpd: Add timeout option

Set a 120-second receive timeout on all client connections, and add a
command-line option to change that value.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55400
DeltaFile
+20-12usr.sbin/lpr/lpd/lpd.c
+7-1usr.sbin/lpr/lpd/lpd.8
+27-132 files

HardenedBSD/src 56fbfd1usr.sbin/lpr/lpd lpd.c lpd.8

lpd: Add timeout option

Set a 120-second receive timeout on all client connections, and add a
command-line option to change that value.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55400
DeltaFile
+20-12usr.sbin/lpr/lpd/lpd.c
+7-1usr.sbin/lpr/lpd/lpd.8
+27-132 files

FreeBSD/src 9065be0usr.sbin/lpr/lpd recvjob.c

lpd: Improve robustness

* Check for integer overflow when receiving file sizes.

* Check for buffer overflow when receiving file names, and fully
  validate the names.

* Check for integer overflow when checking for available disk space.

* Check for I/O errors when sending status codes.

* Enforce one job per connection and one control file per job (see
  code comments for additional details).

* Simplify readfile(), avoiding constructs vulnerable to integer
  overflow.

* Don't delete files we didn't create.


    [9 lines not shown]
DeltaFile
+189-102usr.sbin/lpr/lpd/recvjob.c
+189-1021 files

HardenedBSD/src 9065be0usr.sbin/lpr/lpd recvjob.c

lpd: Improve robustness

* Check for integer overflow when receiving file sizes.

* Check for buffer overflow when receiving file names, and fully
  validate the names.

* Check for integer overflow when checking for available disk space.

* Check for I/O errors when sending status codes.

* Enforce one job per connection and one control file per job (see
  code comments for additional details).

* Simplify readfile(), avoiding constructs vulnerable to integer
  overflow.

* Don't delete files we didn't create.


    [9 lines not shown]
DeltaFile
+189-102usr.sbin/lpr/lpd/recvjob.c
+189-1021 files

FreeNAS/freenas cc75cf9src/middlewared/middlewared/etc_files/proftpd tls.conf.mako, src/middlewared/middlewared/plugins/update_ utils.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-139874
DeltaFile
+294-0tests/api2/test_ftp_tls_cert_config.py
+284-0tests/sharing_protocols/ftp/test_ftp_tls_cert_ops.py
+5-0src/middlewared/middlewared/etc_files/proftpd/tls.conf.mako
+1-1src/middlewared/middlewared/plugins/update_/utils.py
+584-14 files

LLVM/project d215427llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp, llvm/test/CodeGen/SystemZ zos-ada-relocations.ll

[SystemZ] Emit external aliases for indirect function descriptors in the ADA section

This is the last of the three patches aimed to support indirect symbol handling for
the SystemZ backend.

An external alias is emitted for indirect function descriptors within the ADA
section, rather than a temporary alias, while also setting all of the appropriate
symbol attributes that are needed for the HLASM streamer to emit the correct XATTR
and ALIAS instructions for the indirect symbols.

Moreover, this patch updates the `CodeGen/SystemZ/zos-ada-relocations.ll` test
as the ADA section is currently the only user of indirect symbols on z/OS.
DeltaFile
+7-4llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+5-1llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll
+12-52 files

LLVM/project ac321c2llvm/include/llvm/MC MCSymbolGOFF.h MCSectionGOFF.h, llvm/lib/MC GOFFObjectWriter.cpp MCAsmInfoGOFF.cpp

[SystemZ] Emit external aliases required for indirect symbol handling support

This is the second of three patches aimed to support indirect symbol handling for
the SystemZ backend. An external name is added for both MC sections and symbols
and makes the relevant printers and writers utilize the external name when present.
Furthermore, the ALIAS HLASM instruction is emitted after every XATTR instruction.
DeltaFile
+20-15llvm/lib/MC/GOFFObjectWriter.cpp
+17-0llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.h
+9-0llvm/include/llvm/MC/MCSymbolGOFF.h
+8-0llvm/include/llvm/MC/MCSectionGOFF.h
+6-0llvm/lib/MC/MCAsmInfoGOFF.cpp
+4-0llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+64-156 files

LLVM/project ad410c6llvm/include/llvm/MC MCSymbolGOFF.h MCGOFFAttributes.h, llvm/lib/MC GOFFObjectWriter.cpp MCSymbolGOFF.cpp

[SystemZ] Add indirect reference bit XATTR REFERENCE(INDIRECT) for indirect symbol handling support

This is the first of three patches aimed to support indirect symbol handling for
the SystemZ backend. This PR introduces a `GOFF:ERAttr` to represent indirect
references, handles indirect symbols within `setSymbolAttribute()` by setting
the indirect reference bit, and also updates the HLASM streamer to emit
`XATTR REFERENCE(INDIRECT)` and various other combinations.
DeltaFile
+24-9llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+8-2llvm/include/llvm/MC/MCSymbolGOFF.h
+4-3llvm/lib/MC/GOFFObjectWriter.cpp
+3-1llvm/lib/MC/MCSymbolGOFF.cpp
+1-0llvm/include/llvm/MC/MCGOFFAttributes.h
+40-155 files

OpenBSD/ports o7Qgw0Yx11/kde-plasma/plasma5support Makefile, x11/kde-plasma/plasma5support/pkg PLIST

   fix conflict tag

   Sptted by semarie@
VersionDeltaFile
1.9+1-1x11/kde-plasma/plasma5support/pkg/PLIST
1.9+1-0x11/kde-plasma/plasma5support/Makefile
+2-12 files

LLVM/project 143664fbolt/test merge-fdata-skip-truncated.test merge-fdata-no-lbr-mode.test, bolt/tools/merge-fdata merge-fdata.cpp

[BOLT][merge-fdata] Skip truncated lines in raw profile data (#183187)

Raw profile data file may contain lines truncated due to unexpected
app exit. This change is to have merge_fdata check number of fields
in each line of raw profile data file and ignore a line if the number
is not expected.
DeltaFile
+22-0bolt/tools/merge-fdata/merge-fdata.cpp
+20-0bolt/test/merge-fdata-skip-truncated.test
+3-3bolt/test/merge-fdata-no-lbr-mode.test
+3-3bolt/test/merge-fdata-bat-no-lbr.test
+2-2bolt/test/merge-fdata-mixed-mode.test
+2-2bolt/test/merge-fdata-mixed-bat-no-lbr.test
+52-106 files

FreeBSD/ports f625d43deskutils/podman-desktop Makefile

deskutils/podman-desktop: Bump port revision after electron40 update (1d5f6b6a85af)
DeltaFile
+1-1deskutils/podman-desktop/Makefile
+1-11 files