From f0ce58d61d2c0aa44dcac630f7266f4889f4f4bd Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Apr 23 2023 17:06:06 +0000 Subject: Port to C99 Related to: --- diff --git a/mstflint-c99.patch b/mstflint-c99.patch new file mode 100644 index 0000000..ee26069 --- /dev/null +++ b/mstflint-c99.patch @@ -0,0 +1,47 @@ +Add additional #include directives for C99 compatibility. Avoid +implicit declarations of cibfw_register_mfai_pack, +cibfw_register_mfai_unpack, cibfw_register_mfai_size by including +, and of getenv by including +. + +Submitted upstream: + +diff --git a/mflash/mflash_gw.c b/mflash/mflash_gw.c +index f296700ddaaf022a..55e5cb9d356c09f4 100644 +--- a/mflash/mflash_gw.c ++++ b/mflash/mflash_gw.c +@@ -43,6 +43,8 @@ + #include "mflash_access_layer.h" + #include "flash_int_defs.h" + ++#include ++ + #ifdef __WIN__ + // + // Windows (Under DDK) +diff --git a/mflash/mflash_new_gw.c b/mflash/mflash_new_gw.c +index 3bd044ea327f7b9b..4d0bb21ddf1d47b4 100644 +--- a/mflash/mflash_new_gw.c ++++ b/mflash/mflash_new_gw.c +@@ -42,6 +42,9 @@ + #include "mflash_dev_capability.h" + #include "mflash_access_layer.h" + #include "flash_int_defs.h" ++ ++#include ++ + #define DPRINTF(args) \ + do \ + { \ +diff --git a/reg_access/reg_access.c b/reg_access/reg_access.c +index 622b1a151ec8dcc3..736e67b30aa7f7af 100644 +--- a/reg_access/reg_access.c ++++ b/reg_access/reg_access.c +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + #define REG_ID_PCNR 0x5050 + #define REG_ID_PAOS 0x5006 diff --git a/mstflint.spec b/mstflint.spec index 4a6f4fb..df5d4ce 100644 --- a/mstflint.spec +++ b/mstflint.spec @@ -11,6 +11,7 @@ Group: Applications/System Patch4: add-default-link-flags-for-shared-libraries.patch Patch6: replace-mlxfwreset-with-mstfwreset-in-mstflint-message.patch +Patch7: mstflint-c99.patch BuildRequires: make BuildRequires: libstdc++-devel, zlib-devel, libibmad-devel, gcc-c++, gcc @@ -31,6 +32,7 @@ for network adapters based on Mellanox Technologies chips. %patch4 -p1 %patch6 -p1 +%patch7 -p1 find . -type f -iname '*.[ch]' -exec chmod a-x '{}' ';' find . -type f -iname '*.cpp' -exec chmod a-x '{}' ';'