google / google/xls

Lots of warnings about PDKs in build process. Since non-actionable, can they be suppressed ?

Open
#2,821 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.9k
Forks
283
Avg merge
2d 10h
Merged PRs (30d)
135

Description

During the build, about 44000 (yes, 44 thousand) lines with warnings are emitted, that point to benign or at least non-actionable situations while parsing the PDKs, such as skywater or asap7.

These obstruct the view of actual potential build issues and warnings. Given that these are probably benign, and currently entirely non-actionable (and the build process should focus on only emitting things that can be addressed), could they be suppressed in the corresponding build rules ? Looks like all the warnings have number-identifiers, so I suspect there might be a way to suppress a set of warnings just by these numbers.

Here a breakdown:

```
bazel build --noshow_loading_progress --noshow_progress -c opt ... -k > /tmp/buildlog.txt 2>&1
awk '/^\[WARNING/ {print $2}' /tmp/buildlog.txt | sort | uniq -c | sort -n
3 RSZ-0062]
6 DRT-0240]
6 IFP-0028]
6 PDN-1024]
12 DRT-0145]
24 FIN-0010]
33 ODB-0220]
42 ORD-0046]
96 STA-1140]
155 DRT-0422]
360 STA-1265]
450 STA-1212]
765 STA-1173]
42042 STA-1256]
```

If there are actual issues in the PDK and the way the are parsed, this should be addressed separately, fixed one-by-one and then re-enable the corresponding warning once fully resolved. But right now, it just drowns the output in a wall of text.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.