2005-05-06 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 7 May 2005 02:14:21 +0000 (02:14 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 7 May 2005 02:14:21 +0000 (02:14 +0000)
* emultempl/elf32.em (gld${EMULATION_NAME}_provide_init_fini_syms):
Put back !link_info.relocatable.

ld/ChangeLog
ld/emultempl/elf32.em

index 9118708..83fd86c 100644 (file)
@@ -1,5 +1,10 @@
 2005-05-06  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * emultempl/elf32.em (gld${EMULATION_NAME}_provide_init_fini_syms):
+       Put back !link_info.relocatable.
+
+2005-05-06  H.J. Lu  <hongjiu.lu@intel.com>
+
        PR 878
        * emultempl/elf32.em (gld${EMULATION_NAME}_provide_init_fini_syms):
        Just check link_info.executable.
index 474efb6..69b5c26 100644 (file)
@@ -1475,7 +1475,7 @@ gld${EMULATION_NAME}_provide_bound_symbols (const char *sec,
 static void
 gld${EMULATION_NAME}_provide_init_fini_syms (void)
 {
-  if (link_info.executable)
+  if (!link_info.relocatable && link_info.executable)
     {
       gld${EMULATION_NAME}_provide_bound_symbols (".preinit_array",
                                                  "__preinit_array_start",