From b9a6918857531f9d3f41befcadc08929617b38de Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 13 Oct 2000 20:16:03 +0000 Subject: [PATCH] Add #ifdef DLL_SUPPORT around use of pe_dll_search_prefix. --- ld/ChangeLog | 7 +++++++ ld/emultempl/pe.em | 16 +++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/ld/ChangeLog b/ld/ChangeLog index 709a302..56b86db 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2000-10-13 Nick Clifton + + * emultempl/pe.em (_after_open): Delete 'is2' and 'nsyms' + local variables - they are not used. + (_open_dynamic_archive): Add #ifdef DLL_SUPPORT around use of + pe_dll_search_prefix. + 2000-10-12 Charles Wilson * emultempl/pe.em (pe_dll_search_prefix): New variable, diff --git a/ld/emultempl/pe.em b/ld/emultempl/pe.em index 02d2bf4..99829a2 100644 --- a/ld/emultempl/pe.em +++ b/ld/emultempl/pe.em @@ -823,8 +823,6 @@ gld_${EMULATION_NAME}_after_open () #endif { - lang_input_statement_type *is2; - /* This next chunk of code tries to detect the case where you have two import libraries for the same DLL (specifically, symbolically linking libm.a and libc.a in cygwin to @@ -859,8 +857,6 @@ gld_${EMULATION_NAME}_after_open () int i; int symsize = bfd_get_symtab_upper_bound (is->the_bfd); asymbol **symbols = (asymbol **) xmalloc (symsize); - int nsyms = bfd_canonicalize_symtab (is->the_bfd, symbols); - int relsize = bfd_get_reloc_upper_bound (is->the_bfd, sec); arelent **relocs = (arelent **) xmalloc ((size_t) relsize); int nrelocs = bfd_canonicalize_reloc (is->the_bfd, sec, @@ -1461,7 +1457,9 @@ gld_${EMULATION_NAME}_open_dynamic_archive (arch, search, entry) string = (char *) xmalloc (strlen (search->name) + strlen (filename) + sizeof "/lib.a.dll" - + ( pe_dll_search_prefix ? strlen (pe_dll_search_prefix) : 0 ) +#ifdef DLL_SUPPORT + + (pe_dll_search_prefix ? strlen (pe_dll_search_prefix) : 0) +#endif + 1); /* Try "libfoo.dll.a" first (preferred explicit import library for dll's */ @@ -1489,8 +1487,8 @@ gld_${EMULATION_NAME}_open_dynamic_archive (arch, search, entry) sprintf (string, "%s/lib%s.a", search->name, filename); if (! ldfile_try_open_bfd (string, entry)) { - - if ( pe_dll_search_prefix ) +#ifdef DLL_SUPPORT + if (pe_dll_search_prefix) { /* Try "foo.dll" (preferred dll name, if specified) */ sprintf (string, "%s/%s%s.dll", search->name, pe_dll_search_prefix, filename); @@ -1511,6 +1509,7 @@ gld_${EMULATION_NAME}_open_dynamic_archive (arch, search, entry) } } else /* pe_dll_search_prefix not specified */ +#endif { /* Try "libfoo.dll" (preferred dll name) */ sprintf (string, "%s/lib%s.dll", search->name, filename); @@ -1524,8 +1523,7 @@ gld_${EMULATION_NAME}_open_dynamic_archive (arch, search, entry) return false; } } - } /* if (pe_dll_search_prefix) */ - + } } } } -- 2.7.4