Add unregister
The goal of unregister is to remove the record from the database that
a package is install but to no touch the files (or even run the scripts
as we want to keep the generated data for example).
This will allow people to migrate from a pkgbase to a non-pkgbase install.
Sponsored by: Beckhoff Automation GmbH & Co. KG
[flang][Evaluate] Add IntrinsicCall::impureFunction to RAND and IRAND (#170492)
This PR adds the` impureFunction` intrinsicClass for intrinsics wich are
function such as RAND and IRAND, which are not PURE functions in the GNU
extension and therefore cannot be called in a DO CONCURRENT (see
`test-suite::gfortran-regression-compile-regression__pr119836_2_f90.test`
). The `Pure` attribute will not be added for these intrinsics.
system: use is_int()/array_key_first() in toArray() and fromArray() #9485
The approximation of the magic here is that we are looking for array
elements created by a natural append [] = or equivalent which has
an integer key of a rough range of 0 to count() - 1, but not always as
we can see from the ticket.
unset() breaks the pledge of sequential lists and makes array_is_list()
fail. Sorting would also break the sequential pledge without resetting
the keyes using array_values() but that approach is too broad.
Instead, get a single key we can do a strict int type check on so that
we are as likely to succeed as was the case before the change in 7ee3b2c.
It's also fast. ;)
[ExposeObjCDirect] Setup helper functions
1. GenerateDirectMethodsPreconditionCheck: Move some functionalities to a separate functions.
Those functions will be reused if we move precondition checks into a thunk
2. Create `DirectMethodInfo`, which will be used to manage true implementation and its thunk
[RISCV] Commute Src in foldVMV_V_V (#170536)
In #156499 we taught the vmerge peephole to commute operands so that the
passthru operands lined up. We can do the same for the vmv.v.v peephole,
which allows us fold more vmv.v.vs away.
This is needed to prevent a regression in an upcoming patch that adds a
combine for vmerge.vvm to vmv.v.v.
Unbreak the -tcl subpackage. Make the demos work.
Don't install demos that need a /proc filesystem.
Use a fake "_pic" lib link to appease libtool.
MODTCL_VERSION=8.6
SEPARATE_BUILD=Yes
ok edd@
[flang][acc] Add TODO for cache directive lowering (#170608)
The OpenACC cache directive is not yet fully implemented. Add a TODO to
emit a clear "not yet implemented" error during lowering.
[ExposeObjCDirect] Adding a flag to allow new objc direct ABI
1. Add a flag
2. Clean up and set up helper functions to implement later
Signed-off-by: Peter Rong <PeterRong at meta.com>
nvme: Fix devd logging of SMART_ERROR
Remove extra arg so that we have type=SMART_ERROR rather than an invalid
message. Also log all aens.
Sponsored by: Netflix