This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: PATCH: Update ELF EM_ list
Michael Eager wrote:
Joseph S. Myers wrote:
On Fri, 7 Aug 2009, Michael Eager wrote:
The attached patch does the following:
- Add EM_resnnn for each reserved value
You could perhaps include the further information from HTML comments
in ch4.eheader.html on what each reservation is for. Note that 6,
11-14, 16, 24-35 are reserved but your patch doesn't mention them (6
is already listed as reserved in the header).
I only looked at the list of values over 110, which are
not published in the gABI. I can add the other entries.
I didn't include notes on the reserved values. I figured
that this was quasi-confidential, since it had not (yet) been
published in the gABI. If folks feel that this is not a
concern, I can add this info.
I added EM_resnnn for reserved values below 110 and comments for
182-183. There are no comments in the gABI which describe
reason for the reserved values.
--
Michael Eager eager@eagercon.com
1960 Park Blvd., Palo Alto, CA 94306 650-325-8077
Index: common.h
===================================================================
RCS file: /cvs/src/src/include/elf/common.h,v
retrieving revision 1.115
diff -r1.115 common.h
112c112,115
<
---
> #define EM_res011 11 /* Reserved */
> #define EM_res012 12 /* Reserved */
> #define EM_res013 13 /* Reserved */
> #define EM_res014 14 /* Reserved */
114c117
<
---
> #define EM_res016 16 /* Reserved */
122c125,136
<
---
> #define EM_res024 24 /* Reserved */
> #define EM_res025 25 /* Reserved */
> #define EM_res026 26 /* Reserved */
> #define EM_res027 27 /* Reserved */
> #define EM_res028 28 /* Reserved */
> #define EM_res029 29 /* Reserved */
> #define EM_res030 30 /* Reserved */
> #define EM_res031 31 /* Reserved */
> #define EM_res032 32 /* Reserved */
> #define EM_res033 33 /* Reserved */
> #define EM_res034 34 /* Reserved */
> #define EM_res035 35 /* Reserved */
209c223,232
<
---
> #define EM_res121 121 /* Reserved */
> #define EM_res122 122 /* Reserved */
> #define EM_res123 123 /* Reserved */
> #define EM_res124 124 /* Reserved */
> #define EM_res125 125 /* Reserved */
> #define EM_res126 126 /* Reserved */
> #define EM_res127 127 /* Reserved */
> #define EM_res128 128 /* Reserved */
> #define EM_res129 129 /* Reserved */
> #define EM_res130 130 /* Reserved */
212c235
<
---
> #define EM_res133 133 /* Reserved */
214a238
> #define EM_SCORE7 135 /* Sunplus S+core7 RISC processor */
219c243,262
<
---
> #define EM_res140 140 /* Reserved */
> #define EM_res141 141 /* Reserved */
> #define EM_res142 142 /* Reserved */
> #define EM_res143 143 /* Reserved */
> #define EM_res144 144 /* Reserved */
> #define EM_res145 145 /* Reserved */
> #define EM_res146 146 /* Reserved */
> #define EM_res147 147 /* Reserved */
> #define EM_res148 148 /* Reserved */
> #define EM_res149 149 /* Reserved */
> #define EM_res150 150 /* Reserved */
> #define EM_res151 151 /* Reserved */
> #define EM_res152 152 /* Reserved */
> #define EM_res153 153 /* Reserved */
> #define EM_res154 154 /* Reserved */
> #define EM_res155 155 /* Reserved */
> #define EM_res156 156 /* Reserved */
> #define EM_res157 157 /* Reserved */
> #define EM_res158 158 /* Reserved */
> #define EM_res159 159 /* Reserved */
244,245c287,293
< #define EM_MICROBLAZE 183 /* Xilinx MicroBlaze */
<
---
> #define EM_res183 183 /* Reserved by ARM */
> #define EM_res184 184 /* Reserved by ARM */
> #define EM_AVR32 185 /* Atmel Corporation 32-bit microprocessor family */
> #define EM_STM8 186 /* STMicroeletronics STM8 8-bit microcontroller */
> #define EM_TILE64 187 /* Tilera TILE64 multicore architecture family */
> #define EM_TILEPRO 188 /* Tilera TILEPro multicore architecture family */
> #define EM_MICROBLAZE 189 /* Xilinx MicroBlaze 32-bit RISC soft processor core */