Skip to content

Tags: p4lang/p4c

Tags

v1.2.5.1

Toggle v1.2.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.5.1 (#5040)

Signed-off-by: rst0git <9142901+rst0git@users.noreply.github.com>

Changelog:
- Fix miscellaneous Tofino warnings. (5007) [Fabian Ruffy]
- Inline some IR methods and constructors. It does not really make sense (5030) [Anton Korobeynikov]
- More Tofino include fixes. (5006) [Fabian Ruffy]
- Fix Mac dependency installation. (5028) [Fabian Ruffy]
- Generate JSON actions and keys fields array even when they are empty  (5022) [vbnogueira]
- Use type-safe discriminated union for Annotation (5018) [Anton Korobeynikov]
- Fix modifyAllMatching visitor helper (5020) [Vladimír Štill]
- Add Tofino to release.yml (5017) [Fabian Ruffy]
- minor fix to tofino cmake file (5016) [Han Wang]
- Remove some trivial leaks in codebase (5012) [Anton Korobeynikov]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>

v1.2.5.0

Toggle v1.2.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump Compiler Version to 1.2.5.0. (#5005)

The P4 specification has recently updated to 1.2.5.

Signed-off-by: Fabian Ruffy <5960321+fruffy@users.noreply.github.com>

v1.2.4.17

Toggle v1.2.4.17's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.17 (#4990)

Signed-off-by: rst0git <9142901+rst0git@users.noreply.github.com>

Changelog:
- Fix warning about delete not matching new (4989) [Chris Dodd]
- Build Z3 from source instead of downloading precompiled binaries. (4697) [Fabian Ruffy]
- Fix Fedora build and fix CMake warnings on versions greater than CMake 3.24. (4986) [Fabian Ruffy]
- Run typechecking after front and mid end. (4834) [Fabian Ruffy]
- Clean up BMv2's run-stf-test script and integrate it with testutils (4981) [Fabian Ruffy]
- Remove Tofino-specific Python packages from requirements.txt (4984) [Fabian Ruffy]
- Contributing Intel Tofino compiler backend to p4c (4964) [Han Wang]
- P4TC - Implementation of Hash Extern (4980) [Komal Jain]
- [P4fmt]: attaching comments to IR Nodes (4845) [Nitish Kumar]
- Support for 128 bit operations (4952) [Sosutha]
- Require the driver binary as a test input instead of trying to find it via hardcoded paths. (4977) [Fabian Ruffy]
- bump up grpcio version to fix mac m1 ci issue (4976) [Han Wang]
- Add a couple of missing ENABLE_* flags to README (4968) [Andy Fingerhut]
- Handle pna_main_parser_input_metadata_t fields in the tc backend's parser (4955) [vbnogueira]
- wrap <64bit types properly in loop unrolling (4967) [Chris Dodd]
- Make number of masks default to 1 for exact tables  (4954) [vbnogueira]
- minor improvements (4963) [Kyle Cripps]
- Fix Fedora CI build. (4957) [Fabian Ruffy]
- Fix a recently introduced typo (4960) [Andy Fingerhut]
- Do not print confusing warning when a parser state contains an assignment to an l-value slice (4948) [Kyle Cripps]
- set PathExpression type in ExpandLookahead (4959) [Glen Gibb]
- Add instructions on Github CI tests, including triggering optional ones (4956) [Andy Fingerhut]
- Remove ReferenceMap from top-level frontend passes (4947) [Anton Korobeynikov]
- Add utilities for running modifications inside nested IR nodes (4940) [Vladimír Štill]
- Add LOGGING_FEATURE macro (4953) [Vladimír Štill]
- Change tc template define (4949) [vbnogueira]
- Reorder subdirectory additions in CMakeLists.txt (4938) [Han Wang]
- Ignore brew dependency installation to fix breakages on MacOS CI. (4950) [Fabian Ruffy]
- extend type checking to mark extern function call that returns enum a… (4941) [Han Wang]
- Add Vector::dbprint (4943) [Vladimír Štill]
- [P4Testgen] Move newline stripping from trace to TestFramework (4946) [Vladimír Štill]
- Remove reference map from another set of midend passes (4939) [Anton Korobeynikov]
- Fix parser symbolic interpreter to evaluate StringLiteral (4937) [Jiri Havranek]
- Support for [lsb+:width] slices (4917) [Chris Dodd]
- Remove ReferenceMap from majority of midend passes (4936) [Anton Korobeynikov]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>

v1.2.4.16

Toggle v1.2.4.16's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.16 (#4935)

Signed-off-by: rst0git <9142901+rst0git@users.noreply.github.com>

Changelog:
- [P4Testgen] Unify compiler options and tool options. Ensure options context is always initialized correctly. (4787) [Fabian Ruffy]
- Also track invocations in the timer to measure per function statistics. (4929) [Fabian Ruffy]
- Make --top4 matching case-insensitive. (4924) [Fabian Ruffy]
- Fix Type_Indexed::at (4927) [Chris Dodd]
- Clean up the P4-14 dependent code. (4925) [Fabian Ruffy]
- Allow extending ToP4, clean its constructors (4899) [Vladimír Štill]
- Avoid copying out/inout args when inlining (4877) [Chris Dodd]
- Allow keywords to be used as annotation names. (4897) [Chris Dodd]
- Remove the workaround that was required for MacOS CI installation. (4921) [Fabian Ruffy]
- Allow  to take precedence over  for warning messages (4894) [Kyle Cripps]
- [4883] Remove unused actions whose  name starts with "__" (4900) [Kyle Cripps]
- Factor common base ExternCall for ExternMethod/ExternFunction (4898) [Chris Dodd]
- Only process IR::Paths inside of IR::ParserState context (4910) [Kyle Cripps]
- Add missed include (4915) [Anton Korobeynikov]
- Split the  state more conservatively when a parser contains decl initializers (4902) [Kyle Cripps]
- Added "inst_type" field in introspection.json. (4905) [Komal Jain]
- Reduce the number of memory allocations in def-use (4904) [Anton Korobeynikov]
- Docs: Update Documentation Instructions (4875) [Adarsh Rawat]
- Bump peter-evans/create-pull-request from 6 to 7 (4903) [dependabot[bot]]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>

v1.2.4.15

Toggle v1.2.4.15's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.15 (#4893)

Signed-off-by: rst0git <9142901+rst0git@users.noreply.github.com>

Changelog:
- Make isSystemFile() part of the parser options file. (4888) [Fabian Ruffy]
- Remove a stray print in the smith code. (4891) [Fabian Ruffy]
- simplifyDefUse: Report the specific uninitialized struct field (4892) [Chris Dodd]
- Remove 4 tests that are completely identical to other tests that remain (4890) [Andy Fingerhut]
- Add operator< to some compiler classes (4851) [Fabian Ruffy]
- Update BDWGC. (4868) [Fabian Ruffy]
- Pass to reduce added flags from RemoveReturn (4878) [Chris Dodd]
- Trim overlong source fragments in error messages (4885) [Chris Dodd]
- [P4Tools] Clean up the P4Tools GTest infrastructure. (4841) [Fabian Ruffy]
- Remove priority field from ternary table's action (4879) [vbnogueira]
- Reduce extern parameters size to 64 bytes (4880) [vbnogueira]
- Set the initial default action for tables when generating a P4Info. (4773) [Fabian Ruffy]
- Reenable compilation tests for P4Smith. (4791) [zzmic]
- Fix linter complaints in the validateStringAnnotations pass and enable -werror for MacOS. (4881) [Fabian Ruffy]
- Docs:Content Organization & Add 'Frontend' and 'Midend' Sections (4876) [Adarsh Rawat]
- [p4fmt]: Add a pretty printer for p4fmt.  (4862) [Nitish Kumar]
- Allow concatenation of string literals at compile time (4856) [Vladimír Štill]
- Support of is_net_port and is_host_port externs. (4873) [Komal Jain]
- Docs : Content Organization and Documentation Updates (4850) [Adarsh Rawat]
- Promote  to be THE project-wise top-level namespace (4825) [Bili Dong]
- Ensure we are finding proper  during debug printing (4860) [Anton Korobeynikov]
- Fix ASAN issue in lib/cstring. (4865) [Matthew Lam]
- Represent bits of width zero as an empty string. (4852) [Fabian Ruffy]
- Bump actions/github-script from 6 to 7 (4864) [dependabot[bot]]
- Fixup/cleanup IR::Type::width_bits() (4858) [Chris Dodd]
- Bump Documentation build workflow action from Doxygen  to  (4861) [Adarsh Rawat]
- Fix: PR Preview URL to Use Base Repository (4855) [Adarsh Rawat]
- Support of Digest extern in P4TC (4842) [Komal Jain]
- Ensure correct overload for diagnose() is called even in Transform context. (4830) [Anton Korobeynikov]
- Feat: PR Preview Workflow via GitHub Pages (4848) [Adarsh Rawat]
- Docs : Changelogs release update for v1.2.4.14 (4849) [Adarsh Rawat]
- Fix incorrect BMv2 include. (4843) [Fabian Ruffy]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>

v1.2.4.14

Toggle v1.2.4.14's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.14 (#4844)

Signed-off-by: rst0git <9142901+rst0git@users.noreply.github.com>

Changelog:
- Replace boost::container::flat_map with absl::btree_map in P4Tools. (4768) [Fabian Ruffy]
- Make SymbolicVariable part of the core IR. (4840) [Fabian Ruffy]
- [P4Testgen] Fix problems with the reachability pass. (4789) [Fabian Ruffy]
- Add skeleton implementation for BMv2 PNA Backend (4729) [rupesh-chiluka-marvell]
- [P4Testgen] Hotfix for failing P4Testgen benchmark test. (4839) [Fabian Ruffy]
- Pass compiler options as argument instead of retrieving them from the context. (4833) [Fabian Ruffy]
- Truncate shifts to the maximum constant bit-width in the constant folding pass. (4836) [Fabian Ruffy]
- Add string literal support in constant folding. (4837) [Fabian Ruffy]
- Forbid case-after-default, tweak error messages (4831) [Vladimír Štill]
- [P4Testgen] Initialize the testgen targets when invoking the library API (4706) [Fabian Ruffy]
- Make don't care args action-local when used in actions (4817) [Kyle Cripps]
- Remove multimap usage from  (4821) [Anton Korobeynikov]
- Minor Fix: links in P4Smith page (4828) [Adarsh Rawat]
- misc fixes/additions (4820) [Chris Dodd]
- Fix: Links in Generated Documentation (4793) [Adarsh Rawat]
- Store exact type, not one of the base class to inhibit assertion (4818) [Anton Korobeynikov]
- Update README.md instructions for running doxygen (4807) [Andy Fingerhut]
- Map written s to program locations () instead of s (4797) [Kyle Cripps]
- Add tests from issue 4507 (4816) [Kyle Cripps]
- Add test program to verify compile-time error if no type in for-in loop (4812) [Andy Fingerhut]
- [NFC] Split TypeInference (4814) [Anton Korobeynikov]
- [P4Testgen] Refactor the P4Testgen extern implementation. (4728) [Fabian Ruffy]
- Extend & fix FunctionInliner (4801) [Anton Korobeynikov]
- Make preprocess and getIncludePath const functions. (4785) [Fabian Ruffy]
- Update the PINS programs. (4799) [Fabian Ruffy]
- Require type decl in for..in loops (4808) [Chris Dodd]
- Add UnrollLoops::Policy to control unrolling per backend (4809) [Chris Dodd]
- Introduce string map class and switch to it (4774) [Anton Korobeynikov]
- Fix loc_t operator< when parent is nullptr (4798) [Kyle Cripps]
- [4661] Do not unconditionally mark extern method calls as compile-time constants. (4726) [Kyle Cripps]
- Unbreak tc backend in the mainline (4794) [Fabian Ruffy]
- P4Fmt reference checker (4778) [Nitish Kumar]
- P4C Options cleanup (4790) [Fabian Ruffy]
- Docs :  Add Home page for documentation  (4764) [Adarsh Rawat]
- Make HasTableApply a resolution context, so it could resolve declarations on its own if desired (4781) [Anton Korobeynikov]
- Add release notes for v1.2.4.13 (4788) [Adarsh Rawat]
- Implementation of InternetChecksum in P4TC (4782) [Komal Jain]
- Move ProgramStructure out the BMv2 folder such that it can be used in other back ends. (4770) [Fabian Ruffy]
- Fix loop unrolling bugs related to issue4739 (4783) [Chris Dodd]
- For-loop and for-in-loop support for P4Smith (4772) [zzmic]
- Improve cstring cache internals (4780) [Anton Korobeynikov]
- P4Testgen logging cleanups. (4684) [Fabian Ruffy]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>

v1.2.4.13

Toggle v1.2.4.13's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.13 (#4767)

Changelog:
- Add DCO description to the contribution guidelines. (4743) [Fabian Ruffy]
- Fix naming of CMake Release configuration. (4765) [Fabian Ruffy]
- Clean up dependabot label generation. (4766) [Fabian Ruffy]
- Remove ReferenceMap recalculation (almost) everywhere and switch to more fine-grained solutions (4757) [Anton Korobeynikov]
- Create empty SetOfLocations for don't care arguments passed as action out args. (4762) [Kyle Cripps]
- Docs: Update compiler file structure (4761) [Adarsh Rawat]
- Docs: Initial sequence of pages in Documentation (4758) [Adarsh Rawat]
- Add back in heading for P4Smith README file (4756) [Andy Fingerhut]
- Docs: Add theme dependency and instructions (4747) [Adarsh Rawat]
- Docs: Fixing diagram paths in generated docs (4755) [Adarsh Rawat]
- Fix broken links in Smith README (4754) [Fabian Ruffy]
- Bump docker/build-push-action from 5 to 6 (4751) [dependabot[bot]]
- Make different Markdown files have different titles in Doxygen output (4745) [Andy Fingerhut]
- Make sure compiler_meta__->drop starts out false (4722) [vbnogueira]
- Fix spurious P4Testgen failure. (4750) [Fabian Ruffy]
- Fix: Back end Graph rendering (4749) [Adarsh Rawat]
- Docs : Configuring Doxygen Awesome CSS (4737) [Adarsh Rawat]
- Emit true and false instead of 1 and 0 for BoolLiteral dbprint. (4741) [Fabian Ruffy]
- Use std::string_view in some cstring APIs. Use some abseil implementations while there. (4716) [Anton Korobeynikov]
- [Docs] Add initial CHANGELOG.md with changelogs from previous release (4708) [Adarsh Rawat]
- Get rid of custom implementation of Utils::PathName (4721) [Anton Korobeynikov]
- Docs : Update community link from Slack to Zulip (4735) [Adarsh Rawat]
- Implemented Counter extern in p4tc (4734) [Komal Jain]
- Fix : Compatibility issues with Doxygen version in runner and configuration  (4732) [Adarsh Rawat]
- [4006] Remove confusing warning when the same header is extracted multiple times in a parse path (4725) [Kyle Cripps]
- Add a constant folding pass after inlining (4727) [Mihai Budiu]
- Docs : Configure Doxygen and GitHub pages deploy Action (4702) [Adarsh Rawat]
- Fix up the Bazel sed command. (4720) [Fabian Ruffy]
- Test building P4C with  in CI (4719) [Bili Dong]
- Fix: Invalid include in  (4718) [Nitish Kumar]
- P4TC - Support for  DirectCounter extern (4711) [Komal Jain]
- Format-related string fixes and refactorings (4704) [Anton Korobeynikov]
- Add a formatter binary skeleton as P4C back end (4710) [Nitish Kumar]
- Add P4Smith, a random program generator to the P4Tools framework (4182) [Fabian Ruffy]
- Get rid of implicit char* => cstring conversions (4694) [Anton Korobeynikov]
- Fix a nullptr access in the DPDK back end. (4712) [Fabian Ruffy]
- Update some stale DPDK reference files. Make sure that the dpdk test runner throws an error when the reference file is stale. (4705) [Fabian Ruffy]
- More compilation fixes for C++20: hvec_map and copy_bitref  (4703) [Fabian Ruffy]
- Configure: DOXYGEN for documentation generation (4701) [Adarsh Rawat]
- Add freestanding RTTI::to, RTTI::is, RTTI::isAny (4696) [Vladimír Štill]
- Refactor error_helper and around (4686) [Anton Korobeynikov]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>

v1.2.4.12

Toggle v1.2.4.12's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.12 (#4699)

Changelog:
- Add support for new platform property annotations for P4Runtime. (4611) [Jonathan DiLorenzo]
- Fix extern pipeline name in template file (4675) [Komal Jain]
- Add a release template to the compiler. (4692) [Fabian Ruffy]
- irgen: Generate explicit instantiations (4681) [Chris Dodd]
- Workaround for gcc-11.4/draft 2x spec flaw (4679) [Chris Dodd]
- Remove no-longer-used *.p4info.txt files (4687) [Andy Fingerhut]
- Improve  internals (4678) [Anton Korobeynikov]
- Make the new operator protected for some IR types. (4670) [Fabian Ruffy]
- Set type for LAnd, LOr, LNot to be Type_Boolean if unknown. (4612) [Fabian Ruffy]
- Facilitate inheritance from RenameSymbols pass, deduplicate code (4682) [Vladimír Štill]
- Add string_view and string conversion operators and functions to cstring (4676) [Vladimír Štill]
- Generalization & minor refactoring in RenameMap (4677) [Vladimír Štill]
- Added changes for default hit actions for tc backend (4673) [Sosutha]
- Support for Register Extern in P4TC (4671) [Komal Jain]
- Aggressively clean up the Protobuf CMake dependency. (4543) [Fabian Ruffy]
- RemoveUnusedDeclarations - make helpers protected (4668) [Chris Dodd]
- Replace IR::getBitType with IR::Type_Bits::get. (4669) [Fabian Ruffy]
- Only emit the warning on EXPORT_COMPILE_COMMANDS when there are clang-tidy files to lint. (4665) [Fabian Ruffy]
- Explicitly include hash for Ubuntu 18.04. (4664) [Fabian Ruffy]
- Changes for for loops (4562) [Chris Dodd]
- [4656] Explicitly delay constant folding of only action enum   expressions, instead of delaying constant folding of all  expressions (4657) [Kyle Cripps]
- Link against the Boehm-Demers-Weiser Garbage Collector using FetchContent. (3930) [Fabian Ruffy]
- Merge TestgenCompilerTarget into TestgenTarget. (4650) [Fabian Ruffy]
- Add support for a clang-tidy linter. Add a files utility function. (4254) [Fabian Ruffy]
- Fixes to lib/hash and lib/big_int_util. (4655) [Fabian Ruffy]
- Change parameter for kfunc 'bpf_p4tc_entry_create_on_miss' (4637) [Komal Jain]
- Fix missing declaration of custom externs in the generated eBPF/uBPF header file. (4644) [Fabian Ruffy]
- Improve error message when shifting int by non-const (4653) [Vladimír Štill]
- Move IRUtils Literal get functions to the respective IR members. Add stringliteral get function.  (4623) [Fabian Ruffy]
- Use check_include_file_cxx instead of check_include_file to find mm_malloc.h (4649) [Fabian Ruffy]

Co-authored-by: fruffy <fruffy@nyu.edu>

v1.2.4.11

Toggle v1.2.4.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.11 (#4646)

Changelog:
- Add -mbmi flag to Abseil for GCC versions greater than 14.  (4638) [Fabian Ruffy]
- Rename reused-counter.p4 as reused-counter-bmv2.p4 so a test is created for it (4636) [Andy Fingerhut]
- Fix: Outdated links (4618) [Adarsh Rawat]
- Update MacOS brew version. (4642) [Fabian Ruffy]
- Contribute DiagnosticCountInPassHook (4629) [Vladimír Štill]
- allow disabling of subtraction transform (4633) [Glen Gibb]
- P4TC - Emit 'NoAction' in table actions list in template file (4622) [Komal Jain]
- Update graphs comment formatting. (4630) [sumit7754]
- [Docs]  capitalize "GCC" acronym in docs and comment (4632) [Adarsh Rawat]
- [4625] Prune s if child  resolves to a compile-time constant. (4627) [Kyle Cripps]
- [4614] Unconditionally copy  p4include files to the binary directory (4615) [Kyle Cripps]
- Update ebpf comment format (4624) [sumit7754]
- Call PassManager's debug hook even after a failing pass (4626) [Vladimír Štill]
- Ensure we take compiler-provided declaration of posix_memalign (4609) [Anton Korobeynikov]
- Use  everywhere instead of hard-coding  annotation name (4628) [Kyle Cripps]
- [Docs] Non-Breaking change of "p4c" to "P4C" (4620) [Adarsh Rawat]
- P4TC - Add permission annotations to tables  (4610) [Komal Jain]
- Update the Commenting Style in the DPDK backend (4619) [sumit7754]
- Force black to use pytoml as config. (4588) [Fabian Ruffy]
- Fix missing override. (4621) [Fabian Ruffy]
- Miscellaneous cleanups for P4Testgen. (4613) [Fabian Ruffy]
- Format: Documentation dependency command (4616) [Adarsh Rawat]
- clear done/visit_in_progress when revisiting node (4608) [Glen Gibb]
- Add missing <iterator> include to map.h (4607) [Steffen Smolka]
- Add option to build with dynamic libc and c++, but static other dependencies; change static option name (4597) [Vladimír Štill]
- Fix a warning emerging from a testsuite in GTest on newer versions of Clang.  (4605) [Fabian Ruffy]
- Change kfunc definition for bpf_p4tc_tbl_read, xdp_p4tc_tbl_read, (4604) [Komal Jain]
- Update Commenting Style in Bmv2 Backend (4603) [sumit7754]
- Update the dash programs. (4593) [Fabian Ruffy]
- Update the comment format of common (4602) [sumit7754]
- Make the tree cloner also clone Member(TypeNameExpression) to ensure the result is a DAG (4539) [Mihai Budiu]
- restore missing parentheses (4600) [Glen Gibb]
- Do not swallow the test output when checking for the static binary functionality. (4601) [Fabian Ruffy]
- [Docs] Add Table of Content (4590) [Adarsh Rawat]
- allow disabling of p4 input count check (4446) [Glen Gibb]
- Improve & Move "How to contribute" section to Top level readme  (4580) [Adarsh Rawat]
- Fix spurious failure when two tests try to remove  at the same time. (4591) [Fabian Ruffy]
- [DOCS][Refactor] Replace direct links with word links (4577) [Adarsh Rawat]
- Revert using Abseil system includes. (4594) [Fabian Ruffy]
- Create CONTRIBUTING.md (4581) [Adarsh Rawat]
- Handle Arithmetic operations for fields which are in network order (4566) [Komal Jain]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>

v1.2.4.10

Toggle v1.2.4.10's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release v1.2.4.10 (#4587)

Changelog:
- [Fix] Resource links in Additional documentation (4565) [Adarsh Rawat]
- Fix broken Debian CI test badge in the README. Add Fedora and MacOS CI badge.  (4569) [Abhinav kumar]
- Small build fixes. (4564) [fruffy-g]
- Added default action code for tc backend (4561) [Sosutha]
- Add p4tc_filter_fields in add_entry (4559) [Komal Jain]
- Suppress Abseil warnings. (4556) [Fabian Ruffy]
- Add a missing nullopt check. (4560) [fruffy-g]
- [P4Testgen] Clean up the direct extern map implementation for BMv2. (4546) [fruffy-g]
- Support new ActionProfile annotations for P4Runtime. (4533) [Jonathan DiLorenzo]
- Add width to parameters in const entries template definition. (4557) [Komal Jain]
- Implict cast fix (4399) [Chris Dodd]
- Corrected version in README.md (4555) [sumit7754]
- Refactor Util::Enumerator (4513) [Anton Korobeynikov]
- Add more CRC checksum variants to lib/nethash (4550) [Vladimír Štill]
- Bump black from 24.2.0 to 24.3.0 (4551) [dependabot[bot]]
- P4TC - Support add_on_miss, add entry externs (4522) [Komal Jain]
- Allow constructing an IR::ID from a std::string (4549) [Chris Dodd]
- Move the network hashes implementation from Bmv2 testgen to lib/ (4526) [Vladimír Štill]
- Fix a warning on missing override in def use class. (4547) [fruffy-g]
- Add policy controlling RemoveUnusedDeclarations (4528) [Chris Dodd]
- Use Abseil system includes (4511) [Fabian Ruffy]
- Bump softprops/action-gh-release from 1 to 2 (4545) [dependabot[bot]]
- [documentation] Add hyperlinks to the actual directory in the README file (4531) [Adarsh Rawat]
- Remove obsolete . (4541) [Tiago Quelhas]
- [P4Testgen] Fix append and prepend invocation. (4306) [Fabian Ruffy]
- Clean up P4Tools and control-plane linking. (4520) [Fabian Ruffy]
- Midend def-use pass (4489) [Glen Gibb]
- [docs] Sync Directory structure of P4tools  (4516) [Adarsh Rawat]
- Preserve annotations on functions properly (4532) [Chris Dodd]
- Add ninja as a default build system for some runners. (4491) [Fabian Ruffy]
- Extend parser to allow parentheses in lvalues (4530) [Nate Foster]
- tc_may_override annotation implementation (4529) [Sosutha]
- tc struct fields addition and memory initialization (4524) [Sosutha]
- Allow annotations on functions (4452) [Chris Dodd]
- Add 4 digit uid to dump file names (4509) [Chris Dodd]
- help compiler folding for divideFloor/moduloFloor (4512) [Glen Gibb]
- gc: implement posix_memalign. (4508) [Chris Dodd]
- [docs] subdirectories and description for control plane (4506) [Sanket Teli]
- Bump softprops/action-gh-release from 1 to 2 (4518) [dependabot[bot]]
-  YAML formatting from Redhead YAML language server. (4521) [Fabian Ruffy]
- [Docs] Added tools to directory structure (4504) [Adarsh Rawat]
-  [docs] Add Backend to directory structure (4503) [Adarsh Rawat]
- Fix broken MacOS and Ubuntu18.04 runs.  (4517) [Fabian Ruffy]
- Update formatters (clang-format, isort, black) (4515) [Fabian Ruffy]
- HalfOpenRange/ClosedRange classes (4496) [Glen Gibb]
- Link bazel badge to the bazel build ci (4505) [Sanket Teli]
- Build P4Testgen on MacOS. (4492) [Fabian Ruffy]
- Replace boost string algorithms with their abseil counterparts (4482) [Anton Korobeynikov]
- Move CI Mac and Fedora tests to separate test runs. (4495) [Fabian Ruffy]
- Open up the Z3 api. (4322) [Fabian Ruffy]
- fix comment typo (4498) [Kyle Cripps]
- restore underscore after DISABLED in test name (4497) [Glen Gibb]
- warn on unused controls/parsers (4440) [Glen Gibb]
- [P4Testgen] Add a rudimentary P4Testgen benchmark with via GTest. (4475) [Fabian Ruffy]

Co-authored-by: rst0git <9142901+rst0git@users.noreply.github.com>