From 7b3c27152b5695177a2cd5adc0d7b0255f99aca0 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 22 Feb 2020 12:46:33 +1030 Subject: PR25585, PHDR segment not covered by LOAD segment I closed this bug as invalid, but I think it is worth mentioning in NEWS that older linkers didn't check PT_PHDR very well. The patch also allows people to force an output file with --noinhibit-exec after the error. bfd/ PR 25585 * elf.c (assign_file_positions_for_load_sections): Continue linking on "PHDR segment not covered by LOAD segment" errors. ld/ PR 25585 * NEWS: Mention better "PHDR segment not covered by LOAD segment" checking. --- ld/NEWS | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ld/NEWS') diff --git a/ld/NEWS b/ld/NEWS index f659ccf..7734d23 100644 --- a/ld/NEWS +++ b/ld/NEWS @@ -2,6 +2,12 @@ Changes in 2.34: +* The ld check for "PHDR segment not covered by LOAD segment" is more + effective, catching cases that were wrongly allowed by previous versions of + ld. If you see this error it is likely you are linking with a bad linker + script or the binary you are building is not intended to be loaded by a + dynamic loader. In the latter case --no-dynamic-linker is appropriate. + * cr16c support removed. * Add support for z80-elf. -- cgit v1.1