[DropAssumes] Print drop-deref in pipeline where appropriate (#211905)
drop-deref was added as an option in #166947 and is parsed correctly,
but is not serialized. This can make it difficult to reduce test cases,
especially automatically with llvm/utils/reduce_pipeline.py.
This patch implements printPipeline() to serialize drop-deref where
appropriate.
news/eilmeldung: update to 1.7.1
1.7.1 - 2026-07-27
This is a minor release with mainly bugfixes. However, there is a kind of breaking change:
breaking change for scoop users: eilmeldung is now in scoop main.
bugfix in article content display
no content is shown if now article is selected
tags are now updated correctly
an error on command clear now leads to an error message instead of a crash
undo tagging now bevaves correctly if an article already had the tag before
bump dependencies
1.7.0 - 2026-07-20
🙈 Ever thought, it is a shame that life has no undo function? 🙈 At least, eilmeldung has one now!
[16 lines not shown]
devel/feluda: update to 1.15.0
What's Changed
build(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.16.1 to 2.22.0 in /examples/java-example/maven-example in the maven group across 1 directory by @dependabot[bot] in #228
feat(licenses): detect licenses from SPDX source file headers by @anistark in #229
fix(licenses): offline license text and copyleft restrictiveness by @anistark in #230
refactor: tidy string-argument ergonomics with impl Into<String> by @anistark in #231
docs: surface the github action and open community channels by @anistark in #232
feat(scan): flag foreign license headers in own source files by @anistark in #233
fix(java): resolve maven pom property placeholders in parent coords by @anistark in #234
feat(go): migrate license resolution to the official pkg.go.dev API by @anistark in #235
feat(tui): overhaul the --gui table layout, theme, and interactions by @anistark in #236
feat(cli): update --help and --version output by @anistark in #237
build(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 in /examples/java-example/maven-example in the maven group across 1 directory by @dependabot[bot] in #239
fix(node): strip YAML quotes from scoped dep names in pnpm-lock.yaml by @01luyicheng in #238
feat(scan): detect vendored and unmanaged dependencies by @anistark in #240
docs: redesign the site styling and add host serve by @anistark in #242
[OpenACC][NFC] Minor clean up in ACCRoutineLowering. (#213333)
Minor NFC clean up after recent changes to remove nohost handling from
ACCRoutineLowering.
Assisted-by: Codex
[IPO] Remove IR Outliner (#211971)
The IR Outliner has major bugs and no active maintainer, and is disabled
by default. The new LLVM Policy states the pass should be removed.
This commit removes:
- The IROutliner pass
- The IRSimilarity analysis
- The `llvm-sim` executable, used for understanding the latter
- All tests of the above
Related discussion:
https://discourse.llvm.org/t/ir-outliner-status-interest/89672
[flang-rt][cuda] Skip scope-exit cleanup when the context has a sticky error (#213184)
A sticky CUDA error (e.g. an illegal memory access in a kernel) leaves
the primary context active but unusable, so CUFDeviceIsActive() reports
it as fine and the compiler-generated scope-exit frees abort a program
that ran to completion: 'cudaFree(p)' failed with
'cudaErrorIllegalAddress'.
Detect this by freeing a null pointer, a no-op that still reports the
sticky error. It runs only once the primary context is known active, so
it cannot lazily create one.
[SLP]Keep scheduled order when moving body in alias-check versioning
The scheduler physically reorders the block before versioning, and
emission insertion points depend on that order. Moving the body by the
pre-scheduling snapshot scrambled it and produced use-before-def IR.
Move in the block's current order instead, filtered to the original
body so the emitted check instructions stay in the header block.
Reviewers:
Pull Request: https://github.com/llvm/llvm-project/pull/213358
acpi: parse resources of not-present devices that are kept enabled
acpi_probe_child() keeps PCI link devices, the RTC,
and docking stations enabled even when _STA reports them not present,
but skipped acpi_parse_resources() for them. With an empty resource
list, resource-based hint matching (BUS_HINT_DEVICE_UNIT) cannot wire
such a device to its hinted unit, and the hinted ISA device is then
created as a duplicate.
Modern AMI firmware reports the PNP0B00 RTC as not present while
handing timekeeping to the ACPI Time-and-Alarm device.
Reviewed by: adrian, jhb
Differential Revision: https://reviews.freebsd.org/D58047
net/nfstrace: Fix build with json-c 0.19
json-c 0.19 added static inline accessors to <json-c/linkhash.h>,
which trigger -Wunused-function when building the bundled JSON
analyzer with -Werror.
Suppress the warning by adding -Wno-unused-function to CFLAGS.
Reported by: olgeni
Differential Revision: https://reviews.freebsd.org/D58135
(cherry picked from commit b58cd2fcc0590122badd493a528ff9b897b51d93)
[NVPTX] Pass `-Xcuda-ptxas` to the nvlink wrapper for LTO (#213351)
Summary:
This allows `-foffload-lto -fgpu-rdc -Xcuda-ptxas` to work properly by
forwarding it.
[lldb] Avoid returning a stale AddressOf (#212915)
The 'ValueObject::AddressOf()' method assumes that the address of a
value object cannot change, so when it is calculated once, it does not
need to be updated afterwards. However, this is not the case if the
'ValueObject' is a dependent object obtained by calling 'Dereference()'
of another 'ValueObject'. If the latter object is changed, the dependent
value object should return a new address from the 'AddressOf()' method
to reflect the change.
clang: Replace Is*OffloadArch free functions with OffloadArch methods
Drop the IsNVIDIAOffloadArch/IsAMDOffloadArch/IsIntel*OffloadArch free
functions in favor of the OffloadArch member predicate functions.
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
clang: Store vendor GPU kinds in OffloadArch instead of re-listing GPUs
OffloadArch was a flat enum that hand-duplicated every AMDGPU and NVPTX
targets, plus a few edge cases. This was yet another place that needed
updating every time a new target is added, which should now be avoided.
Replace with a tagged union-like scheme.
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
Merge tag 'devicetree-fixes-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree fixes from Rob Herring:
- Fix NULL bus dereference in of_pci_range_parser_one()
- Prevent out-of-bounds access when too many dynamic reserved memory
regions are defined
* tag 'devicetree-fixes-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
of/address: Fix NULL bus dereference in of_pci_range_parser_one()
of: reserved_mem: prevent OOB when too many dynamic regions are defined
Key network config hostname fields off HA hardware
This commit adds changes to swap system.is_enterprise for system.is_ha_capable in network_config_extend, so hostname_b and hostname_virtual are exposed based on whether the box is HA hardware rather than on how it is licensed. Those fields only mean anything on a two-node system, and the failover.node lookup in the same branch already assumed as much.
Note this narrows the payload on one population: a licensed non-freenas system on a MANUAL chassis used to get both fields and no longer does. That is an API shape change for those systems, though the fields were never meaningful there.
Drop the redundant enterprise check from the ALUA gate
This commit adds changes to remove the system.is_enterprise conjunct from iscsi.global.alua_enabled, leaving failover.licensed as the entitlement term. That check now resolves through the entitlement engine, so ALUA is already gated on the HA license type and the enterprise term was a licensing proxy sitting in front of it.
It was also near-redundant: given an ENTERPRISE_HA license the only system it could reject is a MANUAL chassis with a null or freenas model, which has no failover pair and cannot run ALUA anyway. Removing it drops a real hazard too, since product_type is memoized for the life of the process over a chassis probe that can transiently read MANUAL at boot, and a poisoned memo would silently disable ALUA on a licensed HA pair until restart. NVMe-oF ANA already gates on bare failover.licensed, so this matches its neighbour.