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 + -
显示快捷键?