📄 changelog-9697
字号:
Tue Dec 30 12:45:18 1997 Ian Lance Taylor <ian@cygnus.com> * elf32-sparc.c (elf32_sparc_check_relocs): If -Bsymbolic, don't allocate space for a PC relative reloc against a symbol which is defined in a regular file. (elf32_sparc_relocate_section): If -Bsymbolic, don't copy a PC relative reloc against a symbol which is defined in a regular file.Mon Dec 29 18:02:28 1997 Ian Lance Taylor <ian@cygnus.com> From Jonathan Stone <jonathan@DSG.Stanford.EDU>: * config.bfd (mips-dec-netbsd*): Add ECOFF vectors to targ_selvecs. (mips*el-*-netbsd*): Like mips-dec-netbsd*. (mips*-*-netbsd*): New target.Mon Dec 29 17:13:28 1997 H.J. Lu (hjl@gnu.org) * elflink.h (elf_link_assign_sym_version): Change error message from "undefined version name" to "undefined versioned symbol name".Mon Dec 29 11:41:16 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c (coff_arm_relocate_section): Fix typo from previous delta.Tue Dec 23 17:01:10 1997 Ian Lance Taylor <ian@cygnus.com> * libbfd-in.h (_bfd_dwarf2_find_nearest_line): Declare. * libbfd.h: Rebuild. * peicode.h (coff_swap_scnhdr_out): Set .reloc section to be shared. Set stab* sections to be shared and read. Set .rsrc section to be read and shared.Mon Dec 22 13:20:57 1997 Ian Lance Taylor <ian@cygnus.com> * Makefile.am: Rebuild dependencies. (ALL_MACHINES_CFILES): Add dwarf2.lo. (ALL_MACHINES_CFILES): Add dwarf2.c. * Makefile.in: Rebuild. * coff-arm.c: Don't include obstack.h.Mon Dec 22 13:04:33 1997 Joel Sherrill <joel@oarcorp.com> * config.bfd (i[3456]86*-go32-rtems*): Fix to be the same as i[3456]86-go32.Thu Dec 18 16:01:25 1997 Doug Evans <devans@canuck.cygnus.com> * configure: Regenerate to get @SHELL@ substituted.Wed Dec 17 09:45:09 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c (coff_arm_relocate_section): Only look at section owner if there is one. * elf.c (assign_file_positions_for_segments): Fail if there is not enough room for the program headers.Tue Dec 16 08:09:56 1997 Gavin Koch <gavin@cygnus.com> * elf.c (_bfd_elf_find_nearest_line): Call _bfd_dwarf2_find_nearest_line first. * elf32-mips.c (_bfd_mips_elf_find_nearest_line): Same. * dwarf2.c: New file; implement _bfd_dwarf2_find_nearest_line.Mon Dec 15 16:08:52 1997 Nick Clifton <nickc@cygnus.com> * archures.c: Add bfd_mach_m32r.Mon Dec 15 16:11:22 1997 Fred Fish <fnf@cygnus.com> * coffcode.h (ALIGN_SECTIONS_IN_FILE): Define if I960 not defined. (coff_compute_section_file_positions): Use ALIGN_SECTIONS_IN_FILE to decide when to align the file sections for paging. * coffcode.h (ALIGN_SECTIONS_IN_FILE): Undefine for TIC80COFF.Mon Dec 15 15:01:15 1997 Nick Clifton <nickc@cygnus.com> * elf32-m32r.c (m32r_elf_object_p): New Function. (m32r_elf_final_write_processing): New Function. (m32r_elf_set_private_flags): New Function. (m32r_elf_copy_private_bfd_data): New Function. (m32r_elf_merge_private_bfd_data): New Function. (m32r_elf_print_private_bfd_data): New Function. (elf_backend_object_p): Point to m32r_object_p. (elf_backend_final_write_processing): Point to m32r_elf_final_write_processing. (bfd_elf32_bfd_copy_private_bfd_data): Point to m32r_elf_copy_private_bfd_data. (bfd_elf32_bfd_merge_private_bfd_data): Point to m32r_elf_merge_private_bfd_data. (bfd_elf32_bfd_set_private_flags): Point to m32r_elf_set_private_bfd_data. (bfd_elf32_bfd_print_private_bfd_data): Point to m32r_elf_print_private_bfd_data. * bfd-in2.h (bfd_mach_m32r): Add identifier for M32R architecture machines.Fri Dec 12 11:30:28 1997 Brendan Kehoe <brendan@canuck.cygnus.com> * configure: Only build libbfd shared if --enable-shared's value was `yes', or was set to `*bfd*'. * aclocal.m4: Likewise. * NOTE: this really needs to be fixed in libtool/libtool.m4, the original source of this bit of code. It's not clear what the best fix would be, though.Thu Dec 11 17:48:11 1997 Richard Henderson <rth@cygnus.com> * linker.c (generic_link_add_symbol_list): Always init udata.p so that the generic relaxation code can function when input and output file formats are mismatched.Thu Dec 11 01:02:18 1997 Ian Lance Taylor <ian@cygnus.com> * coff-sh.c (bfd_coff_small_swap_table): Initialize new fields. * elf.c (assign_file_positions_for_segments): For a loadable section, make sure that the load address is correct relative to the load address of the segment plus the size of the segment so far. * coffcode.h (_coff_link_output_has_begun): Make static. (_coff_final_link_postscript): Likewise.Wed Dec 10 23:37:11 1997 Ian Lance Taylor <ian@cygnus.com> * elflink.h (elf_link_input_bfd): Handle a relocateable link in which a relocation refers to an indirect or warning symbol.Wed Dec 10 11:15:55 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c (bfd_arm_coff_final_link): Function deleted. (coff_arm_final_link_postscript): New function. (coff_arm_link_output_has_begun): New function. * libcoff.h (struct bfd_coff_backend_data): Add new fields: _bfd_coff_link_output_has_begun and _bfd_coff_final_link_postscript. Add new macros: bfd_coff_link_output_has_begun() and bfd_coff_final_link_postscript(). * cofflink.c (_bfd_coff_final_link): Insert calls to bfd_coff_link_output_has_begun() and bfd_coff_final_link_postscript(). * coffcode.h: Add two new fields to bfd_coff_backend_data structure: _bfd_coff_link_output_has_begun and _bfd_coff_final_link_postscript. Add default initialisers for these fields. Add overridable aliases for the coff swap functions in the backend data structure. * elf32-v850.c: Update with patches from the branch to fix HI16_S/LO16 reloc pairs.Wed Dec 10 14:06:48 1997 Michael Meissner <meissner@cygnus.com> * elf32-d30v.c (d30v_info_to_howto_rela): New function to support RELA relocations. (USE_REL): Don't define any more, switch to using RELA relocations. (elf_info_to_howto): Define as d30v_info_to_howto_rela.Tue Dec 9 11:37:53 1997 Andrew Cagney <cagney@b1.cygnus.com> * archures.c (bfd_mach_mips*): Define. (bfd_default_scan): For 3000 and 4000 replace magic constant with macro. * cpu-mips.c (N): Define. (bfd_mips_arch, arch_info_struct): Re-write using macro N, replace numbers with bfd_mach_mips* macros.Fri Dec 5 11:13:46 1997 Nick Clifton <nickc@cygnus.com> * elf32-v850.c (v850_elf_reloc, v850_elf_store_addend_in_insn, v850_elf_relocate_section): Fix reloc addend handling. (v850_elf_section_from_bfd_section, v850_elf_symbol_processing, v850_elf_add_symbol_hook, v850_elf_link_output_symbol_hook, v850_elf_section_from_shdr, v850_elf_fake_sections): New functions to create and handle special common sections. (v850_elf_final_link_relocate): Fix HI16 and HI16_S relocations which have data stored in the instructions.Tue Dec 2 10:26:16 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c (TARGET_UNDERSCORE): Revert back to '_' (USER_LABEL_PREFIX): Revert back to '_' * config.bfd (targ_cpu): Add support for Thumb target.Mon Dec 1 20:24:18 1997 J"orn Rennecke <amylaar@cygnus.co.uk> * coff-sh.c (sh_coff_howtos): Add R_SH_SWITCH8 entry. (get_symbol_value): Handle R_SH_SWITCH8. (sh_relax_delete_bytes): Likewise.Wed Nov 26 14:13:34 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c (TARGET_UNDERSCORE): Changed to match definition in gcc/config/arm/semi.h * coffcode.h (coff_slurp_symbol_table): Add ARM and Thumb symbol classes.Sun Nov 23 16:02:58 1997 Andrew Cagney <cagney@b1.cygnus.com> * freebsd.h (SWAP_MAGIC): Read magic number little and not big endian.Wed Nov 26 09:30:37 1997 Nick Clifton <nickc@cygnus.com> * coffcode.h (coff_mkobject_hook): Only set private flags for non PE ARM ports.Tue Nov 25 15:33:23 1997 Richard Henderson <rth@cygnus.com> * binary.c (binary_set_section_contents): Also ignore NEVER_LOAD sections.Tue Nov 25 10:55:36 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c (coff_arm_bfd_merge_private_bfd_data): Do not complain if inout and output formats differ.Tue Nov 25 11:26:27 1997 Ian Lance Taylor <ian@cygnus.com> * Makefile.am (BFD32_BACKENDS): Remove tekhex.lo. (BFD32_BACKENDS_CFILES): Remove tekhex.c. * Makefile.in: Rebuild. * aclocal.m4, configure, src/Makefile.in: Rebuild with current automake and autoconf. * coff-arm.c (arm_allocate_interworking_sections): Fix typo (COFF_WITH_PR to COFF_WITH_PE).Mon Nov 24 15:47:49 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c: Make variables and some functions static, so that this file can be included in multiple object files. (coff_arm_bfd_final_link): Fix minor bug.Sat Nov 22 15:16:00 1997 Nick Clifton <nickc@cygnus.com> * coff-arm.c: Add support for PIC and APCS-FLOAT type binaries. * coffcode.h: Add support for PIC and APCS-FLOAT type binaries.Sat Nov 22 16:06:56 1997 Klaus Kaempf <kkaempf@progis.de> * evax-emh.c (_bfd_evax_write_emh): Use alloca instead of strdup.Sat Nov 22 12:29:30 1997 Ian Lance Taylor <ian@cygnus.com> * sunos.c (sunos_add_one_symbol): When overriding a defined symbol, set it to undefined, not new. * elf32-sh.c (sh_elf_relax_delete_bytes): Don't kill LABEL relocs.Fri Nov 21 14:14:22 1997 Richard Henderson <rth@cygnus.com> * coff-sh.c (sh_relax_section): Force sign extention of USES r_offset. (sh_relax_delete_bytes): Don't kill LABEL relocs.Mon Nov 17 15:08:38 1997 Jeffrey A Law (law@cygnus.com) * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Fix typo. (mn10300_elf_relax_section): Likewise.Sat Nov 15 15:36:07 1997 Fred Fish <fnf@cygnus.com> * peicode.h (coff_swap_aouthdr_in): Cast second arg of bfd_h_get_* calls to "bfd_byte *".Tue Nov 11 10:37:23 1997 Jeffrey A Law (law@cygnus.com) * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field "movm_stack_size". (mn10300_elf_relax_section): Include stack space for register saves in the imm8 field of a "call" instruction. (compute_function_info): Determine how much stack is allocated by the movm instruction. Fix typo. (elf32_mn10300_link_hash_newfunc): Initialize movm_stack_size.Mon Nov 10 14:32:40 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Don't crash if a version dependency could not be found.Tue Nov 4 12:05:56 1997 Klaus K"ampf <kkaempf@progis.de> * configure.com: Get version info from configure.inFri Oct 24 11:15:58 1997 Jakub Jelinek <jj@sunsite.mff.cuni.cz> * elf64-sparc.c (sparc64_elf_merge_private_bfd_data): New function. Avoid mixing US1 and HAL R1 code. Set resulting memory ordering to the strongest one used. (sparc64_elf_object_p): Set bfd_mach correctly.Thu Oct 23 14:09:33 1997 Richard Henderson <rth@cygnus.com> * elf64-sparc.c (sparc64_elf_howto_table): Add UA64 & UA16. (sparc64_elf_check_relocs): Handle them. (sparc64_elf_relocate_section): Likewise. Before emitting a dyn reloc, check alignment and transmute R_SPARC_x<->R_SPARC_UAx.Thu Oct 23 00:53:14 1997 Richard Henderson <rth@dot.cygnus.com> * configure.in (sparc*-*-linux*): Use trad-core and ... * hosts/sparclinux.h: New file.Thu Oct 23 00:25:29 1997 Richard Henderson <rth@dot.cygnus.com> * config.bfd (sparc64-*-linux*): New target. * elf-bfd.h (struct elf_backend_data): Add plt_alignment member. * elflink.c (_bfd_elf_create_got_section): Set .got alignment based on arch_size. (_bfd_elf_create_dynamic_sections): Likewise for .rel* sections. Set .plt alignment from new plt_alignment. * elflink.h (elf_link_create_dynamic_sections): Set version section alignment to LOG_FILE_ALIGN. * elfxx-target.h (elf_backend_plt_alignment): Provide default. (elfXX_bed): Init plt_alignment. * elf64-sparc.c (sparc64_elf_check_relocs, sparc64_elf_adjust_dynamic_symbol, sparc64_elf_size_dynamic_sections, sparc64_elf_adjust_dynindx, sparc64_elf_finish_dynamic_symbol, sparc64_elf_finish_dynamic_sections): New functions. (sparc64_elf_howto_table): Fix a few name strings. (ELF_DYNAMIC_INTERPRETER): New definition. (sparc64_elf_relocate_section): Handle shared libraries. * elf64-sparc.c (struct plt_template, plt_*_header, plt_*_entry, sparc64_elf_build_plt_entry, sparc64_elf_finish_dynamic_symbol): PLT definitions sparc64-linux originally choose. These will go away soon in favour of the official abi definitions.Wed Oct 22 16:08:45 1997 Ian Lance Taylor <ian@cygnus.com> * coff-sh.c (coff_small_object_p): New static function. (coff_small_new_section_hook): New static function. (bfd_coff_small_swap_table): New static const structure. (coff_small_close_and_cleanup): Define.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -