Skip to content

v1.2.4.15

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Sep 08:36
· 105 commits to main since this release
c0f6e2e

What's Changed

Breaking Changes 🛠

P4 Specification Implementation

  • Allow concatenation of string literals at compile time by @vlstill in #4856

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

  • Set the initial default action for tables when generating a P4Info. by @fruffy in #4773

Changes to the BMv2 Back Ends

Changes to the TC Back End

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

Full Changelog: v1.2.4.14...v1.2.4.15