Rev 1.153 moved the initialization of buckstring[] from lazily at first
sysctl kern.malloc.bucket retrieval, to kmeminit(), but forgot to remove the
buckstring_init multiple initialization guard. Remove it.
Extremely old PA-1.0 processors did not have integer multiply and divide
instructions, and relied upon SFU (coprocessor) instructions to do so.
The floating-point emulation code written by HP for OSF/1 had support to
emulate these instruction as well.
That code eventually made its way to Utah' HPBSD, and later to
PA-RISC MkLinux; but both code bases had the appropriate logic to check for
these SFU instructions and dispatch to the emulation code commented out,
because none of these code bases were supporting PA-1.0 (PCX or older)
processors anymore.
When this code was carried away in OpenBSD, the unneeded dispatch logic was
left out, but it was not noticed that this had caused some code in spmath/
to become dead code. Let it rot in the Attic/ now.
arrow-cpp: rm the files which are currently @comment'ed
(a new file under a removed dir had been added in an update before,
resulting in a file entry without an associated dir entry in the PLIST).
import ports/security/botan3, from Stuart Lamble based on botan2 port,
some tweaks by me, feedback/ok tb@
Botan (Japanese for peony) is a BSD-licensed cryptography library
written in C++20.
Botan's goal is to be the best option for production cryptography
by offering the tools necessary to implement a range of practical
systems, such as TLSv1.3, X.509 PKI, modern AEAD ciphers, support
for PKCS#11 and TPM hardware, memory-hard password hashing, and post
quantum cryptography. All of this is covered by an extensive test suite,
including an automated system for detecting side channels. The modular
build system allows enabling or disabling features in a fine-grained
way, and amalgamation builds are also supported.
It comes out of the box with C++, C, and Python APIs, and several
other language bindings are available. The library is accompanied by a
featureful command line interface. Consult the documentation for more
information.
Fix loading networks via mrt and bulk endpoints.
When refactoring the filterset code in the RDE these endpoints were
not adjusted to use imsg_send_filterset() and so the transmitted
network was dropped in the RDE.
Reported and initial fix provided by René Ammerlaan
OK tb@
Don't use the alpha definitions; They require the CPU_SET() family of
functions, which OpenBSD doesn't support. Removing the alpha-specific
codepath makes it fall into the "generic" path, which does build.
OK sthen@
Redisable tests to unbreak on archs where char is unsigned
Spotted on arm64. Issue mentioned in
https://github.com/jbeder/yaml-cpp/pull/1513 but instead of adding
a patch let's see what upstream thinks.
ok tb