lang/go122: Merge MAKE_JOBS fix with unrelated workaround
This commit merges the recent change in go126 (already applied to
other go versions) to respect MAKE_JOBS.
go122 (and only go122) had a change to force GOMAXPROCS to 1,
unconditionally. This turns out to be a workaround for a bug in
go122, which is not a MAKE_JOBS type of unsynchronized dependency. It
is instead a more complicated bug, not clearly understood.
Keep this change, with an explanation for why it's present instead of
the standard approach.
Retroactively document the bug workaround based on email explanations
from tnn@ about why I should not simply replace the GOMAXPROCS=1,
which I guessed was about avoiding excessive parallelism, with the
standard approach.
In the end, this is comment-only change.
Fix use of wrong tailq pointers in qwx.
Fortunately, this was a non-issue on devices with single radios and
there are no multi-radio devices known to us so far.
With help from kevlo@ who spotted a case I had missed.
handle compiled-time unsupported options in servconf.h better; leave
a zero placeholder variable so we don't have #ifdef around their
absence elsehwere in the tree
Interfaces: Assignments - work in progress for https://github.com/opnsense/core/issues/9945
In order to migrate the interface assignments, we need to think of a way to use the differently named xml nodes for interfaces (wan, lan, ..) into something that closely resembles a standard model implementation.
Since we can't match these nodes in our statically defined model xmls, the main idea is to flush all via an in-memory model with a separate load [construct] and save hook.
devinfo - Print the cpuid of rman resources if it's set.
* This adds the cpuid field to the u_rman and devinfo_rman structs, and
exports this value from struct rman in the rman sysctl.
* This is meant for IRQ resources, where "devinfo -r" will now print the
CPU where each IRQ is allocated, which is especially useful for drivers
that use multiple MSI-X interrupts.
mvc:Javascript - setFormData : allow passing of data- atributes for select items, this for example offers the option to use data-icon on selectpickers. for https://github.com/opnsense/core/issues/9945
mail/mu: Fix build
Fix build with MANPAGES=off and MU4E=on because BUILD_DEPENDS=emacs was
changed to MANPAGES_BUILD_DEPENDS.
Delete the *.elc files to enable compatibility with the new Emacs
framework.
PR: 295350
Approved by: rwn at mailo.com (maintainer, timeout, implicit)
Approved by: fluffy (mentor)
(ham/trustedQSL) Updated 2.8.4 to 2.8.5
TQSL changes
============
2.8.5
----------
If uploads cause proxy-related errors, configure the upload to ignore the
proxy and retry.
Remove the certificate pinning used for Windows versions of TQSL and
instead disable TLS verification for cases where the lotw.arrl.org website
certificate cannot be validated.
Uploads using the "Sign and Upload" button on the UI were not being
compressed. Ensure they're compressed as expected.
Ensure that the temporary log file being written is removed before beginning
to sign a log
[2 lines not shown]
(ham/trustedQSL) Updted 2.8.1 to 2.8.4
TQSL changes
============
2.8.4
----------
Correct Spanish localization
Fix issue with renewals for callsigns not in the prefix map causing that
DXCC entity to not appear in the renewal screen (instead, '-NONE-' was
appearing.)
2.8.3
----------
When emitting status or error messages, flush the output to ensure it's
available to logging programs.
Correct a defect where the TQSL uploads database was kept locked after using
the restore function to restore configuration data. This would cause a
[62 lines not shown]
[TableGen] Add !switch operator (#199659)
This patch add a syntactic sugar operator to TableGen named `!switch`,
to simplify use cases where a user needs to conditionally use a value
based on exact key match. It supports variadic case arguments (0 or
more). It requires a default value - which creates a stricter grammar
that is simpler to parse, and I think the flexibility cost is not real -
it is considered a best practice in SW design for switch expressions (or
statements) on arbitrary types to always provide a default.
At parse time, after key and value type-checking, we reduce the
`!switch` expression to `!cond`, as they effectively entirely share the
downstream logic. The impl also extracts a shared pre-reduction
type-checking for `!switch` and `!cond` called
`TGParser::resolveInitTypes`.
Motivation: switch-behaving `!cond` value selection in `llvm/lib/Target`
e.g. from `llvm/lib/Target/AArch64/AArch64InstrFormats.td`:
```
[11 lines not shown]