aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
1998-11-24 * coff-i386.c (bfd_pe_dll_not_recognized_hack): the linker wantsDJ Delorie1-0/+7
to see .DLL files as unrecognized. (i3coff_object_p): Sorry, had to hack it to not recognize these files (pei-i386) on request.
1998-11-23* opncls.c (bfd_make_readable): need more cleanup for symbols andDJ Delorie1-0/+5
relents. Call bfd_check_format to reinitialize.
1998-11-20Remove spurous warnings.Nick Clifton1-0/+5
1998-11-19Thu Nov 19 14:42:15 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-1/+1
* aclocal.m4: regenerate * configure: regenerate
1998-11-19Wed Nov 18 20:12:03 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer3-178/+228
* aclocal.m4: regenerate * configure: regenerate
1998-11-18 * elf-bfd.h (struct elf_link_hash_entry): Add vtable_entries_size.Richard Henderson2-8/+54
* elf.c (_bfd_elf_link_hash_newfunc): Clear it. * elflink.h (elf_gc_propagate_vtable_entries_used): Copy it, and respect it as an upper bound on what memory to reference. (elf_gc_smash_unused_vtentry_relocs): Likewise. (elf_gc_record_vtentry): Handle as-yet undefined vtables. Set and update vtable_entries_size appropriately.
1998-11-17Fixed simple fr30 reloc handling.Nick Clifton2-11/+22
1998-11-17typoDJ Delorie1-1/+1
1998-11-17 * archive.c (bfd_ar_hdr_from_filesystem): support BFD_IN_MEMORYDJ Delorie2-11/+104
bfds; they have no "file" so we fake it. * bfd-in2.h: add bfd_make_writable and bfd_make_readable (regen) * libbfd.c (bfd_write): Allow writing to BFD_IN_MEMORY bfds by resizing the memory buffer. * opncls.c (bfd_make_writable): New function; lets you write a bfd_create'd bfd to an in-memory buffer. (bfd_make_readable): New function; lets you read back that buffer as if it were from bfd_openr. Used to build generated archive members (winsup's ld's dlltool)
1998-11-17Mon Nov 16 19:15:19 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley1-0/+4
* po/bfd.pot: Regenerated.
1998-11-16Replaced fixed size array for hi16 relocations with a linked list.Nick Clifton2-83/+278
1998-11-16 * elf64-alpha.c (elf64_alpha_relax_section): Search for the properRichard Henderson1-0/+7
element of the gotentry list for local symbols too. (elf64_alpha_relocate_section): Unify local and global handling. Assert that gotent->use_count > 0.
1998-11-14 * configure.in (vms_alpha_vec): Rename from evax_alpha_vec, andIan Lance Taylor2-16/+24
update for file name changes of July 2, 1998. (vms_vax_vec): New. * configure: Rebuild.
1998-11-13Thu Nov 12 19:19:54 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley2-12/+17
* po/bfd.pot: Regenerated.
1998-11-11Tue Nov 10 16:17:06 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-1/+1
* acinclude.m4, config.bfd: detect cygwin* instead of cygwin32*. * aclocal.m4, configure: regenerate
1998-11-11Tue Nov 10 16:17:06 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer3-2/+7
* acinclude.m4: detect cygwin* instead of cygwin32*. * aclocal.m4, configure: regenerate
1998-11-10Add support for generating FR30 machine numberNick Clifton2-0/+7
1998-11-10 * acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE,Felix Lee4-763/+447
BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): didn't define macro when value was cached. * aclocal.m4, configure: regenerated.
1998-11-10 * elf32-d10v.c (reloc_type): Add R_D10V_GNU_VTINHERIT andCatherine Moore1-0/+13
R_D10V_GNU_VTENTRY relocs. (elf_d10v_howto_table): Likewise. (d10v_reloc_map d10v_reloc_map): Likewise. (elf32_d10v_gc_mark_hook): New. (elf32_d10v_gc_sweep_hook): New. (elf32_d10v_check_relocs): New. (elf32_d10v_relocate_section): New. (elf_backend_relocate_section): Define. (elf_backend_can_gc_sections): Define.
1998-11-07Sat Nov 7 18:07:51 1998 Peter Schauer ↵Ian Lance Taylor1-0/+8
<peter.schauer@regent.e-technik.tu-muenchen.de> * Makefile.am (BFD32_BACKENDS): Move vms files here... (BFD64_BACKENDS): ...from here. (BFD32_BACKENDS_CFILES): Move vms files here... (BFD64_BACKENDS_CFILES): ...from here. * Makefile.in: Rebuild.
1998-11-05Add sanitization for FR30Nick Clifton1-0/+2
1998-11-05Added support for FR30Nick Clifton11-961/+1253
1998-11-02Mon Nov 2 14:59:33 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer3-305/+1144
* configure.in: detect cygwin* instead of cygwin32* * configure: regenerate
1998-11-02 * elf-m10300.c (mn10300_elf_relax_section): Do not use alloca,Jeff Law1-0/+5
use bfd_malloc and free instead and check return value from bfd_malloc.
1998-11-01 * libbfd-in.h (_bfd_dwarf1_find_nearest_line): Declare.Ian Lance Taylor2-2/+29
* libbfd.h: Rebuild.
1998-11-01Sun Nov 1 12:46:53 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+6
* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Allocate two slots for later PLT entries in large PLTs. (ppc_elf_finish_dynamic_symbol): Allow for the extra slots.
1998-11-01 * elf32-ppc.c (ppc_elf_reload_section): Fix typo.Jeff Law2-10/+13
1998-10-27Fix comment.Nick Clifton1-1/+14
1998-10-271998-10-26 15:58 Ulrich Drepper <drepper@cygnus.com>Ulrich Drepper1-18/+40
* elf-bfd.h (struct elf_link_hash_entry): Add new field elf_hash_value. * elflink.h (elf_collect_hash_codes): New function. This function is called for each exported symbol and we compute the ELF hash value for it. (compute_bucket_value): New function. It is called from size_dynamic_sections to determine the hash table size. When we are optimizing a better, but slower, algorithm is used. (size_dynamic_sections): Call compute_bucket_value. * elf.c (bfd_elf_hash): Optimize the hash function a bit.
1998-10-27(elf_collect_hash_codes): New function. This function is called forUlrich Drepper1-30/+198
each exported symbol and we compute the ELF hash value for it. (compute_bucket_value): New function. It is called from size_dynamic_sections to determine the hash table size. When we are optimizing a better, but slower, algorithm is used. (size_dynamic_sections): Call compute_bucket_value.
1998-10-27(bfd_elf_hash): Optimize the hash function a bit.Ulrich Drepper1-66/+515
1998-10-27(struct elf_link_hash_entry): Add new field elf_hash_value.Ulrich Drepper1-4/+21
1998-10-19 * acinclude.m4: undo previous gettext changeFelix Lee1-0/+5
* aclocal.m4: rebuild with right version of aclocal.
1998-10-19bfd:Felix Lee4-110/+874
* acinclude.m4, aclocal.m4: move gettext-related fragments from aclocal.m4 to acinclude.m4, so they don't get lost. * elfcore.h: rewrite for better corefile support. * elf.c (elfcore_*): new functions. * elf-bfd.h (elf_obj_tdata): new structure members. * acconfig.h, acinclude.m4, configure.in: add feature-tests for flavor of procfs. * aclocal.m4, config.in, configure, Makefile.in: regenerated. include: * common.h (NT_PSTATUS, NT_FPREGS, NT_PSINFO, NT_LWPSTATUS,NT_LWPSINFO): added. * internal.h (Elf_Internal_Note): new structure members.
1998-10-16 * elf32-m32r.c: Add HOWTO entries for R_M32R_GNU_VTINHERITCatherine Moore1-0/+12
and R_M32R_GNU_VTENTRY. (elf_backend_can_gc_sections): Define. (m32r_elf_check_relocs): New. (m32r_elf_gc_mark_hook): New. (m32r_elf_gc_sweep_hook): New. (m32r_elf_relocate_section): Handle VT relocs.
1998-10-12Fix fise of R_M32R_18_PCREL relocation.Nick Clifton1-0/+6
1998-10-12Cope with missing hi or lo relocs.Nick Clifton1-0/+15
1998-10-06add dwarf1.cGavin Romig-Koch1-0/+1
1998-10-05 * som.c (som_finish_writing): Perform some sanity checks whenJeff Law1-0/+5
writing an executable or shared library. 17075
1998-10-05 * dwarf1.c : New file. Adds _bfd_dwarf1_find_nearest_line.Gavin Romig-Koch2-0/+589
* configure.in (elf): Add dwarf1.lo. * elf_bfd.h (elf_ob_tdata): Add dwarf1_find_line_info. * elf.c (_bfd_elf_find_nearest_line): Add call to _bfd_dwarf1_find_nearest_line. * elf32-mips.c (_bfd_mips_elf_find_nearest_line): Add call to _bfd_dwarf1_find_nearest_line. * configure: Rebuilt.
1998-10-05elflink.h (elf_gc_sections): Do not allow garbageCatherine Moore2-1/+7
collection if dynamic sections have been created. : ----------------------------------------------------------------------
1998-10-05 * elf32-v850.c: Add HOWTO entries for R_V850_GNU_VTINHERIT andCatherine Moore1-0/+12
R_V850_GNU_VTENTRY. (v850_elf_check_relocs): Handle VTINHERIT and VTENTRY relocs. (v850_elf_perform_relocation): Likewise. (v850_elf_final_link_relocate): Likewise. (v850_elf_relocate_section): Likewise. (v850_elf_gc_sweep_hook): New routine. (v850_elf_gc_mark_hook): New routine. (elf_backend_can_gc_sections): Define.
1998-10-05 * elf32-m68k.c (elf_m68k_gc_sweep_hook): Don't assumeCatherine Moore1-0/+5
that dynobj exists.
1998-10-05Sun Oct 4 23:29:34 1998 David Edelsohn <edelsohn@mhpcc.edu>Ian Lance Taylor1-0/+6
* rs6000-core.c (rs6000coff_core_file_matches_executable_p): Declare size as bfd_size_type. (rs6000coff_get_section_contents): Declare count as bfd_size_type.
1998-10-05 * elflink.h (elf_link_add_object_symbols): When a versioned symbolIan Lance Taylor2-2/+13
has a base which is already defined, only add the referenced symbol to the dynamic symbol table if it is defined or referenced by a regular file.
1998-10-05 * cpu-hppa.c (bfd_hppa20_arch): Define. Link it into the bfd_hppa_archJeff Law2-3/+20
structure. * som.c (CPU_PA_RISC2_0): Define. (_PA_RISC2_0_ID): Likewise. (som_finish_writing): Use CPU_PA_RISC2_0 for the system_id as needed. PA2.0 infrastructure.
1998-10-05 * elf32-i386.c (elf_i386_info_to_howto_rel): Handle vtable relocsIan Lance Taylor1-0/+9
correctly.
1998-09-291998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>Richard Henderson1-5/+0
* elflink.h (elf_link_add_object_symbols): Undo last change.
1998-09-23 * elflink.h (elf_link_add_object_symbols): Don't record a dynamicRichard Henderson2-0/+10
symbol for the indirect alias to a versioned symbol.
1998-09-21 * elf32-i386.c (elf32_i386_vtinherit_howto): New.Catherine Moore1-0/+7
(elf32_i386_vtentry_howto): New. (elf_i386_reloc_type_lookup): Return elf32_i386_vtentry_howto or elf32_i386_vtinherit_howto on lookup.