LLVM/project a6b58e0mlir/include/mlir/Dialect/OpenACC/Transforms Passes.td, mlir/lib/Dialect/OpenACC/Transforms ACCImplicitData.cpp

[mlir][acc] Add ignore-default-none option to ACCImplicitData (#202442)

ACCImplicitData currently skips implicit data mapping when a visible
default(none) clause is present, per the OpenACC rule that no implicit
data attributes apply in that case.

That default is reasonable when a frontend already verifies
default(none) and ensures all user variables have an explicit data
clause. Without that checking, generating implicit mappings would risk
silently mapping user variables that should have been explicit under
default(none).

There are still cases where implicit mapping is needed even with
default(none):
- The frontend reports default(none) violations as warnings and
compilation continues, so some user variables may reach this pass
without explicit data clauses and still need implicit mapping.
- Compiler-generated temps or interior pointers may be live-in to the
region and still require implicit mapping even when all user variables

    [5 lines not shown]
DeltaFile
+23-0mlir/test/Dialect/OpenACC/acc-implicit-data-defaultnone.mlir
+8-1mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
+5-3mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp
+36-43 files

FreeBSD/src 4bdcff5sys/powerpc/booke machdep_e500.c, sys/powerpc/include spr.h

powerpc/booke: Add watchdog driver

The Book-E watchdog is effectively a state machine based around an AND
mask of the timebase register.  A single bit (0-63) is watched in the
timebase register, and when it transitions (by counting *or* by
programmatically setting) an exception is triggered.  The first
exception triggers a core interrupt.  The second is programmable.
In our case, we panic on the first and reset on second.
DeltaFile
+71-0sys/powerpc/booke/machdep_e500.c
+3-0sys/powerpc/include/spr.h
+74-02 files

FreeBSD/src d08cb1dsys/dev/watchdog watchdog.c

watchdog: Fix a couple type issues

* Force the type of the literal `1` passed to nstosbt() to ensure it's a
  64-bit type (or larger).  Otherwise it gets inconveniently typed to
  int, resulting in truncation.
* Use `flsll()` when converting sbt to power-of-2-nanoseconds to fix
  32-bit compatibility.

PR:             292616
Obtained from:  Hewlett Packard Enterprise
Fixes:  26d6617f3 ("watchdog: Convert to using sbintime_t format")
MFC after:      3 days
DeltaFile
+2-2sys/dev/watchdog/watchdog.c
+2-21 files

LLVM/project 31541b9llvm/test/CodeGen/AArch64 clmul.ll

[AArch64] Add missing test for clmul.i128 (#202961)
DeltaFile
+1,308-0llvm/test/CodeGen/AArch64/clmul.ll
+1,308-01 files

LLVM/project 3986949mlir/include/mlir/Dialect/Affine/Transforms Passes.td, mlir/lib/Dialect/Affine/Transforms SimplifyAffineWithBounds.cpp

[MLIR][Affine] Simplify affine.for bounds by pruning redundant expressions via ValueBoundsConstraintSet (#199032)

This PR introduces a new pattern `SimplifyAffineForBoundMap` to simplify
multi-result lower and upper bounds of `affine.for` loops by pruning
redundant expressions leveraging `ValueBoundsConstraintSet`. This PR
addresses the limitation where the built-in folder of `affine.for` can
only handle constant bounds.
DeltaFile
+86-1mlir/lib/Dialect/Affine/Transforms/SimplifyAffineWithBounds.cpp
+29-1mlir/test/Dialect/Affine/simplify-with-bounds.mlir
+2-2mlir/include/mlir/Dialect/Affine/Transforms/Passes.td
+117-43 files

LLVM/project 314b4cbllvm/include/llvm/CodeGen TargetInstrInfo.h, llvm/lib/CodeGen MachineUniformityAnalysis.cpp

review
DeltaFile
+2-2llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+2-1llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+1-0llvm/include/llvm/CodeGen/TargetInstrInfo.h
+1-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+6-34 files

OPNSense/core 18e623csrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules: add banner if no rules defined (#10396)

(cherry picked from commit 84ae8875d439fa8a2ae402e89ecf811eeee9fd31)
DeltaFile
+22-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+22-01 files

OPNSense/core bcaee51src/etc/inc filter.lib.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Rules [new]: Always show automatic and legacy rules, and a few more UI tweaks (#10355)

(cherry picked from commit 18533b4c60c27253f8c2ebbdfd9bc11d6450da1d)
(cherry picked from commit 6402be8a5420f26192474f01af552b6617421513)
(cherry picked from commit 446ef1aef945029c4bd7b90b6bfd318abcfceb00)
DeltaFile
+229-88src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+19-43src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+6-3src/opnsense/www/js/opnsense_bootgrid.js
+5-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+1-1src/etc/inc/filter.lib.inc
+260-1365 files

OPNSense/core 56da1bbsrc/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

VPN: OpenVPN: Instances - require at least 1 for vpnid field, same as auto-number should use. closes https://github.com/opnsense/core/issues/10394

(cherry picked from commit b243971aed52c6106881f6142765930e220e1dac)
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+1-01 files

OPNSense/core 3b9b69bsrc/opnsense/www/js opnsense_bootgrid.js

bootgrid: allow column selection exclusions

(cherry picked from commit 3507ecffc4ad7ae30932a189c89d5646d7b0be5e)
DeltaFile
+5-3src/opnsense/www/js/opnsense_bootgrid.js
+5-31 files

OPNSense/core 9c4d4efsrc/opnsense/mvc/app/views/OPNsense/IDS index.volt

Services: Intrusion Detection: Administration - fix regression in https://github.com/opnsense/core/commit/9271d08bf3ff3eedfa069c2d0b6c5c6f428ccfe4, closes https://github.com/opnsense/core/issues/10393

It looks like the action buttons lost their bindings, this commit restores the function, although it removes the batch function which previously splitted the set in parts.
Usually the size of the url shouldn't be that much of an issue.

(cherry picked from commit 932f2747e945ab382cc3d2274d4ae524f25b2369)
DeltaFile
+20-1src/opnsense/mvc/app/views/OPNsense/IDS/index.volt
+20-11 files

OPNSense/core f5dfddasrc/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml

mvc: simplify assorted option values to reduce duplication

(cherry picked from commit 251559ed6a1e7bc066fd0c52c88d0995c0acba9b)
(cherry picked from commit ac55f108c51b24f2a192d72d56621d53cf73882c)
(cherry picked from commit 3f78821cb0f91eacdfa0531c986b86b1d7780517)
(cherry picked from commit 336ac4ebc55721c2ceda9d0a1814ad2ef4b8e3c9)
(cherry picked from commit 672ebf5aec4d20e57639b96b751646c1127982d6)
(cherry picked from commit 7484d4ba6b9d44ff13d808e85fa6619432975793)
(cherry picked from commit 5629b0023bcc90dbf706a7149ff4ab685124de47)
(cherry picked from commit 72403e4ace1ccbe0ff14eb14e6663a8bbef8ade0)
DeltaFile
+24-23src/opnsense/mvc/app/models/OPNsense/Monit/Monit.xml
+21-21src/opnsense/mvc/app/models/OPNsense/Trust/General.xml
+16-16src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+16-16src/opnsense/mvc/app/models/OPNsense/IDS/IDS.xml
+14-14src/opnsense/mvc/app/models/OPNsense/TrafficShaper/TrafficShaper.xml
+12-12src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+103-1027 files not shown
+135-13413 files

OPNSense/core 1e22318src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Leases6Controller.php, src/opnsense/mvc/app/controllers/OPNsense/Routes/Api RoutesController.php

mvc: fix a few stale imports via linter

(cherry picked from commit 99697111d694fdc470fcd3375b0019d3d1743e94)
DeltaFile
+0-4src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Leases6Controller.php
+0-2src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/GeneralController.php
+0-2src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/VipNetworkField.php
+0-1src/opnsense/mvc/app/controllers/OPNsense/Unbound/Api/OverviewController.php
+0-1src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/ServiceController.php
+0-1src/opnsense/mvc/app/controllers/OPNsense/Routes/Api/RoutesController.php
+0-116 files not shown
+0-1712 files

OPNSense/core 403dcd6src/opnsense/scripts/firmware hostnames.sh

firmware: retain ordering in update servers

This only pertains to the connectivity audit changes from
26.1.8.  Treat the server from opnsense-update -M as the
primary one by not sorting the result.

PR: https://forum.opnsense.org/index.php?topic=52025.0
(cherry picked from commit 74e76cbeafbb91e0bd5a6c2acbbf47959a9f436a)
DeltaFile
+1-1src/opnsense/scripts/firmware/hostnames.sh
+1-11 files

OPNSense/core 7a13129src/opnsense/scripts/firmware read.sh config.sh

firmware: stop buffering in sed

Since cmd_output was made the generic filter for subscriptions
the update log showed signs of excessive buffering.  This brings
it back to where it was and also improves the old read case.

(cherry picked from commit 5de581cd4416d6c068270994981db726045e88be)
DeltaFile
+1-1src/opnsense/scripts/firmware/read.sh
+1-1src/opnsense/scripts/firmware/config.sh
+2-22 files

OPNSense/core 87c1e52. plist, src/opnsense/mvc/app/library/OPNsense/System/Status HostDiscoveryStatus.php

hostwatch: pin warning banner to enabled flag (#10368)

PR: https://github.com/opnsense/core/issues/10196

(cherry picked from commit 0bd0defaa8059f07c43c870edd30647e8956052f)
(cherry picked from commit f7989c073b1d9ae3aec9c45a7215634fb8d22859)
DeltaFile
+53-0src/opnsense/mvc/app/library/OPNsense/System/Status/HostDiscoveryStatus.php
+0-13src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+2-0src/opnsense/scripts/interfaces/list_hosts.py
+1-0plist
+56-134 files

OPNSense/core 5961df6src/opnsense/scripts/kea kea_prefix_renew.py, src/opnsense/service/conf/actions.d actions_interface.conf actions_radvd.conf

system: use "pluginctl -c" consistently

(cherry picked from commit 892ad5c89e2067ed9d288d60333b6e943d106f68)
DeltaFile
+1-1src/opnsense/scripts/kea/kea_prefix_renew.py
+1-1src/opnsense/service/conf/actions.d/actions_interface.conf
+1-1src/opnsense/service/conf/actions.d/actions_radvd.conf
+3-33 files

OPNSense/core 768fa0csrc/opnsense/www/js opnsense_status.js

system: remove banner on inline reload if applicable

(cherry picked from commit d0f954ff3988e8855591da48cafe00aabe40d5a9)
DeltaFile
+24-15src/opnsense/www/js/opnsense_status.js
+24-151 files

OPNSense/core e2a72e5src/opnsense/www/js opnsense_widget_manager.js

dashboard: explicitly compact on layout shift if there's no predefined layout

(cherry picked from commit beff8270858221fc38f6136165ae2482856f59c2)
DeltaFile
+2-0src/opnsense/www/js/opnsense_widget_manager.js
+2-01 files

OPNSense/core 63a755dsrc/opnsense/mvc/app/models/OPNsense/Core Firmware.php, src/opnsense/mvc/app/models/OPNsense/Core/repositories opnsense.xml

firmware: allow "local" business mirror subscription

While here remove the allow_custom softcoding which was always
enabled anyday.

(cherry picked from commit 6e57f1920c0e30ae65c178eda809b495a963fdd0)
DeltaFile
+33-39src/opnsense/mvc/app/models/OPNsense/Core/Firmware.php
+13-16src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+5-3src/opnsense/scripts/firmware/repos/OPNsense.php
+2-2src/opnsense/mvc/app/models/OPNsense/Core/repositories/opnsense.xml
+53-604 files

OPNSense/core 9a923cfsrc/opnsense/www/js opnsense.js

mvc:Javascript - setFormData : allow passing of data- atributes for select items, this for example offers the option to use data-icon on selectpickers. for https://github.com/opnsense/core/issues/9945

(cherry picked from commit 2a4aa5c5b63fcb9552b2bdbb7d19747eb11526f9)
DeltaFile
+12-2src/opnsense/www/js/opnsense.js
+12-21 files

OPNSense/core 0911b3dsrc/etc/inc system.inc, src/opnsense/mvc/app/controllers/OPNsense/Routes/Api RoutesController.php

system: routing: changed disable option to enable (#10027)

(cherry picked from commit 3acfb5f2a7d58bdd21f7d5f23e285235853c04d4)
(cherry picked from commit a6da34447c487f89229251675de03f6ee13e8bb1)
DeltaFile
+49-0src/opnsense/mvc/app/models/OPNsense/Routes/Migrations/M1_0_1.php
+2-18src/opnsense/mvc/app/controllers/OPNsense/Routes/Api/RoutesController.php
+4-4src/opnsense/mvc/app/models/OPNsense/Routes/Route.xml
+3-3src/opnsense/mvc/app/controllers/OPNsense/Routes/forms/dialogEditRoute.xml
+1-1src/opnsense/mvc/app/views/OPNsense/Routes/index.volt
+1-0src/etc/inc/system.inc
+60-262 files not shown
+62-268 files

OPNSense/core d552b5d. plist, src/opnsense/mvc/app/library/OPNsense/Interface Idassoc.php

mvc: Fix idassoc.php converting already decimal stored prefix_id via hexdec(), add unit test for idassoc.php (#10389)

---------

Co-authored-by: Franco Fichtner <franco at opnsense.org>
(cherry picked from commit b0e8dfcc54ee5f4e9eb1f8a2591fd92f28d1197b)
DeltaFile
+154-0src/opnsense/mvc/tests/app/library/OPNsense/Interface/IdassocTest.php
+2-2src/opnsense/mvc/app/library/OPNsense/Interface/Idassoc.php
+1-0plist
+157-23 files

OPNSense/core b8d3324src/opnsense/www/js opnsense_bootgrid.js opnsense_widget_manager.js, src/opnsense/www/js/widgets Wireguard.js Announcements.js

ui: style fixes

(cherry picked from commit 303f5b4e146ac5378556eb884b29c4b78b0b5a39)
(cherry picked from commit 8e1be409fcfbce09f63557140b194d4a2515c923)
DeltaFile
+3-3src/opnsense/www/js/widgets/Wireguard.js
+1-1src/opnsense/www/js/opnsense_bootgrid.js
+1-1src/opnsense/www/js/opnsense_widget_manager.js
+1-1src/opnsense/www/js/widgets/Announcements.js
+6-64 files

LLVM/project ad21f59llvm/include/llvm/DebugInfo/DWARF DWARFDebugAddr.h DWARFDebugMacro.h, llvm/include/llvm/DebugInfo/GSYM GsymCreator.h

[llvm] Fix most LLVM_ABI annotations in DebugInfo (#202915)

This updates most LLVM_ABI annotations in the DebugInfo headers to match
expected usage:
* All public APIs should be properly annotated.
* Inlined functions should not be annotated.

These changes were done by a script fixing annotations on LLVM public
headers and manually checked.

This effort is tracked in #109483.
DeltaFile
+119-106llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h
+36-32llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
+27-27llvm/include/llvm/DebugInfo/PDB/PDBContext.h
+18-16llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h
+12-10llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h
+9-8llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
+221-19951 files not shown
+298-27157 files

LLVM/project f99ad32llvm/include/llvm/ObjectYAML ELFYAML.h WasmYAML.h

[llvm] Fix most LLVM_ABI annotations in Obj* (#202940)

This updates most LLVM_ABI annotations in the Obj* headers to match
expected usage:
* All public APIs should be properly annotated.
* Inlined functions should not be annotated.

These changes were done by a script fixing annotations on LLVM public
headers and manually checked.

This effort is tracked in #109483.
DeltaFile
+56-55llvm/include/llvm/ObjectYAML/ELFYAML.h
+40-38llvm/include/llvm/ObjectYAML/WasmYAML.h
+39-37llvm/include/llvm/ObjectYAML/COFFYAML.h
+30-28llvm/include/llvm/ObjectYAML/MachOYAML.h
+19-17llvm/include/llvm/ObjectYAML/XCOFFYAML.h
+10-8llvm/include/llvm/ObjectYAML/MinidumpYAML.h
+194-18311 files not shown
+237-21417 files

LLVM/project 08d4a8allvm/include/llvm/MC MCCodeView.h MCSymbolELF.h, llvm/include/llvm/MCA/HardwareUnits RegisterFile.h

[llvm] Fix most LLVM_ABI annotations in MC/MCA (#202930)

This updates most LLVM_ABI annotations in the MC/MCA headers to match
expected usage:
* All public APIs should be properly annotated.
* Inlined functions should not be annotated.

These changes were done by a script fixing annotations on LLVM public
headers and manually checked.

This effort is tracked in #109483.
DeltaFile
+35-34llvm/include/llvm/MC/MCCodeView.h
+30-28llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h
+15-15llvm/include/llvm/MC/MCSymbolELF.h
+10-10llvm/include/llvm/MC/ConstantPools.h
+7-5llvm/include/llvm/MC/DXContainerPSVInfo.h
+6-6llvm/include/llvm/MC/MCELFStreamer.h
+103-9834 files not shown
+169-16040 files

LLVM/project 1cd9c0dllvm/include/llvm/ExecutionEngine/JITLink ELF_ppc64.h COFF_x86_64.h, llvm/include/llvm/ExecutionEngine/Orc/TargetProcess LibraryScanner.h LibraryResolver.h

[llvm] Fix most LLVM_ABI annotations in ExecutionEngine (#202927)

This updates most LLVM_ABI annotations in the ExecutionEngine headers to
match expected usage:
* All public APIs should be properly annotated.
* Inlined functions should not be annotated.

These changes were done by a script fixing annotations on LLVM public
headers and manually checked.

This effort is tracked in #109483.
DeltaFile
+19-20llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
+18-16llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
+7-6llvm/include/llvm/ExecutionEngine/JITLink/ELF_ppc64.h
+5-4llvm/include/llvm/ExecutionEngine/JITLink/COFF_x86_64.h
+5-4llvm/include/llvm/ExecutionEngine/JITLink/ELF_loongarch.h
+4-4llvm/include/llvm/ExecutionEngine/JITLink/COFF.h
+58-5416 files not shown
+104-9622 files

FreeBSD/src 4d8fde8usr.sbin/ppp fsm.c

ppp: Reject FSM messages whose length is smaller than the message header

PR:             271843
Reported by:    Robert Morris <rtm at lcs.mit.edu>
Reviewed by:    des, emaste
Differential Revision:  https://reviews.freebsd.org/D57139
DeltaFile
+6-0usr.sbin/ppp/fsm.c
+6-01 files

FreeBSD/src 7e97189usr.sbin/ppp chap.c chap.h

ppp: Permit CHAP challenges up to 255 bytes

RFC 1994 does not place any limit on the length of the value field in
challenge messages except that the length is a single octet which
bounds the maximum length to 255.

NB: I'm not sure why the local[] and peer[] arrays contain room for an
authentication name (AUTHLEN) in addition to a challenge value/response,
but I've just left that in place.

PR:             271955
Reported by:    Robert Morris <rtm at lcs.mit.edu>
Reviewed by:    des
Differential Revision:  https://reviews.freebsd.org/D57138
DeltaFile
+2-2usr.sbin/ppp/chap.c
+2-2usr.sbin/ppp/chap.h
+1-1usr.sbin/ppp/defs.h
+5-53 files