This repository has been archived by the owner on Dec 27, 2022. It is now read-only.
Releases: p4lang/p4c-bm
Releases · p4lang/p4c-bm
Release 1.12.0 of p4c-bm
no change since 1.11.1, this release is to maintain version parity with bmv2
Release 1.11.1 of p4c-bm
- do not rely on the HLIR to introduce padding for non byte aligned headers
Release 1.11.0 of p4c-bm
no significant change since 1.10.1, this release is to maintain minor version parity with bmv2
Release 1.10.1 of p4c-bm
- fail compilation if P4 program includes metadata initializer
- select first algorithm for dynamic selector if multiple provided in the P4 program
Release 1.10.0 of p4c-bm
- do not assert if field-list calculation has multiple inputs / multiple algorithms; instead pick the first one for each
- update to PD API for counter HW sync
Release 1.9.1 of p4c-bm
- reject programs which match on variable-length fields
Release 1.9.0 of p4c-bm
- Support new format for nanomsg notification headers after support for 64-bit device ids was added to bmv2
Release 1.8.0 of p4c-bm
- add support for 'saturating' P4_14 field attribute
- sort generated PD functions: this makes it easier to diff versions of the PD produced by different tools
Release 1.7.1 of p4c-bm
minor bug fixes since 1.7.0:
- prepend
@pythondir@
to path in p4c-bmv2.in instead of appending it, in case there is already an older version installed - prints an error message if P4 program uses a direct register
Release 1.7.0 of p4c-bm
- better support for header stacks in expressions and as action primitive parameters