Hi Mark,
On Mon, Apr 13, 2026 at 8:51 AM Mark Wielaard <[email protected]> wrote:
>
> DW_SECT enum names end in all UPPERCASE which confuses the awk script.
>
> * config/known-dwarf.awk: Recognize DW_SECT_ as SECT set.
>
> Signed-off-by: Mark Wielaard <[email protected]>
LGTM.
Aaron
> ---
>
> Note: This makes it possible to create quick switch statements using
> DWARF_ALL_KNOWN_DW_SECT. Like done in the readelf dwarf_foo_string
> functions. This wasn't used that because we wanted "smaller" names to
> make the columns fit. But it seems useful in case someone does want
> easily iterate over all known DW_SECT values in the future.
>
> config/known-dwarf.awk | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/config/known-dwarf.awk b/config/known-dwarf.awk
> index 65a9bfb61b37..0a62d13b2e6e 100755
> --- a/config/known-dwarf.awk
> +++ b/config/known-dwarf.awk
> @@ -26,6 +26,7 @@ set == "" && $1 ~ /DW_([A-Z_]+)_([^ ]+)/ {
> sub(/_[^[:upper:]_].*$/, "", set);
> if (set ~ /LANG_.+/) set = "LANG";
> if (set ~ /LNAME_.+/) set = "LNAME";
> + if (set ~ /SECT_.+/) set = "SECT"; /* */
> }
>
> $1 ~ /DW([_A-Z]+)_([^ ]+)/ {
> --
> 2.53.0
>