]> git.sur5r.net Git - freertos/commitdiff
Move warning suppression for IAR compiler to portmacro.h for v8M ports
authorgaurav-aws <gaurav-aws@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sat, 7 Dec 2019 01:23:17 +0000 (01:23 +0000)
committergaurav-aws <gaurav-aws@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sat, 7 Dec 2019 01:23:17 +0000 (01:23 +0000)
IAR produces some warnings which can not be fixed in the source code because
then other compilers start generating warnings. We suppressed those warnings
in the project file before. This change moves the warning suppression from
project files to portmacro.h.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2760 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/NonSecure/FreeRTOSDemo_ns.ewp
FreeRTOS/Source/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portmacro.h
FreeRTOS/Source/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portmacro.h
FreeRTOS/Source/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portmacro.h
FreeRTOS/Source/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33_NTZ/portmacro.h
FreeRTOS/Source/portable/IAR/ARM_CM23/non_secure/portmacro.h
FreeRTOS/Source/portable/IAR/ARM_CM23_NTZ/non_secure/portmacro.h
FreeRTOS/Source/portable/IAR/ARM_CM33/non_secure/portmacro.h
FreeRTOS/Source/portable/IAR/ARM_CM33_NTZ/non_secure/portmacro.h

index 018244a0b53e967ed3060b5494fb3be72b73621f..e9e54a1d7b6656600aad8b34cad12b0398750b38 100644 (file)
                 </option>\r
                 <option>\r
                     <name>IExtraOptionsCheck</name>\r
-                    <state>1</state>\r
+                    <state>0</state>\r
                 </option>\r
                 <option>\r
                     <name>IExtraOptions</name>\r
-                    <state>--diag_suppress Pa082</state>\r
-                    <state>--diag_suppress Be006</state>\r
+                    <state></state>\r
                 </option>\r
                 <option>\r
                     <name>CCLangConformance</name>\r
index 969c56329f3e29020f396d199a05d690778d1bab..38a5c7255474bca075d19f4000708e3633e9e4ce 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index 969c56329f3e29020f396d199a05d690778d1bab..38a5c7255474bca075d19f4000708e3633e9e4ce 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index c09b3ce6f0ad1e47647c3449f54a5250c60041ba..9ccdfc2a7c3f669bacfad760fcfdbaf87b236a53 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index c09b3ce6f0ad1e47647c3449f54a5250c60041ba..9ccdfc2a7c3f669bacfad760fcfdbaf87b236a53 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index 969c56329f3e29020f396d199a05d690778d1bab..38a5c7255474bca075d19f4000708e3633e9e4ce 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index 969c56329f3e29020f396d199a05d690778d1bab..38a5c7255474bca075d19f4000708e3633e9e4ce 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index c09b3ce6f0ad1e47647c3449f54a5250c60041ba..9ccdfc2a7c3f669bacfad760fcfdbaf87b236a53 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index c09b3ce6f0ad1e47647c3449f54a5250c60041ba..9ccdfc2a7c3f669bacfad760fcfdbaf87b236a53 100644 (file)
@@ -292,6 +292,13 @@ typedef struct MPU_SETTINGS
 #define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
 /*-----------------------------------------------------------*/\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+ * the source code because to do so would cause other compilers to generate\r
+ * warnings. */\r
+#pragma diag_suppress=Be006\r
+#pragma diag_suppress=Pa082\r
+/*-----------------------------------------------------------*/\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r