exit
fi
done
-
-; kernel-orc.patch
-Index: linux-2.6/tools/objtool/orc_dump.c
-===================================================================
---- linux-2.6.orig/tools/objtool/orc_dump.c
-+++ linux-2.6/tools/objtool/orc_dump.c
-@@ -76,7 +76,8 @@ int orc_dump(const char *_objname)
- int fd, nr_entries, i, *orc_ip = NULL, orc_size = 0;
- struct orc_entry *orc = NULL;
- char *name;
-- unsigned long nr_sections, orc_ip_addr = 0;
-+ size_t nr_sections;
-+ Elf64_Addr orc_ip_addr = 0;
- size_t shstrtab_idx;
- Elf *elf;
- Elf_Scn *scn;
-@@ -187,10 +188,10 @@ int orc_dump(const char *_objname)
- return -1;
- }
-
-- printf("%s+%lx:", name, rela.r_addend);
-+ printf("%s+%llx:", name, (unsigned long long)rela.r_addend);
-
- } else {
-- printf("%lx:", orc_ip_addr + (i * sizeof(int)) + orc_ip[i]);
-+ printf("%llx:", (unsigned long long)(orc_ip_addr + (i * sizeof(int)) + orc_ip[i]));
- }
-
-
-Index: linux-2.6/tools/objtool/Makefile
-===================================================================
---- linux-2.6.orig/tools/objtool/Makefile
-+++ linux-2.6/tools/objtool/Makefile
-@@ -7,8 +7,9 @@ ARCH := x86
- endif
-
- # always use the host compiler
--CC = gcc
--LD = ld
-+CC = $(HOSTCC)
-+HOSTLD ?= ld
-+LD = $(HOSTLD)
- AR = ar
-
- ifeq ($(srctree),)
%define rel 1
%define basever 4.14
-%define postver .9
+%define postver .10
# define this to '-%{basever}' for longterm branch
%define versuffix %{nil}
# Source0-md5: bacdb9ffdcd922aa069a5e1520160e24
%if "%{postver}" != ".0"
Patch0: https://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz
-# Patch0-md5: 623ac9e64733d008d11e8d35d17d99f8
+# Patch0-md5: 986c6711da939de924926a7f5033218d
%endif
Source1: kernel.sysconfig
# Do not remove this, please!
#%%patch50000 -p1
+chmod 755 tools/objtool/sync-check.sh
+
# Fix EXTRAVERSION in main Makefile
sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{?alt_kernel:.%{alt_kernel}}#g' Makefile