ChangeLog-9899 (77298) | ChangeLog-9899 (89857) |
---|---|
11999-12-29 Richard Henderson <rth@cygnus.com> 2 3 * elflink.h (bfd_elf,size_dynamic_sections): Don't export all 4 if no dynamic sections created. 5 61999-12-27 Nick Clifton <nickc@cygnus.com> 7 8 * peicode.h (pe_bfd_object_p): Only define for PE format --- 2058 unchanged lines hidden (view full) --- 2067 2068 * reloc.c (_bfd_relocate_contents): Permit bitfield relocations to 2069 wrap if the relocation covers the high bit of an address. 2070 2071 * dwarf2.c (decode_line_info): Remove unused variable first_time. 2072 20731999-06-10 Jakub Jelinek <jj@ultra.linux.cz> 2074 | 11999-12-29 Richard Henderson <rth@cygnus.com> 2 3 * elflink.h (bfd_elf,size_dynamic_sections): Don't export all 4 if no dynamic sections created. 5 61999-12-27 Nick Clifton <nickc@cygnus.com> 7 8 * peicode.h (pe_bfd_object_p): Only define for PE format --- 2058 unchanged lines hidden (view full) --- 2067 2068 * reloc.c (_bfd_relocate_contents): Permit bitfield relocations to 2069 wrap if the relocation covers the high bit of an address. 2070 2071 * dwarf2.c (decode_line_info): Remove unused variable first_time. 2072 20731999-06-10 Jakub Jelinek <jj@ultra.linux.cz> 2074 |
2075 * elf64_sparc.c (sparc64_elf_relocate_section): Use R_SPARC_max_std | 2075 * elf64-sparc.c (sparc64_elf_relocate_section): Use R_SPARC_max_std |
2076 instead of R_SPARC_max. 2077 (sparc64_elf_info_to_howto): Likewise. | 2076 instead of R_SPARC_max. 2077 (sparc64_elf_info_to_howto): Likewise. |
2078 * elf32_sparc.c (elf32_sparc_relocate_section): Likewise. | 2078 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise. |
2079 (elf32_sparc_info_to_howto): Likewise; handle vtable relocations. 2080 20811999-06-07 Richard Henderson <rth@cygnus.com> 2082 2083 * section.c (_bfd_strip_section_from_output): Remove output 2084 sections with no initial link_order. 2085 20861999-06-07 Nick Clifton <nickc@cygnus.com> --- 288 unchanged lines hidden (view full) --- 2375 elf32_arm_howto_table. 2376 (elf32_arm_info_to_howto): Use find_howto if the entry cannot be 2377 computed simply. 2378 (elf32_arm_reloc_type_lookup): Add lookup for 2379 BFD_RELOC_ARM_PLT32. 2380 23811999-05-25 Philip Blundell <pb@nexus.co.uk> 2382 | 2079 (elf32_sparc_info_to_howto): Likewise; handle vtable relocations. 2080 20811999-06-07 Richard Henderson <rth@cygnus.com> 2082 2083 * section.c (_bfd_strip_section_from_output): Remove output 2084 sections with no initial link_order. 2085 20861999-06-07 Nick Clifton <nickc@cygnus.com> --- 288 unchanged lines hidden (view full) --- 2375 elf32_arm_howto_table. 2376 (elf32_arm_info_to_howto): Use find_howto if the entry cannot be 2377 computed simply. 2378 (elf32_arm_reloc_type_lookup): Add lookup for 2379 BFD_RELOC_ARM_PLT32. 2380 23811999-05-25 Philip Blundell <pb@nexus.co.uk> 2382 |
2383 * bfd/elf32-arm.h (elf32_arm_link_hash_newfunc): New function. | 2383 * elf32-arm.h (elf32_arm_link_hash_newfunc): New function. |
2384 (elf32_arm_link_hash_table_create): Use above function as the 2385 constructor for hash table entries. 2386 (elf32_arm_relocate_section): Avoid crash when there is no output 2387 section. 2388 (elf32_arm_final_link_relocate): New parameter h. 2389 (elf32_arm_relocate_section): Pass symbol hash entry to above 2390 routine. 2391 (elf32_arm_gc_sweep_hook, elf32_arm_check relocs): Correct --- 34 unchanged lines hidden (view full) --- 2426 * coff-mcore.c (in_reloc_p): Remove defintion. 2427 (mcore_coff_howto): Add IMAGE_REL_MCORE_RVA. 2428 (mcore_coff_reloc_type_lookup): Map BFD_RELOC_RVA to 2429 IMAGE_REL_MCORE_RVA. 2430 (coff_mcore_rtype_to_howto): Add special processing for 2431 IMAGE_REL_MCORE_RVA. 2432 (coff_mcore_relocate_section): Add support for 2433 IMAGE_REL_MCORE_RVA. | 2384 (elf32_arm_link_hash_table_create): Use above function as the 2385 constructor for hash table entries. 2386 (elf32_arm_relocate_section): Avoid crash when there is no output 2387 section. 2388 (elf32_arm_final_link_relocate): New parameter h. 2389 (elf32_arm_relocate_section): Pass symbol hash entry to above 2390 routine. 2391 (elf32_arm_gc_sweep_hook, elf32_arm_check relocs): Correct --- 34 unchanged lines hidden (view full) --- 2426 * coff-mcore.c (in_reloc_p): Remove defintion. 2427 (mcore_coff_howto): Add IMAGE_REL_MCORE_RVA. 2428 (mcore_coff_reloc_type_lookup): Map BFD_RELOC_RVA to 2429 IMAGE_REL_MCORE_RVA. 2430 (coff_mcore_rtype_to_howto): Add special processing for 2431 IMAGE_REL_MCORE_RVA. 2432 (coff_mcore_relocate_section): Add support for 2433 IMAGE_REL_MCORE_RVA. |
2434 * elf32-mcore (mcore_elf_howto_): Add R_MCORE_RELATIVE. | 2434 * elf32-mcore.c (mcore_elf_howto_): Add R_MCORE_RELATIVE. |
2435 (mcore_elf_reloc_type_lookup): Map BFD_RELOC_RVA to 2436 R_MCORE_RELATIVE. 2437 (mcore_elf_relocate_section): Delete redundant case labels. 2438 2439Fri May 14 10:59:55 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 2440 2441 * elf32-arm.h (elf32_arm_relocate_section): Fix operator 2442 precedence between bit-and and comparison. --- 276 unchanged lines hidden (view full) --- 27191999-03-31 Nick Clifton <nickc@cygnus.com> 2720 2721 * config.bfd: Add support for arm-epoc-pe target. 2722 * configure.in: Add support for arm-epoc-pe target. 2723 * configure: Regenerate. 2724 * targets.c: Add support for arm-epoc-pe target. 2725 * coff-arm.c: Allow header files to override definition of 2726 TARGET_UNDERSCORE and USER_LABEL_PREFIX. | 2435 (mcore_elf_reloc_type_lookup): Map BFD_RELOC_RVA to 2436 R_MCORE_RELATIVE. 2437 (mcore_elf_relocate_section): Delete redundant case labels. 2438 2439Fri May 14 10:59:55 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 2440 2441 * elf32-arm.h (elf32_arm_relocate_section): Fix operator 2442 precedence between bit-and and comparison. --- 276 unchanged lines hidden (view full) --- 27191999-03-31 Nick Clifton <nickc@cygnus.com> 2720 2721 * config.bfd: Add support for arm-epoc-pe target. 2722 * configure.in: Add support for arm-epoc-pe target. 2723 * configure: Regenerate. 2724 * targets.c: Add support for arm-epoc-pe target. 2725 * coff-arm.c: Allow header files to override definition of 2726 TARGET_UNDERSCORE and USER_LABEL_PREFIX. |
2727 * pe-arm.h: Allow previous header files to override definition of | 2727 * pe-arm.c: Allow previous header files to override definition of |
2728 TARGET_LITTLE_SYM and TARGET_BIG_SYM. | 2728 TARGET_LITTLE_SYM and TARGET_BIG_SYM. |
2729 * pei-arm.h: Allow previous header files to override definition of | 2729 * pei-arm.c: Allow previous header files to override definition of |
2730 TARGET_LITTLE_SYM and TARGET_BIG_SYM. 2731 * epoc-pe-arm.c: New file. Support arm-epoc-pe target. 2732 * epoc-pei-arm.c: New file. Support arm-epoc-pei target. 2733 27341999-03-30 Nick Clifton <nickc@cygnus.com> 2735 2736 * elf.c (elf_map_symbols): Handle the case where section 2737 symbols are generated for content-less sections which are --- 336 unchanged lines hidden (view full) --- 3074Tue Dec 22 15:21:41 1998 Catherine Moore <clm@cygnus.com> 3075 3076 * archures.c (bfd_mach_i386_i386_intel_syntax): Define. 3077 * bfd-in2.h: Likewise. 3078 * cpu-i386.c (bfd_i386_arch_intel_syntax): New. 3079 30801998-12-16 Gavin Romig-Koch <gavin@cygnus.com> 3081 | 2730 TARGET_LITTLE_SYM and TARGET_BIG_SYM. 2731 * epoc-pe-arm.c: New file. Support arm-epoc-pe target. 2732 * epoc-pei-arm.c: New file. Support arm-epoc-pei target. 2733 27341999-03-30 Nick Clifton <nickc@cygnus.com> 2735 2736 * elf.c (elf_map_symbols): Handle the case where section 2737 symbols are generated for content-less sections which are --- 336 unchanged lines hidden (view full) --- 3074Tue Dec 22 15:21:41 1998 Catherine Moore <clm@cygnus.com> 3075 3076 * archures.c (bfd_mach_i386_i386_intel_syntax): Define. 3077 * bfd-in2.h: Likewise. 3078 * cpu-i386.c (bfd_i386_arch_intel_syntax): New. 3079 30801998-12-16 Gavin Romig-Koch <gavin@cygnus.com> 3081 |
3082 * archures.c,bfd-in2.h (bfd_mach_mips4111): New. | 3082 * archures.c (bfd_mach_mips4111): New. 3083 * bfd-in2.h: Regenerate. |
3083 * cpu-mips.c: Add support for and independent 4111. 3084 * elf32-mips.c (elf_mips_mach): E_MIPS_MACH_4111 -> bfd_mach_mips4111. 3085 (_bfd_mips_elf_final_write_processing): 3086 bfd_mach_mips4111 -> E_MIPS_ARCH_3 | E_MIPS_MACH_4111. 3087 30881998-12-15 Gavin Romig-Koch <gavin@cygnus.com> 3089 3090 * elf32-mips.c (elf_mips_abi_name): New. --- 501 unchanged lines hidden (view full) --- 3592 3593 * som.c (som_finish_writing): Perform some sanity checks when 3594 writing an executable or shared library. 3595 3596Mon Oct 5 12:02:31 1998 Gavin Romig-Koch <gavin@cygnus.com> 3597 3598 * dwarf1.c : New file. Adds _bfd_dwarf1_find_nearest_line. 3599 * configure.in (elf): Add dwarf1.lo. | 3084 * cpu-mips.c: Add support for and independent 4111. 3085 * elf32-mips.c (elf_mips_mach): E_MIPS_MACH_4111 -> bfd_mach_mips4111. 3086 (_bfd_mips_elf_final_write_processing): 3087 bfd_mach_mips4111 -> E_MIPS_ARCH_3 | E_MIPS_MACH_4111. 3088 30891998-12-15 Gavin Romig-Koch <gavin@cygnus.com> 3090 3091 * elf32-mips.c (elf_mips_abi_name): New. --- 501 unchanged lines hidden (view full) --- 3593 3594 * som.c (som_finish_writing): Perform some sanity checks when 3595 writing an executable or shared library. 3596 3597Mon Oct 5 12:02:31 1998 Gavin Romig-Koch <gavin@cygnus.com> 3598 3599 * dwarf1.c : New file. Adds _bfd_dwarf1_find_nearest_line. 3600 * configure.in (elf): Add dwarf1.lo. |
3600 * elf_bfd.h (elf_ob_tdata): Add dwarf1_find_line_info. | 3601 * elf-bfd.h (elf_ob_tdata): Add dwarf1_find_line_info. |
3601 * elf.c (_bfd_elf_find_nearest_line): Add call to 3602 _bfd_dwarf1_find_nearest_line. 3603 * elf32-mips.c (_bfd_mips_elf_find_nearest_line): 3604 Add call to _bfd_dwarf1_find_nearest_line. 3605 * configure: Rebuilt. 3606 3607Mon Oct 5 10:06:22 1998 Catherine Moore <clm@cygnus.com> 3608 --- 720 unchanged lines hidden (view full) --- 4329 4330Thu Jun 25 18:31:41 1998 Richard Henderson <rth@cygnus.com> 4331 4332 ELF Section-level Garbage Collection: 4333 * bfd.c (bfd_gc_sections): New. 4334 * aout-adobe.c: Hook to default implementation. 4335 * aout-target.h, aout-tic30.c, binary.c, bout.c: Likewise. 4336 * coff-alpha.c, coff-mips.c, coff-rs6000.c, coffcode.h: Likewise. | 3602 * elf.c (_bfd_elf_find_nearest_line): Add call to 3603 _bfd_dwarf1_find_nearest_line. 3604 * elf32-mips.c (_bfd_mips_elf_find_nearest_line): 3605 Add call to _bfd_dwarf1_find_nearest_line. 3606 * configure: Rebuilt. 3607 3608Mon Oct 5 10:06:22 1998 Catherine Moore <clm@cygnus.com> 3609 --- 720 unchanged lines hidden (view full) --- 4330 4331Thu Jun 25 18:31:41 1998 Richard Henderson <rth@cygnus.com> 4332 4333 ELF Section-level Garbage Collection: 4334 * bfd.c (bfd_gc_sections): New. 4335 * aout-adobe.c: Hook to default implementation. 4336 * aout-target.h, aout-tic30.c, binary.c, bout.c: Likewise. 4337 * coff-alpha.c, coff-mips.c, coff-rs6000.c, coffcode.h: Likewise. |
4337 * evax-alpha.c, i386msdos.c, i386os9k.c, ieee.c: Likewise. | 4338 * evax-alpha.c: Likewise. 4339 * i386msdos.c: Likewise. 4340 * i386os9k.c: Likewise. 4341 * ieee.c: Likewise. |
4338 * ihex.c, nlm-target.h, oasys.c, ppcboot.c, srec.c: Likewise. 4339 * tekhex.c, versados.c: Likewise. 4340 * libbfd-in.h (_bfd_nolink_bfd_gc_sections): New. 4341 * targets.c (BFD_JUMP_TABLE_LINK): Add _bfd_gc_sections. 4342 4343 * reloc.c (BFD_RELOC_VTABLE_INHERIT, BFD_RELOC_VTABLE_ENTRY): New. 4344 (bfd_generic_gc_sections): New. 4345 * section.c (SEC_KEEP): New. --- 249 unchanged lines hidden (view full) --- 4595 * filemode.c: Remove; not used. 4596 4597 If sysdep.h includes a header file, don't include it again: 4598 * aix386-core.c: Don't include <stdio.h>, <stddef.h>, or 4599 <errno.h>. 4600 * aoutx.h: Don't include <string.h>. Use "sysdep.h" rather than 4601 <sysdep.h>. 4602 * archive.c: Don't include <string.h> or <errno.h>. | 4342 * ihex.c, nlm-target.h, oasys.c, ppcboot.c, srec.c: Likewise. 4343 * tekhex.c, versados.c: Likewise. 4344 * libbfd-in.h (_bfd_nolink_bfd_gc_sections): New. 4345 * targets.c (BFD_JUMP_TABLE_LINK): Add _bfd_gc_sections. 4346 4347 * reloc.c (BFD_RELOC_VTABLE_INHERIT, BFD_RELOC_VTABLE_ENTRY): New. 4348 (bfd_generic_gc_sections): New. 4349 * section.c (SEC_KEEP): New. --- 249 unchanged lines hidden (view full) --- 4599 * filemode.c: Remove; not used. 4600 4601 If sysdep.h includes a header file, don't include it again: 4602 * aix386-core.c: Don't include <stdio.h>, <stddef.h>, or 4603 <errno.h>. 4604 * aoutx.h: Don't include <string.h>. Use "sysdep.h" rather than 4605 <sysdep.h>. 4606 * archive.c: Don't include <string.h> or <errno.h>. |
4603 * evax-alpha.c; Don't include <stdio.h>. | 4607 * evax-alpha.c: Don't include <stdio.h>. |
4604 * evax-egsd.c: Likewise. 4605 * evax-etir.c: Likewise. 4606 * evax-misc.c: Likewise. 4607 * evax-emh.c: Likewise. Also, don't include <sys/types.h>. 4608 * hppabsd-core.c: Don't include <stdio.h>, <sys/types.h>, or 4609 <errno.h>. 4610 * hpux-core.c: Likewise. 4611 * netbsd-core.c: Likewise. --- 984 unchanged lines hidden --- | 4608 * evax-egsd.c: Likewise. 4609 * evax-etir.c: Likewise. 4610 * evax-misc.c: Likewise. 4611 * evax-emh.c: Likewise. Also, don't include <sys/types.h>. 4612 * hppabsd-core.c: Don't include <stdio.h>, <sys/types.h>, or 4613 <errno.h>. 4614 * hpux-core.c: Likewise. 4615 * netbsd-core.c: Likewise. --- 984 unchanged lines hidden --- |