From 605d9b3a4fa7dbdf0a96f98c1d0e1fb2d7a2bce5 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Mon, 18 Jun 2001 22:20:57 +0000 Subject: [PATCH] * 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. --- ld/ChangeLog | 6 ++++++ ld/emultempl/elf32.em | 2 +- ld/ld.h | 4 ---- ld/lexsup.c | 1 - ld/mpw-elfmips.c | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ld/ChangeLog b/ld/ChangeLog index b8343565bc3..a12c2d86900 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,5 +1,11 @@ 2001-06-18 Hans-Peter Nilsson + * 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. diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em index cce6b3e2e52..4e31b227fb7 100644 --- a/ld/emultempl/elf32.em +++ b/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"); diff --git a/ld/ld.h b/ld/ld.h index e13e28082b9..3d64e565860 100644 --- a/ld/ld.h +++ b/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; diff --git a/ld/lexsup.c b/ld/lexsup.c index e120c13a08b..91a1f1dc39c 100644 --- a/ld/lexsup.c +++ b/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': diff --git a/ld/mpw-elfmips.c b/ld/mpw-elfmips.c index 6f7cd2f7ef0..86ca6434370 100644 --- a/ld/mpw-elfmips.c +++ b/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")); -- 2.30.2