diff options
| -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 37b5ce6fd..c7ace2253 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> |
