diff options
Diffstat (limited to 'recipes-bsp/imx-atf')
-rw-r--r-- | recipes-bsp/imx-atf/imx-atf/0001-Makefile-Suppress-array-bounds-error.patch | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/recipes-bsp/imx-atf/imx-atf/0001-Makefile-Suppress-array-bounds-error.patch b/recipes-bsp/imx-atf/imx-atf/0001-Makefile-Suppress-array-bounds-error.patch index 37b5ce6f..c7ace225 100644 --- a/recipes-bsp/imx-atf/imx-atf/0001-Makefile-Suppress-array-bounds-error.patch +++ b/recipes-bsp/imx-atf/imx-atf/0001-Makefile-Suppress-array-bounds-error.patch | |||
@@ -3,8 +3,8 @@ From: Tom Hochstein <tom.hochstein@nxp.com> | |||
3 | Date: Mon, 16 May 2022 13:45:16 -0500 | 3 | Date: Mon, 16 May 2022 13:45:16 -0500 |
4 | Subject: [PATCH] Makefile: Suppress array-bounds error | 4 | Subject: [PATCH] Makefile: Suppress array-bounds error |
5 | 5 | ||
6 | The array-bounds error is triggered now in cases where it was silent before, | 6 | The array-bounds error is triggered now in cases where it was silent |
7 | causing errors like: | 7 | before, causing errors like: |
8 | 8 | ||
9 | ``` | 9 | ``` |
10 | plat/imx/imx8m/hab.c: In function 'imx_hab_handler': | 10 | plat/imx/imx8m/hab.c: In function 'imx_hab_handler': |
@@ -13,10 +13,15 @@ plat/imx/imx8m/hab.c:64:57: error: array subscript 0 is outside array bounds of | |||
13 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 13 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
14 | ``` | 14 | ``` |
15 | 15 | ||
16 | It appears that these new cases will be silenced soon in gcc [1], so for | 16 | The error is a false-positive and is entered as a bug [1]. The problem |
17 | now just silence the warning locally as a workaround. | 17 | is fixed partially in GCC 12 and fully in GCC 13 [2]. |
18 | 18 | ||
19 | [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578#c39 | 19 | The partial fix does not work here because the constant addresses used |
20 | are less than the 4kB boundary chosen for the partial fix, so suppress | ||
21 | the error until GCC is upgraded to 13. | ||
22 | |||
23 | [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578 | ||
24 | [2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578#c39 | ||
20 | 25 | ||
21 | Upstream-Status: Inappropriate [other] | 26 | Upstream-Status: Inappropriate [other] |
22 | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> | 27 | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> |