Commit graph

16159 commits

Author SHA1 Message Date
Arne Welzel
344369f169 ci: Remove ZEEK_CI_DISABLE_SCRIPT_PROFILING logic
To my knowledge this doesn't make a huge difference anymore and locally
I'm only using ASAN builds. It's not actually too slow.
2023-12-15 15:23:52 +01:00
Christian Kreibich
36ae384a9c Updating CHANGES and VERSION. 2023-12-14 20:17:24 -08:00
Christian Kreibich
2c4395c504 Bump binpac, zeek-archiver, and zeek-aux submodules.
These only pull in CI updates, no other changes.
2023-12-14 20:03:07 -08:00
Christian Kreibich
98e70d3cfc Merge branch 'topic/christian/ci-updates'
* 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
2023-12-14 19:56:07 -08:00
Christian Kreibich
ba6fe9afe9 Updating CHANGES and VERSION. 2023-12-14 19:55:24 -08:00
zeek-bot
f6964cc6fc Update doc submodule [nomail] [skip ci] 2023-12-15 00:11:59 +00:00
Christian Kreibich
4f6c25bb91 CI: Move Debian variations from 11 to 12
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.
2023-12-14 15:43:56 -08:00
Christian Kreibich
866d4b4127 CI: Bump Ubuntu 23.04 to 23.10 2023-12-14 15:35:13 -08:00
Smoot
a36ef3c6b0
Merge pull request #1 from stevesmoot/stevesmoot-doc++
improve search-ability in  zeek.spicy
2023-12-14 16:25:36 -05:00
Smoot
9414abe3f8
improve search-ability in zeek.spicy 2023-12-14 16:24:32 -05:00
Arne Welzel
0f56758d08 Merge remote-tracking branch 'origin/topic/awelzel/less-clunky-signature-event'
* origin/topic/awelzel/less-clunky-signature-event:
  rule-parse: Remove [event_name] syntax, deprecate msg as identifier
2023-12-14 10:28:35 +01:00
Arne Welzel
f3470843d6 rule-parse: Remove [event_name] syntax, deprecate msg as identifier
As suggested by Robin. Thanks.
2023-12-14 10:16:35 +01:00
Christian Kreibich
2b35ff67a1 Bump zeekctl submodule to pull in Python 3.12 ConfigParser fix. 2023-12-13 22:32:36 -08:00
Christian Kreibich
ddd56b9ad7 CI: Drop openSUSE Leap 15.4, about to EOL. 2023-12-13 22:03:25 -08:00
Christian Kreibich
18b8e6d6bc CI: FreeBSD 14 is out now, 12 is about to EOL. 2023-12-13 22:01:53 -08:00
Christian Kreibich
eb1c4bf019 CI: distro EOL comment tweaks 2023-12-13 17:45:36 -08:00
Christian Kreibich
ee8cc77050 CI: drop Fedora 37, add Fedora 39
This makes 39 the ony to run at all times, and 38 one to run only with fullci.
2023-12-13 17:45:13 -08:00
Arne Welzel
0b5126f650 Merge remote-tracking branch 'origin/topic/vern/script-opt-maint.Dec23'
* 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
2023-12-12 09:52:15 +01:00
Vern Paxson
56cf3170c2 recent BTests that should be skipped when using -O gen-C++ 2023-12-12 09:45:19 +01:00
Vern Paxson
eab2f8a49f expanded ZAM maintenance notes & support scripts 2023-12-12 09:45:19 +01:00
Vern Paxson
dd91790f1e script optimization tracking of functions called by event engine or indirectly 2023-12-12 09:45:19 +01:00
Vern Paxson
e9b990254a memory-handling fixes for information associated with low-level ZAM instructions 2023-12-12 09:45:19 +01:00
Vern Paxson
e2646f9752 fix for -O C++ lambda functions reporting errors/warnings 2023-12-12 09:45:19 +01:00
Vern Paxson
6e0ce17c22 revert problems with profiling attributes introduced by recent script-opt PR 2023-12-12 09:45:19 +01:00
Vern Paxson
f573036099 script optimization fixes for pattern tables 2023-12-12 09:45:19 +01:00
Vern Paxson
709d410fcd regularized (some) types of pointers used in script optimization 2023-12-12 09:45:19 +01:00
Vern Paxson
dd389c0380 splitting off script optimization CSE into its own source files 2023-12-12 09:45:19 +01:00
Vern Paxson
a824bb1e4b some very minor tidying of script optimization code/documentation 2023-12-12 09:45:19 +01:00
Vern Paxson
8e0a62bfec fix for Trigger's whose termination leads to deleting other Trigger's 2023-12-12 09:45:19 +01:00
Vern Paxson
ead4b681aa bug fix for delayed logging 2023-12-12 09:45:19 +01:00
Benjamin Bannier
84b2e493a1 Merge branch 'topic/bbannier/bump-spicy' 2023-12-11 13:11:33 +01:00
Benjamin Bannier
3ddbd87115 Bump auxil/spicy to latest development snapshot 2023-12-11 12:11:11 +01:00
zeek-bot
9e9c2e2f32 Update doc submodule [nomail] [skip ci] 2023-12-09 00:46:12 +00:00
Tim Wojtulewicz
fd254dece5 Merge remote-tracking branch 'origin/topic/bbannier/bump-spicy'
* origin/topic/bbannier/bump-spicy:
  Audit creation of temporary strings in Spicy bindings
  Bump auxil/spicy to latest development snapshot
2023-12-08 11:54:14 -07:00
Tim Wojtulewicz
9e8a738a8a Merge remote-tracking branch 'origin/topic/vern/CSE-opt'
* 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
2023-12-08 10:01:23 -07:00
Benjamin Bannier
dd320f7e9f Audit creation of temporary strings in Spicy bindings 2023-12-08 16:50:33 +01:00
Benjamin Bannier
20310f9392 Bump auxil/spicy to latest development snapshot 2023-12-08 16:50:33 +01:00
Vern Paxson
51a343c813 incorporate latest version of gen-zam to correctly generate indirect calls 2023-12-06 12:26:46 -08:00
Vern Paxson
d43d6dd09d added sub-directory for tracking ZAM maintenance issues 2023-12-06 12:26:46 -08:00
Vern Paxson
6f0495b6ea BTest to stress-test AST optimizer's assessment of side effects 2023-12-06 12:26:46 -08:00
Vern Paxson
740a087765 reworked AST optimizers analysis of side effects during aggregate operations & calls 2023-12-06 12:26:27 -08:00
Arne Welzel
e7b8d064af Merge remote-tracking branch 'origin/topic/awelzel/no-global-libkqueue-includes'
* origin/topic/awelzel/no-global-libkqueue-includes:
  Bump cmake submodule
  iosource: Specify libkqueue dependency for subdir lib
2023-12-06 18:42:43 +01:00
Arne Welzel
8d52dbe4e5 Update zeek-aux submodule 2023-12-06 18:41:09 +01:00
Arne Welzel
a8792a16b0 Bump cmake submodule 2023-12-06 16:00:08 +01:00
Arne Welzel
4e20a484ea iosource: Specify libkqueue dependency for subdir lib
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.
2023-12-06 16:00:00 +01:00
Arne Welzel
d1e7c8b81c Merge remote-tracking branch 'origin/topic/awelzel/spicy-rt-raise-event-vector-unsafe'
* origin/topic/awelzel/spicy-rt-raise-event-vector-unsafe:
  spicy/runtime-support: Use Vector::unsafeBegin() for args iteration
  Bump spicy submodule
2023-12-06 11:41:40 +01:00
Arne Welzel
8ec69d084f spicy/runtime-support: Use Vector::unsafeBegin() for args iteration 2023-12-05 16:59:29 +01:00
Arne Welzel
5b1b1c6120 Bump spicy submodule 2023-12-05 16:59:29 +01:00
Arne Welzel
f39f1b0c68 Merge remote-tracking branch 'origin/topic/awelzel/random-perf-things'
* origin/topic/awelzel/random-perf-things:
  SegmentProfiler: Do not initialize initial_rusage
  EventMgr: Remove queue_flare, use GetNextTimeout() instead
  UpdateConnVal: Avoid FieldOffset() calls
2023-12-05 16:01:15 +01:00
Arne Welzel
efc69182b1 Merge remote-tracking branch 'origin/topic/awelzel/3403-signature-match-event'
* origin/topic/awelzel/3403-signature-match-event:
  RuleActionMIME: Switch to std::string
  signatures: Support custom event via [event_name] syntax
  zeek-setup: Exit when rule loading tickles reporter errors
  rule-scan: Copy yytext strings
2023-12-05 16:00:38 +01:00