From 09a35955fb44923d9fd284cd2704ab1590283751 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 19 Oct 2006 15:47:34 +0000 Subject: Fix score bugs --- include/elf/ChangeLog | 6 ++++++ include/elf/score.h | 19 +++++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) (limited to 'include/elf') diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index c9914d934..c737b67dd 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,9 @@ +2006-10-19 Mei Ligang + + * score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000. + (EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000. + (EF_SCORE_HASENTRY): Delete. + 2006-09-17 Mei Ligang * score.h: New file. diff --git a/include/elf/score.h b/include/elf/score.h index 8eb69a788..ec3b32f16 100644 --- a/include/elf/score.h +++ b/include/elf/score.h @@ -26,22 +26,21 @@ #include "elf/reloc-macros.h" #define SCORE_SIMULATOR_ACTIVE 1 -#define OPC_PTMASK 0xc0000000 /* Parity-bit Mask */ +#define OPC_PTMASK 0xc0000000 /* Parity-bit Mask. */ #define OPC16_PTMASK 0x00008000 /* The parity-bit denotes. */ -#define OPC_32 0xc0000000 /* denotes 32b instruction, (default) */ -#define OPC_16 0x00000000 /* denotes 16b instruction */ -#define OPC_PE 0x8000 /* denotes parallel-execution instructions */ -#define EF_SCORE_HASENTRY 0x02 +#define OPC_32 0xc0000000 /* Denotes 32b instruction, (default). */ +#define OPC_16 0x00000000 /* Denotes 16b instruction. */ +#define OPC_PE 0x8000 /* Denotes parallel-execution instructions. */ #define GP_DISP_LABEL "_gp_disp" -/* Processor specific flags for the ELF header e_flags field. */ - -/* Fix data dependency. */ -#define EF_SCORE_FIXDEP 0x00000001 +/* Processor specific flags for the ELF header e_flags field: */ /* File contains position independent code. */ -#define EF_SCORE_PIC 0x00000002 +#define EF_SCORE_PIC 0x80000000 + +/* Fix data dependency. */ +#define EF_SCORE_FIXDEP 0x40000000 /* Defined and allocated common symbol. Value is virtual address. If relocated, alignment must be preserved. */ -- cgit v1.2.3