* pe-dll.c (process_def_file): auto-export everything if
authorDJ Delorie <dj@redhat.com>
Mon, 9 Nov 1998 23:06:47 +0000 (23:06 +0000)
committerDJ Delorie <dj@redhat.com>
Mon, 9 Nov 1998 23:06:47 +0000 (23:06 +0000)
nothing is otherwise exported.

ld/ChangeLog
ld/pe-dll.c

index a9ac625..10805fc 100644 (file)
@@ -13,6 +13,8 @@ Mon Nov  9 16:41:30 1998  DJ Delorie  <dj@cygnus.com>
        * Makefile.am: add new files and target-specific extra files
        * emultempl/pe.em (gld_i386_list_options): list dll-specific
        options.
+       * pe-dll.c (process_def_file): auto-export everything if
+       nothing is otherwise exported.
        
 Wed Nov  4 16:39:18 1998  Nick Clifton  <nickc@cygnus.com>
 
index af6e859..abfd9d4 100644 (file)
@@ -205,7 +205,7 @@ process_def_file (abfd, info)
 
   /* Now, maybe export everything else the default way */
 
-  if (pe_dll_export_everything)
+  if (pe_dll_export_everything || pe_def_file->num_exports == 0)
     {
       for (b = info->input_bfds; b; b = b->link_next)
        {