llvm-tli-checker: Print custom name instead of standard name
Previously this always printed the standard name if the function
was available, leaving any custom name override untested. Print the
target's name instead. The message should possibly include the standard
name for reference.
Closes #142537
[libc] fix LIBC_CONF_ENABLE_STRONG_STACK_PROTECTOR (#178136)
In order to apply the stack protector correctly to the compile options,
we need to make sure to use the same config name everywhere.
`LIBC_CONF_ENABLE_STACK_PROTECTOR` seems to be outdated and all other
places specify `LIBC_CONF_ENABLE_STRONG_STACK_PROTECTOR` and it should
therefore be updated here as well.
mail/msmtp: fix the TLS option
Part of commit 61d57c2657e1178dd763c8dd63503a9338525f47 was
converting from *_CONFIGURE_ON to *_CONFIGURE_WITH
for the TLS option. As it is a radio option, it means that one
of the options will be always disabled, resulting in adding
`--without-tls` to the CONFIGURE_ARGS, and no TLS support.
Fix by switching back to CONFIGURE_ON and bump PORTREVISION
to regenerate the package.
Reported by: Scott Robbins
NAS-139506 / 26.0.0-BETA.1 / fix pool export when apps ds is gone (#18110)
This code is indecipherable and maddening. I can't export a pool because
the ix-apps dataset was destroyed (by me during bug reproduction) and
it's raising ENOENT. Investigating shows that this regressed when the
new zfs.resource API was put in which broke the `except CallError` catch
that should have been ignoring this and allowing it go through.
I've fixed the regression but this code makes me want to mow yards for a
living.
[MLIR][TOSA] Guard scatter lowering against unranked operand (#178188)
### What the problem
--tosa-to-scf crashes when lowering tosa.scatter if operands are
unranked, because the lowering assumes RankedTensorType and later builds
tensor.extract_slice, which asserts on unranked tensors.
### Why it Happened
The current pattern does not check operand ranks before lowering, even
though the implementation hardcodes 3D (N,W,C) semantics and cannot
handle unranked or differently-ranked tensors.
### Whats The Fix
Add rank/type guards in ScatterOpConverter and fail the rewrite unless
operands are ranked with expected ranks (values/input: rank-3, indices:
rank-2), allowing legalization to fail gracefully instead of crashing.
Fixes #177966
InstCombine: Apply demanded mask at recursion limit in SimplifyDemandedFPClass (#178157)
This fixes missed flag inference in some cases, due to not inferring
no-nan result implies no-nan source. Also start treating explicit
nofpclass
attributes as a leaf value, like a constant or argument.
Add nodelete annotation for WebKit checkers with a new checker for validation (#177839)
This PR adds the support for specifying
`[[clang::annotate_type("webkit.nodelete")]]` on a function return type,
in which case, the whole function is considered "trivial" or more
precisely that it does not trigger any destruction of an object.
This PR also introduces alpha.webkit.NoDeleteChecker which validates
soundness of the annotation by examining the function body. The checker
will warn if `[[clang::annotate_type("webkit.nodelete")]]` is specified
on a function with a body which does not pass the triviality test.
---------
Co-authored-by: Balazs Benics <benicsbalazs at gmail.com>
[Clang] Invert emptiness check for correctness (#178068)
Fix a bug in a deferred call which was supposed to clear the `DeclForInitializer` field but was doing so incorrectly because the emptiness check needs to be inverted.
NAS-139505 / 26.0.0-BETA.1 / disable unused netdata plugins (#18108)
We're trying, YET AGAIN, to fix our system dataset migration nonsense
and I've noticed that netdata is the culprit for this particular
failure. It's not immediately apparent why and we might actually be on
the cusp of a hard-to-reproduce zfs bug but this PR disables a bunch of
unused netdata plugins that are just giving us grief.
[AMDGPU][GlobalISel] Add RegBankLegalize support for G_ATOMIC_CMPXCHG (#178066)
From the legalizer, G_ATOMIC_CMPXCHG is legal with local and region pointers.
Global and flat pointers are converted into G_AMDGPU_ATOMIC_CMPXCHG. Implement
rules for both variants.