Add support fpr MAXQ processor
This commit is contained in:
		| @@ -1,3 +1,8 @@ | |||||||
|  | 2004-11-08  Inderpreet Singh   <inderpreetb@nioda.hcltech.com> | ||||||
|  | 	    Vineet Sharma      <vineets@noida.hcltech.com> | ||||||
|  |  | ||||||
|  | 	* dis-asm.h: Add prototype for print_insn_maxq_little. | ||||||
|  |  | ||||||
| 2004-11-05  Tomer Levi  <Tomer.Levi@nsc.com> | 2004-11-05  Tomer Levi  <Tomer.Levi@nsc.com> | ||||||
| 	 | 	 | ||||||
| 	* opcode/crx.h (enum argtype): Rename types, remove unused types. | 	* opcode/crx.h (enum argtype): Rename types, remove unused types. | ||||||
|   | |||||||
| @@ -1,3 +1,8 @@ | |||||||
|  | 2004-11-08  Inderpreet Singh   <inderpreetb@nioda.hcltech.com> | ||||||
|  | 	    Vineet Sharma      <vineets@noida.hcltech.com> | ||||||
|  |  | ||||||
|  | 	* maxqh: New file: Defintions for the maxq port. | ||||||
|  |  | ||||||
| 2004-11-08  Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> | 2004-11-08  Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com> | ||||||
|  |  | ||||||
| 	* pe.h (IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY): Define. | 	* pe.h (IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY): Define. | ||||||
|   | |||||||
							
								
								
									
										51
									
								
								include/coff/maxq.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								include/coff/maxq.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | |||||||
|  | /* COFF spec for MAXQ | ||||||
|  |  | ||||||
|  |    Copyright 2004 Free Software Foundation, Inc. | ||||||
|  |  | ||||||
|  |    This program is free software; you can redistribute it and/or modify it | ||||||
|  |    under the terms of the GNU General Public License as published by the Free  | ||||||
|  |    Software Foundation; either version 2 of the License, or (at your option) | ||||||
|  |    any later version. | ||||||
|  |  | ||||||
|  |    This program is distributed in the hope that it will be useful, but | ||||||
|  |    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY  | ||||||
|  |    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License | ||||||
|  |    for more details. | ||||||
|  |  | ||||||
|  |    You should have received a copy of the GNU General Public License along | ||||||
|  |    with this program; if not, write to the Free Software Foundation, Inc., 59  | ||||||
|  |    Temple Place - Suite 330, Boston, MA 02111-1307, USA. | ||||||
|  |  | ||||||
|  |    Contributed by Vineet Sharma(vineets@noida.hcltech.com) Inderpreet | ||||||
|  |    S.(inderpreetb@noida.hcltech.com) HCL Technologies Ltd.  */ | ||||||
|  |  | ||||||
|  | #define L_LNNO_SIZE 2 | ||||||
|  |  | ||||||
|  | #include "coff/external.h" | ||||||
|  |  | ||||||
|  | /* Bits for f_flags: F_RELFLG relocation info stripped from file F_EXEC file | ||||||
|  |    is executable (no unresolved external references) F_LNNO line numbers | ||||||
|  |    stripped from file F_LSYMS local symbols stripped from file F_AR32WR file | ||||||
|  |    has byte ordering of an AR32WR machine (e.g. vax).  */ | ||||||
|  |  | ||||||
|  | #define F_RELFLG        (0x0001) | ||||||
|  | #define F_EXEC          (0x0002) | ||||||
|  | #define F_LNNO          (0x0004) | ||||||
|  | #define F_LSYMS         (0x0008) | ||||||
|  |  | ||||||
|  | /* Magic numbers for maxq.  */ | ||||||
|  | #define MAXQ20MAGIC      0xa0 | ||||||
|  | #define MAXQ20BADMAG(x) (((x).f_magic != MAXQ20MAGIC)) | ||||||
|  | #define BADMAG(x)        MAXQ20BADMAG (x) | ||||||
|  |  | ||||||
|  | /* Relocation information declaration and related definitions.  */ | ||||||
|  | struct external_reloc | ||||||
|  | { | ||||||
|  |   char r_vaddr[4];		/* (Virtual) address of reference.  */ | ||||||
|  |   char r_symndx[4];		/* Index into symbol table.  */ | ||||||
|  |   char r_type[2];		/* Relocation type.  */ | ||||||
|  |   char r_offset[2];		/* Addend.  */ | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | #define	RELOC		struct external_reloc | ||||||
|  | #define	RELSZ		(10 + 2)	/* sizeof (RELOC) */ | ||||||
| @@ -1,6 +1,6 @@ | |||||||
| /* Interface between the opcode library and its callers. | /* Interface between the opcode library and its callers. | ||||||
|  |  | ||||||
|    Copyright 2001, 2002, 2003 Free Software Foundation, Inc. |    Copyright 2001, 2002, 2003, 2004 Free Software Foundation, Inc. | ||||||
|     |     | ||||||
|    This program is free software; you can redistribute it and/or modify |    This program is free software; you can redistribute it and/or modify | ||||||
|    it under the terms of the GNU General Public License as published by |    it under the terms of the GNU General Public License as published by | ||||||
| @@ -218,6 +218,8 @@ extern int print_insn_i960		(bfd_vma, disassemble_info *); | |||||||
| extern int print_insn_ip2k		(bfd_vma, disassemble_info *); | extern int print_insn_ip2k		(bfd_vma, disassemble_info *); | ||||||
| extern int print_insn_m32r		(bfd_vma, disassemble_info *); | extern int print_insn_m32r		(bfd_vma, disassemble_info *); | ||||||
| extern int print_insn_m88k		(bfd_vma, disassemble_info *); | extern int print_insn_m88k		(bfd_vma, disassemble_info *); | ||||||
|  | extern int print_insn_maxq_little	(bfd_vma, disassemble_info *); | ||||||
|  | extern int print_insn_maxq_big		(bfd_vma, disassemble_info *); | ||||||
| extern int print_insn_mcore		(bfd_vma, disassemble_info *); | extern int print_insn_mcore		(bfd_vma, disassemble_info *); | ||||||
| extern int print_insn_mmix		(bfd_vma, disassemble_info *); | extern int print_insn_mmix		(bfd_vma, disassemble_info *); | ||||||
| extern int print_insn_mn10200		(bfd_vma, disassemble_info *); | extern int print_insn_mn10200		(bfd_vma, disassemble_info *); | ||||||
|   | |||||||
| @@ -1,3 +1,8 @@ | |||||||
|  | 2004-11-08  Inderpreet Singh   <inderpreetb@nioda.hcltech.com> | ||||||
|  | 	    Vineet Sharma      <vineets@noida.hcltech.com> | ||||||
|  |  | ||||||
|  | 	* maxq.h: New file: Disassembly information for the maxq port. | ||||||
|  |  | ||||||
| 2004-11-05  H.J. Lu  <hongjiu.lu@intel.com> | 2004-11-05  H.J. Lu  <hongjiu.lu@intel.com> | ||||||
|  |  | ||||||
| 	* i386.h (i386_optab): Put back "movzb". | 	* i386.h (i386_optab): Put back "movzb". | ||||||
|   | |||||||
							
								
								
									
										1132
									
								
								include/opcode/maxq.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1132
									
								
								include/opcode/maxq.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user