linux3.16: update to 3.16.82
Work around binutils-2.34 bug by adding -mintel64 to files emitting the "sysexit" instruction. [ci skip]
This commit is contained in:
parent
9059f9bfe5
commit
e82f8d41fa
|
@ -2966,7 +2966,6 @@ CONFIG_HW_RANDOM_VIA=m
|
||||||
CONFIG_HW_RANDOM_VIRTIO=m
|
CONFIG_HW_RANDOM_VIRTIO=m
|
||||||
CONFIG_HW_RANDOM_TPM=m
|
CONFIG_HW_RANDOM_TPM=m
|
||||||
CONFIG_NVRAM=m
|
CONFIG_NVRAM=m
|
||||||
CONFIG_R3964=m
|
|
||||||
CONFIG_APPLICOM=m
|
CONFIG_APPLICOM=m
|
||||||
# CONFIG_SONYPI is not set
|
# CONFIG_SONYPI is not set
|
||||||
CONFIG_MWAVE=m
|
CONFIG_MWAVE=m
|
||||||
|
@ -5053,7 +5052,6 @@ CONFIG_USB_EMI62=m
|
||||||
CONFIG_USB_EMI26=m
|
CONFIG_USB_EMI26=m
|
||||||
CONFIG_USB_ADUTUX=m
|
CONFIG_USB_ADUTUX=m
|
||||||
CONFIG_USB_SEVSEG=m
|
CONFIG_USB_SEVSEG=m
|
||||||
CONFIG_USB_RIO500=m
|
|
||||||
CONFIG_USB_LEGOTOWER=m
|
CONFIG_USB_LEGOTOWER=m
|
||||||
CONFIG_USB_LCD=m
|
CONFIG_USB_LCD=m
|
||||||
CONFIG_USB_LED=m
|
CONFIG_USB_LED=m
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# Linux/x86 3.16.77 Kernel Configuration
|
# Linux/x86 3.16.82 Kernel Configuration
|
||||||
#
|
#
|
||||||
CONFIG_64BIT=y
|
CONFIG_64BIT=y
|
||||||
CONFIG_X86_64=y
|
CONFIG_X86_64=y
|
||||||
|
@ -2962,7 +2962,6 @@ CONFIG_HW_RANDOM_VIA=m
|
||||||
CONFIG_HW_RANDOM_VIRTIO=m
|
CONFIG_HW_RANDOM_VIRTIO=m
|
||||||
CONFIG_HW_RANDOM_TPM=m
|
CONFIG_HW_RANDOM_TPM=m
|
||||||
CONFIG_NVRAM=m
|
CONFIG_NVRAM=m
|
||||||
CONFIG_R3964=m
|
|
||||||
CONFIG_APPLICOM=m
|
CONFIG_APPLICOM=m
|
||||||
CONFIG_MWAVE=m
|
CONFIG_MWAVE=m
|
||||||
CONFIG_RAW_DRIVER=m
|
CONFIG_RAW_DRIVER=m
|
||||||
|
@ -5027,7 +5026,6 @@ CONFIG_USB_EMI62=m
|
||||||
CONFIG_USB_EMI26=m
|
CONFIG_USB_EMI26=m
|
||||||
CONFIG_USB_ADUTUX=m
|
CONFIG_USB_ADUTUX=m
|
||||||
CONFIG_USB_SEVSEG=m
|
CONFIG_USB_SEVSEG=m
|
||||||
CONFIG_USB_RIO500=m
|
|
||||||
CONFIG_USB_LEGOTOWER=m
|
CONFIG_USB_LEGOTOWER=m
|
||||||
CONFIG_USB_LCD=m
|
CONFIG_USB_LCD=m
|
||||||
CONFIG_USB_LED=m
|
CONFIG_USB_LED=m
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
--- linux-3.16.82/arch/x86/ia32/Makefile 2020-02-11 21:03:59.000000000 +0100
|
||||||
|
+++ linux-3.16.82/arch/x86/ia32/Makefile 2020-02-15 20:22:12.356181352 +0100
|
||||||
|
@@ -2,6 +2,8 @@
|
||||||
|
# Makefile for the ia32 kernel emulation subsystem.
|
||||||
|
#
|
||||||
|
|
||||||
|
+AFLAGS_ia32entry.o := -Wa,-mintel64
|
||||||
|
+
|
||||||
|
obj-$(CONFIG_IA32_EMULATION) := ia32entry.o sys_ia32.o ia32_signal.o
|
||||||
|
obj-$(CONFIG_IA32_EMULATION) += nosyscall.o syscall_ia32.o
|
||||||
|
|
||||||
|
--- linux-3.16.82/arch/x86/kernel/Makefile 2020-02-11 21:03:59.000000000 +0100
|
||||||
|
+++ linux-3.16.82/arch/x86/kernel/Makefile 2020-02-15 20:35:20.276149935 +0100
|
||||||
|
@@ -5,6 +5,7 @@
|
||||||
|
extra-y := head_$(BITS).o head$(BITS).o head.o vmlinux.lds
|
||||||
|
|
||||||
|
CPPFLAGS_vmlinux.lds += -U$(UTS_MACHINE)
|
||||||
|
+CFLAGS_paravirt_patch_64.o := -Wa,-mintel64
|
||||||
|
|
||||||
|
ifdef CONFIG_FUNCTION_TRACER
|
||||||
|
# Do not profile debug and lowlevel utilities
|
|
@ -1,6 +1,6 @@
|
||||||
# Template file for 'linux3.16'
|
# Template file for 'linux3.16'
|
||||||
pkgname=linux3.16
|
pkgname=linux3.16
|
||||||
version=3.16.81
|
version=3.16.82
|
||||||
revision=1
|
revision=1
|
||||||
wrksrc="linux-${version}"
|
wrksrc="linux-${version}"
|
||||||
short_desc="Linux kernel and modules (${version%.*} series)"
|
short_desc="Linux kernel and modules (${version%.*} series)"
|
||||||
|
@ -8,7 +8,7 @@ maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
||||||
license="GPL-2.0-only"
|
license="GPL-2.0-only"
|
||||||
homepage="https://www.kernel.org"
|
homepage="https://www.kernel.org"
|
||||||
distfiles="${KERNEL_SITE}/kernel/v3.x/linux-${version}.tar.xz"
|
distfiles="${KERNEL_SITE}/kernel/v3.x/linux-${version}.tar.xz"
|
||||||
checksum=24c21bc7cbd311282362b2e3ebc13417d725b0409ba14d6f9b6f1cf23a9fcbb3
|
checksum=7211900eb429e95ee9a49b58976dc091fc7329909f3bd556e5185d9856890a77
|
||||||
patch_args="-Np1"
|
patch_args="-Np1"
|
||||||
|
|
||||||
_kernver="${version}_${revision}"
|
_kernver="${version}_${revision}"
|
||||||
|
@ -19,7 +19,8 @@ noshlibprovides=yes
|
||||||
nodebug=yes
|
nodebug=yes
|
||||||
preserve=yes
|
preserve=yes
|
||||||
archs="i686* x86_64*"
|
archs="i686* x86_64*"
|
||||||
makedepends="bc perl kmod"
|
hostmakedepends="bc bzip2 cpio flex perl kmod tar which
|
||||||
|
elfutils-devel libressl-devel"
|
||||||
triggers="kernel-hooks"
|
triggers="kernel-hooks"
|
||||||
# These files could be modified when an external module is built.
|
# These files could be modified when an external module is built.
|
||||||
mutable_files="
|
mutable_files="
|
||||||
|
@ -33,13 +34,17 @@ mutable_files="
|
||||||
/usr/lib/modules/${_kernver}/modules.alias.bin
|
/usr/lib/modules/${_kernver}/modules.alias.bin
|
||||||
/usr/lib/modules/${_kernver}/modules.devname"
|
/usr/lib/modules/${_kernver}/modules.devname"
|
||||||
|
|
||||||
export CCACHE_DISABLE=1
|
|
||||||
|
|
||||||
do_configure() {
|
do_configure() {
|
||||||
# If there's a file called <arch>-dotconfig, use it to
|
# If there's a file called <arch>-dotconfig, use it to
|
||||||
# configure the kernel; otherwise use arch defaults and all stuff
|
# configure the kernel; otherwise use arch defaults and all stuff
|
||||||
# as modules (defconfig+allmodconfig).
|
# as modules (defconfig+allmodconfig).
|
||||||
local arch
|
local arch nowarn
|
||||||
|
|
||||||
|
nowarn=" -Wno-missing-attributes"
|
||||||
|
nowarn+=" -Wno-packed-not-aligned"
|
||||||
|
nowarn+=" -Wno-address-of-packed-member"
|
||||||
|
|
||||||
|
vsed -i Makefile -e"s;-Wno-format-security;& ${nowarn};"
|
||||||
|
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
i686*) arch=i386;;
|
i686*) arch=i386;;
|
||||||
|
|
Loading…
Reference in New Issue