Nick Clifton 
							
						 
					 
					
						
						
							
						
						66c8e18830 
					 
					
						
						
							
							Add (linker) support for CR16C processor  
						
						
						
						
					 
					
						2004-03-30 14:04:32 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Brook 
							
						 
					 
					
						
						
							
						
						d4bbae05f2 
					 
					
						
						
							
							* bfd/elf32-arm.h (arm_print_private_bfd_data): Add EABI v3.  
						
						... 
						
						
						
						* binutils/readelf.c (decode_ARM_machine_flags): Add EABI v3.
	* gas/config/tc-arm.c (meabi_flags): New variable.
	(arm_parse_eabi): New function.
	(md_begin): Set flags for EABI v3.
	(arm_eabis): Add.
	(arm_long_opts): Add meabi.
	* include/elf/arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
	* doc/as.texinf <ARM>: Document -meabi.
	* doc/c-arm.texi: Ditto. 
						
						
					 
					
						2004-03-23 23:05:52 +00:00 
						 
				 
			
				
					
						
							
							
								Joern Rennecke 
							
						 
					 
					
						
						
							
						
						f9ef90e3ab 
					 
					
						
						
							
							2003-03-03  Andrew Stubbs  <andrew.stubbs@superh.com>  
						
						... 
						
						
						
						opcodes:
	* sh-dis.c (print_insn_sh): Don't disassemble fp instructions in
	nofpu mode.  Add BFD type bfd_mach_sh4_nommu_nofpu.
	* sh-opc.h: Add sh4_nommu_nofpu architecture and adjust instructions
	accordingly.
bfd:
	* archures.c: Add bfd_mach_sh4_nommu_nofpu.
	* cpu-sh.c: Ditto.
	* elf32-sh.c: Ditto.
	* bfd-in2.h: Regenerate.
include/elf:
	* sh.h: Add EF_SH4_NOMMU_NOFPU.
gas:
	* config/tc-sh.c (md_parse_option): Add -isa=sh4-nofpu and
	-isa=sh4-nommu-nofpu options. Adjust help messages accordingly.
	(sh_elf_final_processing): Output BFD type sh4_nofpu if that is
	the most general type or the user specifically requested it.
	(md_assemble): Add a new error message for when an instruction
	is understood, but is not allowed due to an -isa option. 
						
						
					 
					
						2004-03-03 18:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Sandiford 
							
						 
					 
					
						
						
							
						
						665f6c3710 
					 
					
						
						
							
							Add fr450 support.  
						
						
						
						
					 
					
						2004-03-01 10:11:37 +00:00 
						 
				 
			
				
					
						
							
							
								Roland McGrath 
							
						 
					 
					
						
						
							
						
						abb74903ce 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2004-01-29 02:41:25 +00:00 
						 
				 
			
				
					
						
							
							
								Roland McGrath 
							
						 
					 
					
						
						
							
						
						23e684686b 
					 
					
						
						
							
							2004-01-28  Roland McGrath  <roland@redhat.com>  
						
						... 
						
						
						
						* common.h (AT_SECURE): New macro. 
						
						
					 
					
						2004-01-29 02:41:18 +00:00 
						 
				 
			
				
					
						
							
							
								Roland McGrath 
							
						 
					 
					
						
						
							
						
						8b6b3a1dd7 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2004-01-29 00:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Roland McGrath 
							
						 
					 
					
						
						
							
						
						62fbcebfb3 
					 
					
						
						
							
							2004-01-21  Roland McGrath  <roland@redhat.com>  
						
						... 
						
						
						
						* common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
	(AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
	AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
	AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
	AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise. 
						
						
					 
					
						2004-01-29 00:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Kettenis 
							
						 
					 
					
						
						
							
						
						14aecf24eb 
					 
					
						
						
							
							* common.h (NT_OPENBSD_IDENT): Define.  
						
						
						
						
					 
					
						2004-01-19 18:28:58 +00:00 
						 
				 
			
				
					
						
							
							
								Alexandre Oliva 
							
						 
					 
					
						
						
							
						
						327a2cf95e 
					 
					
						
						
							
							2003-09-18  Alexandre Oliva  <aoliva@redhat.com>  
						
						... 
						
						
						
						* frv.h (EF_FRV_FDPIC): New macro.
(EF_FRV_PIC_FLAGS): Adjust.
2003-08-08  Alexandre Oliva  <aoliva@redhat.com >
* frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
2003-08-04  Alexandre Oliva  <aoliva@redhat.com >
* frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
New. 
						
						
					 
					
						2004-01-06 19:18:30 +00:00 
						 
				 
			
				
					
						
							
							
								Alan Modra 
							
						 
					 
					
						
						
							
						
						6febb8f8f0 
					 
					
						
						
							
							Split ChangeLog files.  
						
						
						
						
					 
					
						2004-01-02 11:16:20 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						2e20d0cc3b 
					 
					
						
						
							
							Add support for m32r-linux target, including a RELA ABI and PIC.  
						
						
						
						
					 
					
						2003-12-19 11:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Alan Modra 
							
						 
					 
					
						
						
							
						
						bdfb870e4a 
					 
					
						
						
							
							* common.h (DT_HIOS): Correct value.  
						
						
						
						
					 
					
						2003-12-06 05:32:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						a562b2239a 
					 
					
						
						
							
							Add support for the M32R2 processor.  
						
						
						
						
					 
					
						2003-12-03 17:38:48 +00:00 
						 
				 
			
				
					
						
							
							
								Alan Modra 
							
						 
					 
					
						
						
							
						
						d6250437a3 
					 
					
						
						
							
							* ppc.h (R_PPC_RELAX32PC): Define.  
						
						
						
						
					 
					
						2003-11-06 02:57:08 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						34dd9dbc04 
					 
					
						
						
							
							* sh.h (EF_SH4A, EF_SH4AL_DSP, EF_SH4_NOFPU, EF_SH4A_NOFPU): New.  
						
						... 
						
						
						
						(EF_SH_MERGE_MACH): Combine them. 
						
						
					 
					
						2003-10-23 09:43:20 +00:00 
						 
				 
			
				
					
						
							
							
								Hans-Peter Nilsson 
							
						 
					 
					
						
						
							
						
						9bf80322b4 
					 
					
						
						
							
							* mmix.h (R_MMIX_PUSHJ_STUBBABLE): New reloc number.  
						
						... 
						
						
						
						(_bfd_mmix_before_linker_allocation): Rename from
	_bfd_mmix_prepare_linker_allocated_gregs.
	(_bfd_mmix_after_linker_allocation): Rename from
	_bfd_mmix_finalize_linker_allocated_gregs. 
						
						
					 
					
						2003-10-18 15:46:35 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						0f8117bf42 
					 
					
						
						
							
							bfd ChangeLog:  
						
						... 
						
						
						
						2003-10-14  Bob Wilson  <bob.wilson@acm.org >
	* elf32-xtensa.c (get_is_linkonce_section): Delete.
	(xtensa_is_property_section, xtensa_is_littable_section): Use
	XTENSA_INSN_SEC_NAME and XTENSA_LIT_SEC_NAME macros.  Do not recognize
	linkonce sections containing ".xt.insn" and ".xt.lit" substrings.
	(xtensa_get_property_section_name): Check section name instead of
	calling get_is_linkonce_section.  Remove unused bfd parameter.  Use
	XTENSA_INSN_SEC_NAME and XTENSA_LIT_SEC_NAME macros.  Never generate
	linkonce section names by appending ".xt.insn" or ".xt.lit".
	(xtensa_read_table_entries): Remove bfd argument in call to
	xtensa_get_property_section_name.  Free section name when done.
	(elf_xtensa_combine_prop_entries): Free leaking table.
gas ChangeLog:
2003-10-14  Bob Wilson  <bob.wilson@acm.org >
	* config/tc-xtensa.c (xtensa_create_property_segments): Remove bfd
	argument in call to xtensa_get_property_section_name.  Formatting.
include ChangeLog:
2003-10-14  Bob Wilson  <bob.wilson@acm.org >
	* elf/xtensa.h: Formatting.  Fix comments about property section
	names for linkonce sections. 
						
						
					 
					
						2003-10-14 22:28:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Brolley 
							
						 
					 
					
						
						
							
						
						e516dd9e34 
					 
					
						
						
							
							2003-10-06  Dave Brolley  <brolley@redhat.com>  
						
						... 
						
						
						
						* frv.h (EF_FRV_CPU_FR550): New macro. 
						
						
					 
					
						2003-10-08 18:12:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Demetriou 
							
						 
					 
					
						
						
							
						
						f1aeb3c82a 
					 
					
						
						
							
							[ bfd/ChangeLog ]  
						
						... 
						
						
						
						2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* archures.c (bfd_mach_mipsisa64r2): New define.
	* bfd-in2.h: Regenerate.
	* aoutx.h (NAME(aout,machine_type)): Handle bfd_mach_mipsisa64r2.
	* cpu-mips.c (I_mipsisa64r2): New enum value.
	(arch_info_struct): Add entry for I_mipsisa64r2.
	* elfxx-mips.c (_bfd_elf_mips_mach)
	(_bfd_mips_elf_print_private_bfd_data): Handle E_MIPS_ARCH_64R2.
	(mips_set_isa_flags): Add bfd_mach_mipsisa64r2 case.
	(mips_mach_extensions): Add entry for bfd_mach_mipsisa64r2.
[ binutils/ChangeLog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* readelf.c (get_machine_flags): Handle E_MIPS_ARCH_64R2.
[ gas/Changelog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* configure.in (mipsisa64r2, mipsisa64r2el, mipsisa64r2*): New CPUs.
	* configure: Regenerate.
	* config/tc-mips.c (imm2_expr): New variable.
	(md_assemble, mips16_ip): Initialize imm2_expr.
	(ISA_HAS_64BIT_REGS, ISA_HAS_DROR, ISA_HAS_ROR): Add ISA_MIPS64R2.
	(macro_build): Handle +A, +B, +C, +E, +F, +G, and +H format operands.
	(macro): Handle M_DEXT and M_DINS.
	(validate_mips_insn): Handle +E, +F, +G, +H, and +I format operands.
	(mips_ip): Likewise.
	(OPTION_MIPS64R2): New define.
	(md_longopts): New entry for -mips64r2 (OPTION_MIPS64R2).
	OPTION_ASE_BASE): Increase to compensate for OPTION_MIPS64R2.
	(md_parse_option): Handle OPTION_MIPS64R2.
	(s_mipsset): Handle setting "mips64r2" ISA.
	(mips_cpu_info_table): Add mips64r2.
	(md_show_usage): Document -mips64r2 option.
	* doc/as.texinfo: Docuemnt -mips64r2 option.
	* doc/c-mips.texi: Likewise.
[ gas/testsuite/ChangeLog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* gas/mips/cp0-names-mips64r2.d: New file.
	* gas/mips/cp0sel-names-mips64r2.d: New file.
	* gas/mips/elf_arch_mips64r2.d: New file.
	* gas/mips/hwr-names-mips64r2.d: New file.
	* gas/mips/mips32r2-ill-fp64.l: New file.
	* gas/mips/mips32r2-ill-fp64.s: New file.
	* gas/mips/mips64r2-ill.l: New file.
	* gas/mips/mips64r2-ill.s: New file.
	* gas/mips/mips64r2.d: New file.
	* gas/mips/mips64r2.s: New file.
	* gas/mips/mips.exp: Define "mips64r2" arch, and run new tests.
[ include/elf/ChangeLog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* mips.h (E_MIPS_ARCH_64R2): New define.
[ include/opcode/ChangeLog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* mips.h: Document +E, +F, +G, +H, and +I operand types.
	Update documentation of I, +B and +C operand types.
	(INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines.
	(M_DEXT, M_DINS): New enum values.
[ ld/ChangeLog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* ldmain.c (get_emulation): Ignore "-mips64r2".
[ ld/testsuite/ChangeLog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* ld-mips-elf/mips-elf-flags.exp: Add tests for combinations
	with MIPS64r2.
[ opcodes/ChangeLog ]
2003-09-30  Chris Demetriou  <cgd@broadcom.com >
	* mips-dis.c (mips_arch_choices): Add entry for "mips64r2"
	(print_insn_args): Add handing for +E, +F, +G, and +H.
	* mips-opc.c (I65): New define for MIPS64r2.
	(mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins",
	"dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh",
	and "dshd" for MIPS64r2.  Adjust "dror", "dror32", and "drorv" to
	be supported on MIPS64r2. 
						
						
					 
					
						2003-09-30 16:17:14 +00:00 
						 
				 
			
				
					
						
							
							
								DJ Delorie 
							
						 
					 
					
						
						
							
						
						5b9a5e6ca3 
					 
					
						
						
							
							* sh.h (R_SH_SWITCH8, R_SH_GNU_VTINHERIT, R_SH_GNU_VTENTRY,  
						
						... 
						
						
						
						R_SH_LOOP_START,R_SH_LOOP_END): Move to "reserved" spaces.
(R_SH_DIR16, R_SH_DIR8, R_SH_DIR8UL, R_SH_DIR8UW, R_SH_DIR8U,
R_SH_DIR8SW, R_SH_DIR8S, R_SH_DIR4UL, R_SH_DIR4UW, R_SH_DIR4U,
R_SH_PSHA, R_SH_PSHL): New.
* elf32-sh.c (sh_elf_howto_table): R_SH_SWITCH8,
R_SH_GNU_VTINHERIT, R_SH_GNU_VTENTRY,
R_SH_LOOP_START,R_SH_LOOP_END moved to "reserved" spaces,
R_SH_DIR16, R_SH_DIR8, R_SH_DIR8UL, R_SH_DIR8UW, R_SH_DIR8U,
R_SH_DIR8SW, R_SH_DIR8S, R_SH_DIR4UL, R_SH_DIR4UW, R_SH_DIR4U,
R_SH_PSHA, R_SH_PSHL added.
(sh_reloc_map): Add R_SH_DIR16 and R_SH_DIR8.
(sh_elf_relocate_section): Support new relocs. 
						
						
					 
					
						2003-09-24 02:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						d13d2a28ff 
					 
					
						
						
							
							Add enum values for HP extensions to DWARF standard  
						
						
						
						
					 
					
						2003-09-11 11:20:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						99759ba1f1 
					 
					
						
						
							
							Add binutils support for v850e1 processor  
						
						
						
						
					 
					
						2003-09-04 11:04:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						346c0bf9fc 
					 
					
						
						
							
							Add PGI extensions  
						
						
						
						
					 
					
						2003-08-21 14:03:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						d61a06dd52 
					 
					
						
						
							
							Add MSP430 variants  
						
						
						
						
					 
					
						2003-08-08 10:14:51 +00:00 
						 
				 
			
				
					
						
							
							
								Alan Modra 
							
						 
					 
					
						
						
							
						
						61982e3c09 
					 
					
						
						
							
							Convert to C90.  
						
						
						
						
					 
					
						2003-08-07 02:25:50 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						e4bf124e03 
					 
					
						
						
							
							2003-07-28  Eric Christopher  <echristo@redhat.com>  
						
						... 
						
						
						
						* elf32-ppc.c (R_PPC_RELAX32): New relocation.
        (ppc_elf_install_value): New function.
        (ppc_elf_sort_rela): Remove.
        (ppc_elf_relax_section): Rewrite. Remove old relaxation
        and replace with out of range branch stubs.
        (ppc_elf_relocate_section): Handle R_PPC_RELAX32.
2003-07-28  Eric Christopher  <echristo@redhat.com >
        * ppc.h (R_PPC_RELAX32): New. Fake relocation. 
						
						
					 
					
						2003-07-29 06:42:51 +00:00 
						 
				 
			
				
					
						
							
							
								H.J. Lu 
							
						 
					 
					
						
						
							
						
						206ac17473 
					 
					
						
						
							
							bfd/  
						
						... 
						
						
						
						2003-07-25  H.J. Lu  <hongjiu.lu@intel.com >
	* elf-bfd.h (bfd_elf_special_section): New.
	(elf_backend_data): Add special_sections, a pointer to
	bfd_elf_special_section.
	(elf_section_type). New.
	(elf_section_flags): New.
	(_bfd_elf_get_sec_type_attr): New.
	* elf.c (_bfd_elf_make_section_from_shdr): Always use the
	real section type/flags.
	(special_sections): New.
	(get_special_section): New.
	(_bfd_elf_get_sec_type_attr): New.
	(_bfd_elf_new_section_hook): Check special_section to set
	elf_section_type and elf_section_flags.
	(elf_fake_sections): Don't use section name to set ELF section
	data.
	* elf32-m32r.c (m32r_elf_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf32-m68hc11.c (elf32_m68hc11_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf32-mcore.c (mcore_elf_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf32-ppc.c (ppc_elf_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf32-sh64.c (sh64_elf_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf32-v850.c (v850_elf_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf32-xtensa.c (elf_xtensa_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf64-alpha.c (elf64_alpha_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf64-hppa.c (elf64_hppa_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf64-ppc.c (ppc64_elf_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elf64-sh64.c (sh64_elf64_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elfxx-ia64.c (elfNN_ia64_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elfxx-mips.c (_bfd_mips_elf_special_sections): New.
	* elfxx-mips.h (_bfd_mips_elf_special_sections): New.
	(elf_backend_special_sections): Defined.
	* elfxx-target.h (elf_backend_special_sections): New. Default
	to NULL.
	(elfNN_bed): Initialize special_sections.
	* section.c (bfd_abs_section): Remove const.
	(bfd_und_section): Likewise.
	(bfd_com_section): Likewise.
	(bfd_ind_section): Likewise.
gas/
2003-07-25  H.J. Lu  <hongjiu.lu@intel.com >
	* config/obj-elf.c (special_sections): Removed.
	(obj_elf_change_section): Call _bfd_elf_get_sec_type_attr. Set
	elf_section_type and elf_section_flags.
	(elf_frob_file): Set SHT_GROUP.
	* config/obj-elf.h (obj_sec_set_private_data): New.
	* config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): Removed.
	* config/tc-ia64.h: Likewise.
	* config/tc-m32r.h: Likewise.
	* config/tc-m68hc11.h: Likewise.
	* config/tc-mcore.h: Likewise.
	* config/tc-mips.h: Likewise.
	* config/tc-ppc.h: Likewise.
	* config/tc-sh64.h: Likewise.
	* config/tc-v850.h: Likewise.
	* config/tc-xtensa.h: Likewise.
	* config/tc-v850.h (SHF_V850_GPREL): Removed.
	(SHF_V850_EPREL): Likewise.
	(SHF_V850_R0REL): Likewise.
	* subsegs.c (subseg_get): Call obj_sec_set_private_data if it
	is defined.
include/elf/
2003-07-25  H.J. Lu  <hongjiu.lu@intel.com >
	* v850.h (SHF_V850_GPREL): New.
	(SHF_V850_EPREL): Likewise.
	(SHF_V850_R0REL): Likewise. 
						
						
					 
					
						2003-07-25 14:35:54 +00:00 
						 
				 
			
				
					
						
							
							
								Alexandre Oliva 
							
						 
					 
					
						
						
							
						
						2e04a3cc93 
					 
					
						
						
							
							2001-05-16  Alexandre Oliva  <aoliva@redhat.com>  
						
						... 
						
						
						
						* mn10300.h: Introduce GOTPC16, GOTOFF24, GOTOFF16 and
PLT16, and rename GOTPC to GOTPC32 and GOTOFF to GOTOFF32.
Renumbered all relocs.
2001-04-12  Alexandre Oliva  <aoliva@redhat.com >
* mn10300.h (R_MN10300_GOTPC, R_MN10300_GOTOFF,
R_MN10300_PLT32, R_MN10300_GOT32, R_MN10300_GOT24,
R_MN10300_GOT16, R_MN10300_COPY, R_MN10300_GLOB_DAT,
R_MN10300_JMP_SLOT, R_MN10300_RELATIVE): New relocs. 
						
						
					 
					
						2003-07-10 03:19:40 +00:00 
						 
				 
			
				
					
						
							
							
								Alexandre Oliva 
							
						 
					 
					
						
						
							
						
						791bd18069 
					 
					
						
						
							
							2000-04-01  Alexandre Oliva  <aoliva@cygnus.com>  
						
						... 
						
						
						
						* mn10300.h (E_MN10300_MACH_AM33_2): Renamed from
E_MN10300_MACH_AM332.
2000-03-31  Alexandre Oliva  <aoliva@cygnus.com >
* mn10300.h (E_MN10300_MACH_AM332): Defined. 
						
						
					 
					
						2003-07-10 02:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Schwidefsky 
							
						 
					 
					
						
						
							
						
						591a16af6e 
					 
					
						
						
							
							* s390.h (elf_s390_reloc_type): Add long displacement relocations  
						
						... 
						
						
						
						R_390_20, R_390_GOT20, R_390_GOTPLT20 and R_390_TLS_GOTIE20. 
						
						
					 
					
						2003-07-01 14:46:26 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Jaeger 
							
						 
					 
					
						
						
							
						
						0c03b46350 
					 
					
						
						
							
							* mmix.h: Convert to ISO C90 prototypes.  
						
						... 
						
						
						
						* mips.h: Likewise.
	* reloc-macros.h (START_RELOC_NUMBERS): Convert to ISO C90
	prototype.
	(RELOC_NUMBER): Remove !__STDC__ code. 
						
						
					 
					
						2003-06-29 13:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						024e36bd8b 
					 
					
						
						
							
							(GNU_ABI_TAG_NETBSD): New tag.  
						
						... 
						
						
						
						(GNU_ABI_TAG_FREEBSD): New tag. 
						
						
					 
					
						2003-06-13 13:07:51 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Sandiford 
							
						 
					 
					
						
						
							
						
						8e0c2ab200 
					 
					
						
						
							
							include/elf/  
						
						... 
						
						
						
						* h8.h (E_H8_MACH_H8300SXN): New flag.
bfd/
	* archures.c (bfd_mach_h8300sxn): New architecture.
	* bfd-in2.h: Regenerate.
	* cpu-h8300.c (h8300_scan): Check for 'sxn'.
	(h8300sxn_info_struct): New.
	(h8300sx_info_struct): Link to it.
	* elf32-h8300.c (elf32_h8_mach): Add h8300sxn case.
	(elf32_h8_final_write_processing): Likewise.
gas/
	* config/tc-h8300.c (h8300sxnmode): New.
	(md_pseudo_table): Add .h8300sxn entry.  Sync others with FSF version.
ld/
	* configure.tgt (h8300*): Add h8300sxn emulations.
	* Makefile.am (ALL_EMULATIONS): Add eh8300sxn.o and eh8300sxnelf.o.
	(eh8300sxn.c, eh8300sxnelf.c): New rules.
	* Makefile.in: Regenerate.
	* emulparams/h8300sxnelf.sh, emulparams/h8300sxn.sh: New files. 
						
						
					 
					
						2003-06-10 07:09:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jakub Jelinek 
							
						 
					 
					
						
						
							
						
						2aea7f3e47 
					 
					
						
						
							
							binutils/  
						
						... 
						
						
						
						* readelf.c (get_segment_type): Handle PT_GNU_STACK.
bfd/
	* elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_STACK.
	(bfd_section_from_phdr): Likewise.
	(map_sections_to_segments): Create PT_GNU_STACK segment header.
	(get_program_header_size): Count with PT_GNU_STACK.
	* elf-bfd.h (struct elf_obj_tdata): Add stack_flags.
	* elflink.h (bfd_elfNN_size_dynamic_sections): Set stack_flags.
include/
	* bfdlink.h (struct bfd_link_info): Add execstack and noexecstack.
	* elf/common.h (PT_GNU_STACK): Define.
ld/
	* ldgram.y (phdr_type): Grok PT_GNU_STACK.
	* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Add
	-z execstack and -z noexecstack.
	(gld${EMULATION_NAME}_list_options): Likewise.
	* scripttempl/elf.sc: If not -r, discard .note.GNU-stack section. 
						
						
					 
					
						2003-06-03 22:27:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						283857c8db 
					 
					
						
						
							
							Add pc-relative 32-bit reloc to v850 port.  Fixes ld-elf/merge test failure.  
						
						
						
						
					 
					
						2003-06-03 16:24:03 +00:00 
						 
				 
			
				
					
						
							
							
								Roland McGrath 
							
						 
					 
					
						
						
							
						
						b0f5999383 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2003-05-21 00:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								Roland McGrath 
							
						 
					 
					
						
						
							
						
						98e6de0772 
					 
					
						
						
							
							2003-05-15  Roland McGrath  <roland@redhat.com>  
						
						... 
						
						
						
						* common.h (NT_AUXV, AT_*): New macros.
	* external.h (Elf32_External_Auxv, Elf64_External_Auxv): New types.
	* internal.h (Elf_Internal_Auxv): New type. 
						
						
					 
					
						2003-05-21 00:55:15 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Snyder 
							
						 
					 
					
						
						
							
						
						9cf346e11a 
					 
					
						
						
							
							2003-05-14  Michael Snyder  <msnyder@redhat.com>  
						
						... 
						
						
						
						From  Bernd Schmidt  <bernds@redhat.com >
	* h8.h (E_H8_MACH_H8300SX): New. 
						
						
					 
					
						2003-05-16 23:40:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						71853f09cc 
					 
					
						
						
							
							Add support for h8300hn and h8300sn  
						
						
						
						
					 
					
						2003-04-24 12:36:08 +00:00 
						 
				 
			
				
					
						
							
							
								Joern Rennecke 
							
						 
					 
					
						
						
							
						
						93749c21f1 
					 
					
						
						
							
							bfd:  
						
						... 
						
						
						
						* archures.c (enum bfd_architecture): Amend comment to refer to SuperH.
        * cpu-sh.c: Likewise.
        * elf32-sh.c: Likewise.
        * reloc.c (bfd_reloc_code_real): Likewise.
        * elf32-sh64-com.c: Change comment to refer to SuperH.
        * elf32-sh64.c: Likewise.
        * elf64-sh64.c: Likewise.
        * bfd-in2.h (enum bfd_architecture): Regenerate.
binutils:
        * readelf.c (get_machine_name) <EM_SH>: Amend return value
        to refer to SuperH.
gas:
        * config/tc-sh.c: Amend comment to refer to SuperH.
        * config/tc-sh.h: Likewise.
        (LISTING_HEADER): Amend to refer to SuperH.
        * config/tc-sh64.c: Change comment to refer to SuperH.
        * config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
        * doc/as.texinfo [SH, GENERIC]: Amend / Change to refer to SuperH.
        * doc/c-sh.texi: Amend to refer to SuperH.
        Add SuperH architecture documentation references.
        * doc/c-sh64.texi: Change to refer to SuperH.
include/elf:
        * common.h (EM_SH): Amend comment to refer to SuperH.
ld/testsuite:
        * ld-sh/sh64/crange3-cmpct.rd (Machine): Change to refer to SuperH.
        * ld-sh/sh64/crange3-media.rd (Machine): Likewise. 
						
						
					 
					
						2003-04-23 21:09:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						afef487c7d 
					 
					
						
						
							
							Replace references to Mitsubishi M32R with references to Renesas M32R.  
						
						
						
						
					 
					
						2003-04-22 16:21:18 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						ded6339b7e 
					 
					
						
						
							
							Replace occurrances of 'Hitachi' with 'Renesas'.  
						
						
						
						
					 
					
						2003-04-15 08:51:53 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						5340a2ed6d 
					 
					
						
						
							
							Add Xtensa port  
						
						
						
						
					 
					
						2003-04-01 15:50:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						4663241541 
					 
					
						
						
							
							Fixes for iWMMXt contribution.  
						
						
						
						
					 
					
						2003-04-01 13:08:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						b2b9de805f 
					 
					
						
						
							
							Add iWMMXt support  
						
						
						
						
					 
					
						2003-03-25 20:56:01 +00:00 
						 
				 
			
				
					
						
							
							
								Joern Rennecke 
							
						 
					 
					
						
						
							
						
						1def00e433 
					 
					
						
						
							
							Fix sh-elf linker relaxation:  
						
						... 
						
						
						
						gcc:
	* config/sh/sh.h (EXTRA_SPECS): Add subtarget_asm_relax_spec and
	subtarget_asm_isa_spec.
	(SUBTARGET_ASM_RELAX_SPEC, SUBTARGET_ASM_ISA_SPEC): Define.
	(ASM_SPEC): Define as SH_ASM_SPEC.
	(SH_ASM_SPEC): New; take the role of ASM_SPEC, but safe from svr4.h.
	Use subtarget_asm_relax_spec and subtarget_asm_isa_spec.
	* config/sh/elf.h (ASM_SPEC): Use SH_ASM_SPEC.
	(SUBTARGET_ASM_ISA_SPEC): Undef / define.
gcc/testsuite:
	gcc.dg/sh-relax.c: New test.
include/elf:
	* sh.h (EF_SH_MERGE_MACH): Make sure SH2E & SH3/SH3E merge to SH3E,
	and SH2E & SH4 merge to SH4, not SH2E.
gas:
	* config/tc-sh.c (sh_dsp): Replace with preset_target_arch.
	(md_begin): Use preset_target_arch.
	(md_longopts): Make isa option unconditional.
	(md_parse_option): Make OPTION_DSP and OPTION_ISA sh4 / any
	set preset_target_arch.
	(md_apply_fix3): If BFD_ASSEMBLER, adjust SWITCH_TABLE fixups
	by -S_GET_VALUE  (fixP->fx_subsy).
	(tc_gen_reloc): For SWITCH_TABLE fixups, the symbol is fixp->fx_subsy,
	and the addend is 0.
	Adjust addend of R_SH_IND12W relocations by fixp->fx_offset - 4.
	* config/tc-sh.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
bfd:
	elf32-sh.c (sh_elf_howto_tab): Make R_SH_IND12W into an ordinary
	relocation (no special function), and make it non-partial_inplace.
	(sh_elf_relax_section): When creating a bsr, use a consistent value
	no matter if the symbol is extern or not;  set addend to -4.
	Don't swap load / non-load instructions for SH4.
	(sh_elf_relax_delete_bytes): In R_SH_IND12W case, check the offset
	rather than if the symbol is external to determine if adjusting the
	offset makes sense.  Adjust the addend too if appropriate.
	(sh_elf_relocate_section): In R_SH_IND12W, don't fiddle with the
	relocation. 
						
						
					 
					
						2003-03-03 21:03:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						d05ef21d4f 
					 
					
						
						
							
							Add SHT_IA_64_LOPSREG, SHT_IA_64_HIPSREG and SHT_IA_64_PRIORITY_INIT.  
						
						... 
						
						
						
						Add code to display these values in readelf. 
						
						
					 
					
						2003-02-21 12:17:51 +00:00 
						 
				 
			
				
					
						
							
							
								Alan Modra 
							
						 
					 
					
						
						
							
						
						af5d939fc8 
					 
					
						
						
							
							* ppc64.h (IS_PPC64_TLS_RELOC): Rename from IS_TLS_RELOC.  
						
						
						
						
					 
					
						2003-02-18 12:52:55 +00:00 
						 
				 
			
				
					
						
							
							
								Alan Modra 
							
						 
					 
					
						
						
							
						
						c7887f9705 
					 
					
						
						
							
							* ppc.h: Replace DTPMOD64, TPREL64, DTPREL64 with DTPMOD32 etc.  
						
						... 
						
						
						
						(IS_PPC_TLS_RELOC): Define. 
						
						
					 
					
						2003-02-18 06:03:41 +00:00