redis/main port changes:
- use cc instead of ld to link modules for tests; when ld is run directly
this fails on at least i386 and clang+lld sparc64 with "undefined hidden
symbol: __guard_local". ("ld -o commandfilter.so commandfilter.xo -shared"
vs "cc -o commandfilter.so commandfilter.xo -shared")
- add STRICT_ALIGNMENT patch for the internal copy of xxHash
above ok tb@
- drop pkg/MESSAGE referring to test problems, I'm not sure what was
happening before (many tests were failing) but they seem in pretty good
shape at least on i386/amd64 when I run them now. a few failures but
don't seem particularly serious..
adjust include order when building tests, so that internal headers are
pulled in before system headers. fixes build of flavoured version if
unflavoured is installed, as found in bulk builds when pulled in via
p5-OPCUA-Open62541. ok bluhm
Fix inverted logic in bus_dmamap_load() and its variants that checks
whether virtual address continuity is needed. This fixes an issue where
cache flushes during bus_dmamap_sync() would fault.
ok jca@
Fix inverted logic in bus_dmamap_load() and its variants that checks
whether virtual address continuity is needed. This fixes an issue where
cache flushes during bus_dmamap_sync() would fault.
ok jca@
At startup move peers quickly to active state but delay the connection
open by SESSION_CLEAR_DELAY
This allows new connection in right after startup but still delays
the connect like before. This is mainly needed for the integration
tests that depend on quick startups.
Issue noticed by anton@
OK tb@
getty(8): don't pass an empty string to login(1)
Entering some text and then deleting it would pass an empty string to
login(1) leading to an error message. Fix this by checking if name is
blank.
This was worked out by Piotr Durlej who submitted a proposed fix. I ended
up going with a simpler fix though. After I came up with my fix I noticed
that FreeBSD commited an identical change as part of a larger commit they
made in 2003.
Discussed with deraadt@