Go to file
Ian Lance Taylor d044b40a40 From Eric Youngdale <eric@andante.jic.com>:
* elflink.h (elf_link_add_archive_symbols): If a default symbol is
	not found, try looking it up again without the version name.
	(elf_link_add_object_symbols): Always link against the dynamic
	symbol table of a dynamic object.  When linking against a dynamic
	object, include version strings in symbol names, and set up
	version information.  Add indirect symbols for default versions.
	(elf_link_create_dynamic_sections): Add special version sections.
	(struct elf_assign_sym_version_info): Define.
	(struct elf_find_verdep_info): Define.
	(NAME(bfd_elf,size_dynamic_sections)): Add verdefs parameter.  Set
	up version sections.
	(elf_adjust_dynamic_symbol): Ignore indirect symbols.
	(elf_link_find_version_dependencies): New static function.
	(elf_link_assign_sym_version): New static function.
	(elf_link_renumber_dynsyms): New static function.
	(struct elf_final_link_info): Add symver_sec field.
	(elf_bfd_final_link): Initialize finfo.symver_sec.  Don't count
	local symbols of a dynamic object.  Handle DT_VER* constants.
	(elf_link_output_extsym): Simplify BFD_ASSERT checking for a
	dynamic object.  Skip indirect symbols from ELF objects.  Remove
	the version name before choosing a hash bucket.  Write out the
	version information if appropriate.
	(elf_link_input_bfd): Check for DYNAMIC, not ET_DYN.
	* bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration.
	(bfd_elf64_size_dynamic_sections): Likewise.
	* bfd-in2.h: Rebuild.
	* elf-bfd.h (struct elf_link_hash_entry): Add verinfo field.
	Change elf_link_hash_flags to unsigned short.
	(ELF_LINK_HIDDEN): Define.
	(struct elf_obj_tdata): Add fields dynversym_hdr, dynverref_hdr,
	dynverdef_hdr, dynversym_section, dynverdef_section,
	dynverref_section, cverdefs, cverrefs, verdef, verref.
	(elf_dynversym, elf_dynverdef, elf_dynverref): Define.
	(_bfd_elf_swap_verdef_in, _bfd_elf_swap_verdef_out): Declare.
	(_bfd_elf_swap_verdaux_in, _bfd_elf_swap_verdaux_out): Declare.
	(_bfd_elf_swap_verneed_in, _bfd_elf_swap_verneed_out): Declare.
	(_bfd_elf_swap_vernaux_in, _bfd_elf_swap_vernaux_out): Declare.
	(_bfd_elf_swap_versym_in, _bfd_elf_swap_versym_out): Declare.
	(_bfd_elf_slurp_version_tables): Declare.
	* elf.c (_bfd_elf_swap_verdef_in): New function.
	(_bfd_elf_swap_verdef_out): Likewise.
	(_bfd_elf_swap_verdaux_in, _bfd_elf_swap_verdaux_out): Likewise.
	(_bfd_elf_swap_verneed_in, _bfd_elf_swap_verneed_out): Likewise.
	(_bfd_elf_swap_vernaux_in, _bfd_elf_swap_vernaux_out): Likewise.
	(_bfd_elf_swap_versym_in, _bfd_elf_swap_versym_out): Likewise.
	(_bfd_elf_print_private_bfd_data): Add DT_VER* constants.  Print
	version information if there is any.
	(_bfd_elf_link_hash_newfunc): Initialize verinfo field.
	(bfd_section_from_shdr): Handle SHT_GNU_ver* section types.
	(elf_fake_sections): Handle .gnu.version* section names.
	(assign_section_numbers): Handle SHT_GNU_ver* section types.
	(_bfd_elf_slurp_version_tables): New function.
	* elflink.c (_bfd_elf_link_record_dynamic_symbol): Don't include
	version name in string entered in dynamic hash table.
	* elfcode.h: Include fnmatch.h.
	* elf32-i386.c (elf_i386_relocate_section): Handle a dynamic
	symbol which was forced to become local.
	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
	* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
	* elf64-alpha.c (alpha_elf_dynamic_symbol_p): Likewise.
1997-02-24 23:13:07 +00:00
bfd From Eric Youngdale <eric@andante.jic.com>: 1997-02-24 23:13:07 +00:00
binutils Thu Feb 13 21:34:43 1997 Klaus Kaempf (kkaempf@progis.de) 1997-02-14 02:36:21 +00:00
config Add r5900 1997-02-11 13:26:34 +00:00
gas * config/obj-coff.c: Fix typo in comment section. 1997-02-24 20:21:13 +00:00
gdb * lib/gdb.exp(gdb_test): Generate a FAIL message when 1997-02-24 21:24:26 +00:00
gprof * dummy.c (find_call): Clear ignore_direct_calls. 1997-01-16 22:42:59 +00:00
include * mips.h: Add macros for cop0, cop1 cop2 and cop3. 1997-02-23 22:24:49 +00:00
ld Fri Feb 21 17:37:51 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 1997-02-22 01:42:27 +00:00
mmalloc * Makefile.in (mm.o): New target that combines all the functions 1996-12-28 22:33:53 +00:00
opcodes * tic80-opc.c (LSI_SCALED): Renamed from this ... 1997-02-24 21:46:54 +00:00
readline * tilde.c (tilde_word_expand): __MSDOS___ -> __MSDOS__ 1996-10-08 16:00:54 +00:00
sim Really checkin the d30v sim directory configure files. 1997-02-21 03:33:03 +00:00
.Sanitize Since d10v is public now, remove all sanitization statements 1997-02-20 16:05:18 +00:00
Build-A-Release.mk
build-all.mk change [ -d foo ] to test -d foo 1996-03-22 21:50:27 +00:00
ChangeLog Build tic80 compiler 1997-02-22 01:59:42 +00:00
config-ml.in * config-ml.in (ml_realsrcdir): New, to account for ${subdir}. 1995-12-27 23:52:53 +00:00
config.guess * config.sub, config.guess: Merge with latest FSF sources. 1996-12-27 17:08:34 +00:00
config.sub Tue Feb 18 17:32:42 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 1997-02-19 01:34:14 +00:00
configure * configure: Don't get confused by CPU-VENDOR-linux-gnu. 1996-10-10 18:15:03 +00:00
configure.bat
configure.in Fri Feb 21 17:56:25 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 1997-02-22 02:02:27 +00:00
DOC.Sanitize Updated documentation for lose-inet -> keep-inet change 1996-06-19 15:40:45 +00:00
INSTALL
install-texi.in
Install.in
install.sh * install.sh (chmodcmd): Set to null if the DST directory already 1996-11-11 18:12:15 +00:00
intro.texi
makeall.bat
Makefile.in Add r5900 1997-02-11 13:26:34 +00:00
makefile.vms Thu Feb 13 22:04:44 1997 Klaus Kaempf <kkaempf@progis.de> 1997-02-14 03:06:09 +00:00
mpw-build.in
mpw-config.in
mpw-configure * mpw-configure: Add support for exec-prefix. 1995-12-04 20:48:19 +00:00
mpw-README
Pack-A-Progressive
setup.com Thu Aug 8 12:18:59 1996 Klaus Kaempf <kkaempf@progis.de> 1996-08-08 16:20:25 +00:00
SUPPORTED
tape-labels-tex.in
test-build.mk