p4lang-p4c-nightly:bf-stable

Last commit made on 2021-10-18
Get this branch:
git clone -b bf-stable https://git.launchpad.net/p4lang-p4c-nightly

Branch merges

Branch information

Name:
bf-stable
Repository:
lp:p4lang-p4c-nightly

Recent commits

378d05a... by Usha Gupta <email address hidden>

Fix context Json generation when table size is explicitly specified (#2931)

1625707... by Michal Kekely <email address hidden>

Added nullptr checks to changes introduced by commit 51611f0 (#2881) (#2923)

988a228... by Usha Gupta <email address hidden>

Initial support for generating DPDK context JSON (#2916)

* Initial support for generating DPDK context JSON

3ea8706... by Glen Gibb <email address hidden>

dbg: replace unordered collections with ordered (#2929)

Replace std::set and std::map with ordered_set and ordered_map to
provide consistent ordering in logs when running with -T typeChecker:3

e1fa935... by Antonin Bas <email address hidden>

Improve portability of backtrace.cpp (#2924)

* Only use backtrace_symbols in execinfo.h if present: we correctly
  guard the call to backtrace, but not the one to backtrace_symbols.
* Do not prefix the function definition with the std namespace for the
  __throw* functions to avoid compilation errors if there is no
  corresponding function declaration in libstd.

Fixes #2698
See #2922

2691d00... by Antonin Bas <email address hidden>

Use mmap instead of sbrk (#2925)

* Use mmap instead of sbrk

For memory that needs to be allocated before GC is initialized.
sbrk is not portable and some standard library implementations (musl) do
not actually implement it at all.
Instead we use mmap, which should be more portable. We can now also
support releasing that memory when it is not needed anymore, instead of
leaking it.

7169708... by vladyslav-dubina <email address hidden>

Added type for key PathExpression (#2919)

Solve problems with Z3 solver, where simplified key variables don`t have a type.

41ea49f... by Tomas Zavodnik <email address hidden>

Move cpplint.py to python3 (#2920)

6b635f0... by Mihai Budiu <email address hidden>

Silence warnings automatically if @nowarn appears in the context (#2911)

* Silence warnings automatically if @nowarn appears in the context

57f5458... by Usha Gupta <email address hidden>

DPDK Backend: Fix verify statement support and few other minor issues (#2909)

* Fixing a few bugs:
1) Handled boolean literals in verify statement
2) Moving error id from verify method to standard metadata for parser error
3) Emitting missing Label before drop instruction at the end.
4) Change warning type for mismatched header fields
5) Change cast to mov instruction as it is not a valid instruction.