[OpenACC] Make sure we mark vars as 'used' in OpenACC var references (#230503)
We weren't properly marking variables as 'used', which caused the bug in
issue #230329. There is a function to clean this up at the end of an
expression(CleanupVarDeclMarking) that we would never call as part of
this handling. OpenMP does this correctly, so we do too.
I wasn't able to reproduce it, but the 'invalid var' reference needs to
be set as well, as I believe this will leave Sema in a 'bad' state if we
don't, particularly if the function were to immediately end after the
invalid reference (ActOnFinishFunctionBody asserts here, but it isn't
clear to me we would have run afoul of this).
Fixes: #230329
Address review feedback
Drop the redundant None check on the remote address. A missing address is
not one of the heartbeat addresses, so the membership test already handles
it.
Rewrite the new test as parametrized cases so that each case reports its
own result instead of stopping at the first failing assert.
NAS-144372 / 27.0.0 / Do not offer the SSH password method when 2FA is enabled for SSH (by yocalebo) (#19974)
The SSH password method can send only one answer, so it always fails
when a one-time code is also required. Some clients try that method
first. After that failed attempt sshd closed the connection even when
the user then entered a correct password and code. sshd now offers only
the keyboard-interactive method to these users. That method still asks
for both the password and the code.
This was seen by an internal tester using `mobaxterm` as their ssh
client. It presented this very confusing scenario
```
09/10/2026 08:19.25 /home/mobaxterm ssh truenas_admin at truenas.blah
truenas_admin at truenas.blah's password:
truenas_admin at truenas.blah's password:
truenas_admin at truenas.blah's password:
(truenas_admin at truenas.blah) password:
(truenas_admin at truenas.blah) One-time password (OATH) for `truenas_admin':
Connection to truenas.blah closed by remote host.
[6 lines not shown]
Test: Make the load/store alloca to volatile to stop promotion (#230426)
This would help making the test checks unchanged in the upcoming alloca
promotion change.
Co-Authored-By: Claude
[AMDGPU] Make named barrier type 1 byte to fix barrier IDs of array elements
Since #209746, a pointer in the barrier address space (15) is the barrier ID,
and the backend reads the ID as `ptr & 0x3F`. But `target("amdgcn.named.barrier", 0)`
is still 16 bytes, so GEP to element `i` of a barrier array adds `16 * i` to the
barrier ID. For example, if `@bars` gets barrier ID 1, `&bars[2]` selects barrier
33 instead of 3.
This PR changes the type to 1 byte, so one array element is one barrier ID.
Fixes LCOMPILER-2898.
NAS-144372 / 28.0.0-BETA.1 / Do not offer the SSH password method when 2FA is enabled for SSH (#19972)
The SSH password method can send only one answer, so it always fails
when a one-time code is also required. Some clients try that method
first. After that failed attempt sshd closed the connection even when
the user then entered a correct password and code. sshd now offers only
the keyboard-interactive method to these users. That method still asks
for both the password and the code.
This was seen by an internal tester using `mobaxterm` as their ssh
client. It presented this very confusing scenario
```
09/10/2026 08:19.25 /home/mobaxterm ssh truenas_admin at truenas.blah
truenas_admin at truenas.blah's password:
truenas_admin at truenas.blah's password:
truenas_admin at truenas.blah's password:
(truenas_admin at truenas.blah) password:
(truenas_admin at truenas.blah) One-time password (OATH) for `truenas_admin':
Connection to truenas.blah closed by remote host.
Connection totruenas.blah closed.