www/librewolf: Fix build on i386, improve port
- Fix build on i386 - use www/node24 on i386 and hande sse2.
- Unification of Makefile with Firefox - make it more similar.
- Use ${DESKTOPDIR} instead if ${PREFIX}/share/applications.
PR: 288107
MFH: 2025Q3
(cherry picked from commit 6f3a8ff37218c5200c8822de90577e95811c3a5e)
www/librewolf: Fix build on i386, improve port
- Fix build on i386 - use www/node24 on i386 and hande sse2.
- Unification of Makefile with Firefox - make it more similar.
- Use ${DESKTOPDIR} instead if ${PREFIX}/share/applications.
PR: 288107
MFH: 2025Q3
Refactor rule labels. Implement #16325
- Define labels as key/value pairs.
- Add new functions to handle labels defined in config.xml rules.
- Support generating unique labels for pf rules from the respective
config.xml rules when possible; namely NAT rules cannot have labels.
A max of 5 labels may be used in a pf rule; current code can include:
- rule identifier label
- schedule label
- gateway label
- description label
Refactor existing labels to match the KV pair structure and introduce a
new label for a list of comma-separated "rule tags". The current only use
of these tags is for hashing the generated ruleset.
[LoopDist] Add some runtime checks for cross partition loads
Emit safety guards for ptr accesses when cross partition
loads exist which have a corresponding store to the same
address in a different partition. This will emit the
necessary ptr checks for these accesses.
[lldb] Use std::make_shared for StopInfoSP (#149612)
Use std::make_shared to create a StopInfoSP, which inherits from
shared_from_this. It's both the most efficient and safest way to create
these objects:
- With make_shared, the object and the control block are allocated
together, which is more efficient.
- With make_shared, the enable_shared_from_this base class is properly
linked to the control block before the constructor finishes, so
shared_from_this() will be safe to use (though still not recommended
during construction).
[mlir][memref] Simplify memref.copy canonicalization (#149506)
FoldCopyOfCast has both a OpRewritePattern implementation and a folder
implementation. This PR removes the OpRewritePattern implementation.
[lldb][scripts] Fix framework script unifdef test (#149607)
Fixes a test that's failing on LLDB GreenDragon due to a mistake in the
arguments used when calling the framework-header-fix script.
Merge tag 'riscv-for-linus-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Pull RISC-V fixes from Palmer Dabbelt:
- Three fixes for unnecessary spew: an ACPI CPPC boot-time debug
message, the link-time warnings for R_RISCV_NONE in binaries, and
some compile-time warnings in __put_user_nocheck
- A fix for a race during text patching
- Interrupts are no longer disabled during exception handling
- A fix for a missing sign extension in the misaligned load handler
- A fix to avoid static ftrace being selected in Kconfig, as we have
moved to dynamic ftrace
* tag 'riscv-for-linus-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
riscv: uaccess: Fix -Wuninitialized and -Wshadow in __put_user_nocheck
[6 lines not shown]
Also check the pf config file when checking if a filter reload is needed
This serves to keep the pf config file in an expected state in case it was
modified by some other method.
Followup to d8f4932a4d91794c76a02c2fb0a8209a92fa478b