[{"builderName":"libpcap-solaris10-i386","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 08 Oct 2026 23:44:32","branch":"master","category":"libpcap","codebase":"","comments":"CI: Extend the Haiku exemption onto Clang 23. [skip ci]","files":[{"name":"build.sh"}],"number":285136,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"63a21a5600b34687a7084908fa479e8f52027548","revision":"63a21a5600b34687a7084908fa479e8f52027548","revlink":"","when":1791495872,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"63a21a5600b34687a7084908fa479e8f52027548"},"submittedAt":1791489883},{"builderName":"libpcap-solaris10-i386","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Fri 09 Oct 2026 16:26:33","branch":"master","category":"libpcap","codebase":"","comments":"Make more register handling bugs early failures.\nIntroduce new_arth() to fail if an arithmetic expression is going to be\nused without allocating a register first.  Introduce alloc_reg_arth() to\nfail when for the same arithmetic expression a new allocation is about\nto leak an existing allocation.  Use the new functions in gen_arth(),\ngen_loadlen() and gen_loadi_internal().","files":[{"name":"gencode.c"},{"name":"testprogs/TESTrun"}],"number":285330,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"a8fce18e938c7d91874f0ec718293dbfa5b67914","revision":"a8fce18e938c7d91874f0ec718293dbfa5b67914","revlink":"","when":1791555993,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Fri 09 Oct 2026 18:42:23","branch":"master","category":"libpcap","codebase":"","comments":"Reduce register footprint of gen_load_internal().\nAllocate the output scratch memory register just before using it and\nafter deallocating the input register, rather than at the beginning.\n\nThis way it is still possible to run out of registers before\ngen_load_internal() or downstream of it in gen_abs_offset_varpart(), but\nnot when allocating the output register anymore, also one more register\nis available in gen_abs_offset_varpart() than before, which in corner\ncases that involve \"proto[expr]\" allows to compile slightly more complex\nexpressions or to start accessing packet data using an offset that has a\nvariable part, although not both at the same time.\n\nConsequently, four filter reject tests become filter accept tests and\nonly the 16 register plane (in the sense of commit 17c2d1e) comprises\nboth accept and reject tests.  Update many other filter accept tests\nthat now use a lower index for one of the registers as a result of this\nchange.","files":[{"name":"gencode.c"},{"name":"testprogs/TESTrun"}],"number":285331,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"f1da34eb2c99b0f61932dc6d9274b4acacdb76b5","revision":"f1da34eb2c99b0f61932dc6d9274b4acacdb76b5","revlink":"","when":1791564143,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Fri 09 Oct 2026 18:42:23","branch":"master","category":"libpcap","codebase":"","comments":"TESTrun: Add more scratch memory capacity tests.\nRequire both gen_loadi_internal() and gen_loadlen() to allocate exactly\none register and not to leak it.","files":[{"name":"testprogs/TESTrun"}],"number":285332,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"d5d932c87067018f74c945c2b70ecc5dec725dc5","revision":"d5d932c87067018f74c945c2b70ecc5dec725dc5","revlink":"","when":1791564143,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Sat 10 Oct 2026 23:05:26","branch":"master","category":"libpcap","codebase":"","comments":"BPF_MEMWORDS actually counts registers. [skip ci]","files":[{"name":"pcap/bpf.h"}],"number":285333,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"af7ef0678be69b157bc988743a1eae72a212b58a","revision":"af7ef0678be69b157bc988743a1eae72a212b58a","revlink":"","when":1791666326,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"af7ef0678be69b157bc988743a1eae72a212b58a"},"submittedAt":1791660909},{"builderName":"libpcap-solaris10-i386","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Tue 13 Oct 2026 01:44:04","branch":"master","category":"libpcap","codebase":"","comments":"Add a common routine to grow the packet buffer, and use it.\nCommon code for both pcap and pcapng. This fixes the pcapng code so that\nit updates the buffer size and thus doesn't wastefully \"reallocate\" the\nbuffer at its existing size.","files":[{"name":"pcap-int.h"},{"name":"pcap.c"},{"name":"sf-pcap.c"},{"name":"sf-pcapng.c"}],"number":285731,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"a493d1f47d8ddbbed7d2ac372f599b5444cd8422","revision":"a493d1f47d8ddbbed7d2ac372f599b5444cd8422","revlink":"","when":1791848644,"who":"Guy Harris <gharris@sonic.net>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"a493d1f47d8ddbbed7d2ac372f599b5444cd8422"},"submittedAt":1791842689},{"builderName":"libpcap-solaris10-i386","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Tue 13 Oct 2026 11:33:35","branch":"master","category":"libpcap","codebase":"","comments":"Fix DLT_PFSYNC definition on QNX 8.0.\n# uname -a\nQNX qnxpi5 8.0.0 2026/06/05-16:21:14EDT RaspberryPi5 aarch64le\n\nThe interface exists by default, this is how testprogs/findalldevstest\nsees it:\n\npfsync0\n\tFlags:\n\tAddress Family: AF_LINK (18)\n\t\tInterface Index: 4\n\t\tType: 247\n\t\tLength: 0\n\nBefore:\n# tcpdump -i pfsync0 -L\nData link types for pfsync0 (use option -y to set):\n  DLT 18 (printing not supported)\n\nAfter:\n# tcpdump -i pfsync0 -L\nData link types for pfsync0 (use option -y to set):\n  PFSYNC (Packet filter state syncing) (printing not supported)\n\nAdd QNX and MidnightBSD to the comments and explain why the \"everything\nelse\" case does not just test for !defined(DLT_PFSYNC).","files":[{"name":"CHANGES"},{"name":"pcap/dlt.h"},{"name":"testprogs/TESTrun"}],"number":285814,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"a66dfac7dff22f53fc8bd71d4b4c488807dde69e","revision":"a66dfac7dff22f53fc8bd71d4b4c488807dde69e","revlink":"","when":1791884015,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 13 Oct 2026 11:33:35","branch":"master","category":"libpcap","codebase":"","comments":"pcap_activate(3PCAP): Fix some grammar. [skip ci]","files":[{"name":"pcap_activate.3pcap"}],"number":285815,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"285184dec12a0e5ede0a6e8b3a5810dd0d57dbf8","revision":"285184dec12a0e5ede0a6e8b3a5810dd0d57dbf8","revlink":"","when":1791884015,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"285184dec12a0e5ede0a6e8b3a5810dd0d57dbf8"},"submittedAt":1791878653},{"builderName":"libpcap-solaris10-i386","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Wed 14 Oct 2026 11:53:30","branch":"master","category":"libpcap","codebase":"","comments":"Make CMake config.h more like Autoconf one.\nTo match what Autoconf 2.72 produces, use single quotes and update\ncomments for HAVE_FSEEKO, _LARGEFILE_SOURCE and _LARGE_FILES.  Remove\nHAVE_SNPRINTF and HAVE_VSNPRINTF (see commit 826fda0).  Move\nENABLE_DAG_TX and HAVE_DECL_SKF_AD_VLAN_TAG_PRESENT.  If defining\nHAVE_BUILTIN_BSWAP16, HAVE_BUILTIN_BSWAP32, HAVE_BUILTIN_BSWAP64 or\nHAVE_BUILTIN_CTZ, define to 1.  Add HAVE_ZONE_H (see commit b50d0e3).","files":[{"name":"cmakeconfig.h.in"}],"number":286174,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"c9b3d733631c5e46a529078107f726de472156db","revision":"c9b3d733631c5e46a529078107f726de472156db","revlink":"","when":1791971610,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Wed 14 Oct 2026 12:08:59","branch":"master","category":"libpcap","codebase":"","comments":"Test for <sysexits.h> instead of specific OSes.\nIn both Autoconf and CMake define HAVE_SYSEXITS_H iff the header is\npresent.  Move exit status constants from unix.h to portability.h and\nbased on the macro either include <sysexits.h> or define the constants.\nIn each test program that needs the constants instead of deciding which\nheader to include just include portability.h, make sure config.h has\nbeen included beforehand to enable the macro test and there is no\ncomment saying 'for \"pcap-int.h\"', as that's no longer the only reason.\n\nTested to work on QNX 8.0, which does not have the header.","files":[{"name":"CHANGES"},{"name":"CMakeLists.txt"},{"name":"cmakeconfig.h.in"},{"name":"configure.ac"},{"name":"portability.h"},{"name":"testprogs/enumeratetest.c"},{"name":"testprogs/filtertest.c"},{"name":"testprogs/opendeadtest.c"},{"name":"testprogs/translatetest.c"},{"name":"testprogs/unix.h"}],"number":286176,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"02f48a303f86b1c54ca5a52680cae5cc74a8a9ef","revision":"02f48a303f86b1c54ca5a52680cae5cc74a8a9ef","revlink":"","when":1791972539,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"02f48a303f86b1c54ca5a52680cae5cc74a8a9ef"},"submittedAt":1792053286},{"builderName":"libpcap-solaris10-i386","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-i386","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 15 Oct 2026 16:50:59","branch":"master","category":"libpcap","codebase":"","comments":"Squelch a TinyCC warning in atomuse().\nDebian 12/i686\n$ tcc --version\ntcc version 0.9.27 (i386 Linux)\n\noptimize.c:555: warning: function might return no value: 'atomuse'","files":[{"name":"optimize.c"}],"number":286227,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"526d68339711099e9fee282177b965feb0a1a0c2","revision":"526d68339711099e9fee282177b965feb0a1a0c2","revlink":"","when":1792075859,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Thu 15 Oct 2026 16:50:59","branch":"master","category":"libpcap","codebase":"","comments":"Fix timeradd() and timersub() detection (again).\nMy earlier commits 127da7e and 84c5f4c have not solved the problem\nexactly right, as can be seen on Debian 12/i686 (also reproduced on\nHurd/i386 a while ago):\n\n$ tcc --version\ntcc version 0.9.27 (i386 Linux)\n\nIn file included from rpcap-protocol.c:44:\nIn file included from ./pcap/pcap.h:124:\n/usr/include/i386-linux-gnu/sys/time.h:246: warning: timeradd redefined\n\nIn file included from rpcap-protocol.c:44:\nIn file included from ./pcap/pcap.h:124:\n/usr/include/i386-linux-gnu/sys/time.h:255: warning: timersub redefined\n\nIn file included from bpf_filter.c:51:\n/usr/include/i386-linux-gnu/sys/time.h:246: warning: timeradd redefined\n\nIn file included from bpf_filter.c:51:\n/usr/include/i386-linux-gnu/sys/time.h:255: warning: timersub redefined\n\nIt is wrong to use #ifndef at the compile time in portability.h, which\ncan be (and in fact sometimes is) included before <sys/time.h>, which\ntypically defines timeradd() and timersub().  To fix this, move the\nreplacement macros from portability.h to the only .c file that requires\nthese.\n\nIf other .c files start requiring the macros in future and the\nreplacements have to be in a shared header again, it will be necessary\nto involve the build systems again, but to test for a symbol rather than\na function and to guard the replacement macros using HAVE_DECL_TIMERADD\nand HAVE_DECL_TIMERSUB.","files":[{"name":"portability.h"},{"name":"testprogs/findalldevstest-perf.c"}],"number":286229,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"79701794b4fe7a2802e896373ff3c8fbe069e9b4","revision":"79701794b4fe7a2802e896373ff3c8fbe069e9b4","revlink":"","when":1792075859,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"79701794b4fe7a2802e896373ff3c8fbe069e9b4"},"submittedAt":1792072454}]