* topic/christian/ci-updates:
CI: Move Debian variations from 11 to 12
CI: Bump Ubuntu 23.04 to 23.10
CI: Drop openSUSE Leap 15.4, about to EOL.
CI: FreeBSD 14 is out now, 12 is about to EOL.
CI: distro EOL comment tweaks
CI: drop Fedora 37, add Fedora 39
This switches the ARM and static builds from 11 to 12. x86 and ARM now build by
default, and 11 only with fullci. 10 remains as-is, because we like to torture
ourselves.
* origin/topic/vern/script-opt-maint.Dec23:
recent BTests that should be skipped when using -O gen-C++
expanded ZAM maintenance notes & support scripts
script optimization tracking of functions called by event engine or indirectly
memory-handling fixes for information associated with low-level ZAM instructions
fix for -O C++ lambda functions reporting errors/warnings
revert problems with profiling attributes introduced by recent script-opt PR
script optimization fixes for pattern tables
regularized (some) types of pointers used in script optimization
splitting off script optimization CSE into its own source files
some very minor tidying of script optimization code/documentation
fix for Trigger's whose termination leads to deleting other Trigger's
bug fix for delayed logging
* origin/topic/vern/CSE-opt:
incorporate latest version of gen-zam to correctly generate indirect calls
added sub-directory for tracking ZAM maintenance issues
BTest to stress-test AST optimizer's assessment of side effects
reworked AST optimizers analysis of side effects during aggregate operations & calls
script optimization support for tracking information associated with BiFs/functions
fix for AST analysis of inlined functions
improved AST optimizer's analysis of variable usage in inlined functions
new method for Stmt nodes to report whether they could execute a "return"
bug fixes for indirect function calls when using ZAM
minor fixes for script optimization, exporting of attr_name, script layout tweak
Since a while my build has been spilling the following warnings:
[18/1687] Building C object auxil/c-ares/src/lib/CMakeFiles/c-ares.dir/ares__addrinfo2hostent.c.o
cc1: warning: zeek/prod-build/libkqueue-build/include: No such file or directory [-Wmissing-include-dirs]
My take is that FindKqueue extends the include directories globally and
tickles this warning because c-ares is built first. Grepping around,
<sys/event.h> is only included in iosource/Manager.cc, so we should
be able to reduce the exposure just to the iosource subdir.