* common.h (e_machine numbers): Clarify comments to describe how
authorHans-Peter Nilsson <hp@axis.com>
Mon, 27 Nov 2000 21:52:56 +0000 (21:52 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Mon, 27 Nov 2000 21:52:56 +0000 (21:52 +0000)
EM_* constants are assigned.  Move EM_PJ from official section to
ad-hoc section.
(EM_CRIS): Correct comment to match official description.
(EM_MMIX): Ditto.

include/elf/ChangeLog
include/elf/common.h

index 10b6b55..73c14d4 100644 (file)
@@ -1,3 +1,11 @@
+2000-11-27  Hans-Peter Nilsson  <hp@axis.com>
+
+       * common.h (e_machine numbers): Clarify comments to describe how
+       EM_* constants are assigned.  Move EM_PJ from official section to
+       ad-hoc section.
+       (EM_CRIS): Correct comment to match official description.
+       (EM_MMIX): Ditto.
+
 2000-11-22  Nick Clifton  <nickc@redhat.com>
 
        * common.h (EM_JAVELIN): New machine number.
index db7cad4..13c17b0 100644 (file)
@@ -90,7 +90,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define ET_LOPROC      0xFF00  /* Processor-specific */
 #define ET_HIPROC      0xFFFF  /* Processor-specific */
 
-/* Values for e_machine, which identifies the architecture.  */
+/* Values for e_machine, which identifies the architecture.  These numbers
+   are officially assigned by registry@sco.com.  See below for a list of
+   ad-hoc numbers used during initial development.  */
 
 #define EM_NONE                0       /* No machine */
 #define EM_M32         1       /* AT&T WE 32100 */
@@ -151,23 +153,27 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define EM_SVX         73      /* Silicon Graphics SVx */
 #define EM_ST19        74      /* STMicroelectronics ST19 8-bit cpu */
 #define EM_VAX         75      /* Digital VAX */
-#define EM_CRIS               76       /* Axis Communications 32-bit embedded cpu */
+#define EM_CRIS               76       /* Axis Communications 32-bit embedded processor */
 #define EM_JAVELIN     77      /* Infineon Technologies 32-bit embedded cpu */
 #define EM_FIREPATH    78      /* Element 14 64-bit DSP processor */
 #define EM_ZSP         79      /* LSI Logic's 16-bit DSP processor */
-#define EM_MMIX               80       /* Donald Knuth's education 64-bit processor */
+#define EM_MMIX               80       /* Donald Knuth's educational 64-bit processor */
 #define EM_HUANY       81      /* Harvard's machine-independent format */
 #define EM_PRISM       82      /* SiTera Prism */
 
-#define EM_PJ          99       /* picoJava */
-
 /* If it is necessary to assign new unofficial EM_* values, please pick large
    random numbers (0x8523, 0xa7f2, etc.) to minimize the chances of collision
    with official or non-GNU unofficial values.
 
    NOTE: Do not just increment the most recent number by one.
    Somebody else somewhere will do exactly the same thing, and you
-   will have a collision.  Instead, pick a random number.  */
+   will have a collision.  Instead, pick a random number.
+
+   Normally, each entity or maintainer responsible for a machine with an
+   unofficial e_machine number should eventually ask registry@sco.com for
+   an officially blessed number to be added to the list above.  */
+
+#define EM_PJ          99       /* picoJava */
 
 /* Cygnus PowerPC ELF backend.  Written in the absence of an ABI.  */
 #define EM_CYGNUS_POWERPC 0x9025