diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/elf/.Sanitize | 52 | ||||
-rw-r--r-- | include/elf/ChangeLog | 13 | ||||
-rw-r--r-- | include/elf/common.h | 20 |
3 files changed, 81 insertions, 4 deletions
diff --git a/include/elf/.Sanitize b/include/elf/.Sanitize index 04f05d3..808dc24 100644 --- a/include/elf/.Sanitize +++ b/include/elf/.Sanitize @@ -79,6 +79,58 @@ else fi v850_files="ChangeLog common.h" +if ( echo $* | grep keep\-v850eq > /dev/null ) ; then + for i in $v850_files ; do + if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then + if [ -n "${verbose}" ] ; then + echo Keeping v850eq stuff in $i + fi + fi + done +else + for i in $v850_files ; do + if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then + if [ -n "${verbose}" ] ; then + echo Removing traces of \"v850eq\" from $i... + fi + cp $i new + sed '/start\-sanitize\-v850eq/,/end\-sanitize\-v850eq/d' < $i > new + if [ -n "${safe}" -a ! -f .Recover/$i ] ; then + if [ -n "${verbose}" ] ; then + echo Caching $i in .Recover... + fi + mv $i .Recover + fi + mv new $i + fi + done +fi +if ( echo $* | grep keep\-v850e > /dev/null ) ; then + for i in $v850_files ; do + if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then + if [ -n "${verbose}" ] ; then + echo Keeping v850eq stuff in $i + fi + fi + done +else + for i in $v850_files ; do + if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then + if [ -n "${verbose}" ] ; then + echo Removing traces of \"v850e\" from $i... + fi + cp $i new + sed '/start\-sanitize\-v850e/,/end\-sanitize\-v850e/d' < $i > new + if [ -n "${safe}" -a ! -f .Recover/$i ] ; then + if [ -n "${verbose}" ] ; then + echo Caching $i in .Recover... + fi + mv $i .Recover + fi + mv new $i + fi + done +fi if ( echo $* | grep keep\-v850 > /dev/null ) ; then for i in $v850_files ; do if test ! -d $i && (grep sanitize-v850 $i > /dev/null) ; then diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 1b9ad8c..dd6035f 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,16 @@ +start-sanitize-v850e +Mon Aug 25 16:06:47 1997 Nick Clifton <nickc@cygnus.com> + + * common.h (EM_CYGNUS_V850E): backend magic number for v850e. +start-sanitize-v850eq + * common.h (EM_CYGNUS_V850EQ): backend magic number for v850eq. +end-sanitize-v850eq +end-sanitize-v850e + +Mon Aug 18 11:05:23 1997 Nick Clifton <nickc@cygnus.com> + + * v850.h (reloc_type): Add 16 bit PC relative relocation. + Fri Aug 15 05:10:09 1997 Doug Evans <dje@canuck.cygnus.com> * arc.h (enum reloc): Move here from elf32-arc.c. diff --git a/include/elf/common.h b/include/elf/common.h index 26f75f2..47d5ad5 100644 --- a/include/elf/common.h +++ b/include/elf/common.h @@ -106,15 +106,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Old version of PowerPC, this should be removed shortly. */ #define EM_PPC_OLD 17 -/* start-sanitize-arc */ /* Cygnus ARC ELF backend. Written in the absence of an ABI. */ #define EM_CYGNUS_ARC 0x9040 -/* end-sanitize-arc */ -/* start-sanitize-m32r */ /* Cygnus M32R ELF backend. Written in the absence of an ABI. */ #define EM_CYGNUS_M32R 0x9041 -/* end-sanitize-m32r */ /* Alpha backend magic number. Written in the absence of an ABI. */ #define EM_ALPHA 0x9026 @@ -130,6 +126,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* start-sanitize-v850 */ /* V850 backend magic number. Written in the absense of an ABI. */ #define EM_CYGNUS_V850 0x9080 +/* start-sanitize-v850e */ +#define EM_CYGNUS_V850E 0x908e +/* end-sanitize-v850e */ +/* start-sanitize-v850eq */ +#define EM_CYGNUS_V850EQ 0x908f +/* end-sanitize-v850eq */ /* end-sanitize-v850 */ /* mn10200 and mn10300 backend magic numbers. @@ -326,6 +328,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #define VER_NEED_NONE 0 #define VER_NEED_CURRENT 1 +/* This flag appears in a Versym structure. It means that the symbol + is hidden, and is only visible with an explicit version number. + This is a GNU extension. */ + +#define VERSYM_HIDDEN 0x8000 + +/* This is the mask for the rest of the Versym information. */ + +#define VERSYM_VERSION 0x7fff + /* This is a special token which appears as part of a symbol name. It indictes that the rest of the name is actually the name of a version node, and is not part of the actual name. This is a GNU |