v1.2.4.15
github-actions
released this
04 Sep 08:36
·
105 commits
to main
since this release
What's Changed
Breaking Changes 🛠
- Fixup/cleanup IR::Type::width_bits() by @ChrisDodd in #4858
- Promote
P4
to be THE project-wise top-level namespace by @qobilidop in #4825
P4 Specification Implementation
Changes to the Compiler Core
- Ensure correct overload for diagnose() is called even in Transform context by @asl in #4830
- Fix ASAN issue in lib/cstring. by @matthewtlam in #4865
- Ensure we are finding proper
operator<<
during debug printing by @asl in #4860 - Fix linter complaints in the validateStringAnnotations pass and enable -werror for MacOS. by @fruffy in #4881
- Trim overlong source fragments in error messages by @ChrisDodd in #4885
- Pass to reduce added flags from RemoveReturn by @ChrisDodd in #4878
- Add operator< to some compiler classes by @fruffy in #4851
- Make isSystemFile() part of the parser options file. by @fruffy in #4888
- Add empty block for trailing case(s) with no code. by @ChrisDodd in #4889
- Silence -Wswitch-enum from bison generated file by @ChrisDodd in #4886
- Sync dump.h with dump.cpp by @qobilidop in #4896
- Make type checking true read-only visitor by @asl in #4829
Changes to the Control Plane
Changes to the BMv2 Back Ends
Changes to the TC Back End
- Support of Digest extern in P4TC by @komaljai in #4842
- Support of is_net_port and is_host_port externs. by @komaljai in #4873
- Reduce extern parameters size to 64 bytes by @vbnogueira in #4880
- Remove priority field from ternary table's action by @vbnogueira in #4879
- P4TC - Support for Meter and DirectMeter extern by @komaljai in #4884
Changes to the P4Tools Back End
- [P4Testgen] Represent bits of width zero as an empty string. by @fruffy in #4852
- Reenable compilation tests for P4Smith. by @zzmic in #4791
- [P4Tools] Clean up the P4Tools GTest infrastructure. by @fruffy in #4841
- [P4Smith] Remove a stray print in the smith code. by @fruffy in #4891
Other Changes
- Docs : Changelogs release update for v1.2.4.14 by @AdarshRawat1 in #4849
- Feat: PR Preview Workflow via GitHub Pages by @AdarshRawat1 in #4848
- Fix: PR Preview URL to Use Base Repository by @AdarshRawat1 in #4855
- Bump Documentation build workflow action from Doxygen
v1.11.0
tov1.12.0
by @AdarshRawat1 in #4861 - Bump actions/github-script from 6 to 7 by @dependabot in #4864
- Docs : Content Organization and Documentation Updates by @AdarshRawat1 in #4850
- [p4fmt]: Add a pretty printer for p4fmt. by @snapdgn in #4862
- Docs:Content Organization & Add 'Frontend' and 'Midend' Sections by @AdarshRawat1 in #4876
- Update BDWGC. by @fruffy in #4868
- Remove 4 tests that are completely identical to other tests that remain by @jafingerhut in #4890
- simplifyDefUse: Report the specific uninitialized struct field by @ChrisDodd in #4892
- Update namespace usage in .gdbinit by @qobilidop in #4895
- Automated Release v1.2.4.15 by @github-actions in #4893
Full Changelog: v1.2.4.14...v1.2.4.15