On Mon, 30 Dec 2024 07:59:27 -0800 Andre Muezerie <andre...@linux.microsoft.com> wrote:
> From: Andre Muezerie <andre...@linux.microsoft.com> > To: andre...@linux.microsoft.com > Cc: dev@dpdk.org, step...@networkplumber.org > Subject: [PATCH v4 0/3] add diagnostics macros to make code portable > Date: Mon, 30 Dec 2024 07:59:27 -0800 > X-Mailer: git-send-email 1.8.3.1 > > It was a common pattern to have "GCC diagnostic ignored" pragmas > sprinkled over the code and only activate these pragmas for certain > compilers (gcc and clang). Clang supports GCC's pragma for > compatibility with existing source code, so #pragma GCC diagnostic > and #pragma clang diagnostic are synonyms for Clang > (https://clang.llvm.org/docs/UsersManual.html). > > Now that effort is being made to make the code compatible with MSVC > these expressions would become more complex. It makes sense to hide > this complexity behind macros. This makes maintenance easier as these > macros are defined in a single place. As a plus the code becomes > more readable as well. Does anyone still use the Intel C compiler with DPDK? I really wonder if it is only maintained for legacy/sponsorship reasons.