]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Merge from mainline:
authorDaniel Jacobowitz <drow@false.org>
Sat, 3 May 2003 16:01:00 +0000 (16:01 +0000)
committerDaniel Jacobowitz <drow@false.org>
Sat, 3 May 2003 16:01:00 +0000 (16:01 +0000)
commit710425b35138947a99d3e4833387a551efa1111c
tree3010a4bc6e5719377d84f0b8a64ec091c7a947be
parent07f6532708ffc7c9af247723f239cb158d5b68fe
Merge from mainline:
2003-04-28  H.J. Lu <hjl@gnu.org>
* elfxx-ia64.c (elfNN_ia64_relax_section): Relax ldxmov during
the relax finalize pass.

* section.c (struct sec): Add need_finalize_relax and remove
flag11.
(STD_SECTION): Update struct sec initializer.
* bfd-in2.h: Regenerated.

2003-04-28  H.J. Lu <hjl@gnu.org>
* elflink.h (elf_merge_symbol): Call elf_backend_copy_indirect_symbol
to copy any information related to dynamic linking when we flip
the indirection.

2003-04-27  H.J. Lu <hjl@gnu.org>
* elf-bfd.h (ELF_LINK_DYNAMIC_DEF): New.
(ELF_LINK_DYNAMIC_WEAK): New.

* elflink.h (elf_merge_symbol): Add one argument to indicate if
a symbol should be skipped. Ignore definitions in dynamic
objects for symbols with non-default visibility.
(elf_add_default_symbol): Adjusted.
(elf_link_add_object_symbols): Check if a symbol should be
skipped. Don't merge the visibility field with the one from
a dynamic object.
(elf_link_check_versioned_symbol): Use undef_bfd.
(elf_link_output_extsym): Warn if a forced local symbol is
referenced from dynamic objects. Make non-weak undefined symbol
with non-default visibility a fatal error.
bfd/ChangeLog
bfd/bfd-in2.h
bfd/elf-bfd.h
bfd/elflink.h
bfd/elfxx-ia64.c
bfd/section.c