HardenedBSD/src 9841a8econtrib/llvm-project/llvm/lib/TargetParser Host.cpp, lib/libcapsicum capsicum_helpers.3

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+26-1lib/libcapsicum/capsicum_helpers.3
+2-1contrib/llvm-project/llvm/lib/TargetParser/Host.cpp
+1-1share/man/man4/Makefile
+29-33 files

HardenedBSD/ports e0adb96devel/gorm Makefile, devel/py-printree Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+539-445www/garage/distinfo
+268-221www/garage/Makefile.crates
+21-21x11-fonts/noto-kufi-arabic/distinfo
+22-11multimedia/mplayer/files/patch-configure
+21-0devel/py-printree/Makefile
+7-8devel/gorm/Makefile
+878-70631 files not shown
+990-77437 files

FreeBSD/src 6b2af2dsbin/newfs newfs.8 newfs.c

Enable soft updates by default for UFS2 filesystems.

Differential Revision: https://reviews.freebsd.org/D45201

(cherry picked from commit 61dece6d27fb2436928ca93d65667b358e05aa7b)
(cherry picked from commit 7465f9fc06467e57d3bbf2430031fe51d8182c30)

Approved by: re (Colin Percival)
DeltaFile
+5-1sbin/newfs/newfs.8
+3-0sbin/newfs/newfs.c
+8-12 files

NetBSD/pkgsrc uxxkvmwdoc CHANGES-2024

   doc: Updated meta-pkgs/xfce4 to 4.18.1nb15
VersionDeltaFile
1.3471+2-1doc/CHANGES-2024
+2-11 files

NetBSD/pkgsrc npcIysJmeta-pkgs/xfce4 Makefile

   xfce4: bump for elementary-xfce-icon-theme 0.19
VersionDeltaFile
1.141+3-3meta-pkgs/xfce4/Makefile
+3-31 files

NetBSD/pkgsrc sHhMvrvdoc CHANGES-2024

   doc: Updated graphics/elementary-xfce-icon-theme to 0.19
VersionDeltaFile
1.3470+2-1doc/CHANGES-2024
+2-11 files

NetBSD/pkgsrc n4tAWAygraphics/elementary-xfce-icon-theme PLIST distinfo

   elementary-xfce-icon-theme: update to 0.19

   Upstream change log:

   This release cleans up obsolete icons and refreshes many others. Many
   thanks to @newhoa for prepping this release for Xubuntu 24.04 (and
   everybody else using this theme)!

       Places: Use colorful "pictures" folder icon (#436)
       Apps: New Settings Manager icon (#438)
       Apps: New Xfburn icon (#439)
       Actions: Update more disc-based icons
       Devices: Update audio and data disc icons
       Mimes: Use 'applications-other' for executables
       Actions: Colorize send, clear, update some borders
       Apps: Update software-properties icon
       Apps: New icon for Ubiquity (Xubuntu Installer)
       Apps: New Mousepad, Appfinder icons
       Apps: Add Snap Store app icon (from Yaru)

    [33 lines not shown]
VersionDeltaFile
1.8+417-764graphics/elementary-xfce-icon-theme/PLIST
1.12+4-4graphics/elementary-xfce-icon-theme/distinfo
1.13+2-2graphics/elementary-xfce-icon-theme/Makefile
+423-7703 files

NetBSD/pkgsrc G0e0KVzchat/irssi options.mk, chat/libotr Makefile

   chat/libotr, chat/irssi: Pass through libgcrypt-config on cross.

   This is kludgey, on two levels:

   1. We are relying on the _cross-built_ libgcrypt-config to be a shell
      script that can be executed at build-time.  (Why can't we just use
      pkg-config?  Downstream packages' configure scripts have to be
      patched to be taught to do this -- the libgcrypt.m4 autoconf library
      that gcrypt ships with doesn't know how.)

   2. Knowing where the libgcrypt-config lives should be defined in one
      place, security/gcrypt/buildlink3.mk, not in every user like
      textproc/libxml2, chat/libotr, chat/irssi, &c.

   But this will get irssi cross-building, at least.

   No change to native build because conditional on USE_CROSS_COMPILE.
VersionDeltaFile
1.21+7-1chat/libotr/Makefile
1.23+4-1chat/irssi/options.mk
+11-22 files

LLVM/project fec942eclang/lib/CodeGen CGExprConstant.cpp, clang/lib/Sema SemaInit.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+6-6clang/lib/CodeGen/CGExprConstant.cpp
+7-0clang/test/CodeGen/array-init.c
+2-2clang/lib/Sema/SemaInit.cpp
+15-83 files

HardenedBSD/ports 89ef1celang/gcc13 Makefile

HBSD: Fix build for lang/gcc13 on 15-CURRENT

Disable _FORTIFY_SOURCE for lang/gcc13. Additional work needs to be done
in the _FORTIFY_SOURCE implementaiton to support raw read() calls.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
issue:          #47
DeltaFile
+1-1lang/gcc13/Makefile
+1-11 files

LLVM/project fa9b1bellvm/lib/Analysis ModuleSummaryAnalysis.cpp, llvm/test/ThinLTO/X86 ref-ifunc.ll

[ThinLTO]Mark referencers of local ifunc not eligible for import (#92431)

If an ifunc has local linkage, do not add it into ref edges and mark its
referencer (a function or global variable) not eligible for import. An
ifunc doesn't have summary and ThinLTO cannot promote it. Importing the
referencer may cause linkage errors.

To reference a similar fix, https://reviews.llvm.org/D158961 marks
callers of local ifunc not eligible for import to fix
https://github.com/llvm/llvm-project/issues/58740
DeltaFile
+52-0llvm/test/ThinLTO/X86/ref-ifunc.ll
+29-13llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+81-132 files

LLVM/project f210152clang/test/SemaCXX cxx20-ctad-type-alias.cpp

[clang] constrain `SemaCXX/cxx20-ctad-type-alias.cpp` target triple

The test expectations are otherwise affected by the underlying type of size_t.
DeltaFile
+1-1clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
+1-11 files

LLVM/project fe4d5f0clang/test/SemaCXX cxx20-ctad-type-alias.cpp

[clang] NFC: stray space cleanup
DeltaFile
+4-4clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
+4-41 files

LLVM/project ee91670llvm/lib/Transforms/IPO FunctionImport.cpp, llvm/test/ThinLTO/X86 import_callee_declaration.ll

use 'DAG' for log lines and resolve review feedback
DeltaFile
+11-11llvm/test/ThinLTO/X86/import_callee_declaration.ll
+0-3llvm/test/Transforms/FunctionImport/funcimport.ll
+1-0llvm/lib/Transforms/IPO/FunctionImport.cpp
+12-143 files

LLVM/project f88760fllvm/include/llvm/TableGen Record.h

[TableGen] Remove unnecessary StringRef constructor call from LessRecord(). NFC

Record::getName already returns a StringRef. When this code was
originally written getName returned const std::string &.
DeltaFile
+1-1llvm/include/llvm/TableGen/Record.h
+1-11 files

LLVM/project 2a4ee60llvm/lib/TableGen Record.cpp

[TableGen] Use LessRecord() for the sort in getAllDerivedDefinitions instead of re-implementing it. NFC
DeltaFile
+1-3llvm/lib/TableGen/Record.cpp
+1-31 files

OpenZFS/src a043b60cmd/zstream zstream_recompress.c

Correct level handling in zstream recompress.

sscanf returns number of items parsed on success and EOF on failure.

Reviewed-by: Adam Moss <c at yotes.com>
Reviewed-by: Paul Dagnelie <pcd at delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <robn at despairlabs.com>
Signed-off-by: Rich Ercolani <rincebrain at gmail.com>
Closes #16198 
DeltaFile
+1-1cmd/zstream/zstream_recompress.c
+1-11 files

FreeNAS/freenas 8aeb703src/middlewared/middlewared/plugins/disk_ wipe.py

Fix typo in recent commit: pathlib.path should be pathlib.Path (#13750)

DeltaFile
+1-1src/middlewared/middlewared/plugins/disk_/wipe.py
+1-11 files

XigmaNAS/svn 9986trunk/etc/rc.d zfs

add more locations for zpool.cache
DeltaFile
+17-7trunk/etc/rc.d/zfs
+17-71 files

LLVM/project d6f9278llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 atomic128.ll atomic-unordered.ll

[X86] Use plain load/store instead of cmpxchg16b for atomics with AVX (#74275)

In late 2021, both Intel and AMD finally documented that every
AVX-capable CPU has always been guaranteed to execute aligned 16-byte
loads/stores atomically, and further, guaranteed that all future CPUs
with AVX will do so as well.

Therefore, we may use normal SSE 128-bit load/store instructions to
implement atomics, if AVX is enabled.

Per AMD64 Architecture Programmer's manual, 7.3.2 Access Atomicity:

> Processors that report [AVX] extend the atomicity for cacheable,
> naturally-aligned single loads or stores from a quadword to a double
> quadword.

Per Intel's SDM:

> Processors that enumerate support for Intel(R) AVX guarantee that the

    [8 lines not shown]
DeltaFile
+136-88llvm/test/CodeGen/X86/atomic128.ll
+70-30llvm/lib/Target/X86/X86ISelLowering.cpp
+14-69llvm/test/CodeGen/X86/atomic-unordered.ll
+33-0llvm/test/CodeGen/X86/atomic-unaligned.ll
+3-28llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll
+3-5llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll
+259-2201 files not shown
+259-2217 files

LLVM/project 84abe0aclang/lib/CodeGen CodeGenFunction.h

[Bounds-Safety] Reserve slot in SanitizerHandler enum for Bounds-Safety (#91032)

Due to how `CodeGenFunction::EmitTrapCheck` is implemented
`SanitizerHandler` with numeric value 0x19 needs to be reserved because
`-fbounds-safety` generates trap instructions with that value embedded
in the trap instructions for x86_64 and arm64 just like for UBSan traps.

** x86_64 **

```
ud1l   0x19(%eax), %eax
```

** arm64 **

```
brk    #0x5519
```


    [9 lines not shown]
DeltaFile
+2-1clang/lib/CodeGen/CodeGenFunction.h
+2-11 files

LLVM/project e578314mlir/docs/DefiningDialects Operations.md, mlir/include/mlir/IR CommonAttrConstraints.td

[MLIR Attr] add ArrayMaxCount attribute constraint (#92453)

this is the dual of ArrayMinCount. I saw that I needed it but it didn't
exist yet
DeltaFile
+48-0mlir/docs/DefiningDialects/Operations.md
+4-0mlir/include/mlir/IR/CommonAttrConstraints.td
+52-02 files

FreeBSD/ports 0cbae2dmultimedia/mplayer/files patch-configure

multimedia/mplayer: fix build on powerpc*

cc: error: unsupported option '-mabi=' for target 'powerpc64-unknown-freebsd14.1'
DeltaFile
+22-11multimedia/mplayer/files/patch-configure
+22-111 files

HardenedBSD/ports 0cbae2dmultimedia/mplayer/files patch-configure

multimedia/mplayer: fix build on powerpc*

cc: error: unsupported option '-mabi=' for target 'powerpc64-unknown-freebsd14.1'
DeltaFile
+22-11multimedia/mplayer/files/patch-configure
+22-111 files

HardenedBSD/ports cf87c36security/botan2 Makefile

security/botan2: fix build on powerpc64

In file included from src/lib/block/aes/aes_power8/aes_power8.cpp:15:
/usr/lib/clang/18/include/altivec.h:17365:10: error: '__builtin_altivec_crypto_vcipher' needs target feature power8-vector
 17365 |   return __builtin_altivec_crypto_vcipher(__a, __b);
       |          ^
DeltaFile
+3-0security/botan2/Makefile
+3-01 files

FreeBSD/ports cf87c36security/botan2 Makefile

security/botan2: fix build on powerpc64

In file included from src/lib/block/aes/aes_power8/aes_power8.cpp:15:
/usr/lib/clang/18/include/altivec.h:17365:10: error: '__builtin_altivec_crypto_vcipher' needs target feature power8-vector
 17365 |   return __builtin_altivec_crypto_vcipher(__a, __b);
       |          ^
DeltaFile
+3-0security/botan2/Makefile
+3-01 files

FreeBSD/ports 804ac23net/openmpi Makefile

net/openmpi: fix build on powerpc*

configure:16066: checking for short float
configure:16066: cc -c -DNDEBUG -O2 -pipe  -I/usr/local/include/gcc13 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -finline-functions -isystem /usr/local/include conftest.c >&5
conftest.c:149:13: error: 'short float' is invalid
  149 | if (sizeof (short float))
      |             ^
1 error generated.
DeltaFile
+1-1net/openmpi/Makefile
+1-11 files

HardenedBSD/ports 804ac23net/openmpi Makefile

net/openmpi: fix build on powerpc*

configure:16066: checking for short float
configure:16066: cc -c -DNDEBUG -O2 -pipe  -I/usr/local/include/gcc13 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -finline-functions -isystem /usr/local/include conftest.c >&5
conftest.c:149:13: error: 'short float' is invalid
  149 | if (sizeof (short float))
      |             ^
1 error generated.
DeltaFile
+1-1net/openmpi/Makefile
+1-11 files

HardenedBSD/ports f923df1www/garage distinfo Makefile.crates, www/garage/files garage.in

www/garage: Update to 1.0.0

- Update rc.d script to use daemon(8) to daemonize[0]
- Add garage_log_file rc.conf parameter for log file

PR:             274711 [0]
Reported by:    vedad at kajtaz.net [0]
DeltaFile
+539-445www/garage/distinfo
+268-221www/garage/Makefile.crates
+6-5www/garage/files/garage.in
+1-2www/garage/Makefile
+814-6734 files

FreeBSD/ports f923df1www/garage distinfo Makefile.crates, www/garage/files garage.in

www/garage: Update to 1.0.0

- Update rc.d script to use daemon(8) to daemonize[0]
- Add garage_log_file rc.conf parameter for log file

PR:             274711 [0]
Reported by:    vedad at kajtaz.net [0]
DeltaFile
+539-445www/garage/distinfo
+268-221www/garage/Makefile.crates
+6-5www/garage/files/garage.in
+1-2www/garage/Makefile
+814-6734 files