changelog
来自「基于4个mips核的noc设计」· 代码 · 共 1,911 行 · 第 1/5 页
TXT
1,911 行
2001-06-19 Philip Blundell <philb@gnu.org> * configure.in: Set version to 2.11.2. * configure: Regenerate.2001-06-19 Andreas Jaeger <aj@suse.de> Merge from mainline sources: 2001-06-19 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix creation of dynamic symbols. 2001-06-07 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Add an assertion. (elf64_x86_64_check_relocs): Set an alignment of 8 for .rela sections; handle further relocations. 2001-06-01 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_relocate_section): Add PC8 relocation, small reformatting.2001-06-14 Nick Clifton <nickc@redhat.com> Merge from mainline sources: 2001-04-27 Sean McNeil <sean@mcneil.com> * config.bfd: Add arm-vxworks target. * coff-arm (coff_arm_relocate_section): Add in symbol value to addend (fro VXworks targets). 2001-03-06 Nick Clifton <nickc@redhat.com> * elf32-arm.h (elf32_arm_final_link_relocate): Clear bit zero of offset in BLX(1) instruction. * coff-arm.c (coff_arm_relocate_section): Clear bit zero of offset in BLX(1) instruction. Fix formatting. 2001-03-06 Nick Clifton <nickc@redhat.com> * coff-arm.c (coff_arm_reloc_type_lookup): Add BFD_RELOC_THUMB_PCREL_BLX. 2001-05-04 Nick Clifton <nickc@cambridge.redhat.com> * elf32-arm.h (elf32_arm_final_link_relocate): Set EF_ARM_HASENTRY if the start address is set.2001-06-11 Alan Modra <amodra@bigpond.net.au> * configure.in (<COREFILE case stmt>): Move powerpc-*-*bsd* after powerpc-*-freebsd*. Merge from mainline. 2001-06-02 H.J. Lu <hjl@gnu.org> * elf32-hppa.c (elf32_hppa_object_p): Check ELFOSABI_LINUX and ELFOSABI_HPUX. * elf64-hppa.c (elf64_hppa_object_p): Likewise. 2001-06-02 Hans-Peter Nilsson <hp@axis.com> * section.c (_bfd_strip_section_from_output): Handle NULL output_section. 2001-05-30 Alan Modra <amodra@one.net.au> * elf32-hppa.c (elf32_hppa_check_relocs): Don't NEED_PLT for millicode. Don't allocate .got and .rela.got space here.. (elf32_hppa_gc_sweep_hook): ..and no need to deallocate here.. (elf32_hppa_adjust_dynamic_symbol): ..and don't allocate .plt and .rela.plt here.. (hppa_handle_PIC_calls): ..nor here.. (allocate_plt_and_got): ..instead do it all here. New function. (elf32_hppa_size_dynamic_sections): Allocate local .got space and call allocate_plt_and_got. No need to zap .got if not dynamic. (elf32_hppa_final_link): Call regular bfd_final_link instead of gc_common_final_link. (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define. (elf32_hppa_relocate_section): Use it here. (elf32_hppa_finish_dynamic_symbol): Remove superfluous test of dynamic_sections_created. (hppa_type_of_stub): Don't LONG_BRANCH_VIA_PLT if millicode sym. 2001-05-28 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * elflink.h (elf_link_size_reloc_section): Use bfd_zmalloc instead of a zeroing loop. (elf_link_output_relocs): Handle MIPS ELF64 relocations correctly. (elf_link_input_bfd): Likewise. (elf_reloc_link_order): Likewise. (elf_finish_pointer_linker_section): Typo. Handle MIPS ELF64 relocations correctly. 2001-05-28 Alan Modra <amodra@one.net.au> * elf32-hppa.c (elf32_hppa_relocate_section): Set up .plt entries for symbols forced local that need plabels. (elf32_hppa_adjust_dynamic_symbol): Don't allocate space in .plt.rela for local syms if non-shared. (hppa_build_one_stub): Mask lsb of plt.offset. (elf32_hppa_finish_dynamic_symbol): Abort if lsb of plt.offset set. (clobber_millicode_symbols): Correct comment. (elf32_hppa_relocate_section): Likewise. (elf32_hppa_finish_dynamic_symbol): Likewise. 2001-05-25 Alan Modra <amodra@one.net.au> * elf32-hppa.c (elf32_hppa_relocate_section): Don't allow undefined millicode syms in shared libs. (hppa_build_one_stub): Turn BFD_ASSERTs into aborts. (elf32_hppa_check_relocs): Likewise. (elf32_hppa_adjust_dynamic_symbol): Likewise. (elf32_hppa_size_dynamic_sections): Likewise. (elf32_hppa_relocate_section): Likewise. (elf32_hppa_finish_dynamic_symbol): Likewise. (elf32_hppa_finish_dynamic_sections): Likewise. 2001-05-23 Alexandre Oliva <aoliva@redhat.com> * elf64-sparc.c (sparc64_elf_slurp_reloc_table): Fix typo s/ENTIRES/ENTRIES/. 2001-05-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * reloc.c (bfd_reloc_code_real): Add MIPS ELF64 relocations. * libbfd.h: Regenerate. * bfd-in2.h: Regenerate. * aoutx.h (aout_@var{size}_machine_type): Add MIPS r12k support. * archures.c (bfd_mach_mips12000): Define. * cpu-mips.c (arch_info_struct): Add MIPS r12k support. * elf32-mips.c (_bfd_mips_elf_final_write_processing): Add MIPS r12k support. (_bfd_mips_elf_size_dynamic_sections): Use official bfd typedef. * bfd-in2.h: Regenerate. * elfxx-target.h: Do not redefine bfd_elfNN_bfd_make_debug_symbol. 2001-05-23 Nick Clifton <nickc@cambridge.redhat.com> * elf-bfd.h (NUM_SHDR_ENTRIES): New macro: compute the number of entries in a structured section. * elf.c: Use new macro. * elf32-i386.c: Use new macro. * elf32-mips.c: Use new macro. * elf64-alpha.c: Use new macro. * elf64-sparc.c: Use new macro. * elfcode.h: Use new macro. * elflink.h: Use new macro. 2001-05-21 Andreas Jaeger <aj@suse.de> * dwarf2.c (decode_line_info): Fix error message. (read_abbrevs): Fix test for offset as suggested by Alan Modra and adjust error message. 2001-05-17 H.J. Lu <hjl@gnu.org> * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set the version definition to basename of the output filename. 2001-05-15 Alexandre Oliva <aoliva@redhat.com> * elf-m10300.c (mn10300_elf_relax_section): Don't relax negative 32-bit operands to 16 operands when the operand is going to be zero-extended by the modified opcode. 2001-05-11 Jakub Jelinek <jakub@redhat.com> * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwind sections as well. (elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO to .gnu.linkonce.t.FOO text section. 2001-05-11 Nick Clifton <nickc@cambridge.redhat.com> * dwarf1.c (_bfd_dwarf1_find_nearest_line): Change type of 'addr' to be unsigned long, in order to match its use. 2001-05-10 H.J. Lu <hjl@gnu.org> * linker.c (_bfd_generic_link_add_one_symbol): Check loop on indirect symbols. 2001-05-09 H.J. Lu <hjl@gnu.org> * elflink.h (elf_link_add_object_symbols): Fix a typo. Allocate versymhdr->sh_size bytes for extversym instead of hdr->sh_size. Remove the unused veriable `dynver'. 2001-05-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * elf.c (_bfd_elf_slurp_version_tables): Change maxidx to unsigned, it is always a positive integer. Cast away sign mismatch. * elf32-mips.c: Fix misleading comment and typo. (_bfd_mips_elf_section_from_bfd_section): Remove unused attribute, use correct data type. * elflink.c: Fix typo. (_bfd_elf_create_dynamic_sections): Remove superfluous initialization. * ecoffswap.h (ecoff_swap_fdr_in): Cast away sign mismatch. 2001-05-03 Nick Clifton <nickc@cambridge.redhat.com> * targets.c (_bfd_target_vector_entries): Compute value based on the size of the _bfd_target_vector and not bfd_target_vector. 2001-05-03 Andreas Jaeger <aj@suse.de> * elf64-gen.c (elf_generic_info_to_howto): Add unused attribute. (elf_generic_info_to_howto_rel): Likewise. * coff-alpha.c (reloc_nil): Likewise. (alpha_ecoff_bad_format_hook): Likewise. (alpha_adjust_reloc_out): Likewise. (alpha_bfd_reloc_type_lookup): Likewise. (alpha_convert_external_reloc): Likewise. * elf64-alpha.c (elf64_alpha_reloc_nil): Likewise. (elf64_alpha_reloc_bad): Likewise. (elf64_alpha_reloc_gpdisp): Likewise. (elf64_alpha_bfd_reloc_type_lookup): Likewise. (elf64_alpha_info_to_howto): Likewise. (elf64_alpha_add_symbol_hook): Likewise. (elf64_alpha_create_got_section): Likewise. (elf64_alpha_is_local_label_name): Likewise. (elf64_alpha_merge_ind_symbols): Likewise. * elf64-mips.c (mips_elf64_reloc_type_lookup): Likewise. (mips_elf64_get_reloc_upper_bound): Likewise. * nlm32-alpha.c (nlm_alpha_mangle_relocs): Likewise. (nlm_alpha_get_public_offset): Likewise. 2001-04-30 H.J. Lu <hjl@gnu.org> * elf.c (_bfd_elf_link_hash_hide_symbol): Set dynindx to -1 only for ELF_LINK_FORCED_LOCAL. * elf32-hppa.c (elf32_hppa_hide_symbol): Likewise. * elf32-mips.c (_bfd_mips_elf_hide_symbol): Likewise. * elfxx-ia64.c (elfNN_ia64_hash_hide_symbol): Likewise. * elflink.h (elf_fix_symbol_flags): Set ELF_LINK_FORCED_LOCAL if the symbol has hidden or internal visibility. 2001-04-14 Mark Elbrecht <snowball3@bigfoot.com> * coffcode.h (coff_write_object_contents): Use bfd_coff_swap_filehdr_out instead of coff_swap_filehdr_out. 2001-04-09 Hans-Peter Nilsson <hp@axis.com> * elflink.h (elf_fix_symbol_flags): For non-default visibilities, only hide symbols marked STV_INTERNAL or STV_HIDDEN. 2001-04-05 Steven J. Hill <sjhill@cotw.com> * config.bfd (mips*el*-*-linux-gnu*): Use traditional little endian MIPS ELF target. (mips*-*-linux-gnu*): Use traditional big endian MIPS ELF target. * configure.in (bfd_elf64_tradbigmips_vec): New. Traditional 64bit big endian MIPS ELF target. (bfd_elf64_tradlittlemips_vec): New. Traditional 64bit little endian MIPS ELF target. * configure: Regenerated. * elf32-mips.c (IRIX_COMPAT): Handle traditional 64bit and little endian targets. (mips_elf_sym_is_global): Handle traditional targets. * elf64-mips.c (bfd_elf64_tradbigmips_vec): New. Traditional 64bit big endian MIPS ELF target. (bfd_elf64_tradlittlemips_vec): New. Traditional 64bit little endian MIPS ELF target. * targets.c: (_bfd_target_vector): Add bfd_elf64_tradbigmips_vec and bfd_elf64_tradlittlemips_vec. 2001-04-04 Alan Modra <alan@linuxcare.com.au> * elflink.h (elf_fix_symbol_flags): Call elf_backend_hide_symbol when -Bsymbolic causes a symbol to no longer need a .plt entry. 2001-04-03 David Mosberger <davidm@hpl.hp.com> * efi-app-ia32.c (ALIGN_SECTIONS_IN_FILE): Deleted. 2001-03-30 H.J. Lu <hjl@gnu.org> * efi-app-ia32.c (PEI_TARGET_SUBSYSTEM): Rename from ... (PEI_DEFAULT_TARGET_SUBSYSTEM): This. 2001-03-23 Nick Clifton <nickc@redhat.com> * Makefile.am (BUILD_CFILES): New variable: List of C source files created in build directory. (BUILD_HFILES): New variable: List of header files created in build directory. (POTFILES): Delete. (po/POTFILES.in): Replace rule with empty entry. (po/SRC-POTFILES.in): New rule: Create a list of source files in the source directory. (po/BLD-POTFILES.in): New rule: Create a list of source files in the build directory. (MOSTLYCLEAN): Do not delete source files created in build directory. * Makefile.in: Regenerate. * configure.in: Insert SRC-POTFILES.in and BLD-POTFILES.in into po/Makefile. * configure: Regenerate. * po/Make-in: Replace occurrences of POTFILES with SRC-POTFILES and BLD_POTFILES. Add .. to the search path when building bfd.pot. Delete POTFILES when performing distclean. Add comment describing why distclean is broken in maintainer mode. * po/POTFILES.in: Delete. * po/SRC-POTFILES.in: New file. * po/BLD-POTFILES.in: New file. * po/bfd.pot: Regenerate. 2001-03-06 Igor Shevlyakov <igor@windriver.com> * archures.c (bfd_default_scan): Add Coldfire CPUs. * bfd-in2.h: Regenerate. * cpu-m68k.c: Add Coldfire CPUs for arch table. * ieee.c (ieee_write_processor): Set proper id for Coldfire CPUs. 2001-02-27 H.J. Lu <hjl@gnu.org> * aoutx.h (NAME(aout,bfd_free_cached_info)): Return true if abfd->tdata.aout_data == NULL. 2001-02-26 Nick Clifton <nickc@redhat.com> * coffcode.h (styp_to_sec_flags) [COFF_WITH_PE version]: Tidy up, replacing multiple if statements with a switch. (handle_COMDAT): New function. 2001-02-26 H.J. Lu <hjl@gnu.org> * coffcode.h (styp_to_sec_flags) [COFF_WITH_PE version]: Issue a warning for section flags we do not handle instead of aborting. 2001-02-19 Jakub Jelinek <jakub@redhat.com> * elf32-sparc.c (elf32_sparc_finish_dynamic_symbol): Don't make PLT entries that could serve as a definition for a weak symbol. * elf64-sparc.c (sparc64_elf_finish_dynamic_symbol): Likewise. 2001-02-18 Jim Kingdon <jkingdon@engr.sgi.com> * irix-core.c (irix_core_core_file_p): Set the architecture (GDB multiarch needs it). 2001-02-18 H.J. Lu <hjl@gnu.org> * elflink.h (elf_link_input_bfd): Ignore invalid section symbol index. 2001-02-18 Kazu Hirata <kazu@hxi.com> * vms-misc.c: Fix formatting. 2001-02-16 Kazu Hirata <kazu@hxi.com> * vms.c: Fix formatting. 2001-02-14 H.J. Lu <hjl@gnu.org> * elf.c (elf_find_function): New function. (_bfd_elf_find_nearest_line): Call elf_find_function () to find the file name and function name. 2001-02-14 Nick Clifton <nickc@redhat.com> * Makefile.am (BFD32_BACKENDS_CFILES): Remove peigen.c (BFD64_BACKENDS): Add pepigen.c Add rules to create peigen.c and pepigen.c from peXXigen.c. 2001-02-14 H.J. Lu <hjl@gnu.org> * libcoff-in.h (pe_tdata): Add members target_subsystem and force_minimum_alignment. 2001-02-13 Kazu Hirata <kazu@hxi.com> * vms.c (vms_print_symbol): Remove unreachable code. * rs6000-core.c: Fix formatting. 2001-02-13 David Mosberger <davidm@hpl.hp.com> * peicode.h (coff_swap_filehdr_out) [COFF_IMAGE_WITH_PE]: Define as _bfd_XXi_only_swap_filehdr_out. (pe_mkobject) [PEI_FORCE_MINIMUM_ALIGNMENT]: Set pe->force_minimum_alignment to TRUE. (pe_mkobject) [PEI_TARGET_SUBSYSTEM]: Set pe->target_subsystem to PEI_TARGET_SUBSYSTEM. (pe_print_private_bfd_data): Call _bfd_XX_print_private_bfd_data_common() instead of _bfd_pe_print_private_bfd_data_common(). (pe_bfd_copy_private_bfd_data): Call _bfd_XX_bfd_copy_private_bfd_data_common() instead of _bfd_pe_bfd_copy_private_bfd_data_common(). (coff_bfd_copy_private_section_data): Define as _bfd_XX_bfd_copy_private_section_data instead of _bfd_pe_bfd_copy_private_section_data. (coff_get_symbol_info): Define as _bfd_XX_get_symbol_info instead of a _bfd_pe_get_symbol_info. * peigen.c: Delete. * peXXigen.c: Renamed from peigen.c. (COFF_WITH_XX): Define this macro (will get expanded into COFF_WITH_pep or COFF_WITH_pe, depending on whether this is being compiled as peigen.c or pepigen.c. [COFF_WITH_pep]: Include "coff/ia64.h" instead of "coff/i386.h" to define the canonical PEP structures and definitions. (_bfd_XXi_swap_aouthdr_out): If pe->force_minimum_alignment is in effect, enforce minimum file and section alignments. If extra->Subsystem is IMAGE_SUBSYSTEM_UNKNOWN, set it to pe->target_subsystem (this defaults to IMAGE_SUBSYSTEM_UNKNOWN, so, by default, this is a no-op). * libpei.h: Rename COFF_WITH_PEP to COFF_WITH_pep. (_bfd_XX_bfd_copy_private_bfd_data_common): Add macros to map _bfd_XXfoo to _bfd_pepfoo if COFF_WIT_PEP is defined and to _bfd_pefoo if it's not defined. Use these macros to define coff swap macros. * libcoff.h (pe_tdata): Add members target_subsystem and force_minimum_alignment. * efi-app-ia64.c (COFF_WITH_pep): Rename COFF_WITH_PEP to COFF_WITH_pep. (PEI_TARGET_SUBSYSTEM): Rename from PEI_DEFAULT_TARGET_SUBSYSTEM. * configure.in (bfd_efi_app_ia64_vec): Use pepigen.lo instead of peigen.lo. * coff-ia64.c: Rename COFF_WITH_PEP to COFF_WITH_pep. (AOUTSZ): Rename PEP64AOUTSZ and PEP64AOUTHDR to PEPAOUTSZ and PEPAOUTHDR. * Makefile.in (BFD64_BACKENDS): Mention pepigen.lo. (BFD64_BACKENDS_CFILES): Mention pepigen.c (peigen.c): Add rule to generate from peXXigen.c. (pepigen.c): Ditto. (pepigen.lo): List dependencies for pepigen.lo.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?