This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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 */

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]