changelog-9193

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

TXT
1,606
字号
	(som_write_space_strings): New function.	(som_write_symbol_strings): New function.	(som_begin_writing): New function.Fri Nov 12 15:29:36 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)	* som.c (som_write_object_contents): Do not abort.  Flesh out.	(som_set_section_contents): Do not abort.  Flesh out.	* som.c (som_write_headers): New function.	(som_prep_headers): New function.	(som_build_and_write_symbol_table): New function.	* som.c (som_sizeof_headers): Add missing prototype.	(som_set_arch_mach): Do not abort.	* som.c (som_count_spaces): New function.	(som_count_subspaces): New function.	(compare_syms): New function.	(som_compute_checksum): New function.	* som.c (hppa_som_gen_reloc_type): New function.	(som_bfd_reloc_type_lookup): New function.	* som.c (try_prev_fixup): New function.	(som_reloc_skip): New function.	(som_reloc_addend): New function.	(som_reloc_call): New function.	* som.c (som_initialize_reloc_queue): New function.	(som_reloc_queue_insert): Likewise.	(som_reloc_queue_fix): Likewise.	(som_reloc_queue_find): Likewise.	* som.c (som_hppa_howto_table): SOM howto relocation table.	(hppa_som_reloc): New function.	* som.c (struct reloc_queue): New structure to keep track of	the last four multibyte relocations emitted.	(enum pa_symbol_type): Type to fully describe the symbol types	associated with .import/.export assembler directives.	* som.c: Include libhppa.h	* som.c (bfd_som_set_section_attributes): New function.	(bfd_som_set_subsection_attributes): Likewise.	(bfd_som_set_symboL_type): Likewise.	(bfd_som_attach_unwind_info): Likewise.	* som.h: Declare new exported functions.	* som.h (struct som_symbol): Add new fields to hold additional	information needed to build/write symbol tables and fixup streams.	(struct som_section_data_struct): Add new fields to hold additional	information needed to build/write space and subspace headers.	(som_symbol_data): New accessor macro for SOM symbol information.	(R_HPPA_*): Basic relocation types to be used by the assembler.Fri Nov 12 11:00:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)	* trad-core.c (trad_unix_core_file_p): If new hook	TRAD_CORE_ALLOW_ANY_EXTRA_SIZE defined, then skip the check for the	corefile being too big.	* hosts/i386sco.h: Define it.Thu Nov 11 15:16:28 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)	* bfd.c (struct _bfd): Add hppabsd_core_data.	* targets.c (target_vector): Add hppabsd_core_vec.	* hpux-core.c (hpux_core_core_file_p): Fail if an unknown core	section is encountered during core section scanning.	* hppabsd-core.c: New file.	* config/hppabsd.mh: Enable HPPA BSD core files.	* elf32-hppa.c (hppa_elf_reloc): Remove DEFUN crud.  Remove code	which is either commented out or ifdef'd out.  Add, update and	clean comments.  Fix various indention and spacing problems.  Handle	problems related to using "ble" to jump to a stub rather than "bl"	(%r31 is trashed by "ble", but not by "bl").	(NEW_INSTRUCTION): Put inside curly braces.	(CURRENT_STUB_OFFSET): Fix indention problems.	(hppa_elf_build_arg_reloc_stub): Fix indention and spacing problems.	Add, update and clean comments.  Handle "ble" %r31 lossage problems.	(hppa_elf_build_long_branch_stub): Likewise.	(hppa_look_for_stubs_in_section): Likewise.	(hppa_elf_stub_check): Remove obsolete function.	* hppa_stubs.h: Add new instructions to deal with %r31 lossage	problems.  Delete unused instructions.	Tue Nov  9 11:40:27 1993  Stan Shebs  (shebs@rtl.cygnus.com)	* m68klynx.c (TARGET_IS_BIG_ENDIAN_P): Define.Tue Nov  9 11:26:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)	* elfcode.h (elf_object_p): Rather than looking through an array	of architectures, get the ELF EM_xxx code from the backend	information.  Let the generic ELF target match any EM_xxx code not	matched by another ELF target.  Call elf_backend_object_p to let	the backend do more checks and set global information.	* libelf.h (struct elf_backend_data): Added elf_machine_code and	elf_backend_object_p fields.	(struct bfd_elf_arch_map): Removed.	(bfd_elf_arch_map, bfd_elf_arch_map_size): Don't declare.	* elf32-target.h, elf64-target.h: Initialize elf_machine_code	field with ELF_MACHINE_CODE.  Initialize elf_backend_object_p	field with elf_backend_object_p (if it is defined).	* elf32-gen.c, elf32-hppa.c, elf32-i386.c, elf32-i860.c,	elf32-m68k.c, elf32-m88k.c, elf32-mips.c, elf32-sparc.c,	elf64-gen.c (ELF_MACHINE_CODE): Defined.	* elf32-mips.c: Include ecoffswap.h to get ECOFF swapping	routines.	(mips_elf_object_p): Set the right machine number.	(mips_elf_ecoff_debug_swap): Defined.	(elf_backend_object_p): Defined to be mips_elf_object_p.	(elf_backend_ecoff_debug_swap): Defined to be	mips_elf_ecoff_debug_swap.	* elf.c (bfd_elf_arch_map, bfd_elf_arch_map_size): Removed.	* libbfd-in.h (target_vector, default_vector): Declare.	* libbfd.h: Rebuilt.	* format.c (target_vector, default_vector): Don't declare.	* elf32-mips.c (elf_mips_howto_table): Don't complain on overflow	for R_MIPS_26.  Correct overflow detection requires matching the	upper four bits of the destination against the PC.  From Ted Lemon	<mellon@pepper.ncd.com>.	* bout.c (b_out_reloc_type_lookup): Return type should point to	const data.	* coff-i960.c (coff_i960_reloc_type_lookup): Likewise.	* elf32-hppa.c (elf_hppa_reloc_type_lookup): Likewise.	* mipsbsd.c (MY(reloc_howto_type_lookup)): Likewise.	* coff-i386.c (coff_i386_reloc): Made howto const.	* oasys.c (oasys_write_data): Made how const.	* libelf.h: Added some comments.	(struct elf_backend_data): Added elf_backend_ecoff_debug_swap	field.  Removed unused write_relocs field.	* elf32-target.h: Adjusted elf_backend_data initialization	accordingly.	* elf64-target.h: Corrected elf_backend_data initialization to	fill in all fields and to set elf_64_p to 1.Mon Nov  8 18:13:14 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)	* elfcode.h (bfd_section_from_shdr): Remove duplicate assignment	to filepos in SHT_STRTAB case.	(assign_file_position_for_section): Set BFD section filepos as	well as ELF section sh_offset.	* reloc.c: Use const instead of CONST.	(bfd_perform_relocation): Make variable howto a const pointer.	* bfd-in2.h, libbfd.h: Rebuilt.Mon Nov  8 12:19:15 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)	* Makefile.in (realclean): Don't remove generated headers.  Reverts	change of 2 Jul 1993.Mon Nov  8 06:08:31 1993  D. V. Henkel-Wallace  (gumby@cirdan.cygnus.com)	* configure.bfd: make unixware equivalent to sysv4.	* config/i386-nlm.mt: bring in elf config; make it the default.Sun Nov  7 20:21:38 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)	* libbfd.c (bfd_put_8): Add parens around reference to "val"	argument.Fri Nov  5 21:45:09 1993  David J. Mackenzie  (djm@thepub.cygnus.com)	* hosts/i386mach3.h (HOST_SEGMENT_SIZE),	i386mach3.c (SEGMENT_SIZE, TEXT_START_ADDR): Correct values (?).Fri Nov  5 15:17:57 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)	* coffcode.h (coff_write_object_contents): Zero out internal_a.Fri Nov  5 10:41:07 1993  David J. Mackenzie  (djm@thepub.cygnus.com)	* aoutx.h, archive.c, archures.c, bfd.c, cache.c, coffcode.h,	core.c, ctor.c, format.c, init.c, libbfd.c, opncls.c, reloc.c,	section.c, syms.c, targets.c:	Doc cleanup (spelling, punctuation, grammar, formatting).	* bfd-in2.h, libbfd.h: Rebuild.Thu Nov  4 14:46:14 1993  John Gilmore  (gnu@rtl.cygnus.com)	* bfd-in.h (bfd_get_cacheable, bfd_set_cacheable):  New accessors.	* bfd.c, opncls.c:  Improve comments on file descriptor cacheing.Thu Nov  4 08:54:30 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)	* From Pete Hoogenboom (hoogen@cs.utah.edu)	* elf32-hppa.c (hppa_elf_get_section_contents): Fix logic error	in last change.  Always rebuild symbol extension section the first	time though if output sections exist (fixes ld -r problems).Thu Nov 04 08:08:46 1993  Jeffrey Wheat  (cassidy@cygnus.com)	* Makefile.in: Add .PHONY for check and installcheck rules.Tue Nov  2 14:42:27 1993  Bill Cox (bill@tarkas.cygnus.com)	* libbfd-in.h (artdata): Use long, not time_t for portability, at	  least to HPUX.  File below is a derived file.Tue Nov  2 14:42:27 1993  Bill Cox (bill@tarkas.cygnus.com)	* libbfd.h (artdata): Use long, not time_t for portability, at	  least to HPUX.Tue Nov  2 09:32:25 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)	* config.bfd: Use bigmips for mips*-*-bsd*.Mon Nov  1 14:30:09 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)	* elfcode.h (elf_slurp_reloca_table, elf_slurp_reloc_table):	Handle symbol number of zero.	* reloc.c (enum bfd_reloc_code_real): Added	BFD_RELOC_MIPS_LITERAL, BFD_RELOC_MIPS_GOT16,	BFD_RELOC_MIPS_CALL16, BFD_RELOC_MIPS_GPREL32.	* bfd-in2.h: Rebuilt.	* coff-mips.c (mips_bfd_reloc_type_lookup): Handle	BFD_RELOC_MIPS_LITERAL.	* elf32-mips.c (mips_reloc_map): Handle new relocs.	(mips_elf_hi16_reloc, mips_elf_lo16_reloc): Rearrange _gp_disp	checks slightly.	* aout-target.h (MY_bfd_debug_info_start, MY_bfd_debug_info_end,	MY_bfd_debug_info_accumulat [sic]): Remove unused definitions.	(MY_bfd_get_relocated_section_contents, MY_bfd_relax_section,	MY_bfd_seclet_link): Define.	(MY_bfd_reloc_type_lookup): Rename from	MY_reloc_howto_type_lookup.	(MY_bfd_make_debug_symbol): Rename from MY_make_debug_symbol.	(MY(vec)): Use JUMP_TABLE rather than listing functions.	* hp300hpux.c (MY_get_symtab, MY_get_symtab_upper_bound,	MY_canonicalize_reloc, MY_write_object_contents): Don't define in	terms of MY, because that causes a recusive invocation of CAT when	expanded within JUMP_TABLE, and ANSI compilers don't expand	recursive macros.	* mipsbsd.c (MY_bfd_reloc_type_lookup): Rename from	MY_reloc_howto_type_lookup, and don't define in terms of MY.	(MY_canonicalize_reloc): Don't define in terms of MY.	(aout_mips_little_vec, aout_mips_big_vec): Use JUMP_TABLE rather	than listing functions.Mon Nov  1 09:12:25 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)	* config.bfd: Use m68k-elf for m68*-*-sysv4*.Sun Oct 31 09:35:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)	* targets.c: Move enum target_flavour outside of struct and change	the name to enum bfd_flavour.  This means bfd clients can use it.	* bfd-in.h: Add macro bfd_get_flavour.	* bfd-in2.h: Rebuilt.	* som.c: Add comment about how abort() on corrupt executable is evil.Sat Oct 30 12:27:09 1993  David J. Mackenzie  (djm@thepub.cygnus.com)	* aoutx.h (aout,slurp_reloc_table): Avoid a goto.Fri Oct 29 16:04:33 1993  David J. Mackenzie  (djm@thepub.cygnus.com)	* gen-aout.c, libbfd.c: exit(1) instead of exit(-1).Fri Oct 29 13:17:21 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)	* bfd-in.h: Added commands for object file flag values.	* bfd-in2.h: Rebuilt.	* elfcode.h (elf_object_p): If type is ET_DYN, set DYNAMIC flag,	not EXEC_P.	* bout.c, coff-h8300.c, coff-sh.c: Add BFD_IS_RELAXABLE to	object_flags field for target vector.	* aix386-core.c, aout-adobe.c, aout-target.h, bout.c, coff-a29k.c,	coff-alpha.c, coff-apollo.c, coff-h8300.c, coff-h8500.c,	coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c, coff-mips.c,	coff-rs6000.c, coff-sh.c, coff-we32k.c, coff-z8k.c, hpux-core.c,	ieee.c, mipsbsd.c, nlm-target.h, oasys.c, osf-core.c, som.c,	srec.c, tekhex.c, trad-core.c:	Remove DYNAMIC from object_flags	field for target vector.Thu Oct 28 20:02:31 1993  David J. Mackenzie  (djm@thepub.cygnus.com)	* hosts/std-host.h: Don't declare time; causes error on mach3.	* configure.in (i386mach3_vec): Require aout32.o stab-syms.o.Thu Oct 28 16:33:26 1993  Stan Shebs  (shebs@rtl.cygnus.com)	LynxOS and Sparc LynxOS changes:	* config.bfd: Recognize sparc-*-lynxos*.	* configure.host: Recognize sparc-*-lynxos*.	* configure.in: Recognize Sparc Lynx vectors.	* targets.c (sparclynx_aout_vec): Declare.	(sparclynx_coff_vec): Declare.	(target_vector): Add them.	* cf-i386lynx.c: New file, renamed from i386lynx-cf.c.	* cf-m68klynx.c: New file, renamed from m68klynx-cf.c.	* cf-sparclynx.c: New file, support for coff in Sparc LynxOS.	* coff-sparc.c: New file, basic Sparc coff support.	* sparclynx.c: New file, support for a.out in Sparc LynxOS.	* Makefile.in: Change filenames appropriately, add Sparc rules.	* coffcode.h (coff_set_arch_mach_hook): Recognize Sparc magic	number.	(coff_set_flags): Use LynxOS magic number for i386, m68k, and	Sparc LynxOS, set Sparc magic number for Sparcs.	* config/m68k-lynx.mt (SELECT_VECS): Remove redundant vector.	* config/sparc-lynx.mt: New file.	* hosts/i386lynx.h: Cosmetic improvements.	* hosts/m68klynx.h: Add ifdefs, #define of cfree.	* hosts/sparclynx.h: New file.Thu Oct 28 16:23:40 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)	gcc -Wall lint:

⌨️ 快捷键说明

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