Deleted Added
full compact
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 ---