diff --git a/patches/ipq807x/0006-toolchain-gcc-fix-building-gcc-5.5-on-newer-systems.patch b/patches/ipq807x/0006-toolchain-gcc-fix-building-gcc-5.5-on-newer-systems.patch new file mode 100644 index 000000000..ecf2901dc --- /dev/null +++ b/patches/ipq807x/0006-toolchain-gcc-fix-building-gcc-5.5-on-newer-systems.patch @@ -0,0 +1,23 @@ +From: Felix Fietkau +Date: Tue, 1 Mar 2022 17:03:50 +0100 +Subject: toolchain/gcc: fix building gcc 5.5 on newer systems + +Signed-off-by: Felix Fietkau + +diff --git a/toolchain/gcc/patches/5.5.0/003-build_fix.patch b/toolchain/gcc/patches/5.5.0/003-build_fix.patch +new file mode 100644 +index 0000000000000000000000000000000000000000..9602cd3b1cbc6ae787690a44564132d1af05746a +--- /dev/null ++++ b/toolchain/gcc/patches/5.5.0/003-build_fix.patch +@@ -0,0 +1,11 @@ ++--- a/gcc/reload.h +++++ b/gcc/reload.h ++@@ -168,7 +168,7 @@ struct target_reload { ++ value indicates the level of indirect addressing supported, e.g., two ++ means that (MEM (MEM (REG n))) is also valid if (REG n) does not get ++ a hard register. */ ++- bool x_spill_indirect_levels; +++ unsigned char x_spill_indirect_levels; ++ ++ /* True if caller-save has been reinitialized. */ ++ bool x_caller_save_initialized_p; diff --git a/toolchain/gcc/patches/5.5.0/003-build_fix.patch b/toolchain/gcc/patches/5.5.0/003-build_fix.patch deleted file mode 100644 index 9602cd3b1..000000000 --- a/toolchain/gcc/patches/5.5.0/003-build_fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/gcc/reload.h -+++ b/gcc/reload.h -@@ -168,7 +168,7 @@ struct target_reload { - value indicates the level of indirect addressing supported, e.g., two - means that (MEM (MEM (REG n))) is also valid if (REG n) does not get - a hard register. */ -- bool x_spill_indirect_levels; -+ unsigned char x_spill_indirect_levels; - - /* True if caller-save has been reinitialized. */ - bool x_caller_save_initialized_p;