Re: [PATCH v2] next: openrisc: Fix build
From: Jonas Bonn <jonas@southpole.se>
Date: 2014-09-26 18:18:52
Also in:
linux-next, lkml
-- Sent from my Android phone with K-9 Mail. Please excuse my brevity. On September 26, 2014 8:08:13 PM CEST, Guenter Roeck [off-list ref] wrote:
On Fri, Sep 26, 2014 at 01:53:01PM -0400, Eric Paris wrote:quoted
Would you like me to carry this in the audit tree, since I'm the onewhoquoted
broke it?Hi Eric, guess you are asking Jonas, but it would make sense to me.
Hi Eric, Yes, please take this via the audit tree. /Jonas
Guenterquoted
-Eric On Fri, 2014-09-26 at 09:05 -0700, Guenter Roeck wrote:quoted
openrisc:defconfig fails to build in next-20140926 with thefollowing error.quoted
quoted
In file included from arch/openrisc/kernel/signal.c:31:0: ./arch/openrisc/include/asm/syscall.h: In function'syscall_get_arch':quoted
quoted
./arch/openrisc/include/asm/syscall.h:77:9: error: 'EM_OPENRISC'undeclaredquoted
quoted
Fix by moving EM_OPENRISC to include/uapi/linux/elf-em.h. Fixes: ce5d112827e5 ("ARCH: AUDIT: implement syscall_get_arch forall arches")quoted
quoted
Cc: Eric Paris <eparis@redhat.com> Cc: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Stephen Rothwell <redacted> Signed-off-by: Guenter Roeck <linux@roeck-us.net> --- v2: Only move EM_OPENRISC. Another possible solution for the problem would be to includeasm/elf.hquoted
quoted
in arch/openrisc/kernel/signal.c. I had actually submitted a patchwithquoted
quoted
that fix back in August (maybe that is where I remembered theproblem from).quoted
quoted
Wonder what happened with that patch. Would it make sense to drop EM_OR32 and replace it with EM_OPENRISCwherequoted
quoted
it is used ? binutils seems to suggest that EM_OPENRISC is the"official"quoted
quoted
definition. arch/openrisc/include/uapi/asm/elf.h | 3 +-- include/uapi/linux/elf-em.h | 1 + 2 files changed, 2 insertions(+), 2 deletions(-)diff --git a/arch/openrisc/include/uapi/asm/elf.hb/arch/openrisc/include/uapi/asm/elf.hquoted
quoted
index f02ea58..8884276 100644--- a/arch/openrisc/include/uapi/asm/elf.h +++ b/arch/openrisc/include/uapi/asm/elf.h@@ -55,9 +55,8 @@ typedef elf_greg_t elf_gregset_t[ELF_NGREG]; /* A placeholder; OR32 does not have fp support yes, so no fp regsfor now. */quoted
quoted
typedef unsigned long elf_fpregset_t; -/* This should be moved to include/linux/elf.h */ +/* EM_OPENRISC is defined in linux/elf-em.h */ #define EM_OR32 0x8472 -#define EM_OPENRISC 92 /* OpenRISC 32-bit embeddedprocessor */quoted
quoted
/* * These are used to set parameters in the core dumps.diff --git a/include/uapi/linux/elf-em.hb/include/uapi/linux/elf-em.hquoted
quoted
index 01529bd..aa90bc9 100644--- a/include/uapi/linux/elf-em.h +++ b/include/uapi/linux/elf-em.h@@ -32,6 +32,7 @@ #define EM_V850 87 /* NEC v850 */ #define EM_M32R 88 /* Renesas M32R */ #define EM_MN10300 89 /* Panasonic/MEI MN10300, AM33 */ +#define EM_OPENRISC 92 /* OpenRISC 32-bit embeddedprocessor */quoted
quoted
#define EM_BLACKFIN 106 /* ADI Blackfin Processor */ #define EM_TI_C6000 140 /* TI C6X DSPs */ #define EM_AARCH64 183 /* ARM 64 bit */