From ac399e34fefdbcb46556678e82faa139f0a09965 Mon Sep 17 00:00:00 2001 From: Aurelien Jarno Date: Sun, 20 Jul 2014 15:24:22 +0000 Subject: [PATCH] [mips/sb1-91250a] Backport from upstream additional build flags to fix excessive kernel warnings. svn path=/dists/sid/linux/; revision=21587 --- debian/changelog | 2 + ...PS-SB1-Fix-excessive-kernel-warnings.patch | 39 +++++++++++++++++++ debian/patches/series | 1 + 3 files changed, 42 insertions(+) create mode 100644 debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch diff --git a/debian/changelog b/debian/changelog index e602062e9..b422d8526 100644 --- a/debian/changelog +++ b/debian/changelog @@ -60,6 +60,8 @@ linux (3.14.13-1) UNRELEASED; urgency=medium * [mips,mipsel] Add mips64 and mips64el support (Closes: #749688). * [mips/octeon] Backport from upstream PCIe2 support and interface mode detection for Octeon. + * [mips/sb1-91250a] Backport from upstream additional build flags + to fix excessive kernel warnings. [ Ben Hutchings ] * net/l2tp: don't fall back on UDP [get|set]sockopt (CVE-2014-4943) diff --git a/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch b/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch new file mode 100644 index 000000000..9a1046770 --- /dev/null +++ b/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch @@ -0,0 +1,39 @@ +From: Ralf Baechle +Date: Wed, 28 May 2014 08:36:23 +0200 +Subject: MIPS: SB1: Fix excessive kernel warnings. +Origin: https://git.kernel.org/linus/bb6c0bd3fdb67c8a1fceea1d4700b9ee593309f9 + +A kernel build with binutils 2.24 is going to emit warnings like + + CC kernel/sys.o +{standard input}: Assembler messages: +{standard input}:701: Warning: the 32-bit MIPS architecture does not support the `mdmx' extension +{standard input}:701: Warning: the `mdmx' extension requires 64-bit FPRs +{standard input}:701: Warning: the `mips3d' extension requires MIPS32 revision 2 or greater +{standard input}:701: Warning: the `mips3d' extension requires 64-bit FPRs + +for almost every file. This is caused by changes to gas' interpretation +of .set semantics. Fixed by explicitly disabling MIPS3D and MDMX for +Sibyte builds. + +Signed-off-by: Ralf Baechle +--- + arch/mips/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/mips/Makefile b/arch/mips/Makefile +index 1a5b403..60a359c 100644 +--- a/arch/mips/Makefile ++++ b/arch/mips/Makefile +@@ -151,7 +151,7 @@ cflags-$(CONFIG_CPU_NEVADA) += $(call cc-option,-march=rm5200,-march=r5000) \ + -Wa,--trap + cflags-$(CONFIG_CPU_RM7000) += $(call cc-option,-march=rm7000,-march=r5000) \ + -Wa,--trap +-cflags-$(CONFIG_CPU_SB1) += $(call cc-option,-march=sb1,-march=r5000) \ ++cflags-$(CONFIG_CPU_SB1) += $(call cc-option,-march=sb1 -mno-mdmx -mno-mips3d,-march=r5000) \ + -Wa,--trap + cflags-$(CONFIG_CPU_R8000) += -march=r8000 -Wa,--trap + cflags-$(CONFIG_CPU_R10000) += $(call cc-option,-march=r10000,-march=r8000) \ +-- +2.0.0 + diff --git a/debian/patches/series b/debian/patches/series index 466b73216..55e59ac6e 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -61,6 +61,7 @@ bugfix/arm/ixp4xx_iobe.patch bugfix/m68k/ethernat-kconfig.patch bugfix/arm/bfa-Replace-large-udelay-with-mdelay.patch bugfix/powerpc/ppc64el-powernv-calls-to-support-little-endian.patch +bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch # Miscellaneous bug fixes bugfix/all/misc-bmp085-Enable-building-as-a-module.patch