Currently gcc9 build has following error:
In file included from /usr/home/lwhsu/freebsd-src/sys/contrib/ena-com/ena_com.h:37, from /usr/home/lwhsu/freebsd-src/sys/dev/ena/ena.h:39, from /usr/home/lwhsu/freebsd-src/sys/dev/ena/ena_netmap.c:35: /usr/home/lwhsu/freebsd-src/sys/contrib/ena-com/ena_plat.h:101:12: error: redundant redeclaration of 'ena_log_level' [-Werror=redundant-decls] 101 | extern int ena_log_level; | ^~~~~~~~~~~~~ In file included from /usr/home/lwhsu/freebsd-src/sys/contrib/ena-com/ena_plat.h:94, from /usr/home/lwhsu/freebsd-src/sys/contrib/ena-com/ena_com.h:37, from /usr/home/lwhsu/freebsd-src/sys/dev/ena/ena.h:39, from /usr/home/lwhsu/freebsd-src/sys/dev/ena/ena_netmap.c:35: /usr/home/lwhsu/freebsd-src/sys/contrib/ena-com/ena_fbsd_log.h:44:12: note: previous declaration of 'ena_log_level' was here 44 | extern int ena_log_level; | ^~~~~~~~~~~~~
Although ena_log_level looks belonging to ena_plat.h more, but it is only
used in ena_fbsd_log.h and because the including order, I keep the one in
ena_fbsd_log.h.