mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 05:02:12 +00:00
csky: Add EM_CSKY_OLD 39
C-SKY historically used 39, the same value as MCORE, from which the architecture was derived. C-SKY binutils support both EM_CSKY and EM_CSKY_OLD, confirmed by binutils:include/elf/common.h Signed-off-by: Guo Ren <ren_guo@c-sky.com>
This commit is contained in:
parent
0c87bb0e87
commit
6256734f91
@ -8,6 +8,7 @@
|
|||||||
#include <abi/regdef.h>
|
#include <abi/regdef.h>
|
||||||
|
|
||||||
#define ELF_ARCH EM_CSKY
|
#define ELF_ARCH EM_CSKY
|
||||||
|
#define EM_CSKY_OLD 39
|
||||||
|
|
||||||
/* CSKY Relocations */
|
/* CSKY Relocations */
|
||||||
#define R_CSKY_NONE 0
|
#define R_CSKY_NONE 0
|
||||||
@ -43,7 +44,8 @@ typedef elf_greg_t elf_gregset_t[ELF_NGREG];
|
|||||||
/*
|
/*
|
||||||
* This is used to ensure we don't load something for the wrong architecture.
|
* This is used to ensure we don't load something for the wrong architecture.
|
||||||
*/
|
*/
|
||||||
#define elf_check_arch(x) ((x)->e_machine == ELF_ARCH)
|
#define elf_check_arch(x) (((x)->e_machine == ELF_ARCH) || \
|
||||||
|
((x)->e_machine == EM_CSKY_OLD))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These are used to set parameters in the core dumps.
|
* These are used to set parameters in the core dumps.
|
||||||
|
Loading…
Reference in New Issue
Block a user