Update to tzdata2026c from https://github.com/JodaOrg/global-tz
Major changes:
o Alberta moved to permanent -06 on 2026-06-18
o Morocco moves to permanent +00 on 2026-09-20
Make dtls1_do_write_ccs() self contained.
A ChangeCipherSpec message is always the same single byte. Make
dtls1_do_write_ccs() know how to send this message, which avoids the use of
buffers and needing to keep copies for retransmission.
ok kenjiro@ tb@
Clean up sequence number and message header handling.
dtls1_set_message_header() is only called in one place - inline the write
handshake sequence number handling. Rename dtls1_set_message_header_int()
to dtls1_set_message_header().
The dtls12_write_ccs() code does not use handshake sequence numbers (since
they're not handshake messages) - stop pretending that it does.
ok kenjiro@ tb@
Fix netstat(1) man page and options.
Use switch -v to avoid IPv6 address truncation everywhere. Remove
special meaning of -l for IPv6 multicast routing table. Fix
combination of options in usage. Clarify man page.
input and OK claudio@
Make IP multicast router global variable MP safe.
Use a multicast router rwlock to protect the mrt_mrouter array.
Since we support one router per route table, also implement an API
version per router. Sockets in mrt_mrouter are reference counted.
Fix the name space a bit by using mrt_ prefix consistently. Keep
existing netlock and kernel lock until fine grained locking has
been finished.
OK claudio@
ld.so: print symbol name if lazy binding failed
It's a useful clue where to go look and various people working in ports
used similar diffs to track problems they were facing down.
fine by guenther
ok deraadt jca
netstat(1) prints interface multicast counter.
Use -g option as modifier for -i, -I, and -w to show per interface
multicast packet counter. Make -q more specific to suppress 0 for
values actually printed.
input and OK claudio@
When 64-bit DMA is enabled for PCIe models, set IFXF_MBUF_64BIT to let the
kernel know it's ok to "enable mbufs in high memory" as long as all other
interfaces are also so inclined.
ok kettenis@ mvs@ bluhm@
Stop mashing together ps_flags ans p_flag. This fine when we did the
initial "struct process" / "struct proc" split, but we added more flags
and they collide now. This is incredible confusing and needs to die.
Instead make some readjustments to the ddb default "ps" output and print
them both separately.
ok claudio@, jca@
Unhook loongson from the build.
The last compiler update unfortunately does not work on mips64el, with clang 22
built with clang 19 being apparently functional, but clang 22 rebuilt with
the previous clang 22 hitting deterministic SIGSEGV on various files.
I don't have the time and energy to try and debug this (which is likely an
endianness problem, as octeon appears to run happily with clang 22), especially
when it takes 10 days for clang to rebuild itself on these machines; and
switching back to gcc 4 won't help much as modern software in ports will
require a working C++>=11 compiler to build anyway.
ok visa@
----------
/ \
/ REST \
/ IN \
/ PEACE \
[10 lines not shown]
Do not make the size of the cmmu table public, and comment out some code at
compile time if we are building on a simple CMMU configuration, such as on
luna88k.
Tested by and ok aoyoma@