Stop the linker from loosing the entry point for COFF/PE code when compiling with LTO enabled.

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.
This commit is contained in:
Nick Clifton
2023-05-04 14:24:16 +01:00
parent 35130e73da
commit 3539414584
3 changed files with 13 additions and 0 deletions

View File

@@ -1,3 +1,10 @@
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

View File

@@ -659,6 +659,9 @@ set_entry_point (void)
}
lang_default_entry (entry);
if (bfd_link_executable (&link_info) && ! entry_from_cmdline)
ldlang_add_undef (entry, false);
}
static void

View File

@@ -631,6 +631,9 @@ set_entry_point (void)
}
lang_default_entry (entry);
if (bfd_link_executable (&link_info) && ! entry_from_cmdline)
ldlang_add_undef (entry, false);
}
static void