changelog-9495

来自「基于4个mips核的noc设计」· 代码 · 共 1,650 行 · 第 1/5 页

TXT
1,650
字号
Thu Dec 21 12:43:49 1995  Michael Meissner  <meissner@tiktok.cygnus.com>	* elf32-ppc.c (ppc_elf_howto_raw): Add a phony reloc to handle the	old style TOC16 references without using R_PPC_GOT.	(ppc_reloc_type): Ditto.	(ppc_elf_reloc_type_lookup): Add support for TOC16.	(ppc_elf_toc16_inner): Renamed from ppc_elf_got16_inner.	(ppc_elf_toc16_reloc): Renamed from ppc_elf_toc16_reloc.	(ppc_elf_got16_{inner,reloc}): Stubs for real GOT support.	(ppc_elf_check_relocs): New function for GOT/PLT support that is	work in progress.	(ppc_elf_adjust_dynamic_symbol): Ditto.	(ppc_elf_adjust_dynindx): Ditto.	(ppc_elf_size_dynamic_sections): Ditto.	(ppc_elf_finish_dynamic_symbol): Ditto.	(ppc_elf_finish_dynamic_sections): Ditto.	(ELF_DYNAMIC_INTERPRETER): Define.Wed Dec 20 19:14:18 1995  Ken Raeburn  <raeburn@cygnus.com>	* elf.c (copy_private_bfd_data): When attaching sections to	segments ignore sections that won't be allocated.  Patch from	Andreas Schwab.Tue Dec 19 20:01:43 1995  Ken Raeburn  <raeburn@cygnus.com>	* config.bfd: Match on m68k-cbm-* only if OS doesn't match	anything else.Tue Dec 19 16:38:59 1995  Ian Lance Taylor  <ian@cygnus.com>	* coff-i960.c (CALC_ADDEND): Define.	(coff_i960_relocate_section): Add the input section VMA to the	addend for PC relative relocs.Sun Dec 17 20:11:55 1995  Kim Knuttila  <krk@cygnus.com>	* peicode.h (pe_print_pdata): Must test the entire entry for zero	to correctly terminate.Fri Dec 15 12:05:57 1995  Ian Lance Taylor  <ian@cygnus.com>	* targets.c (enum bfd_endian): Define.	(bfd_target): Rename byteorder_big_p to byteorder, and change it	from boolean to enum bfd_endian.  Change header_byteorder_big_p	correspondingly.	* bfd-in.h (bfd_big_endian, bfd_little_endian): New macros.	(bfd_header_big_endian, bfd_header_little_endian): New macros.	* bfd-in2.h: Rebuild.	* All targets: Change initialization of byteorder and	header_byteorder to use enum bfd_endian values rather than	booleans.	* All files: Change all references to byteorder_big_p and	header_byteorder_big_p to use new bfd_*_endian macros.	* coffgen.c (make_a_section_from_file): Set lma to s_paddr, not	s_vaddr.	* coffcode.h (coff_write_object_contents): Set s_paddr to lma, not	vma.	* ecoff.c (_bfd_ecoff_write_object_contents): Likewise.Fri Dec 15 07:32:09 1995  steve chamberlain  <sac@slash.cygnus.com>	* pe[i]-i386.c (TARGET_UNDERSCORE): Define to '_'.Thu Dec 14 13:45:37 1995  Ian Lance Taylor  <ian@cygnus.com>	* ieee.c: Lots of minor cleanups.  Make many functions return	errors rather than calling abort.  Also:	(ieee_write_twobyte): Remove; change callers to call existing	ieee_write_2bytes function.	(ieee_write_expression): Don't output the section twice when	outputting a local symbol.  Don't emit an extraneous zero if there	is only one term.	(ieee_slurp_sections): Set the lma as well as the vma.	(ieee_archive_p): Use bfd_alloc_grow rather than an obstack.	* ihex.c (ihex_set_arch_mach): Don't accept any architecture, just	a recognized one or bfd_arch_unknown.	(ihex_get_symtab_upper_bound): Define as bfd_0l, to permit objcopy	to succeed.	(ihex_get_symtab): Likewise.Wed Dec 13 15:44:06 1995  Ian Lance Taylor  <ian@cygnus.com>	* aoutx.h: Include <ctype.h>.	(struct aout_link_includes_table): Define.	(struct aout_link_includes_totals): Define.	(struct aout_link_includes_entry): Define.	(aout_link_includes_lookup): Define macro.	(struct aout_final_link_info): Add includes field.	(aout_link_includes_newfunc): New static function.	(NAME(aout,final_link)): Initialize includes hash table.	(aout_link_write_symbols): Eliminate duplicate N_BINCL entries.Wed Dec 13 10:52:14 1995  Stan Shebs  <shebs@andros.cygnus.com>	* mpw-config.in: Match on mips-*-* instead of mips-idt-ecoff.Wed Dec 13 11:07:45 1995  Kim Knuttila  <krk@cygnus.com>	* coff-ppc.c (coff_ppc_relocate_section): removed debugging code.Tue Dec 12 17:42:06 1995  Kim Knuttila  <krk@cygnus.com>	* peicode.h (pe_print_reloc): New function to dump the .reloc section.	(pe_print_private_bfd_data): call pe_print_reloc.	* coffcode.h (coff_set_alignment_hook): .reloc section alignment.	* coff-ppc.c (in_reloc_p): Added missing non-eligible relocs. Spiffed	up some debugging as well.Tue Dec 12 11:34:23 1995  Ian Lance Taylor  <ian@cygnus.com>	* config.bfd: Handle sparc-*-elf*.  From Ronald F. Guilmette	<rfg@monkeys.com>.Fri Dec  8 17:47:07 1995  Ian Lance Taylor  <ian@cygnus.com>	* elflink.h (elf_link_add_object_symbols): Set section_count to 0	when setting sections to NULL.Wed Dec  6 17:05:37 1995  Ian Lance Taylor  <ian@cygnus.com>	* xcofflink.c (struct xcoff_loader_info): Add export_defineds	field.	(bfd_xcoff_size_dynamic_sections): Add export_defineds parameter.	(xcoff_build_ldsyms): If export_defineds is set, set XCOFF_EXPORT	for all symbols.	* bfd-in.h (bfd_xcoff_size_dynamic_sections): Update declaration.	* bfd-in2.h: Rebuild.Mon Dec  4 16:40:47 1995  Kim Knuttila  <krk@cygnus.com>	* coffcode.h (coff_set_alignment_hook): Removed some debugging printf'sMon Dec  4 11:25:39 1995  Ian Lance Taylor  <ian@cygnus.com>	* ihex.c (ihex_scan): Handle record types 4 and 5.	(ihex_object_p): Permit types 4 and 5.	(ihex_set_section_contents): Remove check for out of range	addresses.	(ihex_write_object_contents): Generate types 4 and 5.	* elflink.h (elf_link_output_extsym): Just ignore warning and	indirect references to symbols which don't really exist.Sun Dec  3 19:00:27 1995  Kim Knuttila  <krk@cygnus.com>	* peicode.h (pe_print_idata): Minor format fixes	(pe_print_edata): New function. Under private printing, this formats	the edata section of a PE file.	(pe_print_private_bfd_data): Added call to pe_print_edata.Sun Dec  3 16:46:54 1995  Richard Earnshaw (rearnsha@armltd.co.uk)	* aout-arm.c (MY_swap_std_reloc_out): Use KEEPIT to get the symbol	index, don't call stoi.Fri Dec  1 14:46:51 1995  Ian Lance Taylor  <ian@cygnus.com>	* srec.c (srec_scan): Set lma as well as vma.	* ihex.c: New file; support for Intel Hex format.	* targets.c (enum bfd_flavour): Add bfd_target_ihex_flavour.	(ihex_vec): Declare.	(bfd_target_vector): Always include ihex_vec.	* bfd.c (struct _bfd): Add ihex_data field to tdata union.	* Makefile.in: Rebuild dependencies.	(BFD_LIBS): Add ihex.o	(BFD_LIBS_CFILES): Add ihex.c.	* bfd-in2.h: Rebuild.	* elf.c (assign_file_positions_for_segments): Sort the sections in	each segment.	(get_program_header_size): Return the right size if segment_map is	not NULL.	(copy_private_bfd_data): Don't bother to sort the sections.	* bfd.c (bfd_record_phdr): New function.	* bfd-in.h (bfd_record_phdr): Declare.	* bfd_in2.h: Rebuild.	* elf32-sparc.c (elf32_sparc_relocate_section): Remove bogus	BFD_ASSERT.	* libbfd.c (bfd_malloc, bfd_realloc): New functions.	(bfd_zmalloc): Return PTR, not char *.  Take size_t, not	bfd_size_type.	* libbfd-in.h (bfd_malloc, bfd_realloc): Declare.	(bfd_zmalloc): Change declaration.	* libbfd.h: Rebuild.	* Many files: Use bfd_malloc and bfd_realloc rather than malloc	and realloc.  Don't set bfd_error_no_memory if they fail.Thu Nov 30 19:32:26 1995  Kim Knuttila  <krk@cygnus.com>	* coff-ppc.c: Added macros to tidy up toc cell treatment. Numerous	uses as well. Added a new howto to deal with TOCREL16 relocs that	are TOCDEFN as well.	(coff_ppc_relocate_section): Expanded treatment of ADDR32NB relocs	to handle RVA relocs from dlltool.	(ppc_coff_rtype2howto): TOCDEFN reloc addition.	(coff_ppc_rtype_to_howto): TOCDEFN reloc addition.	(ppc_coff_reloc_type_lookup): TOCDEFN reloc addition.	* coffcode.h (coff_set_alignment_hook): check idata$X sections	to get the right section alignment.Thu Nov 30 16:48:18 1995  Ian Lance Taylor  <ian@cygnus.com>	* elf.c (_bfd_elf_make_section_from_shdr): Don't set lma based on	p_paddr if p_paddr is zero.	(make_mapping): Set includes_filehdr and includes_phdrs for first	PT_LOAD segment.	(map_sections_to_segments): Set includes_phdrs for PT_PHDR	segment.	(assign_file_positions_for_segments): Handle includes_filehdr and	includes_phdrs.  Remove special handling of PT_PHDR and first	PT_LOAD segments.	(copy_private_bfd_data): Set includes_filehdr and includes_phdr	when appropriate.  Remove special handling of PT_PHDR segment.	Use a more complex condition for when a section is included in a	segment to handle Solaris linker oddities.Thu Nov 30 11:17:33 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>	* coff-m88k.c (howto_table): Reformatted for easier reading;	special_function now points to new function m88k_special_reloc.	(howto_hvrt16): Function previously used for handling HVRT16 relocs	removed.	(rtype2howto): Do not add reloc's r_offset to the addend, this will	be done correctly by m88k_special_reloc.	(reloc_processing): New function to be used by RELOC_PROCESSING.	(RELOC_PROCESSING): Define to call reloc_processing.Wed Nov 29 12:42:36 1995  Ian Lance Taylor  <ian@cygnus.com>	* peicode.h (pe_print_idata): Call malloc rather than xmalloc.	(pe_print_pdata): Likewise.	* opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if	obstack_alloc fails.	(bfd_alloc_finish): Set bfd_error_no_memory if obstack_finish	fails.	* libbfd.c (bfd_zmalloc): Set bfd_error_no_memory if malloc fails.	* Many files: don't set bfd_error_no_memory if one of the above	routines fails.	* elf.c (assign_file_positions_for_segments): Don't adjust p_paddr	if p_paddr_valid is set.	(copy_private_bfd_data): New static function.	(_bfd_elf_copy_private_section_data): Call copy_private_bfd_data.	* elf.c (assign_file_positions_for_segments): Fix case where extra	program headers were allocated.	* elf.c (_bfd_elf_print_private_bfd_data): New function.	* elf-bfd.h (_bfd_elf_print_private_bfd_data): Declare.	* elfxx-target.h (bfd_elfNN_bfd_print_private_bfd_data): Define to	_bfd_elf_print_private_bfd_data.	* coff-alpha.c (alpha_ecoff_swap_reloc_in): Don't abort if	r_symndx is RELOC_SECTION_NONE for an ALPHA_R_IGNORE reloc.	Change a RELOC_SECTION_LITA symndx to RELOC_SECTION_ABS.	(alpha_ecoff_swap_reloc_out): Change RELOC_SECTION_ABS to	RELOC_SECTION_LITA for ALPHA_R_IGNORE.	(alpha_adjust_reloc_out): For ALPHA_R_IGNORE, don't change	RELOC_SECTION_ABS to RELOC_SECTION_NONE.Tue Nov 28 16:59:50 1995  Ian Lance Taylor  <ian@cygnus.com>	* elf-bfd.h (struct elf_obj_tdata): Add segment_map field.	* elf.c (make_mapping): New static function.	(map_sections_to_segments): New static function.	(elf_sort_sections): New static function.	(assign_file_positions_for_segments): New static function.	(map_program_segments): Remove.	(get_program_header_size): Remove sorted_hdrs, count, and	maxpagesize parameters.  Simplify.	(assign_file_positions_except_relocs): When generating an	executable, use assign_file_positions_for_segments.	(elf_sort_hdrs): Remove.	(_bfd_elf_sizeof_headers): Remove eliminated parameters from call	to get_program_header_size.Mon Nov 27 12:27:46 1995  Ian Lance Taylor  <ian@cygnus.com>	* hp300hpux.c (MY(callback)): Set lma as well as vma.	* configure, config.in: Regenerate with autoconf 2.7.	* elf32-i386.c (elf_backend_plt_readonly): Set correctly, to 1.	* elf32-sparc.c (elf_backend_plt_readonly): Set correctly, to 0.Wed Nov 22 12:02:09 1995  Ian Lance Taylor  <ian@cygnus.com>	* ecoff.c (_bfd_ecoff_new_section_hook): Handle .rconst section.	(ecoff_sec_to_styp_flags): Likewise.	(_bfd_ecoff_styp_to_sec_flags): Handle STYP_RCONST.	(ecoff_set_symbol_info): Handle scRConst.	(ecoff_slurp_reloc_table): Handle RELOC_SECTION_RCONST.	(ecoff_compute_section_file_positions): Handle .rconst section.	(_bfd_ecoff_write_object_contents): Likewise.	(ecoff_link_check_archive_element): Handle scRConst.	(ecoff_link_add_externals): Likewise.	(ecoff_link_write_external): Handle .rconst section.	(ecoff_reloc_link_order): Likewise.	* ecofflink.c (bfd_ecoff_debug_accumulate): Handle scRConst.	* coff-alpha.c (alpha_convert_external_reloc): Handle .rconst	section.	(alpha_relocate_section): Handle RELOC_SECTION_RCONST.	* sunos.c (sunos_scan_dynamic_symbol): Only set written if the	DEF_DYNAMIC flag is set.Tue Nov 21 13:25:29 1995  Ken Raeburn  <raeburn@cygnus.com>	* host-aout.c: If TRAD_HEADER is defined, include it.Tue Nov 21 13:03:57 1995  Ian Lance Taylor  <ian@cygnus.com>	* aclocal.m4 (AC_PROG_CC): Remove local definition.	(BFD_BINARY_FOPEN): Require AC_CANONICAL_SYSTEM.	(BFD_NEED_DECLARATION): New function.	* configure.in: Use BFD_NEED_DECLARATION.	* acconfig.h: Put NEED_DECLARATION_* in @TOP@ section.	* configure, config.in: Rebuild with autoconf 2.6.	* xcofflink.c (bfd_xcoff_size_dynamic_sections): Clear	special_sections before returning when called with a non XCOFF

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?