mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-06-05 02:20:30 +00:00
arm/linux-yocto: add gcc 13 gimple backport patch
Issue when building the kernel on FVP (and probably all aarch64 platforms) with GCC 13 on the 6.1 kernel (and possibly others). Backport the upstream fix. Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
+47
@@ -0,0 +1,47 @@
|
||||
From e6a71160cc145e18ab45195abf89884112e02dfb Mon Sep 17 00:00:00 2001
|
||||
From: Kees Cook <keescook@chromium.org>
|
||||
Date: Wed, 18 Jan 2023 12:21:35 -0800
|
||||
Subject: [PATCH] gcc-plugins: Reorganize gimple includes for GCC 13
|
||||
|
||||
The gimple-iterator.h header must be included before gimple-fold.h
|
||||
starting with GCC 13. Reorganize gimple headers to work for all GCC
|
||||
versions.
|
||||
|
||||
Reported-by: Palmer Dabbelt <palmer@rivosinc.com>
|
||||
Acked-by: Palmer Dabbelt <palmer@rivosinc.com>
|
||||
Link: https://lore.kernel.org/all/20230113173033.4380-1-palmer@rivosinc.com/
|
||||
Cc: linux-hardening@vger.kernel.org
|
||||
Signed-off-by: Kees Cook <keescook@chromium.org>
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Jon Mason <jon.mason@arm.com>
|
||||
|
||||
---
|
||||
scripts/gcc-plugins/gcc-common.h | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/scripts/gcc-plugins/gcc-common.h b/scripts/gcc-plugins/gcc-common.h
|
||||
index 9a1895747b15..84c730da36dd 100644
|
||||
--- a/scripts/gcc-plugins/gcc-common.h
|
||||
+++ b/scripts/gcc-plugins/gcc-common.h
|
||||
@@ -71,7 +71,9 @@
|
||||
#include "varasm.h"
|
||||
#include "stor-layout.h"
|
||||
#include "internal-fn.h"
|
||||
+#include "gimple.h"
|
||||
#include "gimple-expr.h"
|
||||
+#include "gimple-iterator.h"
|
||||
#include "gimple-fold.h"
|
||||
#include "context.h"
|
||||
#include "tree-ssa-alias.h"
|
||||
@@ -85,10 +87,8 @@
|
||||
#include "tree-eh.h"
|
||||
#include "stmt.h"
|
||||
#include "gimplify.h"
|
||||
-#include "gimple.h"
|
||||
#include "tree-phinodes.h"
|
||||
#include "tree-cfg.h"
|
||||
-#include "gimple-iterator.h"
|
||||
#include "gimple-ssa.h"
|
||||
#include "ssa-iterators.h"
|
||||
|
||||
@@ -4,6 +4,7 @@ FILESEXTRAPATHS:prepend:aarch64 = "${ARMFILESPATHS}"
|
||||
SRC_URI:append:aarch64 = " \
|
||||
file://0001-Revert-arm64-defconfig-Enable-Tegra-MGBE-driver.patch \
|
||||
file://0002-Revert-arm64-defconfig-Add-Nuvoton-NPCM-family-suppo.patch \
|
||||
file://0001-gcc-plugins-Reorganize-gimple-includes-for-GCC-13.patch \
|
||||
"
|
||||
|
||||
COMPATIBLE_MACHINE:generic-arm64 = "generic-arm64"
|
||||
|
||||
Reference in New Issue
Block a user