Browse Source

* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):

Update for API change in bfd_elf${ELFSIZE}_size_dynamic_sections.
	* mpw-elfmips.c (gldelf32ebmip_before_allocation): Ditto.
	* ld.h (args_type): Remove member export_dynamic.  All users
	changed to use struct bfd_link_info member.
dberlin-typesystem-branch
Hans-Peter Nilsson 25 years ago
parent
commit
605d9b3a4f
  1. 6
      ld/ChangeLog
  2. 2
      ld/emultempl/elf32.em
  3. 4
      ld/ld.h
  4. 1
      ld/lexsup.c
  5. 2
      ld/mpw-elfmips.c

6
ld/ChangeLog

@ -1,5 +1,11 @@
2001-06-18 Hans-Peter Nilsson <hp@axis.com>
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Update for API change in bfd_elf${ELFSIZE}_size_dynamic_sections.
* mpw-elfmips.c (gldelf32ebmip_before_allocation): Ditto.
* ld.h (args_type): Remove member export_dynamic. All users
changed to use struct bfd_link_info member.
* Makefile.am (ecriself.c, ed10velf.c, ei386moss.c): Depend on
$(srcdir)/emultempl/elf32.em, not $(srcdir)/emultempl/generic.em.
* Makefile.in: Regenerate.

2
ld/emultempl/elf32.em

@ -837,7 +837,7 @@ gld${EMULATION_NAME}_before_allocation ()
rpath = (const char *) getenv ("LD_RUN_PATH");
if (! (bfd_elf${ELFSIZE}_size_dynamic_sections
(output_bfd, command_line.soname, rpath,
command_line.export_dynamic, command_line.filter_shlib,
command_line.filter_shlib,
(const char * const *) command_line.auxiliary_filters,
&link_info, &sinterp, lang_elf_version_info)))
einfo ("%P%F: failed to set dynamic section sizes: %E\n");

4
ld/ld.h

@ -115,10 +115,6 @@ typedef struct {
/* Big or little endian as set on command line. */
enum { ENDIAN_UNSET = 0, ENDIAN_BIG, ENDIAN_LITTLE } endian;
/* If true, export all symbols in the dynamic symbol table of an ELF
executable. */
boolean export_dynamic;
/* If true, build MIPS embedded PIC relocation tables in the output
file. */
boolean embedded_relocs;

1
ld/lexsup.c

@ -667,7 +667,6 @@ parse_args (argc, argv)
break;
case OPTION_EXPORT_DYNAMIC:
case 'E': /* HP/UX compatibility. */
command_line.export_dynamic = true;
link_info.export_dynamic = true;
break;
case 'e':

2
ld/mpw-elfmips.c

@ -445,7 +445,7 @@ gldelf32ebmip_before_allocation ()
rpath = (const char *) getenv ("LD_RUN_PATH");
if (! (bfd_elf32_size_dynamic_sections
(output_bfd, command_line.soname, rpath,
command_line.export_dynamic, command_line.filter_shlib,
command_line.filter_shlib,
(const char * const *) command_line.auxiliary_filters,
&link_info, &sinterp, lang_elf_version_info)))
einfo (_("%P%F: failed to set dynamic section sizes: %E\n"));

Loading…
Cancel
Save