2009-06-06 H.J. Lu <hongjiu.lu@intel.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 6e5652f22b48d63234770edd0822ae57a88fa855..894897377bf8c758d6d43f173092271d14059f5f 100644 (file)
@@ -1,3 +1,427 @@
+2009-06-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_check_relocs): Make room for dynamic
+       relocation for R_386_32 against STT_GNU_IFUNC symbol when
+       building shared object.  Check info->executable instead of
+       !info->shared when setting non_got_ref.
+       (elf_i386_allocate_dynrelocs): Allocate dynamic relocation
+       for non-GOT reference of STT_GNU_IFUNC symbol in shared
+       object. Allocate GOT relocation agsinst STT_GNU_IFUNC
+       symbol if needed.
+       (elf_i386_relocate_section): Output dynamic relocation for
+       R_386_32 against STT_GNU_IFUNC symbol to get the real
+       function address when building shared object.
+       (elf_i386_finish_dynamic_symbol): Output R_386_GLOB_DAT
+       relocation for STT_GNU_IFUNC symbol in shared object.
+
+       * elf64-x86-64.c (elf64_x86_64_check_relocs): Make room for
+       dynamic relocation for R_X86_64_64 against STT_GNU_IFUNC
+       symbol when building shared object.  Check info->executable
+       instead of !info->shared when setting non_got_ref.
+       (elf64_x86_64_allocate_dynrelocs): Allocate dynamic relocation
+       for non-GOT reference of STT_GNU_IFUNC symbol in shared
+       library. Allocate GOT relocation agsinst STT_GNU_IFUNC symbol
+       if needed.
+       (elf64_x86_64_relocate_section): Output dynamic relocation
+       for R_X86_64_64 against STT_GNU_IFUNC symbol to get the real
+       function address when building shared object.
+       (elf64_x86_64_finish_dynamic_symbol): Output R_X86_64_GLOB_DAT
+       relocation for STT_GNU_IFUNC symbol in shared object.
+
+2009-06-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * Makefile.am: Run "make dep-am".
+       (BFD32_BACKENDS): Add mach-o-i386.lo.
+       (BFD32_BACKENDS_CFILES): Add mach-o-i386.c.
+       * Makefile.in: Regenerate.
+
+2009-06-06  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-spu.c (spu_elf_relocate_section): Match overlay number
+       when looking for soft-icache stubs.
+
+2009-06-05  Tristan Gingold  <gingold@adacore.com>
+
+       * mach-o.h: Update copyright year.
+       (bfd_mach_o_mach_header_magic): New enum.
+       (bfd_mach_o_cpu_subtype): Now an enum.
+       (BFD_MACH_O_HEADER_SIZE, BFD_MACH_O_HEADER_64_SIZE): New macros.
+       (BFD_MACH_O_SECTION_SIZE, BFD_MACH_O_SECTION_64_SIZE): Ditto.
+       (BFD_MACH_O_LC_SEGMENT_SIZE, BFD_MACH_O_LC_SEGMENT_64_SIZE): Ditto.
+       (bfd_mach_o_load_command): Field type_required is now a boolean.
+       Reindent prototypes.
+       (bfd_mach_o_object_p, bfd_mach_o_core_p): Remove.
+       (bfd_mach_o_bfd_copy_private_symbol_data): Add a prototype.
+       (bfd_mach_o_bfd_copy_private_section_data): Ditto.
+       (bfd_mach_o_bfd_copy_private_bfd_data): Ditto.
+       (bfd_mach_o_get_symtab_upper_bound): Ditto.
+       (bfd_mach_o_canonicalize_symtab): Ditto.
+       (bfd_mach_o_get_symbol_info): Ditto.
+       (bfd_mach_o_print_symbol): Ditto.
+       (bfd_mach_o_bfd_print_private_bfd_data): Ditto.
+       (bfd_mach_o_make_empty_symbol): Ditto.
+       (bfd_mach_o_write_contents): Ditto.
+
+       * mach-o.c (bfd_mach_o_object_p, bfd_mach_o_core_p,
+       bfd_mach_o_mkobject): Defines.
+       (bfd_mach_o_valid): Returns FALSE/TRUE instead of 0/1.
+       Do not check with target vector but with flavour.
+       (struct mach_o_section_name_xlat): New declaration.
+       (dwarf_section_names_xlat): Ditto.
+       (text_section_names_xlat): Ditto.
+       (data_section_names_xlat): Ditto.
+       (struct mach_o_segment_name_xlat): Ditto.
+       (segsec_names_xlat): Ditto.
+       (bfd_mach_o_convert_section_name_to_bfd): New function.
+       (bfd_mach_o_convert_section_name_to_mach_o): Ditto.
+       (bfd_mach_o_bfd_copy_private_symbol_data): Make it public.
+       (bfd_mach_o_bfd_copy_private_section_data): Ditto.
+       (bfd_mach_o_bfd_copy_private_bfd_data): Ditto.
+       Accept any input and output flavour.  Do not share private data
+       anymore.
+       (bfd_mach_o_count_symbols): Add a comment.
+       (bfd_mach_o_get_symtab_upper_bound): Make it public.
+       (bfd_mach_o_canonicalize_symtab): Ditto.
+       (bfd_mach_o_get_symbol_info): Ditto.
+       (bfd_mach_o_print_symbol): Ditto.
+       (bfd_mach_o_write_header): Now returns a boolean instead of an int.
+       Use constants instead of hard-coded values.
+       (bfd_mach_o_scan_write_section_32): Use constants instead of hard-coded
+       values.
+       (bfd_mach_o_scan_write_section_64): Ditto.
+       (bfd_mach_o_scan_write_segment): Ditto.
+       Do not copy sections anymore.
+       (bfd_mach_o_write_contents): Make it public.
+       Remove dead code.  Rewrite typeflag assignment.
+       (bfd_mach_o_build_commands): New function.
+       (bfd_mach_o_set_section_contents): Ditto.
+       (bfd_mach_o_make_empty_symbol): Make it public.
+       (bfd_mach_o_read_header): Make it static.
+       Convert to bfd_boolean.
+       Use constants instead of hard-coded values.
+       (bfd_mach_o_make_bfd_section): Call
+       bfd_mach_o_convert_section_name_to_bfd to create name.
+       (bfd_mach_o_scan_read_section_32): Use constants instead of hard-coded
+       values.
+       (bfd_mach_o_scan_read_section_64): Ditto.
+       (bfd_mach_o_scan_read_segment): Do not create a bfd section for
+       a segment anymore.  Use constants instead of hard-coded values.
+       (bfd_mach_o_scan_read_command): Fix style.
+       (bfd_mach_o_scan): Use constants instead of hard-coded values.
+       Get rid of BFD_IO_FUNCS.
+       (bfd_mach_o_mkobject_init): Renamed from bfd_mach_o_mkobject.
+       (bfd_mach_o_header_p): Created from bfd_mach_o_object_p.
+       (bfd_mach_o_gen_object_p): New function, replaces bfd_mach_o_object_p.
+       (bfd_mach_o_object_p): Removed.
+       (bfd_mach_o_gen_core_p): New function, replaces ...
+       (bfd_mach_o_core_p): ... deleted.
+       (bfd_mach_o_bfd_print_private_bfd_data): Make it public.
+
+       * mach-o-i386.c: New file.
+       * config.bfd: Use mach_o_i386_vec as targ_defvec for ix86-darwin.
+       * configure.in (TDEFINES): Add mach_o_i386_vec.
+       * configure: Regenerated.
+       * targets.c: Add mach_o_i386_vec.
+
+       * mach-o.c: Update copyright years.
+       (BFD_IO_FUNCS): Remove (was not used).
+       (bfd_mach_o_mkarchive, bfd_mach_o_read_ar_hdr, bfd_mach_o_slurp_armap
+       bfd_mach_o_slurp_extended_name_table,
+       bfd_mach_o_construct_extended_name_table,
+       bfd_mach_o_truncate_arname, bfd_mach_o_write_armap,
+       bfd_mach_o_get_elt_at_index, bfd_mach_o_generic_stat_arch_elt,
+       bfd_mach_o_update_armap_timestamp, bfd_mach_o_close_and_cleanup,
+       bfd_mach_o_bfd_free_cached_info, bfd_mach_o_new_section_hook,
+       bfd_mach_o_get_section_contents_in_window,
+       bfd_mach_o_bfd_is_local_label_name,
+       bfd_mach_o_bfd_is_target_special_symbol,
+       bfd_mach_o_bfd_is_local_label_name, bfd_mach_o_get_lineno,
+       bfd_mach_o_find_nearest_line, bfd_mach_o_find_inliner_info,
+       bfd_mach_o_bfd_make_debug_symbol, bfd_mach_o_read_minisymbols,
+       bfd_mach_o_minisymbol_to_symbol,
+       bfd_mach_o_bfd_get_relocated_section_contents,
+       bfd_mach_o_bfd_relax_section, bfd_mach_o_bfd_link_hash_table_create,
+       bfd_mach_o_bfd_link_hash_table_free, bfd_mach_o_bfd_link_add_symbols,
+       bfd_mach_o_bfd_link_just_syms, bfd_mach_o_bfd_final_link,
+       bfd_mach_o_bfd_link_split_section, bfd_mach_o_set_arch_mach,
+       bfd_mach_o_bfd_merge_private_bfd_data,
+       bfd_mach_o_bfd_set_private_flags, bfd_mach_o_get_section_contents,
+       bfd_mach_o_bfd_gc_sections, bfd_mach_o_bfd_merge_sections,
+       bfd_mach_o_bfd_is_group_section, bfd_mach_o_bfd_discard_group,
+       bfd_mach_o_section_already_linked, bfd_mach_o_bfd_define_common_symbol,
+       bfd_mach_o_bfd_copy_private_header_data,
+       bfd_mach_o_core_file_matches_executable_p): Move these defines ...
+       * mach-o-target.c: ... here.
+       Update copyright years.
+
+2009-06-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * dep-in.sed: Don't use \n in replacement part of s command.
+       * Makefile.am (DEP1): LC_ALL for uniq.
+       Run "make dep-am".
+       * Makefile.in: Regenerate.
+
+2009-06-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_allocate_dynrelocs): Remove check of
+       h->plt.refcount > 0 on STT_GNU_IFUNC symbol.
+       * elf64-x86-64.c (elf64_x86_64_allocate_dynrelocs): Likewise.
+
+2009-06-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_allocate_dynrelocs): Allocate
+       GOT entry for STT_GNU_IFUNC symbol with pointer equality.
+       (elf_i386_relocate_section): Adjust R_386_GOT32 relocation
+       against STT_GNU_IFUNC symbols for static executables.
+       (elf_i386_finish_dynamic_symbol): Load GOT entry with
+       PLT entry for STT_GNU_IFUNC symbol with pointer equality.
+
+       * elf64-x86-64.c (elf64_x86_64_allocate_dynrelocs): Allocate
+       GOT entry for STT_GNU_IFUNC symbol with pointer equality.
+       (elf64_x86_64_finish_dynamic_symbol): Load GOT entry with
+       PLT entry for STT_GNU_IFUNC symbol with pointer equality.
+
+2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
+
+       * coff-rs6000.c (xcoff_ppc_relocate_section): Allow undefined
+       symbols to be left unimported when linking statically.
+       * xcofflink.c (xcoff_link_add_symbols): Ignore global linkage
+       code when linking statically.
+
+2009-06-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_check_relocs): Increment
+       got.refcount for R_386_GOT32/R_386_GOTOFF relocations
+       against STT_GNU_IFUNC symbol.
+       (elf_i386_allocate_dynrelocs): Set got.refcount to 0 if
+       local STT_GNU_IFUNC definition is used.
+       (elf_i386_relocate_section): Handle got.offset != -1 for
+       R_386_GOT32/R_386_GOTOFF relocations against STT_GNU_IFUNC
+       symbol.
+
+       * elf64-x86-64.c (elf64_x86_64_check_relocs): Increment
+       got.refcount for R_X86_64_GOTPCREL/R_X86_64_GOTPCREL64
+       relocations against STT_GNU_IFUNC symbol.
+       (elf64_x86_64_allocate_dynrelocs): Set got.refcount to 0 if
+       local STT_GNU_IFUNC definition is used.
+       (elf64_x86_64_relocate_section): Handle got.offset != -1
+       for R_X86_64_GOTPCREL/R_X86_64_GOTPCREL64 relocations against
+       STT_GNU_IFUNC symbol.
+
+2009-06-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/10205
+       * elf32-i386.c (elf_howto_table): Add R_386_IRELATIVE.
+       (elf_i386_reloc_type_lookup): Likewise.
+       (R_386_tls): Removed.
+       (R_386_irelative): New.
+       (R_386_vt_offset): Updated.
+       (elf_i386_rtype_to_howto): Likewise.
+       (elf_i386_link_hash_table): Add igotplt, iplt and irelplt.
+       (elf_i386_link_hash_table_create): Initialize igotplt,
+       iplt and irelplt.
+       (elf_i386_check_relocs): Handle STT_GNU_IFUNC symbol first.
+       (elf_i386_adjust_dynamic_symbol): Likewise.
+       (elf_i386_allocate_dynrelocs): Likewise.
+       (elf_i386_relocate_section): Likewise.
+       (elf_i386_size_dynamic_sections): Set up .iplt and .igot.plt
+       sections.
+       (elf_i386_finish_dynamic_symbol): When building a static
+       executable, use .iplt, .igot.plt and .rel.iplt sections for
+       STT_GNU_IFUNC symbols.  Generate R_386_IRELATIVE relocation for
+       locally defined STT_GNU_IFUNC symbol.
+
+       * elf64-x86-64.c (x86_64_elf_howto): Add R_X86_64_IRELATIVE.
+       (x86_64_reloc_map): Likewise.
+       (R_X86_64_standard): Updated.
+       (elf64_x86_64_link_hash_table): Add igotplt, iplt and irelplt.
+       (elf64_x86_64_link_hash_table_create): Initialize igotplt,
+       iplt and irelplt.
+       (elf64_x86_64_check_relocs): Handle STT_GNU_IFUNC symbol first.
+       (elf64_x86_64_adjust_dynamic_symbol): Likewise.
+       (elf64_x86_64_allocate_dynrelocs): Likewise.
+       (elf64_x86_64_relocate_section): Likewise.
+       (elf64_x86_64_size_dynamic_sections): Set up .iplt and .igot.plt
+       sections.
+       (elf64_x86_64_finish_dynamic_symbol): When building a static
+       executable, use .iplt, .igot.plt and .rela.iplt sections for
+       STT_GNU_IFUNC symbols.  Generate R_X86_64_IRELATIVE relocation
+       for locally defined STT_GNU_IFUNC symbol.
+
+       * reloc.c (BFD_RELOC_386_IRELATIVE): New.
+       (BFD_RELOC_X86_64_IRELATIVE): Likewise.
+
+       * bfd-in2.h: Regenerated.
+       * libbfd.h: Likewise.
+
+2009-06-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (struct bfd_elf_section_data): Remove indirect_relocs.
+       (_bfd_elf_make_ifunc_reloc_section): Removed.
+       (_bfd_elf_is_ifunc_symbol): Likewise.
+       (_bfd_elf_create_static_ifunc_sections): New.
+
+       * elflink.c (_bfd_elf_adjust_dynamic_symbol): Move STT_GNU_IFUNC
+       symbol check to ...
+       (elf_link_add_object_symbols): Here.
+       (_bfd_elf_link_hash_hide_symbol): Don't clean plt on
+       STT_GNU_IFUNC symbol.
+       (elf_link_output_extsym): Call elf_backend_finish_dynamic_symbol
+       if a STT_GNU_IFUNC symbol is referenced in a non-shared object.
+       (IFUNC_INFIX): Removed.
+       (get_ifunc_reloc_section_name): Likewise.
+       (_bfd_elf_make_ifunc_reloc_section): Likewise.
+       (_bfd_elf_is_ifunc_symbol): Likewise.
+       (_bfd_elf_create_static_ifunc_sections): New.
+
+2009-05-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (link_hash_newfunc): Add elf_i386_ prefix.
+       (create_got_section): Likewise.
+       (allocate_dynrelocs): Likewise.
+       (readonly_dynrelocs): Likewise.
+       (set_tls_module_base): Likewise.
+       (dtpoff_base): Likewise.
+       (tpoff): Likewise.
+       (elf_i386_link_hash_table_create): Updated.
+       (elf_i386_create_dynamic_sections): Likewise.
+       (elf_i386_check_relocs): Likewise.
+       (elf_i386_size_dynamic_sections): Likewise.
+       (elf_i386_relocate_section): Likewise.
+
+       * elf64-x86-64.c (link_hash_newfunc): Add elf64_x86_64_ prefix.
+       (create_got_section): Likewise.
+       (allocate_dynrelocs): Likewise.
+       (readonly_dynrelocs): Likewise.
+       (set_tls_module_base): Likewise.
+       (dtpoff_base): Likewise.
+       (tpoff): Likewise.
+       (elf64_x86_64_link_hash_table_create): Updated.
+       (elf64_x86_64_create_dynamic_sections): Likewise.
+       (elf64_x86_64_check_relocs): Likewise.
+       (elf64_x86_64_size_dynamic_sections): Likewise.
+       (elf64_x86_64_relocate_section): Likewise.
+
+2009-05-28  Nick Clifton  <nickc@redhat.com>
+
+       * targets.c (_bfd_target_vector): Only include plugin target in
+       all-targets build if BFD_SUPPORTS_PLUGINS is non-zero.
+
+2009-05-28  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * elf32-spu.c (struct call_info): New member broken_cycle.
+       (remove_cycle): Instead of physically removing call_info structures
+       to break call graph cycles, mark them using the broken_cycle flag.
+       (mark_overlay_section): Respect broken_cycle flag.
+       (unmark_overlay_section): Likewise.
+       (collect_lib_sections): Likewise.
+       (collect_overlays): Likewise.
+       (sum_stack): Likewise.
+
+2009-05-28  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * elf32-spu.c (insert_callee): Accumulate incoming callee->count.
+       (mark_functions_via_relocs): Initialize callee->count to 1.
+       (pasted_function): Likewise.
+       (spu_elf_auto_overlay): Honor call counts when determining number
+       of stubs required in software i-cache mode.
+
+2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
+
+       * plugin.c (program_name): Remove.
+       (plugin_program_name): New.
+       (bfd_plugin_set_program_name): New.
+       (try_load_plugin): Use plugin_program_name.
+       * plugin.h (bfd_plugin_set_program_name): New.
+
+2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
+
+       * aclocal.m4: Include ../config/plugins.m4.
+       * configure.in: Use AC_PLUGINS.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+       * doc/Makefile.in: Regenerate.
+
+2009-05-27  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * elf32-ppc.c (ppc_elf_relax_section): Work with a partial
+       link.
+       * bout.c (b_out_bfd_relax_section): Reject relocatable links.
+       * elf32-m10300.c (mn10300_elf_relax_section): Likewise.
+       * elf32-avr.c (elf32_avr_relax_section): Likewise.
+       * elf32-frv.c (elf32_avr_relax_section): Likewise.
+       * elf32-xtensa.c (elf_xtensa_relax_section): Likewise.
+       * elf64-mmix.c (mmix_elf_relax_section): Likewise.
+       * elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
+       * elfxx-sparc.c (_bfd_sparc_elf_relax_section): Likewise.
+       * reloc.c (bfd_generic_relax_section): Likewise.
+       * reloc16.c (bfd_coff_reloc16_relax_section): Likewise.
+       * vms.c (vms_bfd_relax_section): Likewise.
+
+2009-05-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (_bfd_elf_is_ifunc_symbol): New.
+
+       * elf32-i386.c (is_indirect_symbol): Renamed to ...
+       * elflink.c (_bfd_elf_is_ifunc_symbol): This.
+
+       * elf32-i386.c (allocate_dynrelocs): Updated.
+       (elf_i386_relocate_section): Likewise.
+       * elf64-x86-64.c (allocate_dynrelocs): Likewise.
+       (elf64_x86_64_relocate_section): Likewise.
+
+       * elf64-x86-64.c (is_indirect_symbol): Removed.
+
+2009-05-26  Nick Clifton  <nickc@redhat.com>
+
+       * po/id.po: Updated Indonesian translation.
+
+2009-05-26  Rafael Avila de Espindola  <espindola@google.com>
+
+       * Makefile.am: Run "make dep-am".
+       (AM_CPPFLAGS): New.
+       (LIBDL): New.
+       (ALL_MACHINES): Add cpu-plugin.lo.
+       (ALL_MACHINES_CFILES): Add cpu-plugin.c.
+       (BFD32_BACKENDS): Add plugin.lo.
+       (BFD32_BACKENDS_CFILES): Add plugin.c.
+       (libbfd_la_LIBADD): Add LIBDL
+       * archures.c (bfd_architecture): Add bfd_arch_plugin.
+       (bfd_plugin_arch): Declare.
+       * bfd-in.h (BFD_SUPPORTS_PLUGINS): New.
+       * bfd.c (bfd): Add plugin_data.
+       * config.bfd: Handle the plugin target.
+       * configure.in: Check for --enable-plugins.
+       (LT_INIT): Use the dlopen option.
+       * cpu-plugin.c: New.
+       * plugin.c: New.
+       * plugin.h: New.
+       * targets.c (plugin_vec): Declare.
+       (_bfd_target_vector): Add plugin_vec.
+       * Makefile.in: Regenerate.
+       * bfd-in2.h: Regenerate.
+       * configure: Regenerate.
+
+2009-05-26  Alan Modra  <amodra@bigpond.net.au>
+
+       * dep-in.sed: Don't modify .o to .lo here.  Output one filename
+       per line with all lines having continuation backslash.  Prefix
+       first line with "A", following lines with "B".
+       * Makefile.am (DEP): Don't use dep.sed here.
+       (DEP1): Run $MKDEP on single files, modify .o to .lo here.  Use
+       dep.sed here on dependencies, sort and uniq.
+       * Makefile.in: Regenerate.
+
+2009-05-25  Tristan Gingold  <gingold@adacore.com>
+
+       * makefile.vms: Add verilog.obj to object list OBJS.
+
+2009-05-24  Alan Modra  <amodra@bigpond.net.au>
+
+       * bfdio.c (bfd_seek): Formatting.  Ensure newly allocated memory
+       for BFD_IN_MEMORY is cleared.
+       (bfd_bwrite): Zero excess memory allocated.
+
 2009-05-22  Julian Brown  <julian@codesourcery.com>
 
        * elf32-arm.c (THUMB16_BCOND_INSN, THUMB32_INSN, THUMB32_B_INSN): New
 2009-04-21  H.J. Lu  <hongjiu.lu@intel.com>
 
        * coff-ia64.c (COFF_PAGE_SIZE): Changed to 8K.
-       
+
        * coffcode.h (coff_compute_section_file_positions): Clear
        D_PAGED if PE section alignment is smaller than COFF_PAGE_SIZE.
 
 
 2009-04-02  Sterling Augustine  <sterling@jaw.hq.tensilica.com>
 
-       * elf32-xtensa.c (relax_property_section): Always set r_offset 
+       * elf32-xtensa.c (relax_property_section): Always set r_offset
        to zero.
 
 2009-04-02  Christophe Lyon  <christophe.lyon@st.com>
 
        * elf32-vax.c (elf_vax_check_relocs): Do not put relocations against
        hidden symbols into the GOT or PLT.GOT.
-       (elf_vax_relocate_section): Do not emit a PCREL reloc 
+       (elf_vax_relocate_section): Do not emit a PCREL reloc
        into a shared object if it is against a hidden symbol.
 
 2009-04-01  Richard Sandiford  <r.sandiford@uk.ibm.com>
This page took 0.033627 seconds and 4 git commands to generate.