PR 30300
  * emultempl/pep.em (set_entry_point): Add an undefined reference to the entry point if it has been constructed heuristically.
  * emultempl/pe.em (set_entry_point): Likewise.
+2023-05-04  Nick Clifton  <nickc@redhat.com>
+
+       PR 30300
+       * emultempl/pep.em (set_entry_point): Add an undefined reference
+       to the entry point if it has been constructed heuristically.
+       * emultempl/pe.em (set_entry_point): Likewise.
+
 2023-05-04  Dimitar Dimitrov  <dimitar@dinux.eu>
 
        * scripttempl/pru.sc (OUTPUT_SECTION_ALIGN): New helper variable
 
     }
 
   lang_default_entry (entry);
+
+  if (bfd_link_executable (&link_info) && ! entry_from_cmdline)
+    ldlang_add_undef (entry, false);  
 }
 
 static void
 
     }
 
   lang_default_entry (entry);
+
+  if (bfd_link_executable (&link_info) && ! entry_from_cmdline)
+    ldlang_add_undef (entry, false);  
 }
 
 static void